pallets/flask (Flask)
### [`v2.3.3`](https://togithub.com/pallets/flask/blob/HEAD/CHANGES.rst#Version-233)
[Compare Source](https://togithub.com/pallets/flask/compare/2.3.2...2.3.3)
Released 2023-08-21
- Python 3.12 compatibility.
- Require Werkzeug >= 2.3.7.
- Use `flit_core` instead of `setuptools` as build backend.
- Refactor how an app's root and instance paths are determined. :issue:`5160`
pallets/jinja (Jinja2)
### [`v3.1.4`](https://togithub.com/pallets/jinja/blob/HEAD/CHANGES.rst#Version-314)
[Compare Source](https://togithub.com/pallets/jinja/compare/3.1.3...3.1.4)
Released 2024-05-05
- The `xmlattr` filter does not allow keys with `/` solidus, `>`
greater-than sign, or `=` equals sign, in addition to disallowing spaces.
Regardless of any validation done by Jinja, user input should never be used
as keys to this filter, or must be separately validated first.
:ghsa:`h75v-3vvj-5mfj`
### [`v3.1.3`](https://togithub.com/pallets/jinja/blob/HEAD/CHANGES.rst#Version-313)
[Compare Source](https://togithub.com/pallets/jinja/compare/3.1.2...3.1.3)
Released 2024-01-10
- Fix compiler error when checking if required blocks in parent templates are
empty. :pr:`1858`
- `xmlattr` filter does not allow keys with spaces. :ghsa:`h5c8-rqwp-cp95`
- Make error messages stemming from invalid nesting of `{% trans %}` blocks
more helpful. :pr:`1918`
pallets-eco/blinker (blinker)
### [`v1.8.2`](https://togithub.com/pallets-eco/blinker/blob/HEAD/CHANGES.rst#Version-182)
[Compare Source](https://togithub.com/pallets-eco/blinker/compare/1.8.1...1.8.2)
Released 2024-05-06
- Simplify type for `_async_wrapper` and `_sync_wrapper` arguments.
:pr:`156`
### [`v1.8.1`](https://togithub.com/pallets-eco/blinker/blob/HEAD/CHANGES.rst#Version-181)
[Compare Source](https://togithub.com/pallets-eco/blinker/compare/1.8.0...1.8.1)
Released 2024-04-28
- Restore identity handling for `str` and `int` senders. :pr:`148`
- Fix deprecated `blinker.base.WeakNamespace` import. :pr:`149`
- Fix deprecated `blinker.base.receiver_connected import`. :pr:`153`
- Use types from `collections.abc` instead of `typing`. :pr:`150`
- Fully specify exported types as reported by pyright. :pr:`152`
### [`v1.8.0`](https://togithub.com/pallets-eco/blinker/blob/HEAD/CHANGES.rst#Version-180)
[Compare Source](https://togithub.com/pallets-eco/blinker/compare/1.7.0...1.8.0)
Released 2024-04-27
- Deprecate the `__version__` attribute. Use feature detection, or
`importlib.metadata.version("blinker")`, instead. :issue:`128`
- Specify that the deprecated `temporarily_connected_to` will be removed in
the next version.
- Show a deprecation warning for the deprecated global `receiver_connected`
signal and specify that it will be removed in the next version.
- Show a deprecation warning for the deprecated `WeakNamespace` and specify
that it will be removed in the next version.
- Greatly simplify how the library uses weakrefs. This is a significant change
internally but should not affect any public API. :pr:`144`
- Expose the namespace used by `signal()` as `default_namespace`.
:pr:`145`
### [`v1.7.0`](https://togithub.com/pallets-eco/blinker/blob/HEAD/CHANGES.rst#Version-170)
[Compare Source](https://togithub.com/pallets-eco/blinker/compare/1.6.3...1.7.0)
Released 2023-11-01
- Fixed messages printed to standard error about unraisable exceptions during
signal cleanup, typically during interpreter shutdown. :pr:`123`
- Allow the Signal set_class to be customised, to allow calling of receivers
in registration order. :pr:`116`.
- Drop Python 3.7 and support Python 3.12. :pr:`126`
### [`v1.6.3`](https://togithub.com/pallets-eco/blinker/blob/HEAD/CHANGES.rst#Version-163)
[Compare Source](https://togithub.com/pallets-eco/blinker/compare/1.6.2...1.6.3)
Released 2023-09-23
- Fix `SyncWrapperType` and `AsyncWrapperType` :pr:`108`
- Fixed issue where `signal.connected_to` would not disconnect the
receiver if an instance of `BaseException` was raised. :pr:`114`
gradle/gradle (gradle)
### [`v8.8`](https://togithub.com/gradle/gradle/compare/v8.7.0...v8.8.0)
[Compare Source](https://togithub.com/gradle/gradle/compare/v8.7.0...v8.8.0)
pallets/itsdangerous (itsdangerous)
### [`v2.2.0`](https://togithub.com/pallets/itsdangerous/blob/HEAD/CHANGES.rst#Version-220)
[Compare Source](https://togithub.com/pallets/itsdangerous/compare/2.1.2...2.2.0)
Released 2024-04-16
- Drop support for Python 3.7. :pr:`372`
- Use modern packaging metadata with `pyproject.toml` instead of `setup.cfg`.
:pr:`326`
- Use `flit_core` instead of `setuptools` as build backend.
- Deprecate the `__version__` attribute. Use feature detection, or
`importlib.metadata.version("itsdangerous")`, instead. :issue:`371`
- `Serializer` and the return type of `dumps` is generic for type checking.
By default it is `Serializer[str]` and `dumps` returns a `str`. If a
different `serializer` argument is given, it will try to infer the return
type of its `dumps` method. :issue:`347`
- The default `hashlib.sha1` may not be available in FIPS builds. Don't
access it at import time so the developer has time to change the default.
:issue:`375`
seanmonstar/reqwest (reqwest)
### [`v0.12.4`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0124)
[Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.12.3...v0.12.4)
- Add `zstd` support, enabled with `zstd` Cargo feature.
- Add `ClientBuilder::read_timeout(Duration)`, which applies the duration for each read operation. The timeout resets after a successful read.
### [`v0.12.3`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0123)
[Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.12.2...v0.12.3)
- Add `FromStr` for `dns::Name`.
- Add `ClientBuilder::built_in_webpki_certs(bool)` to enable them separately.
- Add `ClientBuilder::built_in_native_certs(bool)` to enable them separately.
- Fix sending `content-length: 0` for GET requests.
- Fix response body `content_length()` to return value when timeout is configured.
- Fix `ClientBuilder::resolve()` to use lowercase domain names.
### [`v0.12.2`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0122)
[Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.12.1...v0.12.2)
- Fix missing ALPN when connecting to socks5 proxy with rustls.
- Fix TLS version limits with rustls.
- Fix not detected ALPN h2 from server with native-tls.
### [`v0.12.1`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0121)
[Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.12.0...v0.12.1)
- Fix `ClientBuilder::interface()` when no TLS is enabled.
- Fix `TlsInfo::peer_certificate()` being truncated with rustls.
- Fix panic if `http2` feature disabled but TLS negotiated h2 in ALPN.
- Fix `Display` for `Error` to not include its source error.
### [`v0.12.0`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0120)
[Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.11.27...v0.12.0)
- Upgrade to `hyper`, `http`, and `http-body` v1.
- Add better support for converting to and from `http::Request` and `http::Response`.
- Add `http2` optional cargo feature, default on.
- Add `charset` optional cargo feature, default on.
- Add `macos-system-configuration` cargo feature, default on.
- Change all optional dependencies to no longer be exposed as implicit features.
- Add `ClientBuilder::interface(str)` to specify the local interface to bind to.
- Experimental: disables the `http3` feature temporarily.
#### v0.11.27
- Add `hickory-dns` feature, deprecating `trust-dns`.
- (wasm) Fix `Form::text()` to not set octet-stream for plain text fields.
#### v0.11.26
- Revert `system-configuration` upgrade, which broke MSRV on macOS.
#### v0.11.25
- Fix `Certificate::from_pem_bundle()` parsing.
- Fix Apple linker errors from detecting system proxies.
#### v0.11.24
- Add `Certificate::from_pem_bundle()` to add a bundle.
- Add `http3_prior_knowledge()` to blocking client builder.
- Remove `Sync` bounds requirement for `Body::wrap_stream()`.
- Fix HTTP/2 to retry `REFUSED_STREAM` requests.
- Fix instances of converting `Url` to `Uri` that could panic.
#### v0.11.23
- Add `Proxy::custom_http_auth(val)` for setting the raw `Proxy-Authorization` header when connecting to proxies.
- Fix redirect to reject locations that are not `http://` or `https://`.
- Fix setting `nodelay` when TLS is enabled but URL is HTTP.
- (wasm) Add `ClientBuilder::user_agent(val)`.
- (wasm) add `multipart::Form::headers(headers)`.
#### v0.11.22
- Fix compilation on Windows when `trust-dns` is enabled.
#### v0.11.21
- Add automatically detecting macOS proxy settings.
- Add `ClientBuilder::tls_info(bool)`, which will put `tls::TlsInfo` into the response extensions.
- Fix trust-dns resolver from possible hangs.
- Fix connect timeout to be split among multiple IP addresses.
#### v0.11.20
- Fix `deflate` decompression back to using zlib, as outlined in the spec.
#### v0.11.19
- Add `ClientBuilder::http1_ignore_invalid_headers_in_responses()` option.
- Add `ClientBuilder::http1_allow_spaces_after_header_name_in_responses()` option.
- Add support for `ALL_PROXY` environment variable.
- Add support for `use_preconfigured_tls` when combined with HTTP/3.
- Fix `deflate` decompression from using the zlib decoder.
- Fix `Response::{text, text_with_charset}()` to strip BOM characters.
- Fix a panic when HTTP/3 is used if UDP isn't able to connect.
- Fix some dependencies for HTTP/3.
- Increase MSRV to 1.63.
#### v0.11.18
- Fix `RequestBuilder::json()` method from overriding a previously set `content-type` header. An existing value will be left in place.
- Upgrade internal dependencies for rustls and compression.
#### v0.11.17
- Upgrade internal dependencies of Experimental HTTP/3 to use quinn v0.9
- (wasm) Fix blob url support
#### v0.11.16
- Chore: set MSRV in `Cargo.toml`.
- Docs: fix build on docs.rs
#### v0.11.15
- Add `RequestBuilder` methods to split and reconstruct from its parts.
- Add experimental HTTP/3 support.
- Fix `connection_verbose` to log `write_vectored` calls.
- (wasm) Make requests actually cancel if the future is dropped.
#### v0.11.14
- Adds `Proxy::no_proxy(url)` that works like the NO_PROXY environment variable.
- Adds `multipart::Part::headers(headers)` method to add custom headers.
- (wasm) Add `Response::bytes_stream()`.
- Perf: several internal optimizations reducing copies and memory allocations.
#### v0.11.13
- Add `ClientBuilder::dns_resolver()` option for custom DNS resolvers.
- Add `ClientBuilder::tls_sni(bool)` option to enable or disable TLS Server Name Indication.
- Add `Identity::from_pkcs8_pem()` constructor when using `native-tls`.
- Fix `redirect::Policy::limited(0)` from following any redirects.
#### v0.11.12
- Add `ClientBuilder::resolve_to_addrs()` which allows a slice of IP addresses to be specified for a single host.
- Add `Response::upgrade()` to await whether the server agrees to an HTTP upgrade.
#### v0.11.11
- Add HTTP/2 keep-alive configuration methods on `ClientBuilder`.
- Add `ClientBuilder::http1_allow_obsolete_multiline_headers_in_responses()`.
- Add `impl Service` for `Client` and `&'_ Client`.
- (wasm) Add `RequestBuilder::basic_auth()`.
- Fix `RequestBuilder::header` to not override `sensitive` if user explicitly set on a `HeaderValue`.
- Fix rustls parsing of elliptic curve private keys.
- Fix Proxy URL parsing of some invalid targets.
#### v0.11.10
- Add `Error::url()` to access the URL of an error.
- Add `Response::extensions()` to access the `http::Extensions` of a response.
- Fix `rustls-native-certs` to log an error instead of panicking when loading an invalid system certificate.
- Fix passing Basic Authorization header to proxies.
#### v0.11.9
- Add `ClientBuilder::http09_responses(bool)` option to allow receiving HTTP/0.9 responses.
- Fix HTTP/2 to retry requests interrupted by an HTTP/2 graceful shutdown.
- Fix proxy loading from environment variables to ignore empty values.
#### v0.11.8
- Update internal webpki-roots dependency.
#### v0.11.7
- Add `blocking::ClientBuilder::resolve()` option, matching the async builder.
- Implement `From` for `Body`.
- Fix `blocking` request-scoped timeout applying to bodies as well.
- (wasm) Fix request bodies using multipart vs formdata.
- Update internal `rustls` to 0.20.
#### v0.11.6
- (wasm) Fix request bodies more.
#### v0.11.5
- Add `ClientBuilder::http1_only()` method.
- Add `tls::Version` type, and `ClientBuilder::min_tls_version()` and `ClientBuilder::max_tls_version()` methods.
- Implement `TryFrom` for `http::Request`.
- Implement `Clone` for `Identity`.
- Fix `NO_PROXY`environment variable parsing to more closely match curl's. Comma-separated entries are now trimmed for whitespace, and `*` is allowed to match everything.
- Fix redirection to respect `https_only` option.
- (wasm) Add `Body::as_bytes()` method.
- (wasm) Fix sometimes wrong conversation of bytes into a `JsValue`.
- (wasm) Avoid dependency on serde-serialize feature.
#### v0.11.4
- Add `ClientBuilder::resolve()` option to override DNS resolution for specific domains.
- Add `native-tls-alpn` Cargo feature to use ALPN with the native-tls backend.
- Add `ClientBuilder::deflate()` option and `deflate` Cargo feature to support decoding response bodies using deflate.
- Add `RequestBuilder::version()` to allow setting the HTTP version of a request.
- Fix allowing "invalid" certificates with the `rustls-tls` backend, when the server uses TLS v1.2 or v1.3.
- (wasm) Add `try_clone` to `Request` and `RequestBuilder`
#### v0.11.3
- Add `impl From for reqwest::Body`.
- (wasm) Add credentials mode methods to `RequestBuilder`.
#### v0.11.2
- Add `CookieStore` trait to customize the type that stores and retrieves cookies for a session.
- Add `cookie::Jar` as a default `CookieStore`, easing creating some session cookies before creating the `Client`.
- Add `ClientBuilder::http2_adaptive_window()` option to configure an adaptive HTTP2 flow control behavior.
- Add `ClientBuilder::http2_max_frame_size()` option to adjust the maximum HTTP2 frame size that can be received.
- Implement `IntoUrl` for `String`, making it more convenient to create requests with `format!`.
#### v0.11.1
- Add `ClientBuilder::tls_built_in_root_certs()` option to disable built-in root certificates.
- Fix `rustls-tls` glue to more often support ALPN to upgrade to HTTP/2.
- Fix proxy parsing to assume `http://` if no scheme is found.
- Fix connection pool idle reaping by enabling hyper's `runtime` feature.
- (wasm) Add `Request::new()` constructor.
### [`v0.11.27`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01127)
[Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.11.26...v0.11.27)
- Add `hickory-dns` feature, deprecating `trust-dns`.
- (wasm) Fix `Form::text()` to not set octet-stream for plain text fields.
rwf2/Rocket (rocket)
### [`v0.5.1`](https://togithub.com/rwf2/Rocket/blob/HEAD/CHANGELOG.md#Version-051-May-22-2024)
[Compare Source](https://togithub.com/rwf2/Rocket/compare/v0.5.0...v0.5.1)
This release contains the following crate updates:
- `rocket` `0.5.1`
- `rocket_db_pools` `0.2.0`
- `rocket_dyn_templates` `0.2.0`
- `rocket_ws` `0.1.1`
#### [`rocket`](https://api.rocket.rs/v0.5/rocket/) `0.5.1`
- The following `char` and `std::ops::Range` types now implement `FromForm`:
- `char`
- `Range` with `start` and `end` fields
- `RangeFrom` with `start` field
- `RangeTo` with `end` field
- `RangeToInclusive` with `end` field
- `[T; N]`, `Vec`, and `[u8]` can now be passed to `uri!`.
- The guide now includes a [deploying section].
- The `FromForm` derive now properly records errors involving entire forms.
- `FromForm` derive can now be used in code emitted by `macro_rules!` macros.
- **(fix [#2668] via [52de9a])** \[`TempFile`] now ensures it flushes before
being persisted.
#### [`rocket_db_pools`](https://api.rocket.rs/v0.5/rocket_db_pools/) `0.2.0`
- SQLite extensions are now supported in `sqlx_sqlite`.
Use a database configuration option of `extensions` to specify extensions:
```toml
[default.databases.db_name]
url = "db.sqlite"
```
### This option is only supported by the `sqlx_sqlite` driver.
extensions = ["memvfs", "rot13"]
```
- (**breaking**) `deadpool` was updated to `0.13`.
- (**breaking**) The [`Config`](https://api.rocket.rs/v0.5/rocket_db_pools/struct.Config)
structure has a new `extensions` field.
#### [`rocket_dyn_templates`](https://api.rocket.rs/v0.5/rocket_dyn_templates/) `0.2.0`
- Support for `minijinja` `2.0` templates was introduced.
Templates with an extension of `.j2` are recognized and rendered with
Minijinja.
- **(breaking)** `handlebars` was updated to `5.1`.
#### [`rocket_ws`](https://api.rocket.rs/v0.5/rocket_ws/) `0.1.1`
- Introduced [`WebSocket::accept_key()`][WebSocket::accept_key()] method.
- `tungstenite` was updated to `0.21`.
#### General Changes
- The `rust-version` for all crates was updated to `1.64`.
This reflects the correct MSRV required to build `rocket` `0.5.0`.
- License files are now present in all published crates.
[52de9a]: https://togithub.com/rwf2/Rocket/commit/52de9a
[#2668]: https://togithub.com/rwf2/Rocket/pull/2668
[deploying section]: https://rocket.rs/guide/v0.5/deploying/
[`WebSocket::accept_key()`]: https://api.rocket.rs/v0.5/rocket_ws/struct.WebSocket#method.accept_key
kotest/kotest (io.kotest:kotest-runner-junit5)
### [`v5.9.0`](https://togithub.com/kotest/kotest/releases/tag/v5.9.0)
#### Highlights
Support for wasmJs has been added, curtesy of [@OliverO2](https://togithub.com/OliverO2)
#### What's Changed
- Add wasmJs target by [@OliverO2](https://togithub.com/OliverO2) in [https://github.com/kotest/kotest/pull/3805](https://togithub.com/kotest/kotest/pull/3805)
- fix(docs): indentation in System Extensions by [@craigpastro](https://togithub.com/craigpastro) in [https://github.com/kotest/kotest/pull/3940](https://togithub.com/kotest/kotest/pull/3940)
- Change Arb.filterIsInstance() signature to use single type parameter by [@kshired](https://togithub.com/kshired) in [https://github.com/kotest/kotest/pull/3943](https://togithub.com/kotest/kotest/pull/3943)
- Add missing functions to property-arbs docs by [@snowe2010](https://togithub.com/snowe2010) in [https://github.com/kotest/kotest/pull/3945](https://togithub.com/kotest/kotest/pull/3945)
- Increasing JVM heap allowance on GitHub by [@Kantis](https://togithub.com/Kantis) in [https://github.com/kotest/kotest/pull/3948](https://togithub.com/kotest/kotest/pull/3948)
- Fix JS and Wasm/JS test timeouts, bring back Node.js test output by [@OliverO2](https://togithub.com/OliverO2) in [https://github.com/kotest/kotest/pull/3953](https://togithub.com/kotest/kotest/pull/3953)
- add-similarity-to-contains-draft ([#42](https://togithub.com/kotest/kotest/issues/42)) by [@AlexCue987](https://togithub.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3906](https://togithub.com/kotest/kotest/pull/3906)
- Update Sonatype snapshot URL by [@aSemy](https://togithub.com/aSemy) in [https://github.com/kotest/kotest/pull/3956](https://togithub.com/kotest/kotest/pull/3956)
- Fix json assertions artifact coordinate in docs by [@TWiStErRob](https://togithub.com/TWiStErRob) in [https://github.com/kotest/kotest/pull/3968](https://togithub.com/kotest/kotest/pull/3968)
- Create CODE_OF_CONDUCT.md by [@sschuberth](https://togithub.com/sschuberth) in [https://github.com/kotest/kotest/pull/3987](https://togithub.com/kotest/kotest/pull/3987)
- Restructure Kotlin/JS and Kotlin/JS/Wasm testing, fix [#3329](https://togithub.com/kotest/kotest/issues/3329) by [@OliverO2](https://togithub.com/OliverO2) in [https://github.com/kotest/kotest/pull/3954](https://togithub.com/kotest/kotest/pull/3954)
- Correct Collection Matchers Documentation For `collection.shouldContainAllInAnyOrder()` by [@u-ways-e](https://togithub.com/u-ways-e) in [https://github.com/kotest/kotest/pull/3995](https://togithub.com/kotest/kotest/pull/3995)
- chore(deps): update plugin com.gradle.enterprise to v3.17.2 by [@renovate](https://togithub.com/renovate) in [https://github.com/kotest/kotest/pull/3990](https://togithub.com/kotest/kotest/pull/3990)
- Add kotlin-faker to extensions list by [@serpro69](https://togithub.com/serpro69) in [https://github.com/kotest/kotest/pull/3971](https://togithub.com/kotest/kotest/pull/3971)
- Better assertion failures for containJsonKeyValue by [@Kantis](https://togithub.com/Kantis) in [https://github.com/kotest/kotest/pull/3949](https://togithub.com/kotest/kotest/pull/3949)
- fix(deps): update dependency io.github.classgraph:classgraph to v4.8.172 by [@renovate](https://togithub.com/renovate) in [https://github.com/kotest/kotest/pull/3957](https://togithub.com/kotest/kotest/pull/3957)
- Add similarity to contain exactly in any order by [@AlexCue987](https://togithub.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3938](https://togithub.com/kotest/kotest/pull/3938)
- Fix Arb.list failing within edge cases in case of null values by [@oliverblaha](https://togithub.com/oliverblaha) in [https://github.com/kotest/kotest/pull/3982](https://togithub.com/kotest/kotest/pull/3982)
- chore(deps): update plugin kotlinbinarycompatibilityvalidator to v0.14.0 by [@renovate](https://togithub.com/renovate) in [https://github.com/kotest/kotest/pull/3993](https://togithub.com/kotest/kotest/pull/3993)
- chore(deps): update plugin io.kotest.multiplatform to v5.8.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/kotest/kotest/pull/3992](https://togithub.com/kotest/kotest/pull/3992)
- fixing the kotest autoscan warning message to reference the right property name by [@stepanv](https://togithub.com/stepanv) in [https://github.com/kotest/kotest/pull/4000](https://togithub.com/kotest/kotest/pull/4000)
- fix(deps): update dependency io.projectreactor.tools:blockhound to v1.0.9.release by [@renovate](https://togithub.com/renovate) in [https://github.com/kotest/kotest/pull/3989](https://togithub.com/kotest/kotest/pull/3989)
- Allow comparison between empty set and other iterables by [@Kantis](https://togithub.com/Kantis) in [https://github.com/kotest/kotest/pull/4005](https://togithub.com/kotest/kotest/pull/4005)
- Moving similarity feature to kotest-assertions-core by [@Kantis](https://togithub.com/Kantis) in [https://github.com/kotest/kotest/pull/4006](https://togithub.com/kotest/kotest/pull/4006)
#### New Contributors
- [@craigpastro](https://togithub.com/craigpastro) made their first contribution in [https://github.com/kotest/kotest/pull/3940](https://togithub.com/kotest/kotest/pull/3940)
- [@snowe2010](https://togithub.com/snowe2010) made their first contribution in [https://github.com/kotest/kotest/pull/3945](https://togithub.com/kotest/kotest/pull/3945)
- [@TWiStErRob](https://togithub.com/TWiStErRob) made their first contribution in [https://github.com/kotest/kotest/pull/3968](https://togithub.com/kotest/kotest/pull/3968)
- [@u-ways-e](https://togithub.com/u-ways-e) made their first contribution in [https://github.com/kotest/kotest/pull/3995](https://togithub.com/kotest/kotest/pull/3995)
- [@serpro69](https://togithub.com/serpro69) made their first contribution in [https://github.com/kotest/kotest/pull/3971](https://togithub.com/kotest/kotest/pull/3971)
- [@stepanv](https://togithub.com/stepanv) made their first contribution in [https://github.com/kotest/kotest/pull/4000](https://togithub.com/kotest/kotest/pull/4000)
**Full Changelog**: https://github.com/kotest/kotest/compare/v5.8.1...v5.9.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ 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.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
==2.3.2
->==2.3.3
==3.1.2
->==3.1.4
==2.1.3
->==2.1.5
==2.3.6
->==2.3.8
3.19.1
->3.20.0
==1.6.2
->==1.8.2
==8.1.6
->==8.1.7
1.19
->1.22
8.7
->8.8
==2.1.2
->==2.2.0
3.11.4-slim
->3.12.3-slim
0.11
->0.12
=0.5.0
->=0.5.1
5.8.1
->5.9.0
5.8.1
->5.9.0
1.9.23
->1.9.24
1.1.4
->1.1.5
3.2.5
->3.3.0
Release Notes
pallets/flask (Flask)
### [`v2.3.3`](https://togithub.com/pallets/flask/blob/HEAD/CHANGES.rst#Version-233) [Compare Source](https://togithub.com/pallets/flask/compare/2.3.2...2.3.3) Released 2023-08-21 - Python 3.12 compatibility. - Require Werkzeug >= 2.3.7. - Use `flit_core` instead of `setuptools` as build backend. - Refactor how an app's root and instance paths are determined. :issue:`5160`pallets/jinja (Jinja2)
### [`v3.1.4`](https://togithub.com/pallets/jinja/blob/HEAD/CHANGES.rst#Version-314) [Compare Source](https://togithub.com/pallets/jinja/compare/3.1.3...3.1.4) Released 2024-05-05 - The `xmlattr` filter does not allow keys with `/` solidus, `>` greater-than sign, or `=` equals sign, in addition to disallowing spaces. Regardless of any validation done by Jinja, user input should never be used as keys to this filter, or must be separately validated first. :ghsa:`h75v-3vvj-5mfj` ### [`v3.1.3`](https://togithub.com/pallets/jinja/blob/HEAD/CHANGES.rst#Version-313) [Compare Source](https://togithub.com/pallets/jinja/compare/3.1.2...3.1.3) Released 2024-01-10 - Fix compiler error when checking if required blocks in parent templates are empty. :pr:`1858` - `xmlattr` filter does not allow keys with spaces. :ghsa:`h5c8-rqwp-cp95` - Make error messages stemming from invalid nesting of `{% trans %}` blocks more helpful. :pr:`1918`pallets-eco/blinker (blinker)
### [`v1.8.2`](https://togithub.com/pallets-eco/blinker/blob/HEAD/CHANGES.rst#Version-182) [Compare Source](https://togithub.com/pallets-eco/blinker/compare/1.8.1...1.8.2) Released 2024-05-06 - Simplify type for `_async_wrapper` and `_sync_wrapper` arguments. :pr:`156` ### [`v1.8.1`](https://togithub.com/pallets-eco/blinker/blob/HEAD/CHANGES.rst#Version-181) [Compare Source](https://togithub.com/pallets-eco/blinker/compare/1.8.0...1.8.1) Released 2024-04-28 - Restore identity handling for `str` and `int` senders. :pr:`148` - Fix deprecated `blinker.base.WeakNamespace` import. :pr:`149` - Fix deprecated `blinker.base.receiver_connected import`. :pr:`153` - Use types from `collections.abc` instead of `typing`. :pr:`150` - Fully specify exported types as reported by pyright. :pr:`152` ### [`v1.8.0`](https://togithub.com/pallets-eco/blinker/blob/HEAD/CHANGES.rst#Version-180) [Compare Source](https://togithub.com/pallets-eco/blinker/compare/1.7.0...1.8.0) Released 2024-04-27 - Deprecate the `__version__` attribute. Use feature detection, or `importlib.metadata.version("blinker")`, instead. :issue:`128` - Specify that the deprecated `temporarily_connected_to` will be removed in the next version. - Show a deprecation warning for the deprecated global `receiver_connected` signal and specify that it will be removed in the next version. - Show a deprecation warning for the deprecated `WeakNamespace` and specify that it will be removed in the next version. - Greatly simplify how the library uses weakrefs. This is a significant change internally but should not affect any public API. :pr:`144` - Expose the namespace used by `signal()` as `default_namespace`. :pr:`145` ### [`v1.7.0`](https://togithub.com/pallets-eco/blinker/blob/HEAD/CHANGES.rst#Version-170) [Compare Source](https://togithub.com/pallets-eco/blinker/compare/1.6.3...1.7.0) Released 2023-11-01 - Fixed messages printed to standard error about unraisable exceptions during signal cleanup, typically during interpreter shutdown. :pr:`123` - Allow the Signal set_class to be customised, to allow calling of receivers in registration order. :pr:`116`. - Drop Python 3.7 and support Python 3.12. :pr:`126` ### [`v1.6.3`](https://togithub.com/pallets-eco/blinker/blob/HEAD/CHANGES.rst#Version-163) [Compare Source](https://togithub.com/pallets-eco/blinker/compare/1.6.2...1.6.3) Released 2023-09-23 - Fix `SyncWrapperType` and `AsyncWrapperType` :pr:`108` - Fixed issue where `signal.connected_to` would not disconnect the receiver if an instance of `BaseException` was raised. :pr:`114`gradle/gradle (gradle)
### [`v8.8`](https://togithub.com/gradle/gradle/compare/v8.7.0...v8.8.0) [Compare Source](https://togithub.com/gradle/gradle/compare/v8.7.0...v8.8.0)pallets/itsdangerous (itsdangerous)
### [`v2.2.0`](https://togithub.com/pallets/itsdangerous/blob/HEAD/CHANGES.rst#Version-220) [Compare Source](https://togithub.com/pallets/itsdangerous/compare/2.1.2...2.2.0) Released 2024-04-16 - Drop support for Python 3.7. :pr:`372` - Use modern packaging metadata with `pyproject.toml` instead of `setup.cfg`. :pr:`326` - Use `flit_core` instead of `setuptools` as build backend. - Deprecate the `__version__` attribute. Use feature detection, or `importlib.metadata.version("itsdangerous")`, instead. :issue:`371` - `Serializer` and the return type of `dumps` is generic for type checking. By default it is `Serializer[str]` and `dumps` returns a `str`. If a different `serializer` argument is given, it will try to infer the return type of its `dumps` method. :issue:`347` - The default `hashlib.sha1` may not be available in FIPS builds. Don't access it at import time so the developer has time to change the default. :issue:`375`seanmonstar/reqwest (reqwest)
### [`v0.12.4`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0124) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.12.3...v0.12.4) - Add `zstd` support, enabled with `zstd` Cargo feature. - Add `ClientBuilder::read_timeout(Duration)`, which applies the duration for each read operation. The timeout resets after a successful read. ### [`v0.12.3`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0123) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.12.2...v0.12.3) - Add `FromStr` for `dns::Name`. - Add `ClientBuilder::built_in_webpki_certs(bool)` to enable them separately. - Add `ClientBuilder::built_in_native_certs(bool)` to enable them separately. - Fix sending `content-length: 0` for GET requests. - Fix response body `content_length()` to return value when timeout is configured. - Fix `ClientBuilder::resolve()` to use lowercase domain names. ### [`v0.12.2`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0122) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.12.1...v0.12.2) - Fix missing ALPN when connecting to socks5 proxy with rustls. - Fix TLS version limits with rustls. - Fix not detected ALPN h2 from server with native-tls. ### [`v0.12.1`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0121) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.12.0...v0.12.1) - Fix `ClientBuilder::interface()` when no TLS is enabled. - Fix `TlsInfo::peer_certificate()` being truncated with rustls. - Fix panic if `http2` feature disabled but TLS negotiated h2 in ALPN. - Fix `Display` for `Error` to not include its source error. ### [`v0.12.0`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0120) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.11.27...v0.12.0) - Upgrade to `hyper`, `http`, and `http-body` v1. - Add better support for converting to and from `http::Request` and `http::Response`. - Add `http2` optional cargo feature, default on. - Add `charset` optional cargo feature, default on. - Add `macos-system-configuration` cargo feature, default on. - Change all optional dependencies to no longer be exposed as implicit features. - Add `ClientBuilder::interface(str)` to specify the local interface to bind to. - Experimental: disables the `http3` feature temporarily. #### v0.11.27 - Add `hickory-dns` feature, deprecating `trust-dns`. - (wasm) Fix `Form::text()` to not set octet-stream for plain text fields. #### v0.11.26 - Revert `system-configuration` upgrade, which broke MSRV on macOS. #### v0.11.25 - Fix `Certificate::from_pem_bundle()` parsing. - Fix Apple linker errors from detecting system proxies. #### v0.11.24 - Add `Certificate::from_pem_bundle()` to add a bundle. - Add `http3_prior_knowledge()` to blocking client builder. - Remove `Sync` bounds requirement for `Body::wrap_stream()`. - Fix HTTP/2 to retry `REFUSED_STREAM` requests. - Fix instances of converting `Url` to `Uri` that could panic. #### v0.11.23 - Add `Proxy::custom_http_auth(val)` for setting the raw `Proxy-Authorization` header when connecting to proxies. - Fix redirect to reject locations that are not `http://` or `https://`. - Fix setting `nodelay` when TLS is enabled but URL is HTTP. - (wasm) Add `ClientBuilder::user_agent(val)`. - (wasm) add `multipart::Form::headers(headers)`. #### v0.11.22 - Fix compilation on Windows when `trust-dns` is enabled. #### v0.11.21 - Add automatically detecting macOS proxy settings. - Add `ClientBuilder::tls_info(bool)`, which will put `tls::TlsInfo` into the response extensions. - Fix trust-dns resolver from possible hangs. - Fix connect timeout to be split among multiple IP addresses. #### v0.11.20 - Fix `deflate` decompression back to using zlib, as outlined in the spec. #### v0.11.19 - Add `ClientBuilder::http1_ignore_invalid_headers_in_responses()` option. - Add `ClientBuilder::http1_allow_spaces_after_header_name_in_responses()` option. - Add support for `ALL_PROXY` environment variable. - Add support for `use_preconfigured_tls` when combined with HTTP/3. - Fix `deflate` decompression from using the zlib decoder. - Fix `Response::{text, text_with_charset}()` to strip BOM characters. - Fix a panic when HTTP/3 is used if UDP isn't able to connect. - Fix some dependencies for HTTP/3. - Increase MSRV to 1.63. #### v0.11.18 - Fix `RequestBuilder::json()` method from overriding a previously set `content-type` header. An existing value will be left in place. - Upgrade internal dependencies for rustls and compression. #### v0.11.17 - Upgrade internal dependencies of Experimental HTTP/3 to use quinn v0.9 - (wasm) Fix blob url support #### v0.11.16 - Chore: set MSRV in `Cargo.toml`. - Docs: fix build on docs.rs #### v0.11.15 - Add `RequestBuilder` methods to split and reconstruct from its parts. - Add experimental HTTP/3 support. - Fix `connection_verbose` to log `write_vectored` calls. - (wasm) Make requests actually cancel if the future is dropped. #### v0.11.14 - Adds `Proxy::no_proxy(url)` that works like the NO_PROXY environment variable. - Adds `multipart::Part::headers(headers)` method to add custom headers. - (wasm) Add `Response::bytes_stream()`. - Perf: several internal optimizations reducing copies and memory allocations. #### v0.11.13 - Add `ClientBuilder::dns_resolver()` option for custom DNS resolvers. - Add `ClientBuilder::tls_sni(bool)` option to enable or disable TLS Server Name Indication. - Add `Identity::from_pkcs8_pem()` constructor when using `native-tls`. - Fix `redirect::Policy::limited(0)` from following any redirects. #### v0.11.12 - Add `ClientBuilder::resolve_to_addrs()` which allows a slice of IP addresses to be specified for a single host. - Add `Response::upgrade()` to await whether the server agrees to an HTTP upgrade. #### v0.11.11 - Add HTTP/2 keep-alive configuration methods on `ClientBuilder`. - Add `ClientBuilder::http1_allow_obsolete_multiline_headers_in_responses()`. - Add `impl Servicerwf2/Rocket (rocket)
### [`v0.5.1`](https://togithub.com/rwf2/Rocket/blob/HEAD/CHANGELOG.md#Version-051-May-22-2024) [Compare Source](https://togithub.com/rwf2/Rocket/compare/v0.5.0...v0.5.1) This release contains the following crate updates: - `rocket` `0.5.1` - `rocket_db_pools` `0.2.0` - `rocket_dyn_templates` `0.2.0` - `rocket_ws` `0.1.1` #### [`rocket`](https://api.rocket.rs/v0.5/rocket/) `0.5.1` - The following `char` and `std::ops::Range` types now implement `FromForm`: - `char` - `Rangekotest/kotest (io.kotest:kotest-runner-junit5)
### [`v5.9.0`](https://togithub.com/kotest/kotest/releases/tag/v5.9.0) #### Highlights Support for wasmJs has been added, curtesy of [@OliverO2](https://togithub.com/OliverO2) #### What's Changed - Add wasmJs target by [@OliverO2](https://togithub.com/OliverO2) in [https://github.com/kotest/kotest/pull/3805](https://togithub.com/kotest/kotest/pull/3805) - fix(docs): indentation in System Extensions by [@craigpastro](https://togithub.com/craigpastro) in [https://github.com/kotest/kotest/pull/3940](https://togithub.com/kotest/kotest/pull/3940) - Change Arb.filterIsInstance() signature to use single type parameter by [@kshired](https://togithub.com/kshired) in [https://github.com/kotest/kotest/pull/3943](https://togithub.com/kotest/kotest/pull/3943) - Add missing functions to property-arbs docs by [@snowe2010](https://togithub.com/snowe2010) in [https://github.com/kotest/kotest/pull/3945](https://togithub.com/kotest/kotest/pull/3945) - Increasing JVM heap allowance on GitHub by [@Kantis](https://togithub.com/Kantis) in [https://github.com/kotest/kotest/pull/3948](https://togithub.com/kotest/kotest/pull/3948) - Fix JS and Wasm/JS test timeouts, bring back Node.js test output by [@OliverO2](https://togithub.com/OliverO2) in [https://github.com/kotest/kotest/pull/3953](https://togithub.com/kotest/kotest/pull/3953) - add-similarity-to-contains-draft ([#42](https://togithub.com/kotest/kotest/issues/42)) by [@AlexCue987](https://togithub.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3906](https://togithub.com/kotest/kotest/pull/3906) - Update Sonatype snapshot URL by [@aSemy](https://togithub.com/aSemy) in [https://github.com/kotest/kotest/pull/3956](https://togithub.com/kotest/kotest/pull/3956) - Fix json assertions artifact coordinate in docs by [@TWiStErRob](https://togithub.com/TWiStErRob) in [https://github.com/kotest/kotest/pull/3968](https://togithub.com/kotest/kotest/pull/3968) - Create CODE_OF_CONDUCT.md by [@sschuberth](https://togithub.com/sschuberth) in [https://github.com/kotest/kotest/pull/3987](https://togithub.com/kotest/kotest/pull/3987) - Restructure Kotlin/JS and Kotlin/JS/Wasm testing, fix [#3329](https://togithub.com/kotest/kotest/issues/3329) by [@OliverO2](https://togithub.com/OliverO2) in [https://github.com/kotest/kotest/pull/3954](https://togithub.com/kotest/kotest/pull/3954) - Correct Collection Matchers Documentation For `collection.shouldContainAllInAnyOrder()` by [@u-ways-e](https://togithub.com/u-ways-e) in [https://github.com/kotest/kotest/pull/3995](https://togithub.com/kotest/kotest/pull/3995) - chore(deps): update plugin com.gradle.enterprise to v3.17.2 by [@renovate](https://togithub.com/renovate) in [https://github.com/kotest/kotest/pull/3990](https://togithub.com/kotest/kotest/pull/3990) - Add kotlin-faker to extensions list by [@serpro69](https://togithub.com/serpro69) in [https://github.com/kotest/kotest/pull/3971](https://togithub.com/kotest/kotest/pull/3971) - Better assertion failures for containJsonKeyValue by [@Kantis](https://togithub.com/Kantis) in [https://github.com/kotest/kotest/pull/3949](https://togithub.com/kotest/kotest/pull/3949) - fix(deps): update dependency io.github.classgraph:classgraph to v4.8.172 by [@renovate](https://togithub.com/renovate) in [https://github.com/kotest/kotest/pull/3957](https://togithub.com/kotest/kotest/pull/3957) - Add similarity to contain exactly in any order by [@AlexCue987](https://togithub.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3938](https://togithub.com/kotest/kotest/pull/3938) - Fix Arb.list failing within edge cases in case of null values by [@oliverblaha](https://togithub.com/oliverblaha) in [https://github.com/kotest/kotest/pull/3982](https://togithub.com/kotest/kotest/pull/3982) - chore(deps): update plugin kotlinbinarycompatibilityvalidator to v0.14.0 by [@renovate](https://togithub.com/renovate) in [https://github.com/kotest/kotest/pull/3993](https://togithub.com/kotest/kotest/pull/3993) - chore(deps): update plugin io.kotest.multiplatform to v5.8.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/kotest/kotest/pull/3992](https://togithub.com/kotest/kotest/pull/3992) - fixing the kotest autoscan warning message to reference the right property name by [@stepanv](https://togithub.com/stepanv) in [https://github.com/kotest/kotest/pull/4000](https://togithub.com/kotest/kotest/pull/4000) - fix(deps): update dependency io.projectreactor.tools:blockhound to v1.0.9.release by [@renovate](https://togithub.com/renovate) in [https://github.com/kotest/kotest/pull/3989](https://togithub.com/kotest/kotest/pull/3989) - Allow comparison between empty set and other iterables by [@Kantis](https://togithub.com/Kantis) in [https://github.com/kotest/kotest/pull/4005](https://togithub.com/kotest/kotest/pull/4005) - Moving similarity feature to kotest-assertions-core by [@Kantis](https://togithub.com/Kantis) in [https://github.com/kotest/kotest/pull/4006](https://togithub.com/kotest/kotest/pull/4006) #### New Contributors - [@craigpastro](https://togithub.com/craigpastro) made their first contribution in [https://github.com/kotest/kotest/pull/3940](https://togithub.com/kotest/kotest/pull/3940) - [@snowe2010](https://togithub.com/snowe2010) made their first contribution in [https://github.com/kotest/kotest/pull/3945](https://togithub.com/kotest/kotest/pull/3945) - [@TWiStErRob](https://togithub.com/TWiStErRob) made their first contribution in [https://github.com/kotest/kotest/pull/3968](https://togithub.com/kotest/kotest/pull/3968) - [@u-ways-e](https://togithub.com/u-ways-e) made their first contribution in [https://github.com/kotest/kotest/pull/3995](https://togithub.com/kotest/kotest/pull/3995) - [@serpro69](https://togithub.com/serpro69) made their first contribution in [https://github.com/kotest/kotest/pull/3971](https://togithub.com/kotest/kotest/pull/3971) - [@stepanv](https://togithub.com/stepanv) made their first contribution in [https://github.com/kotest/kotest/pull/4000](https://togithub.com/kotest/kotest/pull/4000) **Full Changelog**: https://github.com/kotest/kotest/compare/v5.8.1...v5.9.0Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ 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.