-
Notifications
You must be signed in to change notification settings - Fork 1
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 Rust #4
base: main
Are you sure you want to change the base?
Update Rust #4
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #4 +/- ##
==========================================
- Coverage 89.72% 83.09% -6.63%
==========================================
Files 170 18 -152
Lines 20807 1544 -19263
Branches 291 291
==========================================
- Hits 18669 1283 -17386
+ Misses 2135 258 -1877
Partials 3 3
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
6de4ffb
to
310c7a7
Compare
e135716
to
9329181
Compare
8b20ef2
to
d93c86a
Compare
d93c86a
to
375ad3c
Compare
|
8db0a09
to
2d9f027
Compare
938913f
to
0fc1ae4
Compare
69bec34
to
0851ce3
Compare
c83b77d
to
2be25be
Compare
2be25be
to
e8c56ff
Compare
e8c56ff
to
8ceefbe
Compare
c53c17c
to
9ad16d2
Compare
016ef34
to
bafc357
Compare
0b4ed86
to
b2d45e8
Compare
b2d45e8
to
6083fe7
Compare
6083fe7
to
3fd6e33
Compare
|
This PR contains the following updates:
0.2.5
->0.2.9
0.27.0
->0.29.0
2.0.5
->2.0.6
0.3.69
->0.3.77
1.19.0
->1.21.0
0.11.0
->0.13.0
1.10.5
->1.11.1
0.13.0
->0.15.0
0.11.0
->0.12.0
0.26
->0.27
0.26
->0.27
1.11.0
->1.12.0
2.5.2
->2.5.4
0.2.92
->0.2.100
0.4.42
->0.4.50
0.3.42
->0.3.50
0.3.69
->0.3.77
Release Notes
johnstonskj/rust-email_address (email_address)
v0.2.9
: Fix Unicode character selectionCompare Source
This release replaces the internal
is_uchar
function withis_utf8_non_ascii
that implements the correct RFC set of Unicode characters.This fixes issue #21
Full Changelog: johnstonskj/rust-email_address@v0.2.8...v0.2.9
v0.2.8
: Fix missing Eq implementationCompare Source
PRs to make
PartialEq
correct lost the implementation ofEq
. This caused downstream packages to break, the implementation has been put back.Fixes issue #29
Full Changelog: johnstonskj/rust-email_address@v0.2.7...v0.2.8
v0.2.7
: Better Option documentationCompare Source
Added more documentation in general but specifically to the
Option
type.Also added builder functions to the same type.
Full Changelog: johnstonskj/rust-email_address@v0.2.6...v0.2.7
v0.2.6
Compare Source
Fixes and merge clean-up
What's Changed
New Contributors
Full Changelog: johnstonskj/rust-email_address@v0.2.5...v0.2.6
dtolnay/indoc (indoc)
v2.0.6
Compare Source
matklad/once_cell (once_cell)
v1.21.0
Compare Source
race
: #273.OnceNonZereUsize::get_unchecked
: #274.OnceBox::clone
andOnceBox::with_value
: #275.v1.20.3
Compare Source
v1.20.2
Compare Source
portable_atomic
from Cargo.lock if it is not, in fact, used: #267This is a work-around for this cargo bhttps://github.com/rust-lang/cargo/issues/108010801.
v1.20.1
Compare Source
race
module using justportable_atomic
, withoutcritical_section
and providebetter error messages on targets without atomic CAS instruction,
#265.
v1.20.0
Compare Source
raphlinus/pulldown-cmark (pulldown-cmark)
v0.13.0
Compare Source
Breaking Changes
Options::ENABLE_WIKILINKS
by @frostu8 in https://github.com/pulldown-cmark/pulldown-cmark/pull/991New Features
-D
CLI option to enable definition lists by @ytmimi in https://github.com/pulldown-cmark/pulldown-cmark/pull/972Bug Fixes and Code Enhancements
unescape
by @notriddle in https://github.com/pulldown-cmark/pulldown-cmark/pull/996scan_eol
by @notriddle in https://github.com/pulldown-cmark/pulldown-cmark/pull/998Docs
New Contributors
Full Changelog: pulldown-cmark/pulldown-cmark@v0.12.2...v0.13.0
v0.12.2
: 0.12.2Compare Source
What's Changed
fuzz
dir part of the workspace by @kdarkhan in https://github.com/pulldown-cmark/pulldown-cmark/pull/948bench
by @notriddle in https://github.com/pulldown-cmark/pulldown-cmark/pull/950InlineHtml
for inline HTML inside blockquote instead ofHtml
by @rhysd in https://github.com/pulldown-cmark/pulldown-cmark/pull/961New Contributors
Full Changelog: pulldown-cmark/pulldown-cmark@v0.12.1...v0.12.2
v0.12.1
: 0.12.1Compare Source
Security
New features
Developers
New Contributors
Full Changelog: pulldown-cmark/pulldown-cmark@v0.12.0...v0.12.1
v0.12.0
: 0.12.0Compare Source
Thanks to all contributors! This release mainly adds the long awaited commonmark-hs description lists (under a flag) and enables the blockquote kind in
TagEnd
reverted in 0.11.2.Breaking changes
New features
Other changes
dos-fuzzer
by @ollpu in https://github.com/pulldown-cmark/pulldown-cmark/pull/938Full Changelog: pulldown-cmark/pulldown-cmark@v0.11.2...v0.12.0
v0.11.3
: 0.11.3Compare Source
Security
Full Changelog: pulldown-cmark/pulldown-cmark@v0.11.2...v0.11.3
v0.11.2
Compare Source
Revert BlockQuote kind to avoid breaking change.
v0.11.1
Compare Source
Thanks to all people involved in this release! The main change of this release is the reduction of the MSRV to 1.71.1, but it also includes a lot of bug fixes and a new mdBook for user-friendly documentation.
Breaking changes
What's Changed
-G
CLI option to enable GFM support by @rhysd in https://github.com/pulldown-cmark/pulldown-cmark/pull/905DefaultBrokenLinkCallback
as the default broken link callback ofOffsetIter
by @rhysd in https://github.com/pulldown-cmark/pulldown-cmark/pull/901cargo add
to instruct how to install this crate as dependency by @rhysd in https://github.com/pulldown-cmark/pulldown-cmark/pull/904New Contributors
Full Changelog: pulldown-cmark/pulldown-cmark@v0.11.0...v0.11.1
rust-lang/regex (regex)
v1.11.1
Compare Source
===================
This is a new patch release of
regex
that fixes compilation on nightlyRust when the unstable
pattern
crate feature is enabled. Users on nightlyRust without this feature enabled are unaffected.
Bug fixes:
Fix the
Pattern
trait implementation as a result of nightly API breakage.v1.11.0
Compare Source
===================
This is a new minor release of
regex
that brings in an update to theUnicode Character Database. Specifically, this updates the Unicode data
used by
regex
internally to the version 16 release.New features:
Add new
regex::SetMatches::matched_all
method.Update to Unicode Character Database (UCD) version 16.
v1.10.6
Compare Source
===================
This is a new patch release with a fix for the
unstable
crate feature thatenables
std::str::Pattern
trait integration.Bug fixes:
Fix the
Pattern
trait implementation as a result of nightly API breakage.ruma/ruma (ruma-common)
v0.15.1
: ruma-common 0.15.1Compare Source
Improvements:
MatrixVersion::V1_13
.v0.15.0
: ruma-common 0.15.0Compare Source
Breaking changes:
#[serde(flatten)]
on the only body field of a#[request]
or#[response]
struct is disallowed.#[ruma_api(body)]
must be used instead.Improvements:
ruma_identifiers_storage
compile-timecfg
setting can also be configured by setting theRUMA_IDENTIFIERS_STORAGE
environment variable at compile time. It has the benefit of not requiring to re-compile all the crates of the dependency chain when the value is changed.unstable-exhaustive-types
cargo feature was replaced by theruma_unstable_exhaustive_types
compile-timecfg
setting. Like allcfg
settings, it can be enabled at compile-time with theRUSTFLAGS
environment variable, or inside.cargo/config.toml
. It can also be enabled by setting theRUMA_UNSTABLE_EXHAUSTIVE_TYPES
environment variable.HttpPusherData
allows to set custom data for the pusher in thedata
field, due to a clarification in the spec.default_payload
field that was behind theunstable-unspecified
was removed. It can be added manually to the custom data.v0.14.1
: ruma-common 0.14.1Compare Source
Bug fixes:
KeyId::key_name
method now returns the key name. In 0.14.0,key_name
mistakenly returned the algorithm.v0.14.0
: ruma-common 0.14.0Compare Source
Bug fixes:
instance_id
field was removed fromProtocolInstanceInit
and is now anOption<String>
forProtocolInstance
. It made theunstable-unspecified
feature non-additive.Breaking changes:
query_map
attribute of therequest
macro toquery_all
, and remove the required bound to implementIntoIterator<Item = (String, String)>
. This allows to use a struct or enum as well as a map to represent the list of query parameters. Note that the (de)serialization of the type used must work withserde_html_form
.header
attribute for therequest
andresponse
macros accepts any type that implementsToString
andFromStr
.compat-key-id
cargo feature was renamed tocompat-server-signing-key-version
.(Owned)KeyName
was renamed to(Owned)ServerSigningKeyVersion
and is now validated according to the set of allowed characters defined in the docs, unless thecompat-server-signing-key-version
cargo feature is enabled.KeyId
changed. The algorithm part must implementKeyAlgorithm
and the key name part must implementKeyName
.(owned_)server_signing_key_id
macros were removed. For compile-time validated construction, useServerSigningKeyId::from_parts
with aSigningKeyAlgorithm
and theserver_signing_key_version
macro.Signatures::insert
toSignatures::insert_signature
.Signatures::insert
is now dereferenced toBTreeMap::insert
.DeviceKeyAlgorithm::SignedCurve25519
into the newOneTimeKeyAlgorithm
type.(Owned)CrossSigningKeyId
and use it instead ofOwnedDeviceKeyId
to identifyCrossSigningKey
'skeys
.(Owned)CrossSigningOrDeviceSigningKeyId
and use it instead ofOwnedDeviceKeyId
to identify signing keys inDeviceKeys
's andCrossSigningKey
'ssignatures
.OwnedDeviceSigningKeyId
instead ofOwnedDeviceKeyId
to identify signing keys inSignedKey
'ssignatures
.(Owned)DeviceKeyId
is now a type alias of(Owned)KeyId
.(owned_)device_key_id
macro, instead useDeviceKeyId::from_parts
.CrossSigningOrDeviceSignatures
for thesignatures
ofDeviceKeys
.SignedKeySignatures
and replace it withDeviceSignatures
.CrossSigningKeySignatures
and replace it withCrossSigningOrDeviceSignatures
.Improvements:
InvalidHeaderValue
variant to theDeserializationError
struct, for cases where we receive a HTTP header with an unexpected value.Eq
/Hash
/PartialEq
forThirdPartyIdentifier
, to check whether aThirdPartyIdentifier
has already been added by another user.MatrixVersion::V1_11
andMatrixVersion::V1_12
.AuthScheme
that sending an access token via a query parameter is deprecated, according to MSC4126 / Matrix 1.11.Eq
andPartialEq
forMetadata
api::error::MatrixErrorBody::NotJson
outside of this crate.Signatures
, by implementingDeref
andDerefMut
, as well asFrom
,Extend
andFromIterator
from a list of(entity, key_identifier, value)
tuples.(Owned)OneTimeKeyId
and(Owned)OneTimeKeyName
to identify one-time and fallback keys instead of using(Owned)DeviceKeyId
.(Owned)Base64PublicKey
and(Owned)Base64PublicKeyOrDeviceId
to identify cross-signing keys.(owned_)base_64_public_key
to construct a compile-time validated(Owned)Base64PublicKey
.oknozor/speculoos (speculoos)
v0.12.0
Compare Source
What's Changed
New Contributors
Full Changelog: oknozor/speculoos@0.11.0...0.12.0
Peternator7/strum (strum)
v0.27.1
Compare Source
#414: Fix docrs build error.
#417: Mention
parse_error_ty
andparse_error_fn
that had beenleft out of the docs accidentally.
#421#331: Implement
#[strum(transparent)]
attribute onIntoStaticStr
,Display
andAsRefStr
that forwards the implmenentation tothe inner value. Note that for static strings, the inner value must be convertible to an
&'static str
.v0.27.0
Compare Source
Highlights
Display
is now correctly derived in[no_std]
projects.EnumIter
now implementsSend + Sync
EnumTryAs
now handles attributes on variant fields correctly.strum
is now on rust 2021EnumProperties
correctly implementsget_bool
andget_int
finally. 🎉
FromString
now supports 2 additional attributes,parse_error_ty
and
parse_error_fn
that can be added to use a custom error type rather than the default strum error message.Path
rather than aString
to improve behavior with rust-analyzer.
Breaking Changes
EnumProperties
doesn't provide default implementations anymore.This would have required you to manually implement this trait which should be very uncommon.
unicode-rs/unicode-segmentation (unicode-segmentation)
v1.12.0
Compare Source
servo/rust-url (url)
v2.5.4
Compare Source
What's Changed
Full Changelog: servo/rust-url@v2.5.3...v2.5.4
v2.5.3
Compare Source
What's Changed
no_std
support for theurl
crate by @domenukk in https://github.com/servo/rust-url/pull/831wasm32-wasip2
on the stable channel by @brooksmtownsend in https://github.com/servo/rust-url/pull/983New Contributors
Full Changelog: servo/rust-url@v2.5.2...v2.5.3
rustwasm/wasm-bindgen (wasm-bindgen)
v0.2.100
Compare Source
Released 2025-01-12
Added
Add attributes to overwrite return (``unchecked_return_type
) and parameter types (
unchecked_param_type), descriptions (
return_descriptionand
param_description) as well as parameter names (
js_name`) for exported functions and methods. See the guide for more details.#4394
Add a
copy_to_uninit()
method to allTypedArray
s. It takes&mut [MaybeUninit<T>]
and returns&mut [T]
.#4340
Add test coverage support for Node.js.
#4348
Support importing memory and using
wasm_bindgen::module()
in Node.js.#4349
Add
--list
,--ignored
,--exact
and--nocapture
towasm-bindgen-test-runner
, analogous tocargo test
.#4356
Add bindings to
Date.to_locale_time_string_with_options
.#4384
#[wasm_bindgen]
now correctly applies#[cfg(...)]
s instruct
s.#4351
Changed
Optional parameters are now typed as
T | undefined | null
to reflect the actual JS behavior.#4188
Adding
getter
,setter
, andconstructor
methods to enums now results in a compiler error. This was previously erroneously allowed and resulted in invalid JS code gen.#4278
Handle stuck and failed WebDriver processes when re-trying to start them.
#4340
Align test output closer to native
cargo test
.#4358
Error if URL in
<WEBDRIVER>_REMOTE
can't be parsed instead of just ignoring it.#4362
Remove
WASM_BINDGEN_THREADS_MAX_MEMORY
andWASM_BINDGEN_THREADS_STACK_SIZE
. The maximum memory size can be set via-Clink-arg=--max-memory=<size>
. The stack size of a thread can be set when initializing the thread via thedefault
function.#4363
console.*()
calls in tests are now always intercepted by default. To show them use--nocapture
. When shown they are always printed in-place instead of after test results, analogous tocargo test
.#4356
Fixed
Fixed using JavaScript keyword as identifiers not being handled correctly.
#4329
struct
andenum
names will now error at compile time, instead of causing invalid JS code gen.js_namespace
on imports.js_namespace
ormodule
attribute.js_namespace
ormodule
attribute._{keyword}
.Fixed passing large arrays into Rust failing because of internal memory allocations invalidating the memory buffer.
#4353
Pass along an
ignore
attribute tounsupported
tests.#4360
Use OS provided temporary directory for tests instead of Cargo's
target
directory.#4361
Error if URL in
<WEBDRIVER>_REMOTE
can't be parsed.#4362
Internal functions are now removed instead of invalidly imported if they are unused.
#4366
Fixed
no_std
support for all APIs inweb-sys
.#4378
Prevent generating duplicate exports for closure conversions.
#4380
v0.2.99
Compare Source
Released 2024-12-07
Fixed
wasm-bindgen
v0.2.98 only compatible withwasm-bindgen-cli
of the same version.#4331
v0.2.98
Compare Source
Released 2024-12-07
Added
Add support for compiling with
atomics
for Node.js.#4318
Add
WASM_BINDGEN_TEST_DRIVER_TIMEOUT
environment variable to control the timeout to start and connect to the test driver.#4320
Add support for number slices of type
MaybeUninit<T>
.#4316
Changed
Remove
once_cell/critical-section
requirement forno_std
with atomics.#4322
static FOO: Option<T>
now returnsNone
if undeclared in JS instead of throwing an error in JS.#4319
Fixed
Fix macro-hygiene for calls to
std::thread_local!
.#4315
Fix feature resolver version 1 compatibility.
#4327
v0.2.97
Compare Source
Released 2024-11-30
Fixed
js-sys
andwasm-bindgen-futures
relying on internal paths ofwasm-bindgen
that are not crate feature additive.#4305
v0.2.96
Compare Source
Released 2024-11-29
Added
Added support for the
HTMLOrSVGElement
mixin
, which is used for all interfaces deriving fromElement
.#4143
Added bindings for MathMLElement.
#4143
Added JSDoc type annotations to C-style enums.
#4192
Added support for C-style enums with negative discriminants.
#4204
Added bindings for
MediaStreamTrack.getCapabilities
.#4236
Added WASM ABI support for
u128
andi128
#4222
Added support for the
wasm32v1-none
target.#4277
Added support for
no_std
tojs-sys
,web-sys
,wasm-bindgen-futures
andwasm-bindgen-test
.#4277
Added support for
no_std
tolink_to!
,static_string
(viathread_local_v2
) andthrow
.#4277
Added environment variables to configure tests:
WASM_BINDGEN_USE_BROWSER
,WASM_BINDGEN_USE_DEDICATED_WORKER
,WASM_BINDGEN_USE_SHARED_WORKER
WASM_BINDGEN_USE_SERVICE_WORKER
,WASM_BINDGEN_USE_DENO
andWASM_BINDGEN_USE_NODE_EXPERIMENTAL
. The use ofwasm_bindgen_test_configure!
will overwrite any environment variable.#4295
Changed
String enums now generate private TypeScript types but only if used.
#4174
Remove unnecessary JSDoc type annotations from generated
.d.ts
files#4187
Deprecate
autofocus
,tabIndex
,focus()
andblur()
bindings in favor of bindings on the inheritedElement
class.#4143
Optimized ABI performance for
Option<{i32,u32,isize,usize,f32,*const T,*mut T}>
.#4183
Deprecate
--reference-types
in favor of automatic target feature detection.#4237
wasm-bindgen-test-runner
now tries to restart the WebDriver on failure, instead of spending its timeout period trying to connect to a non-existing WebDriver.#4267
Deprecated
#[wasm_bindgen(thread_local)]
in favor of#[wasm_bindgen(thread_local_v2)]
, which creates awasm_bindgen::JsThreadLocal
. It is similar tostd::thread::LocalKey
but supportsno_std
.#4277
Updated the WebGPU API to the current draft as of 2024-11-22.
#4290
Improved error messages for
self
arguments in invalid positions.#4276
Fixed
Fixed methods with
self: &Self
consuming the object.#4178
Fixed unused string enums generating JS values.
#4193
Fixed triggering lints in testing facilities.
#4195
Fixed
#[should_panic]
not working with#[wasm_bindgen_test(unsupported = ...)]
.#4196
Fixed potential
null
error when usingJsValue::as_debug_string()
.#4192
Fixed generated types when the getter and setter of a property have different types.
#4202
Fixed generated types when a static getter/setter has the same name as an instance getter/setter.
#4202
Fixed invalid TypeScript return types for multivalue signatures.
#4210
Only emit
table.fill
instructions if the bulk-memory proposal is enabled.[#&
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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 was generated by Mend Renovate. View the repository job log.