Skip to content

fix(deps): update all non-major dependencies - #68

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/all-minor-patch
Open

fix(deps): update all non-major dependencies#68
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/all-minor-patch

Conversation

@renovate

@renovate renovate Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Type Update Change
async-trait dependencies patch 0.1.890.1.92
base64 dependencies minor 0.220.23
bytes dependencies minor 1.11.11.12.1
chrono dependencies patch 0.4.440.4.45
clap dependencies patch 4.6.14.6.6
cookie dependencies patch 0.18.10.18.2
crossbeam-channel (source) dependencies patch 0.5.150.5.16
futures (source) dependencies patch 0.3.320.3.34
futures-io (source) dependencies patch 0.3.320.3.34
lru dependencies patch 0.18.00.18.2
palette dependencies patch 0.7.60.7.7
prost dependencies patch 0.14.30.14.4
prost-build build-dependencies patch 0.14.30.14.4
pyo3 dependencies minor 0.280.29
pythonize dependencies minor 0.280.29
rand (source) dev-dependencies patch 0.10.10.10.2
regex dependencies minor 1.12.31.13.1
rust (source, changelog) toolchain minor 1.94.11.97.1
serde (source) dependencies patch 1.0.2281.0.229
serde_derive (source) dependencies patch 1.0.2281.0.229
serde_json dependencies patch 1.0.1491.0.151
sqlx dependencies minor 0.80.9
thiserror dependencies patch 2.0.182.0.20
tokio (source) dependencies minor 1.52.31.53.1
tokio-stream (source) dependencies patch 0.1.180.1.19
tokio-util (source) dependencies patch 0.7.180.7.19
toml dependencies patch 1.1.2+spec-1.1.01.1.4
uuid dependencies minor 1.23.11.24.1
validator dependencies minor 0.200.21

Release Notes

dtolnay/async-trait (async-trait)

v0.1.92

