-
-
Notifications
You must be signed in to change notification settings - Fork 4
Commit 9980932
authored
chore(deps): update dependencies (#81)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [clap](https://redirect.github.com/clap-rs/clap) |
workspace.dependencies | patch | `4.5.23` -> `4.5.26` |
| [deno](https://redirect.github.com/denoland/deno) | | patch | `2.1.4`
-> `2.1.6` |
| [prettyplease](https://redirect.github.com/dtolnay/prettyplease) |
workspace.dependencies | patch | `0.2.27` -> `0.2.29` |
| [proc-macro2](https://redirect.github.com/dtolnay/proc-macro2) |
workspace.dependencies | patch | `1.0.92` -> `1.0.93` |
| [rust](https://redirect.github.com/rust-lang/rust) | | minor |
`1.83.0` -> `1.84.0` |
| [serde_json](https://redirect.github.com/serde-rs/json) |
workspace.dependencies | patch | `1.0.135` -> `1.0.137` |
| [similar](https://redirect.github.com/mitsuhiko/similar) |
workspace.dependencies | minor | `2.6.0` -> `2.7.0` |
| [syn](https://redirect.github.com/dtolnay/syn) |
workspace.dependencies | patch | `2.0.95` -> `2.0.96` |
| [thiserror](https://redirect.github.com/dtolnay/thiserror) |
workspace.dependencies | patch | `2.0.9` -> `2.0.11` |
| [wasm-bindgen](https://rustwasm.github.io/)
([source](https://redirect.github.com/rustwasm/wasm-bindgen)) |
workspace.dependencies | patch | `0.2.99` -> `0.2.100` |
| [wasm-bindgen-test](https://redirect.github.com/rustwasm/wasm-bindgen)
| dev-dependencies | patch | `0.3.49` -> `0.3.50` |
---
### Release Notes
<details>
<summary>clap-rs/clap (clap)</summary>
###
[`v4.5.26`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4526---2025-01-09)
[Compare
Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.25...v4.5.26)
##### Fixes
- *(error)* Reduce binary size with the `suggestions` feature
###
[`v4.5.25`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4525---2025-01-09)
[Compare
Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.24...v4.5.25)
##### Fixes
- *(help)* Reduce binary size
###
[`v4.5.24`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4524---2025-01-07)
[Compare
Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.23...v4.5.24)
##### Fixes
- *(parser)* Correctly handle defaults with `ignore_errors(true)` and
when a suggestion is provided for an unknown argument
</details>
<details>
<summary>denoland/deno (deno)</summary>
###
[`v2.1.6`](https://redirect.github.com/denoland/deno/blob/HEAD/Releases.md#216--20250116)
[Compare
Source](https://redirect.github.com/denoland/deno/compare/v2.1.5...v2.1.6)
- fix(check/lsp): correctly resolve compilerOptions.types
([#​27686](https://redirect.github.com/denoland/deno/issues/27686))
- fix(check/lsp): fix bugs with tsc type resolution, allow npm packages
to
augment `ImportMeta`
([#​27690](https://redirect.github.com/denoland/deno/issues/27690))
- fix(compile): store embedded fs case sensitivity
([#​27653](https://redirect.github.com/denoland/deno/issues/27653))
- fix(compile/windows): better handling of deno_dir on different drive
letter
than code
([#​27654](https://redirect.github.com/denoland/deno/issues/27654))
- fix(ext/console): change Temporal color
([#​27684](https://redirect.github.com/denoland/deno/issues/27684))
- fix(ext/node): add `writev` method to `FileHandle`
([#​27563](https://redirect.github.com/denoland/deno/issues/27563))
- fix(ext/node): add chown method to FileHandle class
([#​27638](https://redirect.github.com/denoland/deno/issues/27638))
- fix(ext/node): apply `@npmcli/agent` workaround to `npm-check-updates`
([#​27639](https://redirect.github.com/denoland/deno/issues/27639))
- fix(ext/node): fix playwright http client
([#​27662](https://redirect.github.com/denoland/deno/issues/27662))
- fix(ext/node): show bare-node-builtin hint when using an import map
([#​27632](https://redirect.github.com/denoland/deno/issues/27632))
- fix(ext/node): use primordials in `ext/node/polyfills/_fs_common.ts`
([#​27589](https://redirect.github.com/denoland/deno/issues/27589))
- fix(lsp): handle pathless untitled URIs
([#​27637](https://redirect.github.com/denoland/deno/issues/27637))
- fix(lsp/check): don't resolve unknown media types to a `.js` extension
([#​27631](https://redirect.github.com/denoland/deno/issues/27631))
- fix(node): Prevent node:child_process from always inheriting the
parent
environment
([#​27343](https://redirect.github.com/denoland/deno/issues/27343))
([#​27340](https://redirect.github.com/denoland/deno/issues/27340))
- fix(node/fs): add utimes method to the FileHandle class
([#​27582](https://redirect.github.com/denoland/deno/issues/27582))
- fix(outdated): Use `latest` tag even when it's the same as the current
version
([#​27699](https://redirect.github.com/denoland/deno/issues/27699))
- fix(outdated): retain strict semver specifier when updating
([#​27701](https://redirect.github.com/denoland/deno/issues/27701))
###
[`v2.1.5`](https://redirect.github.com/denoland/deno/blob/HEAD/Releases.md#215--20250109)
[Compare
Source](https://redirect.github.com/denoland/deno/compare/v2.1.4...v2.1.5)
- feat(unstable): implement QUIC
([#​21942](https://redirect.github.com/denoland/deno/issues/21942))
- feat(unstable): add JS linting plugin infrastructure
([#​27416](https://redirect.github.com/denoland/deno/issues/27416))
- feat(unstable): add OTEL MeterProvider
([#​27240](https://redirect.github.com/denoland/deno/issues/27240))
- feat(unstable): no config
npm:[@​opentelemetry/api](https://redirect.github.com/opentelemetry/api)
integration
([#​27541](https://redirect.github.com/denoland/deno/issues/27541))
- feat(unstable): replace SpanExporter with TracerProvider
([#​27473](https://redirect.github.com/denoland/deno/issues/27473))
- feat(unstable): support selectors in JS lint plugins
([#​27452](https://redirect.github.com/denoland/deno/issues/27452))
- fix(check): line-break between diagnostic message chain entries
([#​27543](https://redirect.github.com/denoland/deno/issues/27543))
- fix(check): move module not found errors to typescript diagnostics
([#​27533](https://redirect.github.com/denoland/deno/issues/27533))
- fix(compile): analyze modules in directory specified in --include
([#​27296](https://redirect.github.com/denoland/deno/issues/27296))
- fix(compile): be more deterministic when compiling the same code in
different
directories
([#​27395](https://redirect.github.com/denoland/deno/issues/27395))
- fix(compile): display embedded file sizes and total
([#​27360](https://redirect.github.com/denoland/deno/issues/27360))
- fix(compile): output contents of embedded file system
([#​27302](https://redirect.github.com/denoland/deno/issues/27302))
- fix(ext/fetch): better error message when body resource is unavailable
([#​27429](https://redirect.github.com/denoland/deno/issues/27429))
- fix(ext/fetch): retry some http/2 errors
([#​27417](https://redirect.github.com/denoland/deno/issues/27417))
- fix(ext/fs): do not throw for bigint ctime/mtime/atime
([#​27453](https://redirect.github.com/denoland/deno/issues/27453))
- fix(ext/http): improve error message when underlying resource of
request body
unavailable
([#​27463](https://redirect.github.com/denoland/deno/issues/27463))
- fix(ext/net): update moka cache to avoid potential panic in
`Deno.resolveDns`
on some laptops with Ryzen CPU
([#​27572](https://redirect.github.com/denoland/deno/issues/27572))
- fix(ext/node): fix `fs.access`/`fs.promises.access` with `X_OK` mode
parameter
on Windows
([#​27407](https://redirect.github.com/denoland/deno/issues/27407))
- fix(ext/node): fix `os.cpus()` on Linux
([#​27592](https://redirect.github.com/denoland/deno/issues/27592))
- fix(ext/node): RangeError timingSafeEqual with different byteLength
([#​27470](https://redirect.github.com/denoland/deno/issues/27470))
- fix(ext/node): add `truncate` method to the `FileHandle` class
([#​27389](https://redirect.github.com/denoland/deno/issues/27389))
- fix(ext/node): add support of any length IV for aes-(128|256)-gcm
ciphers
([#​27476](https://redirect.github.com/denoland/deno/issues/27476))
- fix(ext/node): convert brotli chunks with proper byte offset
([#​27455](https://redirect.github.com/denoland/deno/issues/27455))
- fix(ext/node): do not exit worker thread when there is pending async
op
([#​27378](https://redirect.github.com/denoland/deno/issues/27378))
- fix(ext/node): have `process` global available in Node context
([#​27562](https://redirect.github.com/denoland/deno/issues/27562))
- fix(ext/node): make getCiphers return supported ciphers
([#​27466](https://redirect.github.com/denoland/deno/issues/27466))
- fix(ext/node): sort list of built-in modules alphabetically
([#​27410](https://redirect.github.com/denoland/deno/issues/27410))
- fix(ext/node): support createConnection option in node:http.request()
([#​25470](https://redirect.github.com/denoland/deno/issues/25470))
- fix(ext/node): support private key export in JWK format
([#​27325](https://redirect.github.com/denoland/deno/issues/27325))
- fix(ext/web): add `[[ErrorData]]` slot to `DOMException`
([#​27342](https://redirect.github.com/denoland/deno/issues/27342))
- fix(ext/websocket): Fix close code without reason
([#​27578](https://redirect.github.com/denoland/deno/issues/27578))
- fix(jsr): Wasm imports fail to load
([#​27594](https://redirect.github.com/denoland/deno/issues/27594))
- fix(kv): improve backoff error message and inline documentation
([#​27537](https://redirect.github.com/denoland/deno/issues/27537))
- fix(lint): fix single char selectors being ignored
([#​27576](https://redirect.github.com/denoland/deno/issues/27576))
- fix(lockfile): include dependencies listed in external import map in
lockfile
([#​27337](https://redirect.github.com/denoland/deno/issues/27337))
- fix(lsp): css preprocessor formatting
([#​27526](https://redirect.github.com/denoland/deno/issues/27526))
- fix(lsp): don't skip dirs with enabled subdirs
([#​27580](https://redirect.github.com/denoland/deno/issues/27580))
- fix(lsp): include "node:" prefix for node builtin auto-imports
([#​27404](https://redirect.github.com/denoland/deno/issues/27404))
- fix(lsp): respect "typescript.suggestionActions.enabled" setting
([#​27373](https://redirect.github.com/denoland/deno/issues/27373))
- fix(lsp): rewrite imports for 'Move to a new file' action
([#​27427](https://redirect.github.com/denoland/deno/issues/27427))
- fix(lsp): sql and component file formatting
([#​27350](https://redirect.github.com/denoland/deno/issues/27350))
- fix(lsp): use verbatim specifier for URL auto-imports
([#​27605](https://redirect.github.com/denoland/deno/issues/27605))
- fix(no-slow-types): handle rest param with internal assignments
([#​27581](https://redirect.github.com/denoland/deno/issues/27581))
- fix(node/fs): add a chmod method to the FileHandle class
([#​27522](https://redirect.github.com/denoland/deno/issues/27522))
- fix(node): add missing `inspector/promises`
([#​27491](https://redirect.github.com/denoland/deno/issues/27491))
- fix(node): handle cjs exports with escaped chars
([#​27438](https://redirect.github.com/denoland/deno/issues/27438))
- fix(npm): deterministically output tags to initialized file
([#​27514](https://redirect.github.com/denoland/deno/issues/27514))
- fix(npm): search node_modules folder for package matching npm
specifier
([#​27345](https://redirect.github.com/denoland/deno/issues/27345))
- fix(outdated): ensure "Latest" version is greater than "Update"
version
([#​27390](https://redirect.github.com/denoland/deno/issues/27390))
- fix(outdated): support updating dependencies in external import maps
([#​27339](https://redirect.github.com/denoland/deno/issues/27339))
- fix(permissions): implicit `--allow-import` when using `--cached-only`
([#​27530](https://redirect.github.com/denoland/deno/issues/27530))
- fix(publish): infer literal types in const contexts
([#​27425](https://redirect.github.com/denoland/deno/issues/27425))
- fix(task): properly handle task name wildcards with --recursive
([#​27396](https://redirect.github.com/denoland/deno/issues/27396))
- fix(task): support tasks without commands
([#​27191](https://redirect.github.com/denoland/deno/issues/27191))
- fix(unstable): don't error on non-existing attrs or type attr
([#​27456](https://redirect.github.com/denoland/deno/issues/27456))
- fix: FastString v8\_string() should error when cannot allocated
([#​27375](https://redirect.github.com/denoland/deno/issues/27375))
- fix: deno_resolver crate without 'sync' feature
([#​27403](https://redirect.github.com/denoland/deno/issues/27403))
- fix: incorrect memory info free/available bytes on mac
([#​27460](https://redirect.github.com/denoland/deno/issues/27460))
- fix: upgrade deno_doc to 0.161.3
([#​27377](https://redirect.github.com/denoland/deno/issues/27377))
- perf(fs/windows): stat - only open file once
([#​27487](https://redirect.github.com/denoland/deno/issues/27487))
- perf(node/fs/copy): reduce metadata lookups copying directory
([#​27495](https://redirect.github.com/denoland/deno/issues/27495))
- perf: don't store duplicate info for ops in the snapshot
([#​27430](https://redirect.github.com/denoland/deno/issues/27430))
- perf: remove now needless canonicalization getting closest
package.json
([#​27437](https://redirect.github.com/denoland/deno/issues/27437))
- perf: upgrade to deno_semver 0.7
([#​27426](https://redirect.github.com/denoland/deno/issues/27426))
</details>
<details>
<summary>dtolnay/prettyplease (prettyplease)</summary>
###
[`v0.2.29`](https://redirect.github.com/dtolnay/prettyplease/releases/tag/0.2.29)
[Compare
Source](https://redirect.github.com/dtolnay/prettyplease/compare/0.2.28...0.2.29)
- Preserve semicolon on braced statement-position macros
([#​103](https://redirect.github.com/dtolnay/prettyplease/issues/103))
###
[`v0.2.28`](https://redirect.github.com/dtolnay/prettyplease/releases/tag/0.2.28)
[Compare
Source](https://redirect.github.com/dtolnay/prettyplease/compare/0.2.27...0.2.28)
- Expression precedence fixes
([#​90](https://redirect.github.com/dtolnay/prettyplease/issues/90),
[#​92](https://redirect.github.com/dtolnay/prettyplease/issues/92),
[#​95](https://redirect.github.com/dtolnay/prettyplease/issues/95),
[#​96](https://redirect.github.com/dtolnay/prettyplease/issues/96),
[#​97](https://redirect.github.com/dtolnay/prettyplease/issues/97),
[#​98](https://redirect.github.com/dtolnay/prettyplease/issues/98),
[#​100](https://redirect.github.com/dtolnay/prettyplease/issues/100))
</details>
<details>
<summary>dtolnay/proc-macro2 (proc-macro2)</summary>
###
[`v1.0.93`](https://redirect.github.com/dtolnay/proc-macro2/releases/tag/1.0.93)
[Compare
Source](https://redirect.github.com/dtolnay/proc-macro2/compare/1.0.92...1.0.93)
- Optimize TokenStream's Drop
([#​489](https://redirect.github.com/dtolnay/proc-macro2/issues/489),
[#​490](https://redirect.github.com/dtolnay/proc-macro2/issues/490),
thanks [@​WalkerKnapp](https://redirect.github.com/WalkerKnapp))
</details>
<details>
<summary>rust-lang/rust (rust)</summary>
###
[`v1.84.0`](https://redirect.github.com/rust-lang/rust/blob/HEAD/RELEASES.md#Version-1840-2025-01-09)
[Compare
Source](https://redirect.github.com/rust-lang/rust/compare/1.83.0...1.84.0)
\==========================
<a id="
Language"></a>
## Language
- [Allow `#[deny]` inside `#[forbid]` as a
no-op](https://redirect.github.com/rust-lang/rust/pull/121560/)
- [Show a warning when `-Ctarget-feature` is used to toggle features
that can lead to unsoundness due to ABI
mismatches](https://redirect.github.com/rust-lang/rust/pull/129884)
- [Use the next-generation trait solver in
coherence](https://redirect.github.com/rust-lang/rust/pull/130654)
- [Allow coercions to drop the principal of trait
objects](https://redirect.github.com/rust-lang/rust/pull/131857)
- [Support `/` as the path separator for `include!()` in all cases on
Windows](https://redirect.github.com/rust-lang/rust/pull/125205)
- [Taking a raw ref (`raw (const|mut)`) of a deref of a pointer (`*ptr`)
is now safe](https://redirect.github.com/rust-lang/rust/pull/129248)
- [Stabilize s390x inline
assembly](https://redirect.github.com/rust-lang/rust/pull/131258)
- [Stabilize Arm64EC inline
assembly](https://redirect.github.com/rust-lang/rust/pull/131781)
- [Lint against creating pointers to immediately dropped
temporaries](https://redirect.github.com/rust-lang/rust/pull/128985)
- [Execute drop glue when unwinding in an `extern "C"`
function](https://redirect.github.com/rust-lang/rust/pull/129582)
<a id="1.84.0-Compiler"></a>
## Compiler
- [Add `--print host-tuple` flag to print the host target tuple and
affirm the "target tuple" terminology over "target
triple"](https://redirect.github.com/rust-lang/rust/pull/125579)
- [Declaring functions with a calling convention not supported on the
current target now triggers a hard
error](https://redirect.github.com/rust-lang/rust/pull/129935)
- [Set up indirect access to external data for
`loongarch64-unknown-linux-{musl,ohos}`](https://redirect.github.com/rust-lang/rust/pull/131583)
- [Enable XRay instrumentation for LoongArch Linux
targets](https://redirect.github.com/rust-lang/rust/pull/131818)
- [Extend the `unexpected_cfgs` lint to also warn in external
macros](https://redirect.github.com/rust-lang/rust/pull/132577)
- [Stabilize WebAssembly `multivalue`, `reference-types`, and
`tail-call` target
features](https://redirect.github.com/rust-lang/rust/pull/131080)
- [Added Tier 2 support for the `wasm32v1-none`
target](https://redirect.github.com/rust-lang/rust/pull/131487)
<a id="1.84.0-Libraries"></a>
## Libraries
- [Implement `From<&mut {slice}>` for
`Box/Rc/Arc<{slice}>`](https://redirect.github.com/rust-lang/rust/pull/129329)
- [Move `<float>::copysign`, `<float>::abs`, `<float>::signum` to
`core`](https://redirect.github.com/rust-lang/rust/pull/131304)
- [Add `LowerExp` and `UpperExp` implementations to
`NonZero`](https://redirect.github.com/rust-lang/rust/pull/131377)
- [Implement `FromStr` for `CString` and `TryFrom<CString>` for
`String`](https://redirect.github.com/rust-lang/rust/pull/130608)
- [`std::os::darwin` has been made
public](https://redirect.github.com/rust-lang/rust/pull/123723)
<a id="1.84.0-Stabilized-APIs"></a>
## Stabilized APIs
-
[`Ipv6Addr::is_unique_local`](https://doc.rust-lang.org/stable/core/net/struct.Ipv6Addr.html#method.is_unique_local)
-
[`Ipv6Addr::is_unicast_link_local`](https://doc.rust-lang.org/stable/core/net/struct.Ipv6Addr.html#method.is_unicast_link_local)
-
[`core::ptr::with_exposed_provenance`](https://doc.rust-lang.org/stable/core/ptr/fn.with_exposed_provenance.html)
-
[`core::ptr::with_exposed_provenance_mut`](https://doc.rust-lang.org/stable/core/ptr/fn.with_exposed_provenance_mut.html)
-
[`<ptr>::addr`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.addr)
-
[`<ptr>::expose_provenance`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.expose_provenance)
-
[`<ptr>::with_addr`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.with_addr)
-
[`<ptr>::map_addr`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.map_addr)
-
[`<int>::isqrt`](https://doc.rust-lang.org/stable/core/primitive.i32.html#method.isqrt)
-
[`<int>::checked_isqrt`](https://doc.rust-lang.org/stable/core/primitive.i32.html#method.checked_isqrt)
-
[`<uint>::isqrt`](https://doc.rust-lang.org/stable/core/primitive.u32.html#method.isqrt)
-
[`NonZero::isqrt`](https://doc.rust-lang.org/stable/core/num/struct.NonZero.html#impl-NonZero%3Cu128%3E/method.isqrt)
-
[`core::ptr::without_provenance`](https://doc.rust-lang.org/stable/core/ptr/fn.without_provenance.html)
-
[`core::ptr::without_provenance_mut`](https://doc.rust-lang.org/stable/core/ptr/fn.without_provenance_mut.html)
-
[`core::ptr::dangling`](https://doc.rust-lang.org/stable/core/ptr/fn.dangling.html)
-
[`core::ptr::dangling_mut`](https://doc.rust-lang.org/stable/core/ptr/fn.dangling_mut.html)
-
[`Pin::as_deref_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.as_deref_mut)
These APIs are now stable in const contexts
-
[`AtomicBool::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicBool.html#method.from_ptr)
-
[`AtomicPtr::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicPtr.html#method.from_ptr)
-
[`AtomicU8::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU8.html#method.from_ptr)
-
[`AtomicU16::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU16.html#method.from_ptr)
-
[`AtomicU32::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU32.html#method.from_ptr)
-
[`AtomicU64::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU64.html#method.from_ptr)
-
[`AtomicUsize::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicUsize.html#method.from_ptr)
-
[`AtomicI8::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI8.html#method.from_ptr)
-
[`AtomicI16::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI16.html#method.from_ptr)
-
[`AtomicI32::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI32.html#method.from_ptr)
-
[`AtomicI64::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI64.html#method.from_ptr)
-
[`AtomicIsize::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicIsize.html#method.from_ptr)
-
[`<ptr>::is_null`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.is_null-1)
-
[`<ptr>::as_ref`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.as_ref-1)
-
[`<ptr>::as_mut`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.as_mut)
-
[`Pin::new`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.new)
-
[`Pin::new_unchecked`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.new_unchecked)
-
[`Pin::get_ref`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.get_ref)
-
[`Pin::into_ref`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.into_ref)
-
[`Pin::get_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.get_mut)
-
[`Pin::get_unchecked_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.get_unchecked_mut)
-
[`Pin::static_ref`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.static_ref)
-
[`Pin::static_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.static_mut)
<a id="1.84.0-Cargo"></a>
## Cargo
- [Stabilize MSRV-aware resolver
config](https://redirect.github.com/rust-lang/cargo/pull/14639/)
- [Stabilize resolver
v3](https://redirect.github.com/rust-lang/cargo/pull/14754/)
<a id="1.84-Rustdoc"></a>
## Rustdoc
- [rustdoc-search: improve type-driven
search](https://redirect.github.com/rust-lang/rust/pull/127589)
<a id="1.84.0-Compatibility-Notes"></a>
## Compatibility Notes
- [Enable by default the `LSX` target feature for LoongArch Linux
targets](https://redirect.github.com/rust-lang/rust/pull/132140)
- [The unstable `-Zprofile` flag (“gcov-style” coverage instrumentation)
has been
removed.](https://redirect.github.com/rust-lang/rust/pull/131829) This
does not affect the stable flags for coverage instrumentation
(`-Cinstrument-coverage`) and profile-guided optimization
(`-Cprofile-generate`, `-Cprofile-use`), which are unrelated and remain
available.
- Support for the target named `wasm32-wasi` has been removed as the
target is now named `wasm32-wasip1`. This completes the
[transition](https://redirect.github.com/rust-lang/compiler-team/issues/607)
[plan](https://redirect.github.com/rust-lang/compiler-team/issues/695)
for this target following [the introduction of
`wasm32-wasip1`](https://redirect.github.com/rust-lang/rust/pull/120468)
in Rust 1.78. Compiler warnings on [use of
`wasm32-wasi`](https://redirect.github.com/rust-lang/rust/pull/126662)
introduced in Rust 1.81 are now gone as well as the target is removed.
- [The syntax `&pin (mut|const) T` is now parsed as a type which in
theory could affect macro expansion results in some edge
cases](https://redirect.github.com/rust-lang/rust/pull/130635#issuecomment-2375462821)
- [Legacy syntax for calling `std::arch` functions is no longer
permitted to declare items or bodies (such as closures, inline consts,
or async
blocks).](https://redirect.github.com/rust-lang/rust/pull/130443#issuecomment-2445678945)
- [Declaring functions with a calling convention not supported on the
current target now triggers a hard
error](https://redirect.github.com/rust-lang/rust/pull/129935)
- [The next-generation trait solver is now enabled for coherence, fixing
multiple soundness
issues](https://redirect.github.com/rust-lang/rust/pull/130654)
</details>
<details>
<summary>serde-rs/json (serde_json)</summary>
###
[`v1.0.137`](https://redirect.github.com/serde-rs/json/releases/tag/v1.0.137)
[Compare
Source](https://redirect.github.com/serde-rs/json/compare/v1.0.136...v1.0.137)
- Turn on "float_roundtrip" and "unbounded_depth" features for
serde_json in play.rust-lang.org
([#​1231](https://redirect.github.com/serde-rs/json/issues/1231))
###
[`v1.0.136`](https://redirect.github.com/serde-rs/json/releases/tag/v1.0.136)
[Compare
Source](https://redirect.github.com/serde-rs/json/compare/v1.0.135...v1.0.136)
- Optimize serde_json::value::Serializer::serialize_map by using
Map::with_capacity
([#​1230](https://redirect.github.com/serde-rs/json/issues/1230),
thanks [@​goffrie](https://redirect.github.com/goffrie))
</details>
<details>
<summary>mitsuhiko/similar (similar)</summary>
###
[`v2.7.0`](https://redirect.github.com/mitsuhiko/similar/blob/HEAD/CHANGELOG.md#270)
[Compare
Source](https://redirect.github.com/mitsuhiko/similar/compare/2.6.0...2.7.0)
- Add optional support for `web-time` to support web WASM targets.
[#​73](https://redirect.github.com/mitsuhiko/similar/issues/73)
- Crate will no longer panic wheh deadlines are used in WASM. At worst
deadlines are silently ignored. To enforce deadlines enable the
`wasm32_web_time` feature.
[#​74](https://redirect.github.com/mitsuhiko/similar/issues/74)
</details>
<details>
<summary>dtolnay/syn (syn)</summary>
###
[`v2.0.96`](https://redirect.github.com/dtolnay/syn/releases/tag/2.0.96)
[Compare
Source](https://redirect.github.com/dtolnay/syn/compare/2.0.95...2.0.96)
- Expression precedence fixes
([#​1834](https://redirect.github.com/dtolnay/syn/issues/1834),
[#​1836](https://redirect.github.com/dtolnay/syn/issues/1836),
[#​1837](https://redirect.github.com/dtolnay/syn/issues/1837),
[#​1838](https://redirect.github.com/dtolnay/syn/issues/1838),
[#​1839](https://redirect.github.com/dtolnay/syn/issues/1839),
[#​1840](https://redirect.github.com/dtolnay/syn/issues/1840))
</details>
<details>
<summary>dtolnay/thiserror (thiserror)</summary>
###
[`v2.0.11`](https://redirect.github.com/dtolnay/thiserror/releases/tag/2.0.11)
[Compare
Source](https://redirect.github.com/dtolnay/thiserror/compare/2.0.10...2.0.11)
- Add feature gate to tests that use std
([#​409](https://redirect.github.com/dtolnay/thiserror/issues/409),
[#​410](https://redirect.github.com/dtolnay/thiserror/issues/410),
thanks [@​Maytha8](https://redirect.github.com/Maytha8))
###
[`v2.0.10`](https://redirect.github.com/dtolnay/thiserror/releases/tag/2.0.10)
[Compare
Source](https://redirect.github.com/dtolnay/thiserror/compare/2.0.9...2.0.10)
- Support errors containing a generic type parameter's associated type
in a field
([#​408](https://redirect.github.com/dtolnay/thiserror/issues/408))
</details>
<details>
<summary>rustwasm/wasm-bindgen (wasm-bindgen)</summary>
###
[`v0.2.100`](https://redirect.github.com/rustwasm/wasm-bindgen/blob/HEAD/CHANGELOG.md#02100)
[Compare
Source](https://redirect.github.com/rustwasm/wasm-bindgen/compare/0.2.99...0.2.100)
Released 2025-01-12
##### Added
- Add attributes to overwrite return (\`\`unchecked_return_type`) and
parameter types (`unchecked_param_type`), descriptions
(`return_description`and`param_description`) as well as parameter names
(`js_name\`) for exported functions and methods. See the guide for more
details.
[#​4394](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4394)
- Add a `copy_to_uninit()` method to all `TypedArray`s. It takes `&mut
[MaybeUninit<T>]` and returns `&mut [T]`.
[#​4340](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4340)
- Add test coverage support for Node.js.
[#​4348](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4348)
- Support importing memory and using `wasm_bindgen::module()` in
Node.js.
[#​4349](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4349)
- Add `--list`, `--ignored`, `--exact` and `--nocapture` to
`wasm-bindgen-test-runner`, analogous to `cargo test`.
[#​4356](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4356)
- Add bindings to `Date.to_locale_time_string_with_options`.
[#​4384](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4384)
- `#[wasm_bindgen]` now correctly applies `#[cfg(...)]`s in `struct`s.
[#​4351](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4351)
##### Changed
- Optional parameters are now typed as `T | undefined | null` to reflect
the actual JS behavior.
[#​4188](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4188)
- Adding `getter`, `setter`, and `constructor` methods to enums now
results in a compiler error. This was previously erroneously allowed and
resulted in invalid JS code gen.
[#​4278](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4278)
- Handle stuck and failed WebDriver processes when re-trying to start
them.
[#​4340](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4340)
- Align test output closer to native `cargo test`.
[#​4358](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4358)
- Error if URL in `<WEBDRIVER>_REMOTE` can't be parsed instead of just
ignoring it.
[#​4362](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4362)
- Remove `WASM_BINDGEN_THREADS_MAX_MEMORY` and
`WASM_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 the `default` function.
[#​4363](https://redirect.github.com/rustwasm/wasm-bindgen/pull/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 to `cargo test`.
[#​4356](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4356)
##### Fixed
- Fixed using [JavaScript
keyword](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#keywords)
as identifiers not being handled correctly.
[#​4329](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4329)
- Using JS keywords as `struct` and `enum` names will now error at
compile time, instead of causing invalid JS code gen.
- Using JS keywords that are not valid to call or access properties on
will now error at compile time, instead of causing invalid JS code gen
if used as:
1. The first part of a `js_namespace` on imports.
2. The name of an imported type or constant if the type or constant does
not have a `js_namespace` or `module` attribute.
3. The name of an imported function if the function is not a method and
does not have a `js_namespace` or `module` attribute.
- Using JS keywords on imports in places other than the above will no
longer cause the keywords to be escaped as `_{keyword}`.
<!---->
- Fixed passing large arrays into Rust failing because of internal
memory allocations invalidating the memory buffer.
[#​4353](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4353)
- Pass along an `ignore` attribute to `unsupported` tests.
[#​4360](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4360)
- Use OS provided temporary directory for tests instead of Cargo's
`target` directory.
[#​4361](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4361)
- Error if URL in `<WEBDRIVER>_REMOTE` can't be parsed.
[#​4362](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4362)
- Internal functions are now removed instead of invalidly imported if
they are unused.
[#​4366](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4366)
- Fixed `no_std` support for all APIs in `web-sys`.
[#​4378](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4378)
- Prevent generating duplicate exports for closure conversions.
[#​4380](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4380)
***
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 9am on monday" (UTC),
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](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/keithamus/hdx).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMDcuMCIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>1 parent 7d6c8bf commit 9980932Copy full SHA for 9980932
2 files changed
+49
-52
lines changed+2-2
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 |
| - | |
3 |
| - | |
| 2 | + | |
| 3 | + | |
4 | 4 |
| |
5 | 5 |
| |
6 | 6 |
| |
|
+47-50
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments