Skip to content

Commit

Permalink
chore(deps): update dependencies (#81)
Browse files Browse the repository at this point in the history
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
([#&#8203;27686](https://redirect.github.com/denoland/deno/issues/27686))
- fix(check/lsp): fix bugs with tsc type resolution, allow npm packages
to
augment `ImportMeta`
([#&#8203;27690](https://redirect.github.com/denoland/deno/issues/27690))
- fix(compile): store embedded fs case sensitivity
([#&#8203;27653](https://redirect.github.com/denoland/deno/issues/27653))
- fix(compile/windows): better handling of deno_dir on different drive
letter
than code
([#&#8203;27654](https://redirect.github.com/denoland/deno/issues/27654))
- fix(ext/console): change Temporal color
([#&#8203;27684](https://redirect.github.com/denoland/deno/issues/27684))
- fix(ext/node): add `writev` method to `FileHandle`
([#&#8203;27563](https://redirect.github.com/denoland/deno/issues/27563))
- fix(ext/node): add chown method to FileHandle class
([#&#8203;27638](https://redirect.github.com/denoland/deno/issues/27638))
- fix(ext/node): apply `@npmcli/agent` workaround to `npm-check-updates`

([#&#8203;27639](https://redirect.github.com/denoland/deno/issues/27639))
- fix(ext/node): fix playwright http client
([#&#8203;27662](https://redirect.github.com/denoland/deno/issues/27662))
- fix(ext/node): show bare-node-builtin hint when using an import map
([#&#8203;27632](https://redirect.github.com/denoland/deno/issues/27632))
- fix(ext/node): use primordials in `ext/node/polyfills/_fs_common.ts`
([#&#8203;27589](https://redirect.github.com/denoland/deno/issues/27589))
- fix(lsp): handle pathless untitled URIs
([#&#8203;27637](https://redirect.github.com/denoland/deno/issues/27637))
- fix(lsp/check): don't resolve unknown media types to a `.js` extension

([#&#8203;27631](https://redirect.github.com/denoland/deno/issues/27631))
- fix(node): Prevent node:child_process from always inheriting the
parent
environment
([#&#8203;27343](https://redirect.github.com/denoland/deno/issues/27343))
([#&#8203;27340](https://redirect.github.com/denoland/deno/issues/27340))
- fix(node/fs): add utimes method to the FileHandle class
([#&#8203;27582](https://redirect.github.com/denoland/deno/issues/27582))
- fix(outdated): Use `latest` tag even when it's the same as the current
version

([#&#8203;27699](https://redirect.github.com/denoland/deno/issues/27699))
- fix(outdated): retain strict semver specifier when updating
([#&#8203;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
([#&#8203;21942](https://redirect.github.com/denoland/deno/issues/21942))
- feat(unstable): add JS linting plugin infrastructure
([#&#8203;27416](https://redirect.github.com/denoland/deno/issues/27416))
- feat(unstable): add OTEL MeterProvider
([#&#8203;27240](https://redirect.github.com/denoland/deno/issues/27240))
- feat(unstable): no config
npm:[@&#8203;opentelemetry/api](https://redirect.github.com/opentelemetry/api)
integration
([#&#8203;27541](https://redirect.github.com/denoland/deno/issues/27541))
- feat(unstable): replace SpanExporter with TracerProvider
([#&#8203;27473](https://redirect.github.com/denoland/deno/issues/27473))
- feat(unstable): support selectors in JS lint plugins
([#&#8203;27452](https://redirect.github.com/denoland/deno/issues/27452))
- fix(check): line-break between diagnostic message chain entries
([#&#8203;27543](https://redirect.github.com/denoland/deno/issues/27543))
- fix(check): move module not found errors to typescript diagnostics
([#&#8203;27533](https://redirect.github.com/denoland/deno/issues/27533))
- fix(compile): analyze modules in directory specified in --include
([#&#8203;27296](https://redirect.github.com/denoland/deno/issues/27296))
- fix(compile): be more deterministic when compiling the same code in
different
directories
([#&#8203;27395](https://redirect.github.com/denoland/deno/issues/27395))
- fix(compile): display embedded file sizes and total
([#&#8203;27360](https://redirect.github.com/denoland/deno/issues/27360))
- fix(compile): output contents of embedded file system
([#&#8203;27302](https://redirect.github.com/denoland/deno/issues/27302))
- fix(ext/fetch): better error message when body resource is unavailable

([#&#8203;27429](https://redirect.github.com/denoland/deno/issues/27429))
- fix(ext/fetch): retry some http/2 errors
([#&#8203;27417](https://redirect.github.com/denoland/deno/issues/27417))
- fix(ext/fs): do not throw for bigint ctime/mtime/atime
([#&#8203;27453](https://redirect.github.com/denoland/deno/issues/27453))
- fix(ext/http): improve error message when underlying resource of
request body
unavailable
([#&#8203;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
([#&#8203;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
([#&#8203;27407](https://redirect.github.com/denoland/deno/issues/27407))
- fix(ext/node): fix `os.cpus()` on Linux
([#&#8203;27592](https://redirect.github.com/denoland/deno/issues/27592))
- fix(ext/node): RangeError timingSafeEqual with different byteLength
([#&#8203;27470](https://redirect.github.com/denoland/deno/issues/27470))
- fix(ext/node): add `truncate` method to the `FileHandle` class
([#&#8203;27389](https://redirect.github.com/denoland/deno/issues/27389))
- fix(ext/node): add support of any length IV for aes-(128|256)-gcm
ciphers

([#&#8203;27476](https://redirect.github.com/denoland/deno/issues/27476))
- fix(ext/node): convert brotli chunks with proper byte offset
([#&#8203;27455](https://redirect.github.com/denoland/deno/issues/27455))
- fix(ext/node): do not exit worker thread when there is pending async
op

([#&#8203;27378](https://redirect.github.com/denoland/deno/issues/27378))
- fix(ext/node): have `process` global available in Node context
([#&#8203;27562](https://redirect.github.com/denoland/deno/issues/27562))
- fix(ext/node): make getCiphers return supported ciphers
([#&#8203;27466](https://redirect.github.com/denoland/deno/issues/27466))
- fix(ext/node): sort list of built-in modules alphabetically
([#&#8203;27410](https://redirect.github.com/denoland/deno/issues/27410))
- fix(ext/node): support createConnection option in node:http.request()
([#&#8203;25470](https://redirect.github.com/denoland/deno/issues/25470))
- fix(ext/node): support private key export in JWK format
([#&#8203;27325](https://redirect.github.com/denoland/deno/issues/27325))
- fix(ext/web): add `[[ErrorData]]` slot to `DOMException`
([#&#8203;27342](https://redirect.github.com/denoland/deno/issues/27342))
- fix(ext/websocket): Fix close code without reason
([#&#8203;27578](https://redirect.github.com/denoland/deno/issues/27578))
- fix(jsr): Wasm imports fail to load
([#&#8203;27594](https://redirect.github.com/denoland/deno/issues/27594))
- fix(kv): improve backoff error message and inline documentation
([#&#8203;27537](https://redirect.github.com/denoland/deno/issues/27537))
- fix(lint): fix single char selectors being ignored
([#&#8203;27576](https://redirect.github.com/denoland/deno/issues/27576))
- fix(lockfile): include dependencies listed in external import map in
lockfile

([#&#8203;27337](https://redirect.github.com/denoland/deno/issues/27337))
- fix(lsp): css preprocessor formatting
([#&#8203;27526](https://redirect.github.com/denoland/deno/issues/27526))
- fix(lsp): don't skip dirs with enabled subdirs
([#&#8203;27580](https://redirect.github.com/denoland/deno/issues/27580))
- fix(lsp): include "node:" prefix for node builtin auto-imports
([#&#8203;27404](https://redirect.github.com/denoland/deno/issues/27404))
- fix(lsp): respect "typescript.suggestionActions.enabled" setting
([#&#8203;27373](https://redirect.github.com/denoland/deno/issues/27373))
- fix(lsp): rewrite imports for 'Move to a new file' action
([#&#8203;27427](https://redirect.github.com/denoland/deno/issues/27427))
- fix(lsp): sql and component file formatting
([#&#8203;27350](https://redirect.github.com/denoland/deno/issues/27350))
- fix(lsp): use verbatim specifier for URL auto-imports
([#&#8203;27605](https://redirect.github.com/denoland/deno/issues/27605))
- fix(no-slow-types): handle rest param with internal assignments
([#&#8203;27581](https://redirect.github.com/denoland/deno/issues/27581))
- fix(node/fs): add a chmod method to the FileHandle class
([#&#8203;27522](https://redirect.github.com/denoland/deno/issues/27522))
- fix(node): add missing `inspector/promises`
([#&#8203;27491](https://redirect.github.com/denoland/deno/issues/27491))
- fix(node): handle cjs exports with escaped chars
([#&#8203;27438](https://redirect.github.com/denoland/deno/issues/27438))
- fix(npm): deterministically output tags to initialized file
([#&#8203;27514](https://redirect.github.com/denoland/deno/issues/27514))
- fix(npm): search node_modules folder for package matching npm
specifier

([#&#8203;27345](https://redirect.github.com/denoland/deno/issues/27345))
- fix(outdated): ensure "Latest" version is greater than "Update"
version

([#&#8203;27390](https://redirect.github.com/denoland/deno/issues/27390))
- fix(outdated): support updating dependencies in external import maps
([#&#8203;27339](https://redirect.github.com/denoland/deno/issues/27339))
- fix(permissions): implicit `--allow-import` when using `--cached-only`

([#&#8203;27530](https://redirect.github.com/denoland/deno/issues/27530))
- fix(publish): infer literal types in const contexts
([#&#8203;27425](https://redirect.github.com/denoland/deno/issues/27425))
- fix(task): properly handle task name wildcards with --recursive
([#&#8203;27396](https://redirect.github.com/denoland/deno/issues/27396))
- fix(task): support tasks without commands
([#&#8203;27191](https://redirect.github.com/denoland/deno/issues/27191))
- fix(unstable): don't error on non-existing attrs or type attr
([#&#8203;27456](https://redirect.github.com/denoland/deno/issues/27456))
- fix: FastString v8\_string() should error when cannot allocated
([#&#8203;27375](https://redirect.github.com/denoland/deno/issues/27375))
- fix: deno_resolver crate without 'sync' feature
([#&#8203;27403](https://redirect.github.com/denoland/deno/issues/27403))
- fix: incorrect memory info free/available bytes on mac
([#&#8203;27460](https://redirect.github.com/denoland/deno/issues/27460))
- fix: upgrade deno_doc to 0.161.3
([#&#8203;27377](https://redirect.github.com/denoland/deno/issues/27377))
- perf(fs/windows): stat - only open file once
([#&#8203;27487](https://redirect.github.com/denoland/deno/issues/27487))
- perf(node/fs/copy): reduce metadata lookups copying directory
([#&#8203;27495](https://redirect.github.com/denoland/deno/issues/27495))
- perf: don't store duplicate info for ops in the snapshot
([#&#8203;27430](https://redirect.github.com/denoland/deno/issues/27430))
- perf: remove now needless canonicalization getting closest
package.json

([#&#8203;27437](https://redirect.github.com/denoland/deno/issues/27437))
- perf: upgrade to deno_semver 0.7
([#&#8203;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
([#&#8203;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
([#&#8203;90](https://redirect.github.com/dtolnay/prettyplease/issues/90),
[#&#8203;92](https://redirect.github.com/dtolnay/prettyplease/issues/92),
[#&#8203;95](https://redirect.github.com/dtolnay/prettyplease/issues/95),
[#&#8203;96](https://redirect.github.com/dtolnay/prettyplease/issues/96),
[#&#8203;97](https://redirect.github.com/dtolnay/prettyplease/issues/97),
[#&#8203;98](https://redirect.github.com/dtolnay/prettyplease/issues/98),
[#&#8203;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
([#&#8203;489](https://redirect.github.com/dtolnay/proc-macro2/issues/489),
[#&#8203;490](https://redirect.github.com/dtolnay/proc-macro2/issues/490),
thanks [@&#8203;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
([#&#8203;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
([#&#8203;1230](https://redirect.github.com/serde-rs/json/issues/1230),
thanks [@&#8203;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.
[#&#8203;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.
[#&#8203;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
([#&#8203;1834](https://redirect.github.com/dtolnay/syn/issues/1834),
[#&#8203;1836](https://redirect.github.com/dtolnay/syn/issues/1836),
[#&#8203;1837](https://redirect.github.com/dtolnay/syn/issues/1837),
[#&#8203;1838](https://redirect.github.com/dtolnay/syn/issues/1838),
[#&#8203;1839](https://redirect.github.com/dtolnay/syn/issues/1839),
[#&#8203;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
([#&#8203;409](https://redirect.github.com/dtolnay/thiserror/issues/409),
[#&#8203;410](https://redirect.github.com/dtolnay/thiserror/issues/410),
thanks [@&#8203;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
([#&#8203;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.

[#&#8203;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]`.

[#&#8203;4340](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4340)

-   Add test coverage support for Node.js.

[#&#8203;4348](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4348)

- Support importing memory and using `wasm_bindgen::module()` in
Node.js.

[#&#8203;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`.

[#&#8203;4356](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4356)

-   Add bindings to `Date.to_locale_time_string_with_options`.

[#&#8203;4384](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4384)

-   `#[wasm_bindgen]` now correctly applies `#[cfg(...)]`s in `struct`s.

[#&#8203;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.

[#&#8203;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.

[#&#8203;4278](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4278)

- Handle stuck and failed WebDriver processes when re-trying to start
them.

[#&#8203;4340](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4340)

-   Align test output closer to native `cargo test`.

[#&#8203;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.

[#&#8203;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.

[#&#8203;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`.

[#&#8203;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.

[#&#8203;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.

[#&#8203;4353](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4353)

-   Pass along an `ignore` attribute to `unsupported` tests.

[#&#8203;4360](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4360)

- Use OS provided temporary directory for tests instead of Cargo's
`target` directory.

[#&#8203;4361](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4361)

-   Error if URL in `<WEBDRIVER>_REMOTE` can't be parsed.

[#&#8203;4362](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4362)

- Internal functions are now removed instead of invalidly imported if
they are unused.

[#&#8203;4366](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4366)

-   Fixed `no_std` support for all APIs in `web-sys`.

[#&#8203;4378](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4378)

-   Prevent generating duplicate exports for closure conversions.

[#&#8203;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>
  • Loading branch information
renovate[bot] authored Jan 20, 2025
1 parent 7d6c8bf commit 9980932
Show file tree
Hide file tree
Showing 2 changed files with 49 additions and 52 deletions.
4 changes: 2 additions & 2 deletions .mise.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tools]
rust = "1.83.0"
deno = "2.1.4"
rust = "1.84.0"
deno = "2.1.6"

[tasks.install]
description = "Install necessary dependencies for development"
Expand Down
97 changes: 47 additions & 50 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 9980932

Please sign in to comment.