Compare Source

  • Resolve double_must_use clippy lint in generated code (#​303)

v0.1.91

Compare Source

v0.1.90

Compare Source

  • Update to syn 3
marshallpierce/rust-base64 (base64)

v0.23.1

Compare Source

  • Make the tests build again on non-SIMD architectures

v0.23.0

Compare Source

  • Added more consts for preconfigured configs and engines
  • Make DecodeError::InvalidLastSymbol more clear by including the decoded value
  • Added SIMD-accelerated engines behind the default-on simd-unsafe feature: Simd picks the best
    instruction set at runtime (AVX2 on x86_64, NEON on aarch64) and falls back to the scalar
    GeneralPurpose engine, while Avx2 and Neon target one instruction set with no runtime
    detection and work in no_std. The engines support the standard and URL-safe alphabets.
  • Update MSRV to 1.71.0
  • Add support for custom padding symbols
tokio-rs/bytes (bytes)

v1.12.1

Compare Source

Fixed
  • Properly handle when Box::new panics (#​837)

v1.12.0

Compare Source

Added
  • Add BytesMut::extend_from_within() (#​818)
  • Add BytesMut::try_unsplit() (#​746)
Fixed
  • Fix panic in get_int if nbytes is zero (#​806)
Changed
  • Pass vtable data by value (#​826)
  • Exclude development scripts from published package (#​810)
Documented
  • Document that BytesMut::{reserve,try_reserve} doesn't preserve unused capacity (#​808)
chronotope/chrono (chrono)

v0.4.45: 0.4.45

Compare Source

What's Changed

clap-rs/clap (clap)

v4.6.6

Compare Source

Features
  • Add Command::get_overridden_usage

v4.6.5

Compare Source

v4.6.4

Compare Source

Internal
  • Update to syn v3

v4.6.3

Compare Source

Fixes
  • (derive) Allow "literal".function() as attribute values

v4.6.2

Compare Source

Fixes
  • (help) Say alias when there is only one
SergioBenitez/cookie-rs (cookie)

v0.18.2

Compare Source

crossbeam-rs/crossbeam (crossbeam-channel)

v0.5.16: crossbeam-channel 0.5.16

Compare Source

  • Improve support for rust-analyzer auto-completion of code inside select!/select_biased! macro. (#​1240)
  • Make never const. (#​1250)
rust-lang/futures-rs (futures)

v0.3.34

Compare Source

v0.3.33

Compare Source

  • Fix ReadLine's soundness issue regarding to exception safety. (#​3020)
  • Fix unsound Send impl for IterPinRef and Iter. (#​3003)
  • Fix stacked borrows violation in compat01as03 implementation. (#​3012)
  • Fix memory leak in FuturesUnordered::IntoIter. (#​3005)
  • Add portable-atomic-alloc feature and use it in FuturesUnordered. (#​3007)
  • Re-export alloc::task::Wake. (#​3010)
  • Update spin to 0.12. (#​3014)
jeromefroe/lru-rs (lru)

v0.18.2

Compare Source

  • Fix panic-safety unsoundness in pop method.

v0.18.1

Compare Source

  • Add find_and_promote method.
Ogeon/palette (palette)

v0.7.7

Compare Source

  • [#​476][476]: Fix normalize_unsigned_angle output for very small numbers. Closes [#​473][473].
  • [#​474][474]: Fix conversion into HSLuv when L is near or below 0, or near or above 100. Closes [#​472][472].
  • [#​465][465]: Document feature flags. Closes [#​415][415].
  • [#​462][462]: Increase MSRV to 1.71.0.
  • [#​456][456]: Updates documentation of palette::alpha module.
  • [#​437][437]: Introduce palette_math and refactor gamma LUT code.
  • [#​427][427]: Deprecate encoding::gamma and its content.
  • [#​416][416]: Add FromLinear and IntoLinear lookup table creation to build script.
  • [#​424][424]: Add Rgb::from_hex and implement parsing for u16, u32, f32, f64. Closes [#​420][420], [#​306][306].
  • [#​422][422]: Add named color iterators and remove phf macro dependency. Closes [#​421][421].
  • [#​413][413]: Add ProPhoto RGB standard.
  • [#​412][412]: Add DCI-P3, DCI-P3+, and Display P3. Closes [#​367][367].
  • [#​411][411]: Add Adobe RGB.
  • [#​410][410]: Add Rec. 709 and Rec. 2020.
  • [#​407][407]: Rework chromatic adaptation. Closes [#​244][244].
  • [#​406][406]: Add conversion matrix and Convert{Once} traits.
  • [#​405][405]: Make hue ::from_degrees and some palette::cast::* functions const fn.
  • [#​400][400]: Implement LMS. Closes [#​352][352].
tokio-rs/prost (prost)

v0.14.4

Compare Source

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

🚀 Features
  • (prost-derive) Make is_valid a constant function (#​1401)
  • Increase MSRV to 1.85 (#​1428)
🐛 Bug Fixes
  • Use Display instead of Debug for generated enumeration attributes (#​1419)
  • (prost-derive) Return error for invalid enumeration default identifiers (#​1426)
  • (build) Grab binary path from cargo (#​1429)
  • (build) Fix C++ build on GCC 15 (#​1395)
📚 Documentation
  • Add example for decode_length_delimiter (#​1311)
  • Update protobuf-src example to avoid unsafe set_var
🧪 Testing
  • Test derive Eq behavior (#​1422)
  • (groups) Actually construct NestedGroup (#​1363)
💼 Dependencies
  • (deps) Update criterion requirement from 0.7 to 0.8 (#​1374)
  • (deps) Remove getrandom@0.4.1 from build-dependencies (#​1400)
  • (deps) Update rand requirement from 0.9 to 0.10 (#​1397)
  • (deps) Bump actions/upload-artifact from 6 to 7 (#​1409)
  • (deps) Update cargo clippy to 1.89 (#​1433)
  • (deps) Update cargo clippy to 1.91 (#​1435)
  • (deps) Update and improve nix devshell (#​1393)
🎨 Styling
pyo3/pyo3 (pyo3)

v0.29.2

Compare Source

Packaging
  • Add PYO3_USE_RAW_DYLIB=0 opt-out of raw-dylib linking for Windows. #​6185
Fixed
  • Fix PyO3 0.29 regression with failure to link under Cygwin / MSYS2. #​6185
  • Fix stubs generation for field getters (#[pyo3(get)]) when IntoPyObject is only implemented on references of the field type. #​6276
  • Fix #[classmethod] magic methods receiving the instance instead of its type when invoked through a type slot. #​6283
  • Fix pyo3_build_config::add_libpython_rpath_link_args emitting Unix-style rpath linker arguments on Windows and Cygwin. #​6284
  • Fix PyO3 0.29.1 regression on PyPy causing crashes when deallocating #[pyclass] instances. #​6294
  • Fix missing trailing nul in Python 3.9 #[pyclass] docstrings. #​6296
  • Fix reference count leak of #[classattr] values created from fn items. #​6297

v0.29.1

Compare Source

Packaging
  • Add PYO3_USE_RAW_DYLIB=0 opt-out of raw-dylib linking for Windows. #​6185
Fixed
  • Fix PyO3 0.29 regression with failure to link under Cygwin / MSYS2. #​6185
  • Fix stubs generation for field getters (#[pyo3(get)]) when IntoPyObject is only implemented on references of the field type. #​6276
  • Fix #[classmethod] magic methods receiving the instance instead of its type when invoked through a type slot. #​6283
  • Fix pyo3_build_config::add_libpython_rpath_link_args emitting Unix-style rpath linker arguments on Windows and Cygwin. #​6284
  • Fix PyO3 0.29.1 regression on PyPy causing crashes when deallocating #[pyclass] instances. #​6294
  • Fix missing trailing nul in Python 3.9 #[pyclass] docstrings. #​6296
  • Fix reference count leak of #[classattr] values created from fn items. #​6297

v0.29.0

Compare Source

Packaging
  • Support the new PEP 803 abi3t ABI with new abi3t and abi3t-py315 features. #​5807
  • pyo3-macros-backend no longer depends on pyo3-build-config. #​5809
  • Drop support for Python 3.13t (3.14t and above continue to be supported; CPython declared free-threading supported starting with Python 3.14). #​5865
  • Drop support for Python 3.7. #​5912
  • Extend range of supported versions of hashbrown optional dependency to include version 0.17. #​5973
  • Support Python 3.15.0b1. #​6014
  • pyo3-ffi is now no_std. #​6022
Added
  • Add PyErr::set_traceback to set the traceback of an exception object. #​5349
  • Add PyUnicodeDecodeError::new_err_from_utf8 to create a PyErr from a str::Utf8Error. #​5668
  • experimental-inspect: implement INPUT_TYPE and OUTPUT_TYPE on optional third-party crate conversions. #​5770
  • experimental-inspect: include doc comments in generated stubs. #​5782
  • Add pyo3_build_config::PythonAbi, pyo3_build_config::PythonAbiKind, pyo3_build_config::PythonAbiBuilder, pyo3_build_config::InterpreterConfig::target_abi, and pyo3_build_config::InterpreterConfigBuilder::target_abi. #​5807
  • Add Borrowed::get as an equivalent to Bound::get and Py::get. #​5849
  • Add PyFrame::new, PyTraceBack::new, and PyFrameMethods::line_number. #​5857
  • Add PyUntypedBuffer::obj to retrieve the Python object owning the buffer. #​5870
  • Add PyCapsule::new_with_value and PyCapsule::new_with_value_and_destructor. #​5881
  • Add PyErr::set_context and PyErr::context. #​5887
  • Add a small CLI to pyo3-introspection to generate stubs. #​5904
  • Add Python::version_str. #​5921
  • Add TryFrom<&Bound<T>> for PyRef<T>, PyRefMut<T>, PyClassGuard<T> and PyClassGuardMut<T>. #​5922
  • Add From<&Bound<T>> for Bound<T> and Py<T> #​5922
  • Add PyDictMethods::set_default and PyDictMethods::set_default_ref to allow atomically setting default values in a PyDict. #​5955
  • add PyFrameMethods::outer|code|var|builtins|globals|locals. #​5967
  • Add From conversions for PyErr from std::time::TryFromFloatSecsError, std::time::SystemTimeError, std::path::StripPrefixError, std::env::JoinPathsError, std::char::ParseCharError, and std::char::CharTryFromError. #​6001
  • Add pyo3_build_config::InterpreterConfigBuilder. #​6034
  • Add PyCapsule::import_pointer #​6066
  • Add PyClassGuardMapMut. #​6073
  • Expose PyListMethods::get_item_unchecked, PyTupleMethods::get_item_unchecked, and PyTupleMethods::get_borrowed_item_unchecked on abi3. #​6075
  • Add PyClassGuardMapSuper. #​6104
  • Add PyClassGuard and PyClassGuardMut to pyo3::prelude. #​6112
  • Add Debug impls for PyClassGuard and PyClassGuardMut. #​6112
  • Enable extending PyDateTime, PyDate, PyTime, PyDelta and PyTzInfo on abi3 with python 3.12+. #​6115
  • Expose PyFunction available on abi3. #​6117
  • FFI definitions:
    • Added FFI definitions PyUnstable_Object_IsUniquelyReferenced, PyUnstable_Object_IsUniquelyReferencedTemporary, PyUnstable_EnableTryIncref, and PyUnstable_TryIncref. #​5828
    • Add FFI definitions ffi::PyErr_GetHandledException and ffi::PyErr_SetHandledException. #​5887
    • Add FFI definition Py_HASH_SIPHASH13. #​5891
    • Add FFI definition PyStructSequence_UnnamedField constant on Python 3.9 and up (or 3.11 with abi3 features). #​5892
    • Add FFI definitions PyUnstable_InterpreterFrame_GetCode, PyUnstable_InterpreterFrame_GetLasti, PyUnstable_InterpreterFrame_GetLine, and PyUnstable_ExecutableKinds. #​5932
    • Add FFI definitions PyMarshal_WriteLongToFile, PyMarshal_WriteObjectToFile, PyMarshal_ReadLongFromFile, PyMarshal_ReadShortFromFile, PyMarshal_ReadObjectFromFile, and PyMarshal_ReadLastObjectFromFile. #​5934
    • Add FFI definitions PyObject_GetAIter, PyAIter_Check, PyMapping_HasKeyWithError, PyMapping_HasKeyStringWithError, PyMapping_GetOptionalItem, PyMapping_GetOptionalItemString, PySequence_ITEM, PySequence_Fast_GET_SIZE, PySequence_Fast_GET_ITEM, and PySequence_Fast_ITEMS. #​5942
    • Add FFI definition compat::PyObject_HasAttrWithError. #​5944
    • Add FFI definitions PyDict_SetDefault, PyDict_SetDefaultRef, PyDict_ContainsString, PyDict_Pop, PyDict_PopString, PyDict_ClearWatcher, PyDict_Watch, PyDict_Unwatch, and PyFrozenDict_New. #​5947
    • Add FFI definitions PyDate_FromDate, PyDateTime_FromDateAndTime, PyDateTime_FromDateAndTimeAndFold, PyTime_FromTime, PyTime_FromTimeAndFold, and PyDelta_FromDSU. #​5949
    • Add FFI definitions PyDict_SetDefaultRef and compat::PyDict_SetDefaultRef. #​5955
      versions.
    • Add FFI definitions for non-limited API header cpython/bytearrayobject.h. #​5966
    • Add FFI definitions for non-limited API version of PyCellObject and associated functions. #​5978
    • Add FFI definition PyErr_WarnExplicitObject. #​5979
    • Add FFI definition PyTracebackObject. #​5980
    • Add FFI definition PyTuple_FromArray on 3.15+. #​5990
    • Add FFI definitions for the PEP 820 PySlot C API. #​6014
    • Add FFI definitions for the critical section API in the limited API on Python 3.15
      and newer. #​6014
    • Add FFI definitions for PEP 757 PyLong import / export API on Python 3.14+. #​6016
    • Add FFI definitions PyEval_SetProfileAllThreads and PyEval_SetTraceAllThreads. #​6038
    • Add FFI definition Py_UNICODE_TODECIMAL. #​6041
Changed
  • Change exception enrichment on #[pyfunction] argument extraction error to use PyErr::add_note instead of replacing TypeError instances. #​5349
  • Deprecate super-class initialization via tuples. #​5741
  • Change module initialization uses the PyModExport and PyABIInfo APIs on Python 3.15+. #​5753
  • Deprecate Py<T>::get_refcnt and PyAnyMethods::get_refcnt in favor of pyo3::ffi::Py_REFCNT(obj.as_ptr()). #​5797
  • Change PyEnvironmentError, PyIOError, and PyWindowsError to be type aliases of PyOSError (as is the case in Python since 3.3). #​5803
  • Change pyo3_build_config::InterpreterConfig::from_interpreter to require an additional stable_abi_version argument. The old behavior is the same as passing None. #​5807
  • Change PyList::new to no longer have ExactSizeIterator bound. #​5830
  • experimental-inspect: emit #[classattribute] as plain Python class attributes and not functions annotated with @classattribute and @property. #​5839
  • experimental-inspect: use object as the input annotation type of magic methods that return NonImplemented if the input value is not of the correct type. #​5841
  • Deprecate pyo3-build-config/resolve-config feature. #​5862
  • Change pyo3-ffi to use raw-dylib for Windows linking. #​5866
  • Deprecate generate-import-lib feature. #​5866
  • Allow zero-sized types in PyCapsule::new. #​5889
  • PyDate::from_timestamp argument is now a f64 (the Python API expects a float and not an integer) #​5896
  • experimental-inspect: Change PathBuf::extract input type hint from str | os.PathLike to str | os.PathLike[str] #​5897
  • Remove lifetime from PythonVersionInfo. #​5921
  • Remove redundant type checks for methods where CPython guarantees the type of self. #​5930
  • Elide temporary reference count cycles inside PyAnyMethods::call, PyAnyMethods::call1 and PyAnyMethods::call_method1 for arguments passed as Rust tuples containing borrowed references to Python objects. #​5941
  • Allow type annotations to be used in #[pyo3(signature = ...)] when experimental-inspect feature is not enabled (they will be ignored). #​5999
  • pyo3-ffi will now rebuild when the Python virtual environment changes in-place. #​6008
  • Change module initialization on 3.15+ to use PEP 820 PySlot API internally. #​6014
  • Deprecate direct access to all pyo3_build_config::InterpreterConfig fields; getter methods have been added as replacements. #​6034
  • FFI definitions _PyCode_GetExtra, _PyCode_SetExtra, and _PyEval_RequestCodeExtraIndex have been updated to PyUnstable_Code_GetExtra, PyUnstable_Code_SetExtra, and PyUnstable_Eval_RequestCodeExtraIndex. #​6038
  • Change PyCapsule::import to return an error if the pointer is not properly aligned. #​6066
  • Change PyClassGuardMap to be only for PyClassGuard::map and return PyClassGuardMapMut from PyClassGuardMut::map. #​6073
  • Change with_critical_section_mutex2 closure to take Option<EnteredCriticalSection> instead of EnteredCriticalSection as the second argument. #​6098
  • PyClassGuardMut::as_super now returns PyClassGuardMutSuper. #​6104
  • experimental-inspect: Generate relative imports instead of absolute ones (useful if the stubs are not describing a root package) #​6097
Removed
  • Removed the broken (and unfixable) implementations of From<str::Utf8Error>, From<string::FromUtf16Error>, and From<char::DecodeUtf16Error> for PyErr. #​5668
  • Remove Py_TRACE_REFS support (unsupported from Python 3.13). #​5824
  • experimental-inspect: Remove the TypeInfo enum and the FromPyObject::type_input and IntoPyObject::type_output functions. They are replaced by the PyStaticExpr enum and the FromPyObject::INPUT_TYPE and the IntoPyObject::OUTPUT_TYPE associated constants. #​5893
  • Remove all functionality deprecated in PyO3 0.27. #​6068
  • FFI definitions:
    • Remove private FFI definitions _PyStack_AsDict, _PyObject_CallNoArg, _PyObject_FastCall, _PyObject_FastCallTstate. _PyObject_VectorcallTstate, _PyObject_MakeTpCall, _Py_CheckFunctionResult, _PyObject_CallFunction_SizeT, _PyObject_CallMethod_SizeT, and _PySequence_IterSearch. #​5942
    • Remove FFI definitions PY_ITERSEARCH_COUNT, PY_ITERSEARCH_INDEX, and PY_ITERSEARCH_CONTAINS. #​5942
    • Removed private FFI definitions _PySet_NextEntry, and _PyLong_NumBits. #​5946
    • Remove private FFI definitions _PyFloat_CAST, _PyRun_SimpleFileObject, _PyRun_AnyFileObject, _PyRun_InteractiveLoopObject, _PyUnicode_CheckConsistency, _PyUnicode_COMPACT_DATA, _PyUnicode_NONCOMPACT_DATA, _PyUnicode_Ready, and _Py_HashBytes. #​6036
    • Remove private FFI definition _PyEval_EvalFrameDefault. #​6038
    • Remove private FFI definition _PyBytes_Resize. #​6042
    • Remove private FFI definitions _PyErr_BadInternalCall, _Py_GetAllocatedBlocks, _PyObject_GC_Malloc, _PyObject_GC_Calloc, and _PyLong_NumBits. #​6053
    • Remove Default for FFI definitions PyHeapTypeObject, PyObjectArenaAllocator, PyHash_FuncDef, and PyType_Spec. #​6093
Fixed
  • Fix add_libpython_rpath_link_args emitting rpath link args on wasm targets which don't support rpath. #​5447
  • Fix From<string::FromUtf8Error> and From<ffi::IntoStringError> for PyErr producing TypeError due to broken internals. #​5668
  • Fix PyMappingProxy::is_type_of and PyWeakrefReference::is_type_of not accepting subclasses. #​5883
  • Fix getattr_opt not treating AttributeError subclasses as missing attributes on Python < 3.13. #​5985
  • Fix compilation error for #[new] return types that contain named lifetimes. #​5998
  • Fix missing 'static bound on PyCapsule destructors. #​6049
  • Fix case where PyFrame::builtins could return a non-dict object. #​6052
  • Fix type confusion when returning a #[pyclass] from a different pyclass' #[new] method. #​6062
  • Fix soundness issue caused by variance in PyClassGuardMap by splitting off the mutable variant. #​6073
  • Fix nondeterministic JSON metadata emitted by the experimental-inspect proc macros (to enable reproducible builds). #​6076
  • Fix UB in PyEval_RestoreThread when the interpreter is shutting down on Python 3.13 and older (hang the thread instead of allowing pthread_exit to jump across Rust frames). #​6085
  • Fix possible out of bounds read in BoundListIterator and BoundTupleIterator's nth and nth_back implementations. #​6086
  • Fix BoundListIterator and BoundTupleIterator not being exhausted when nth or nth_back is called with N larger than the remaining count of items. #​6086
  • Fix missing Sync bound on closure type in PyCFunction::new_closure. #​6096
  • Fix soundness issue caused by exposing a mutable reference from PyClassGuardMut::as_super by moving into PyClassGuardMutSuper. #​6104
  • FFI definitions:
    • Fix missing FFI definition for PyTypeObject.tp_versions_used on Python 3.13 and newer. #​5917
    • Mark FFI definitions no longer available on 3.11 and up: PyUnicode_Encode, PyUnicode_EncodeASCII, PyUnicode_EncodeCharmap, PyUnicode_EncodeDecimal, PyUnicode_EncodeLatin1, PyUnicode_EncodeRawUnicodeEscape, PyUnicode_EncodeUTF7, PyUnicode_EncodeUTF8, PyUnicode_EncodeUTF16, PyUnicode_EncodeUTF32, PyUnicode_EncodeUnicodeEscape, PyUnicode_TransformDecimalToASCII, and PyUnicode_TranslateCharmap. #​6041
    • Mark FFI definition PyUnicode_ClearFreeList no longer available on 3.9 and up. #​6041
    • Fix FFI definition PyErr_SetInterruptEx missing c_int return type. #​6043
    • Fix return type of FFI definition PyBuffer_SizeFromFormat on Python 3.8 (was changed from c_int to Py_ssize_t on Python 3.9). #​6090
    • Fix return type of FFI definition PyUnicode_Tailmatch on PyPy (is c_int, unlike CPython). #​6090
davidhewitt/pythonize (pythonize)

v0.29.0

Compare Source

  • Update pyo3 to 0.29.
  • Support serializing i128 and u128.
rust-random/rand (rand)

v0.10.2

Compare Source

Fixes
  • Fix possible memory safety violation due to deserialization of UniformChar from bad source (#​1790)
Changes
  • Document required output order of fn partial_shuffle and apply #[must_use] (#​1769)
  • Avoid usage of unsafe in contexts where non-local memory corruption could invalidate contract (#​1791)
rust-lang/regex (regex)

v1.13.1

Compare Source

===================
This is a release that fixes a bug where incorrect regex match offsets could be
reported. Note that this doesn't impact whether a match occurs or not, just
where it occurs. The match offsets are still valid for slicing, they just may
not refer to the correct leftmost-first match. See
#​1364 for (many) more details.

Bug fixes:

  • #​1354:
    Fixes previously unsound reverse suffix and inner optimizations.

v1.13.0

Compare Source

===================
This release includes a new API, a regex! macro, for lazy compilation of
a regex from a string literal. If you use regexes a lot, it's likely you've
already written one exactly like it. The new macro can be used like this:

use regex::regex;

fn is_match(line: &str) -> bool {
    // The regex will be compiled approximately once and reused automatically.
    // This avoids the footgun of using `Regex::new` here, which would
    // guarantee that it would be compiled every time this routine is called.
    // This would likely make this routine much slower than it needs to be.
    regex!(r"bar|baz").is_match(line)
}

let hay = "\
path/to/foo:54:Blue Harvest
path/to/bar:90:Something, Something, Something, Dark Side
path/to/baz:3:It's a Trap!
";

let matches = hay.lines().filter(|line| is_match(line)).count();
assert_eq!(matches, 2);

Improvements:

  • #​709:
    Add a new regex! macro for efficient and automatic reuse of a compiled regex.

v1.12.4

Compare Source

===================
This release includes a performance optimization for compilation of regexes
with very large character classes.

Improvements:

  • #​1308:
    Avoid re-canonicalizing the entire interval set when pushing new class ranges.
rust-lang/rust (rust)

v1.97.1

Compare Source

==========================

  • rustc: Fix miscompilation in LLVM optimization
    This backports an LLVM submodule bump to include the LLVM-side fix and a
    revert of the rustc change that is one known trigger for the bug. The rustc
    side revert should not be strictly necessary but is done out of abundance of caution.

v1.97.0

Compare Source

==========================

Language

Platform Support

Refer to Rust's platform support page
for more information on Rust's tiered platform support.

Stabilized APIs

These previously stable APIs are now stable in const contexts:

Cargo

Rustdoc

Compatibility Notes

v1.96.1

Compare Source

===========================

v1.96.0

Compare Source

==========================

Language

Compiler

Libraries

Stabilized APIs

Cargo

Rustdoc

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Between 12:00 AM and 03:59 AM, only on Monday (* 0-3 * * 1)
  • 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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the dependencies label Jun 8, 2026
@renovate
renovate Bot enabled auto-merge (rebase) June 8, 2026 01:14
@renovate

renovate Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update artifacts related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path Cargo.toml --package async-trait@0.1.89 --precise 0.1.92
    Updating crates.io index
    Updating git repository `https://github.com/seanmonstar/warp.git`
From https://github.com/seanmonstar/warp
 * [new ref]         ff34d7213ed55ec342304aa7ff6ac4b351da9e66 -> refs/commit/ff34d7213ed55ec342304aa7ff6ac4b351da9e66
error: failed to select a version for `sqlx`.
    ... required by package `hyperion v0.3.3 (/tmp/renovate/repos/github/alixinne/hyperion.rs)`
versions that meet the requirements `^0.9` are: 0.9.0

package `hyperion` depends on `sqlx` with feature `runtime-tokio-rustls` but `sqlx` does not have that feature.
help: available features: _rt-async-global-executor, _rt-async-std, _rt-smol, _rt-tokio, _sqlite, _unstable-all-types, _unstable-docs, all-databases, any, bigdecimal, bit-vec, bstr, chrono, default, derive, ipnet, ipnetwork, json, mac_address, macros, migrate, mysql, mysql-rsa, postgres, regexp, runtime-async-global-executor, runtime-async-std, runtime-smol, runtime-tokio, rust_decimal, sqlite, sqlite-bundled, sqlite-deserialize, sqlite-load-extension, sqlite-preupdate-hook, sqlite-unbundled, sqlite-unlock-notify, sqlx-macros, sqlx-mysql, sqlx-postgres, sqlx-sqlite, sqlx-toml, time, tls-native-tls, tls-none, tls-rustls, tls-rustls-aws-lc-rs, tls-rustls-ring, tls-rustls-ring-native-roots, tls-rustls-ring-webpki, uuid


failed to select a version for `sqlx` which could resolve this conflict

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path hyperion-grabber-kms/Cargo.toml --package bytes@1.11.1 --precise 1.12.1
    Updating crates.io index
error: failed to select a version for `sqlx`.
    ... required by package `hyperion v0.3.3 (/tmp/renovate/repos/github/alixinne/hyperion.rs)`
versions that meet the requirements `^0.9` are: 0.9.0

package `hyperion` depends on `sqlx` with feature `runtime-tokio-rustls` but `sqlx` does not have that feature.
help: available features: _rt-async-global-executor, _rt-async-std, _rt-smol, _rt-tokio, _sqlite, _unstable-all-types, _unstable-docs, all-databases, any, bigdecimal, bit-vec, bstr, chrono, default, derive, ipnet, ipnetwork, json, mac_address, macros, migrate, mysql, mysql-rsa, postgres, regexp, runtime-async-global-executor, runtime-async-std, runtime-smol, runtime-tokio, rust_decimal, sqlite, sqlite-bundled, sqlite-deserialize, sqlite-load-extension, sqlite-preupdate-hook, sqlite-unbundled, sqlite-unlock-notify, sqlx-macros, sqlx-mysql, sqlx-postgres, sqlx-sqlite, sqlx-toml, time, tls-native-tls, tls-none, tls-rustls, tls-rustls-aws-lc-rs, tls-rustls-ring, tls-rustls-ring-native-roots, tls-rustls-ring-webpki, uuid


failed to select a version for `sqlx` which could resolve this conflict

@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from 9fe19c3 to 2171a37 Compare June 12, 2026 23:15
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from fc75813 to f4d96e1 Compare June 22, 2026 09:14
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from 90c7fae to dce5e9a Compare June 30, 2026 16:00
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from 8089c08 to d15f11e Compare July 16, 2026 14:55
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from 103a3f3 to 44dd12e Compare July 27, 2026 14:32
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from 44dd12e to 85be20f Compare August 3, 2026 10:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants