-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update all dependencies #29
Conversation
⚠ Artifact update problemRenovate failed to update an artifact 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:
The artifact failure details are included below: File name: Cargo.lock
|
e3e29fd
to
03b2a91
Compare
e5ccd31
to
d95d579
Compare
a66d552
to
fd33587
Compare
a1b61d9
to
231bb49
Compare
|
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
This PR contains the following updates:
0.7.4
->0.7.5
0.21.7
->0.22.0
1.2.0
->1.3.1
1.2.0
->2.0.0
0.21.1
->0.22.0
0.88.1
->0.91.0
0.13.3
->0.13.4
0.20.3
->0.21.0
0.20.0
->0.21.0
0.12.1
->0.13.0
8.3.0
->8.4.0
0.8.16
->0.8.19
1.0.197
->1.0.202
1.0.197
->1.0.202
1.0.114
->1.0.117
0.9.32
->0.9.34
1.36.0
->1.37.0
Release Notes
tokio-rs/axum (axum)
v0.7.5
: axum - v0.7.5Compare Source
axum::serve
directly witha
Router
orMethodRouter
(#2586)h2
is no longer pulled as a dependency unless thehttp2
featureis enabled (#2605)
marshallpierce/rust-base64 (base64)
v0.22.1
Compare Source
alphabet::BIN_HEX
.v0.22.0
Compare Source
DecodeSliceError::OutputSliceTooSmall
is now conservative rather than precise. That is, the error will only occur if the decoded output cannot fit, meaning thatEngine::decode_slice
can now be used with exactly-sized output slices. As part of this,Engine::internal_decode
now returnsDecodeSliceError
instead ofDecodeError
, but that is not expected to affect any external callers.DecodeError::InvalidLength
now refers specifically to the number of valid symbols being invalid (i.e.len % 4 == 1
), rather than just the number of input bytes. This avoids confusing scenarios when based on interpretation you could make a case for eitherInvalidLength
orInvalidByte
being appropriate.hyperium/hyper (hyper)
v1.3.1
Compare Source
Bug Fixes
v1.3.0
Compare Source
Bug Fixes
max_header_list_size(num)
defaults to 16kb (203d1b09)initial_max_send_streams
defaults to 100 (2d1bd708)Future
impl of HTTP/1UpgradeableConnection
(#3627) (b79be911, closes #3621)graceful_shutdown
panic on upgraded H1 connection (#3616) (6ecf8521)Features
max_header_list_size(num)
tohttp2::Builder
. (1c5b1b87)max_pending_accept_reset_streams
HTTP2 option (#3617) (330ddf1d)'static
from connection IO trait bounds (#3595) (0013bdda)idubrov/json-patch (json-patch)
v2.0.0
Compare Source
v1.4.0
Compare Source
v1.3.0
Compare Source
Arnavion/k8s-openapi (k8s-openapi)
v0.22.0
Compare Source
k8s-openapi
v1_30
feature.Corresponding Kubernetes API server versions:
k8s-openapi-codegen-common
k8s-openapi-derive
k8s-openapi-codegen-common
dependency to the new version.kube-rs/kube (kube)
v0.91.0
Compare Source
===================
Kubernetes
v1_30
support viak8s-openapi
0.22Please upgrade k8s-openapi along with kube to avoid conflicts.
Unstable Stream Sharing
A more complete implementation that allows sharing
watcher
streams between multipleController
s (for https://github.com/kube-rs/kube/issues/1080) has been added under theunstable-runtime
feature-flag in #1449 and #1483 by @mateiidavid. This represents the first usable implementation of shared streams (and replaces the older prototype part in #1470). While some changes are expected, you can check the shared_stream_controller example for a high-level overview.What's Changed
Added
Changed
k8s-openapi
to 0.22 and bump MK8SV to 1.25 by @clux in https://github.com/kube-rs/kube/pull/1485Removed
StreamSubscribe
implementation by @clux in https://github.com/kube-rs/kube/pull/1470Fixed
uniqueItems
property from CRDs when Sets are used by @sbernauer in https://github.com/kube-rs/kube/pull/1484v0.90.0
Compare Source
===================
Highlights
kube::client::Body
Improvementssize_hint
andis_end_stream
implemented in #1452 + internal cleanups #1453 and #1455Dependency Cleanups
rustls
to 0.23 in #1457once_cell
removed in #1447 (no longer needed)futures
feature prune in #1442chrono
features prune in #1448, and bump its min version pin in #1458What's Changed
Added
Body::collect_bytes
for easier unit tests by @clux in https://github.com/kube-rs/kube/pull/1445Changed
rustls
0.23 by @tottoto in https://github.com/kube-rs/kube/pull/1457Fixed
futures
feature by @tottoto in https://github.com/kube-rs/kube/pull/1442Body::empty
for easier tests by @clux in https://github.com/kube-rs/kube/pull/1444once_cell
Lazy with ordinary static by @tottoto in https://github.com/kube-rs/kube/pull/1447chrono
featureclock
withnow
by @tottoto in https://github.com/kube-rs/kube/pull/1448http_body
trait method by @tottoto in https://github.com/kube-rs/kube/pull/1452chrono
version by @clux in https://github.com/kube-rs/kube/pull/1458v0.89.0
Compare Source
Upgrading
hyper
andhttp
to 1.0 and MSRV to1.75.0
This release completes the hyper & http ecosystem upgrade #1351 via #1438. In particular, this change includes upgrades to
http
,http-body
,tower-http
,hyper
,hyper-openssl
,hyper-rustls
,hyper-socks2
,hyper-timeout
,tame-oauth
,tokio-tungstenite
,tower-http
,rustls
,rustls-pemfile
, as well as adopting the newhyper_util
andhttp_body_util
to make the change.While this change constitutes significant internal churn (and a new
kube::client::Body
), our external api remains largely unchanged. Some minor changes are necessary for custom clients, and for integration testing usingtower_mock
. See the controller-rs upgrade pr or the examples folder in this commit for details.What's Changed
Added
Client::get
andClient::list
by @clux in https://github.com/kube-rs/kube/pull/1375Changed
1.75.0
by @clux in https://github.com/kube-rs/kube/pull/1408reflector
to only request identifying metadata by @SOF3 in https://github.com/kube-rs/kube/pull/1393jsonpath-rust
to 0.5.0 by @clux in https://github.com/kube-rs/kube/pull/1429Fixed
Kubeconfig
allowcertificate_authority_data
not present inExecAuthCluster
by @ljun20160606 in https://github.com/kube-rs/kube/pull/1432Client::request_stream
by @XciD in https://github.com/kube-rs/kube/pull/1433New Contributors
Full Changelog: kube-rs/kube@0.88.1...0.89.0
tikv/rust-prometheus (prometheus)
v0.13.4
Compare Source
Improvement: Add PullingGauge (#405)
Improvement: Let cargo know which example requires which features (#511)
Bug fix: Prevent
clippy::ignored_unit_patterns
in macro expansions (#497)Internal change: Add CI job for minimum toolchain (MSRV) (#467)
Internal change: Update CI to
actions/checkout@v4
(#499)Internal change: Update dependencies
pyo3/pyo3 (pyo3)
v0.21.2
Compare Source
Changed
PySet::empty()
gil-ref constructor. #4082Fixed
async fn
in#[pymethods]
with a&self
receiver and more than one additional argument. #4035__traverse__
. #4045#[pyclass]
living in a different Rust module using theexperimental-declarative-modules
feature. #4054missing_docs
lint triggering on documented#[pymodule]
functions. #4067libpython
). #4073v0.21.1
Compare Source
Added
Send
andSync
forPyBackedStr
andPyBackedBytes
. #4007Clone
,Debug
,PartialEq
,Eq
,PartialOrd
,Ord
andHash
implementation forPyBackedBytes
andPyBackedStr
, andDisplay
forPyBackedStr
. #4020import_exception_bound!
macro to import exception types without generating GIL Ref functionality for them. #4027Changed
#[setter]
function arguments. #3998#[inline]
hints on manyBound
andBorrowed
methods. #4024Fixed
#[pyo3(from_py_with = "")]
in#[setter]
methods #3995&Bound
in#[setter]
methods. #3998#[pymodule]
,#[pyfunction]
and#[pyclass]
macros. #4009pyo3::import_exception!
does not exist. #4012#[pymethod]
with a receiver and additional arguments. #4015v0.21.0
Compare Source
Added
PyMemoryView
type. #3514async fn
in for#[pyfunction]
and#[pymethods]
, with theexperimental-async
feature. #3540 #3588 #3599 #3931PyTypeInfo
forPyEllipsis
,PyNone
andPyNotImplemented
. #3577#[pyclass]
on enums that have non-unit variants. #3582chrono
feature withabi3
feature. #3664FromPyObject
,IntoPy<PyObject>
andToPyObject
are implemented onstd::duration::Duration
#3670PyString::to_cow
. AddPy<PyString>::to_str
,Py<PyString>::to_cow
, andPy<PyString>::to_string_lossy
, as ways to access Python string data safely beyond the GIL lifetime. #3677Bound<T>
andBorrowed<T>
smart pointers as a new API for accessing Python objects. #3686PyNativeType::as_borrowed
to convert "GIL refs" to the newBound
smart pointer. #3692FromPyObject::extract_bound
method, to migrateFromPyObject
implementations to the Bound API. #3706gil-refs
feature to allow continued use of the deprecated GIL Refs APIs. #3707PyAnyMethods
for binary operators (add
,sub
, etc.) #3712chrono-tz
feature allowing conversion betweenchrono_tz::Tz
andzoneinfo.ZoneInfo
#3730PyType_GetModuleByDef
. #3734std::time::SystemTime
anddatetime.datetime
#3736Py::as_any
andPy::into_any
. #3785PyStringMethods::encode_utf8
. #3801PyBackedStr
andPyBackedBytes
, as alternatives to&str
and&bytes
where a Python object owns the data. #3802 #3991#[pymodule]
macro on Rustmod
blocks, with theexperimental-declarative-modules
feature. #3815ExactSizeIterator
forset
andfrozenset
iterators onabi3
feature. #3849Py::drop_ref
to explicitly drop a `Py`` and immediately decrease the Python reference count if the GIL is already held. #3871#[pymodule]
macro on single argument functions that take&Bound<'_, PyModule>
. #3905FromPyObject
forCow<str>
. #3928Default
forGILOnceCell
. #3971PyDictMethods::into_mapping
,PyListMethods::into_sequence
andPyTupleMethods::into_sequence
. #3982Changed
PyDict::from_sequence
now takes a single argument of type&PyAny
(previously took two argumentsPython
andPyObject
). #3532Py::is_ellipsis
andPyAny::is_ellipsis
in favour ofany.is(py.Ellipsis())
. #3577PyTypeInfo
functionality into new traitsHasPyGilRef
andPyTypeCheck
. #3600PyTryFrom
andPyTryInto
traits in favor ofany.downcast()
via thePyTypeCheck
andPyTypeInfo
traits. #3601&self
/&mut self
#3609FromPyObject
for set types now also acceptfrozenset
objects as input. #3632FromPyObject
forbool
now also accepts NumPy'sbool_
as input. #3638AsRefSource
associated type toPyNativeType
. #3653.is_true
to.is_truthy
onPyAny
andPy<PyAny>
to clarify that the test is not based on identity with or equality to the True singleton. #3657PyType::name
is nowPyType::qualname
whereasPyType::name
efficiently accesses the full name which includes the module name. #3660Iter(A)NextOutput
types are now deprecated and__(a)next__
can directly return anything which can be converted into Python objects, i.e. awaitables do not need to be wrapped intoIterANextOutput
orOption
any more.Option
can still be used as well and returningNone
will trigger the fast path for__next__
, stopping iteration without having to raise aStopIteration
exception. #3661FromPyObject
onchrono::DateTime<Tz>
for allTz
, not justFixedOffset
andUtc
. #3663PyTzInfoAccess
trait. For the deprecated gil-ref API, the trait is now implemented for&'py PyTime
and&'py PyDateTime
instead ofPyTime
andPyDate
. #3679__traverse__
become no-ops for unsendable pyclasses if on the wrong thread, thereby avoiding hard aborts at the cost of potential leakage. #3689PyNativeType
inpyo3::prelude
. #3692extract::<i64>
(and other integer types) by avoiding call to__index__()
converting the value to an integer for 3.10+. Gives performance improvement of around 30% for successful extraction. #3742FromPyObject
forPy<T>
to justT: PyTypeCheck
. #3776PySet
andPyFrozenSet
iterators now always iterate the equivalent ofiter(set)
. (A "fast path" with no noticeable performance benefit was removed.) #3849FromPyObject
for&str
,Cow<str>
,&[u8]
andCow<[u8]>
onto a temporary traitFromPyObjectBound
whengil-refs
feature is deactivated. #3928GILPool
,Python::with_pool
, andPython::new_pool
. #3947Removed
Fixed
Py_MAX_NDIMS
in favour ofPyBUF_MAX_NDIM
. #3757datetime
types when an invaliddatetime
module is on sys.path. #3818non_local_definitions
lint warning triggered by many PyO3 macros. #3901PyCode
andPyCode_Type
on PyPy:PyCode_Type
is not exposed by PyPy. #3934davidhewitt/pythonize (pythonize)
v0.21.1
Compare Source
abi3
feature targeting a minimum version below 3.10v0.21.0
Compare Source
PythonizeDefault
rustls/rcgen (rcgen)
v0.13.1
Compare Source
v0.13.0
Compare Source
pyros2097/rust-embed (rust-embed)
v8.4.0
metadata_only
attribute #241. Thanks to ddfisherexpect
with a safer alternative that returnsNone
instead #240. Thanks to costinsinto_path
call #239. Thanks to smoeliusGREsau/schemars (schemars)
v0.8.19
Compare Source
Fixed:
JsonSchema
on an enum with no variants (https://github.com/GREsau/schemars/issues/287)v0.8.18
Compare Source
Fixed:
JsonSchema
on enums (https://github.com/GREsau/schemars/pull/266 / https://github.com/GREsau/schemars/pull/286)v0.8.17
Compare Source
Changed:
serde-rs/serde (serde)
v1.0.202
Compare Source
v1.0.201
Compare Source
v1.0.200
Compare Source
v1.0.199
Compare Source
forward_to_deserialize_any!
is used on an enum withError
variant (#2732, thanks @aatifsyed)v1.0.198
Compare Source
Saturating<T>
(#2709, thanks @jbethune)serde-rs/json (serde_json)
v1.0.117
Compare Source
v1.0.116
Compare Source
v1.0.115
Compare Source
dtolnay/serde-yaml (serde_yaml)
v0.9.34
Compare Source
As of this release, I am not planning to publish further versions of
serde_yaml
as none of my projects have been using YAML for a long time, so I have archived the GitHub repo and marked the crate deprecated in the version number. An official replacement isn't designated for those who still need to work with YAML, but https://crates.io/search?q=yaml\&sort=relevance and https://crates.io/keywords/yaml has a number of reasonable-looking options available.v0.9.33
Compare Source
tokio-rs/tokio (tokio)
v1.37.0
: Tokio v1.37.0Compare Source
1.37.0 (March 28th, 2024)
Added
set_max_buf_size
totokio::fs::File
(#6411)try_new
andtry_with_interest
toAsyncFd
(#6345)forget_permits
method to semaphore (#6331)is_closed
,is_empty
, andlen
to mpsc receivers (#6348)rwlock()
method to ownedRwLock
guards (#6418)Clone
forwatch::Sender
(#6388)TaskLocalFuture::take_value
(#6340)FromIterator
forJoinSet
(#6300)Changed
io::split
use a mutex instead of a spinlock (#6403)Fixed
Documented
AsyncBufReadExt::fill_buf
(#6431)AsyncReadExt
's primitive read functions (#6337)Runtime
to#[tokio::main]
(#6366)enter
example deterministic (#6351)mpsc::Sender::downgrade
with#[must_use]
(#6326)const_new
beforenew_with
(#6392)Changed (unstable)
Id
in taskdumps (#6328)unhandled_panic
is enabled when not supported (#6410)Configuration
📅 Schedule: Branch creation - "before 1pm on the first day of the month" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, 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 has been generated by Mend Renovate. View repository job log here.