fix(deps): update all non-major dependencies #38
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.0.86
->1.0.96
4.5.16
->4.5.31
v3.8
->v3.10
0.11.5
->0.11.6
0.11.5
->0.11.6
0.6.0
->0.7.0
0.6.0
->0.7.0
2.4.0
->2.7.1
0.6.0
->0.7.0
0.4.22
->0.4.26
>=1.7,<1.8
->>=1.8,<1.9
0.6
->0.7
1.4.0
->1.4.1
0.22
->0.23
1.80.0
->1.85.0
1.0.63
->1.0.69
Release Notes
dtolnay/anyhow (anyhow)
v1.0.96
Compare Source
v1.0.95
Compare Source
Error::from_boxed
(#401, #402)v1.0.94
Compare Source
v1.0.93
Compare Source
thiserror
v2v1.0.92
Compare Source
&raw const
and&raw mut
syntax insideensure!
(#390)v1.0.91
Compare Source
v1.0.90
Compare Source
v1.0.89
Compare Source
UnwindSafe
andRefUnwindSafe
impl consistently available between versions of Rust newer and older than 1.72 (#386)v1.0.88
Compare Source
v1.0.87
Compare Source
Error::new
andError::chain
, in no-std mode on Rust 1.81+ (#383)clap-rs/clap (clap)
v4.5.31
Compare Source
Features
ValueParserFactory
forSaturating<T>
v4.5.30
Compare Source
Fixes
num_args(0..=1)
to be used withSetTrue
takes_values
assertionsv4.5.29
Compare Source
Fixes
ArgMatches::args_present
so not-present flags are considered not-present (matching the documentation)v4.5.28
Compare Source
Features
unstable-markdown
v4.5.27
Compare Source
Documentation
v4.5.26
Compare Source
Fixes
suggestions
featurev4.5.25
Compare Source
Fixes
v4.5.24
Compare Source
Fixes
ignore_errors(true)
and when a suggestion is provided for an unknown argumentv4.5.23
Compare Source
Fixes
allow_negative_numbers
, allowE
againv4.5.22
Compare Source
Fixes
v4.5.21
Compare Source
Fixes
ignore_errors(true)
v4.5.20
Compare Source
Features
CommandExt
v4.5.19
Compare Source
Internal
v4.5.18
Compare Source
Features
Arg::get_display_order
andCommand::get_display_order
v4.5.17
Compare Source
Fixes
cocogitto/cocogitto-action (cocogitto/cocogitto-action)
v3.10
Compare Source
What's Changed
New Contributors
Full Changelog: cocogitto/cocogitto-action@v3.9...v3.10
v3.9
Compare Source
What's Changed
Full Changelog: cocogitto/cocogitto-action@v3.8...v3.9
rust-cli/env_logger (env_logger)
v0.11.6
Compare Source
Features
alixinne/glsl-lang (glsl-lang)
v0.7.2
Compare Source
Bug Fixes
bb7082c
) - renovate[bot]Miscellaneous Chores
336ef5e
) - glsl-langv0.7.1
Compare Source
Bug Fixes
b84eec0
) - Yorkie MakotoContinuous Integration
c0f26e7
) - alixinneMiscellaneous Chores
add0b17
) - glsl-lang783b8b8
) - alixinnev0.7.0
Compare Source
Features
b71dd7b
) - Yorkie MakotoMiscellaneous Chores
8759d96
) - glsl-langv0.6.1
Compare Source
Bug Fixes
1596970
) - Yorkie MakotoMiscellaneous Chores
222af29
) - glsl-langindexmap-rs/indexmap (indexmap)
v2.7.1
Compare Source
#[track_caller]
to functions that may panic.insert_entry
.v2.7.0
Compare Source
Entry::insert_entry
andVacantEntry::insert_entry
, returningan
OccupiedEntry
after insertion.v2.6.0
Compare Source
Clone
formap::IntoIter
andset::IntoIter
.hashbrown
dependency to version 0.15.v2.5.0
Compare Source
insert_before
method toIndexMap
andIndexSet
, as analternative to
shift_insert
with different behavior on existing entries.first_entry
andlast_entry
methods toIndexMap
.From
implementations betweenIndexedEntry
andOccupiedEntry
.rust-lang/log (log)
v0.4.26
Compare Source
v0.4.25
Compare Source
v0.4.24
Compare Source
v0.4.23
Compare Source
pyo3/maturin (maturin)
v1.8.2
Compare Source
v1.8.1
Compare Source
pyproject.toml
error to warning in #2417maturin develop
fail if version info is invalid in pyproject.toml in #2418v1.8.0
Compare Source
pyo3
0.23+ in #2413petgraph/petgraph (petgraph)
v0.7.1
Compare Source
==========================
indexmap
version (#714
_)UndirectedAdaptor
(#717
_).. _
#714
: https://github.com/petgraph/petgraph/pull/714.. _
#717
: https://github.com/petgraph/petgraph/pull/717v0.7.0
Compare Source
==========================
#664
_).v0.6.6
Compare Source
===================================
#658
_)#675
_)UndirectedAdaptor
(#695
_)LowerHex
andUpperHex
implementations forDot
(#687
_)serde
support more complete (#550
_)#685
_)fixedbitset
to 0.5.7 (#664
_)immediately_dominated_by
function called on root of graph returns root itself (#670
_)Csr
andList
(#648
_)#701
_)all_simple_paths
function documentation (#693
_).. _
#658
: https://github.com/petgraph/petgraph/pull/658.. _
#675
: https://github.com/petgraph/petgraph/pull/675.. _
#695
: https://github.com/petgraph/petgraph/pull/695.. _
#687
: https://github.com/petgraph/petgraph/pull/687.. _
#550
: https://github.com/petgraph/petgraph/pull/550.. _
#685
: https://github.com/petgraph/petgraph/pull/685.. _
#664
: https://github.com/petgraph/petgraph/pull/664.. _
#670
: https://github.com/petgraph/petgraph/pull/670.. _
#648
: https://github.com/petgraph/petgraph/pull/648.. _
#701
: https://github.com/petgraph/petgraph/pull/701.. _
#693
: https://github.com/petgraph/petgraph/pull/693rust-pretty-assertions/rust-pretty-assertions (pretty_assertions)
v1.4.1
Compare Source
Fixed
Internal
yansi
version to1.x
. Thanks to @SergioBenitez for the update, and maintaining this library! (#121)pyo3/pyo3 (pyo3)
v0.23.5
Compare Source
Packaging
Fixed
__builtins__
to__globals__
in code executed byPython::py_run
(was removed in PyO3 0.23.0). #4921v0.23.4
Compare Source
Added
PyList::locked_for_each
, which uses a critical section to lock the list on the free-threaded build. #4789pyo3_build_config::add_python_framework_link_args
build script API to set rpath when using macOS system Python. #4833Changed
datetime.fold
to distinguish ambiguous datetimes when converting to and fromchrono::DateTime<Tz>
(rather than erroring). #4791Fixed
py.allow_threads
GIL-switch when attempting to access contents of aPyErr
which originated from Python (could lead to unintended deadlocks). #4766BoundDictIterator
on the free-threaded build. #4788BoundDictIterator
on the free-threaded build. #4788chrono::DateTime<Tz>
to-Python conversion whenTz
ischrono_tz::Tz
. #4790#[pyclass]
not being able to be namedProbe
. #4794abi3
feature is enabled. #4806abi3
feature is enabled. #4808r#box
inderive(FromPyObject)
. #4814#[pyclass]
enum variants with more than 12 fields. #4832v0.23.3
Compare Source
Packaging
python3-dll-a
dependency to 0.2.11. #4749Fixed
abi3
features enabled. #4733generate-import-lib
feature. #4749PYO3_CONFIG_FILE
would not reconfigure PyO3 for the new interpreter. #4758v0.23.2
Compare Source
Added
IntoPyObjectExt
trait. #4708Fixed
abi3
orabi3-pyxx
features are enabled. #4719ambiguous_associated_items
lint error in#[pyclass]
and#[derive(IntoPyObject)]
macros. #4725v0.23.1
Compare Source
Re-release of 0.23.0 with fixes to docs.rs build.
v0.23.0
Compare Source
Packaging
hashbrown
optional dependency to include version 0.15. #4604eyre
optional dependency to 0.6.8. #4617hashbrown
optional dependency to 0.14.5. #4617indexmap
optional dependency to 2.5.0. #4617num-complex
optional dependency to 0.4.6. #4617chrono-tz
optional dependency to 0.10. #4617Added
IntoPyObject
(fallible) conversion trait to convert from Rust to Python values. #4060#[pyclass(str="<format string>")]
option to generate__str__
based on aDisplay
implementation or format string. #4233PartialEq
forBound<'py, PyInt>
withu8
,u16
,u32
,u64
,u128
,usize
,i8
,i16
,i32
,i64
,i128
andisize
. #4317PartialEq<f64>
andPartialEq<f32>
forBound<'py, PyFloat>
. #4348as_super
andinto_super
methods forBound<T: PyClass>
. #4351PyCFunctionFast
andPyCFunctionFastWithKeywords
#4415PyMutex
on Python 3.13 and newer. #4421PyDict::locked_for_each
to iterate efficiently on freethreaded Python. #4439PyObject_GetOptionalAttr
,PyObject_GetOptionalAttrString
,PyObject_HasAttrWithError
,PyObject_HasAttrStringWithError
,Py_CONSTANT_*
constants,Py_GetConstant
,Py_GetConstantBorrowed
, andPyType_GetModuleByDef
on Python 3.13 and newer. #4447IntoPyObject
. #4495Borrowed::as_ptr
. #4520PyImport_AddModuleRef
. #4529PyAnyMethods::try_iter
. #4553pyo3::sync::with_critical_section
, a wrapper around the Python Critical Section API added in Python 3.13. #4587#[pymodule(gil_used = false)]
option to declare that a module supports the free-threaded build. #4588PyModule::gil_used
method to declare that a module supports the free-threaded build. #4588PyDateTime_CAPSULE_NAME
. #4634PyMappingProxy
type to represent themappingproxy
Python class. #4644PyList_Extend
andPyList_Clear
. #4667IntoPyObjectRef
. #4674pyo3::sync::OnceExt
andpyo3::sync::OnceLockExt
traits. #4676Changed
IntoPyObject
overIntoPy<Py<PyAny>>>
for#[pyfunction]
and#[pymethods]
return types. #4060#[pyclass]
and#[pyo3(..)]
attributes. #4243#[pymodule]
are automatically treated as submodules (noPyInit_
entrypoint is created). #4308PyAnyMethods::is_ellipsis
(Py::is_ellipsis
was deprecated in PyO3 0.20). #4322PyLong
in favor ofPyInt
. #4347IntoPyDict::into_py_dict_bound
toIntoPyDict::into_py_dict
. #4388PyModule::from_code
now expects&CStr
as arguments instead of&str
. #4404#[pyfunction]
s when compiling on abi3 for Python 3.10 and up. #4415Copy
andClone
fromPyObject
struct FFI definition. #4434Python::eval
andPython::run
now take a&CStr
instead of&str
. #4435IPowModulo
,PyClassAttributeDef
,PyGetterDef
,PyMethodDef
,PyMethodDefType
, andPySetterDef
from PyO3's public API. #4441IntoPyObject
impls forVec<u8>
,&[u8]
,[u8; N]
,Cow<[u8]>
andSmallVec<[u8; N]>
now convert into Pythonbytes
rather than alist
of integers. #4442IntoPyDict::into_py_dict
is now fallible due toIntoPyObject
migration. #4493abi3
feature will now override config files provided viaPYO3_BUILD_CONFIG
. #4497GILProtected
struct on free-threaded Python. #4504PyListMethods::get_item_unchecked
on free-threaded Python. #4539GILOnceCell::import
. #4542PyAnyMethods::iter
in favour ofPyAnyMethods::try_iter
. #4553#[pyclass]
macro now requires a types to beSync
. (Except for#[pyclass(unsendable)]
types). #4566PyList::new
andPyTuple::new
are now fallible due toIntoPyObject
migration. #4580PyErr::matches
is now fallible due toIntoPyObject
migration. #4595ToPyObject
in favour ofIntoPyObject
#4595PyWeakrefMethods::get_option
. #4597PyWeakrefMethods
trait. #4598PyNativeTypeInitializer
andPyObjectInit
from the PyO3 public API. #4611IntoPy
in favor ofIntoPyObject
#4618PyErr::take()
andPyErr::fetch()
on Python 3.11 and older. #4655IntoPy::type_output
toIntoPyObject::type_output
. #4657PyMapping::keys
,PyMapping::values
andPyMapping::items
toBound<'py, PyList>
instead ofBound<'py, PySequence>
. #4661IntoPyObject
by reference or by value together withClone
. This makesPy<T>
available as field type. #4694Removed
PyUnicode
in favour ofPyString
. #4370gil-refs
feature. #4378_Py_IMMORTAL_REFCNT
,_Py_IsImmortal
,_Py_TPFLAGS_STATIC_BUILTIN
,_Py_Dealloc
,_Py_IncRef
,_Py_DecRef
. #4447_Py_c_sum
,_Py_c_diff
,_Py_c_neg
,_Py_c_prod
,_Py_c_quot
,_Py_c_pow
,_Py_c_abs
. #4521_borrowed
methods ofPyWeakRef
andPyWeakRefProxy
. #4528_PyErr_ChainExceptions
. #4534Fixed
lib_dir
when cross-compiling. #4389Py_Is
for PyPy on 3.10 to call the function defined by PyPy. #4447#[cfg]
attributes for simple enum variants. #4509non_snake_case
method names inside#[pymethods]
generated code. #4567#[derive(FromPyObject)]
generic struct with trait bounds. #4645#[classmethod]
and#[staticmethod]
on magic methods. #4654unsafe_op_in_unsafe_fn
in generated macro code. #4674#[pyclass] enum
s with custom__eq__
implementation. #4692non_upper_case_globals
lint firing for generated__match_args__
on complex enums. #4705v0.22.6
: PyO3 0.22.6Compare Source
This release corrects the check for free-threaded Python introduced in PyO3 0.22.2 to prevent users accidentally installing PyO3 packages on Python 3.13t; PyO3 0.22 does not support free-threaded Python. (Stay tuned for the 0.23 release coming very soon!)
Thanks @minrk for the report and @davidhewitt for the fix!
v0.22.5
Compare Source
Fixed
__clear__
slot andclear
method generated code. #4619v0.22.4
Compare Source
Added
PyWeakref_GetRef
andcompat::PyWeakref_GetRef
. #4528Changed
_borrowed
methods onPyWeakRef
andPyWeakrefProxy
(just use the owning forms). #4590Fixed
_PyLong_NumBits
on Python 3.13 and later. #4450__traverse__
functions for base classes not being called by subclasses created with#[pyclass(extends = ...)]
. #4563#![forbid(unsafe_code)]
. #4574create_exception
macro triggering lint and compile errors due to interaction withgil-refs
feature. #4589_borrowed
methods onPyWeakRef
andPyWeakrefProxy
by leaking their contents. #4590PyType_GetSlot
on static types before Python 3.10. #4599v0.22.3
Compare Source
Added
pyo3::ffi::compat
namespace with compatibility shims for C API functions added in recent versions of Python.PyDict_GetItemRef
on Python 3.13 and newer, andcompat::PyDict_GetItemRef
for all versions. #4355PyList_GetItemRef
on Python 3.13 and newer, andpyo3_ffi::compat::PyList_GetItemRef
for all versions. #4410compat::Py_NewRef
andcompat::Py_XNewRef
. #4445compat::PyObject_CallNoArgs
andcompat::PyObject_CallMethodNoArgs
. #4461GilOnceCell<Py<T>>::clone_ref
. #4511Changed
#[pyfunction]
defined inside#[pymethods]
. #4349Removed
_Py_PackageContext
. #4420Fixed
#[pymodule]
under presence of#![no_implicit_prelude]
. #4328PyDict::get_item
(unsafe in free-threaded Python). #4355#[pyclass(eq)]
macro hygiene issues for structs and enums. #4359#[pyfunction]
and#[pymethods]
generated code which affected expansion inmacro_rules
context. #4382unsafe_code
lint error in#[pyclass]
generated code. #4396PyList::get_item
(unsafe in free-threaded Python). #4410PyArg_ParseTupleAndKeywords
to take*const *const c_char
instead of*mut *mut c_char
on Python 3.13 and up. #4420PyClassInitializer
: panic if adding subclass to existing instance viaPyClassInitializer::from(Py<BaseClass>).add_subclass(SubClass)
. #4454__traverse__
handlers. #4479rust-lang/rust (rust)
v1.85.0
Compare Source
==========================
Language
See the edition guide for more details.
See RFC 3668 for more details.
#[diagnostic::do_not_recommend]
unpredictable_function_pointer_comparisons
lint to warn against function pointer comparisons#[no_mangle]
and#[export_name]
attributes.Compiler
-Zpolymorphize
has been removed, see https://github.com/rust-lang/compiler-team/issues/810 for some background.Platform Support
powerpc64le-unknown-linux-musl
to tier 2 with host toolsRefer to Rust's [platform support page][platform-support-doc]
for more information on Rust's tiered platform support.
Libraries
Panics in the standard library now have a leading
library/
in their pathstd::env::home_dir()
on Windows now ignores the non-standard$HOME
environment variableIt will be un-deprecated in a subsequent release.
Add
AsyncFn*
to the prelude in all editions.Stabilized APIs
BuildHasherDefault::new
ptr::fn_addr_eq
io::ErrorKind::QuotaExceeded
io::ErrorKind::CrossesDevices
{float}::midpoint
{integer}::midpoint
](https://doc.rust-lang.org/std/primitive.u64.html#method.Configuration
📅 Schedule: Branch creation - "* 0-3 * * 1" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.