Skip to content

Commit 9d08181

Browse files
chore(deps): bump the rust-dependencies group across 1 directory with 13 updates (#5297)
Bumps the rust-dependencies group with 11 updates in the / directory: | Package | From | To | | --- | --- | --- | | [indexmap](https://github.com/indexmap-rs/indexmap) | `2.13.0` | `2.13.1` | | [regress](https://github.com/ridiculousfish/regress) | `0.11.0` | `0.11.1` | | [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` | | [toml](https://github.com/toml-rs/toml) | `1.1.0+spec-1.1.0` | `1.1.2+spec-1.1.0` | | [timezone_provider](https://github.com/boa-dev/temporal) | `0.2.0` | `0.2.3` | | [temporal_rs](https://github.com/boa-dev/temporal) | `0.2.0` | `0.2.1` | | [tokio](https://github.com/tokio-rs/tokio) | `1.50.0` | `1.51.0` | | [icu_locale_core](https://github.com/unicode-org/icu4x) | `2.1.1` | `2.2.0` | | [zerofrom](https://github.com/unicode-org/icu4x) | `0.1.6` | `0.1.7` | | [fixed_decimal](https://github.com/unicode-org/icu4x) | `0.7.1` | `0.7.2` | | [insta](https://github.com/mitsuhiko/insta) | `1.47.0` | `1.47.2` | Updates `indexmap` from 2.13.0 to 2.13.1 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/indexmap-rs/indexmap/blob/main/RELEASES.md">indexmap's changelog</a>.</em></p> <blockquote> <h2>2.13.1 (2026-04-02)</h2> <ul> <li>Made some <code>Slice</code> methods <code>const</code>: <ul> <li><code>map::Slice::{first,last,split_at,split_at_checked,split_first,split_last}</code></li> <li><code>set::Slice::{first,last,split_at,split_at_checked,split_first,split_last}</code></li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/indexmap-rs/indexmap/commit/0b2adfe27714f38d159794678d61d310ac521a1a"><code>0b2adfe</code></a> Merge pull request <a href="https://redirect.github.com/indexmap-rs/indexmap/issues/434">#434</a> from cuviper/const-slice</li> <li><a href="https://github.com/indexmap-rs/indexmap/commit/afa3cafdc81b0b1168417ca042bb6b54496672a0"><code>afa3caf</code></a> Release 2.13.1</li> <li><a href="https://github.com/indexmap-rs/indexmap/commit/906a7ced0af89814e97c5f780915848577e0e660"><code>906a7ce</code></a> Make <code>Slice::{first,last,split_*}</code> methods <code>const</code></li> <li>See full diff in <a href="https://github.com/indexmap-rs/indexmap/compare/2.13.0...2.13.1">compare view</a></li> </ul> </details> <br /> Updates `regress` from 0.11.0 to 0.11.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ridiculousfish/regress/releases">regress's releases</a>.</em></p> <blockquote> <h2>v0.11.1</h2> <h2>Fixed</h2> <ul> <li>Fix incorrectly faililng to match with certain long literal sequences within lookbehind assertions</li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/sadan4"><code>@​sadan4</code></a> made their first contribution in <a href="https://redirect.github.com/ridiculousfish/regress/pull/145">ridiculousfish/regress#145</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/ridiculousfish/regress/compare/v0.11.0...v0.11.1">https://github.com/ridiculousfish/regress/compare/v0.11.0...v0.11.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ridiculousfish/regress/commit/7e64ad5e6807b5503e5cc97a79e0f129b23c556b"><code>7e64ad5</code></a> Bump version to 0.11.1</li> <li><a href="https://github.com/ridiculousfish/regress/commit/b63f21d68bb52d193646c1dcf834e000ab864438"><code>b63f21d</code></a> Factor out emit_byte_sequence from the emitter</li> <li><a href="https://github.com/ridiculousfish/regress/commit/ef1f51c9a21f3ba86d87af57366716486ea515bd"><code>ef1f51c</code></a> Fix overlong byte sequences in lookbehinds</li> <li><a href="https://github.com/ridiculousfish/regress/commit/576b29cc2b5f1398adff07e881d280c066ff47f2"><code>576b29c</code></a> fix typo in <code>Flags::dot_all</code> docs (<a href="https://redirect.github.com/ridiculousfish/regress/issues/145">#145</a>)</li> <li>See full diff in <a href="https://github.com/ridiculousfish/regress/compare/v0.11.0...v0.11.1">compare view</a></li> </ul> </details> <br /> Updates `rustc-hash` from 2.1.1 to 2.1.2 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/rustc-hash/blob/master/CHANGELOG.md">rustc-hash's changelog</a>.</em></p> <blockquote> <h1>2.1.2</h1> <ul> <li><a href="https://redirect.github.com/rust-lang/rustc-hash/pull/65">Refactor byte hashing to remove unreachable panic</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rust-lang/rustc-hash/commit/fdb275c8a0135403067ce1c4be8e97e53c473764"><code>fdb275c</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/rustc-hash/issues/67">#67</a> from Noratrieb/new-version</li> <li><a href="https://github.com/rust-lang/rustc-hash/commit/acafa431e930ded0ad8c1fa8b4ca1b320f53f983"><code>acafa43</code></a> Prepare 2.1.2</li> <li><a href="https://github.com/rust-lang/rustc-hash/commit/140e5253440d595822e57b4f599b45aa500dde1d"><code>140e525</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/rustc-hash/issues/65">#65</a> from morrisonlevi/split_first_chunk</li> <li><a href="https://github.com/rust-lang/rustc-hash/commit/f061387ad7da880a8bf5ce7e5c76aa863827520f"><code>f061387</code></a> style: use consistent range format</li> <li><a href="https://github.com/rust-lang/rustc-hash/commit/211455cb398aa0a6d7b12e81941d4a062af54d8e"><code>211455c</code></a> refactor!: use split_first_chunk to help optimizer</li> <li><a href="https://github.com/rust-lang/rustc-hash/commit/464a82f557a14d3e3c6a3fb57effd9c48b2e179a"><code>464a82f</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/rustc-hash/issues/63">#63</a> from estebank/const-Default</li> <li><a href="https://github.com/rust-lang/rustc-hash/commit/2170d5e2a0efddce95c7be0bb94d56b1cee144cc"><code>2170d5e</code></a> On nightly, <code>impl const Default</code></li> <li><a href="https://github.com/rust-lang/rustc-hash/commit/1a998d5b89b04ba730d4cd249f811e8b48aa7d8c"><code>1a998d5</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/rustc-hash/issues/62">#62</a> from CryZe/128-bit-on-more-platforms</li> <li><a href="https://github.com/rust-lang/rustc-hash/commit/6849c16d79e50be6d6713b2a9464bf7314060703"><code>6849c16</code></a> Use 128-bit Widening Multiply on More Platforms</li> <li>See full diff in <a href="https://github.com/rust-lang/rustc-hash/compare/v2.1.1...v2.1.2">compare view</a></li> </ul> </details> <br /> Updates `toml` from 1.1.0+spec-1.1.0 to 1.1.2+spec-1.1.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/toml-rs/toml/commit/a3d0047c95dfc6e82997d508dd93c9908650a418"><code>a3d0047</code></a> chore: Release</li> <li><a href="https://github.com/toml-rs/toml/commit/cc37615fc8d9213594250043e0e3b6cf73ed1e69"><code>cc37615</code></a> docs: Update changelog</li> <li><a href="https://github.com/toml-rs/toml/commit/7f5e9e130ae2cb17497cd7811a4a1e78fb5715d7"><code>7f5e9e1</code></a> fix(parser): Consolidate invalid unquoted key into one error (<a href="https://redirect.github.com/toml-rs/toml/issues/1138">#1138</a>)</li> <li><a href="https://github.com/toml-rs/toml/commit/52feb9070cca1734db13d22796efd1115835881b"><code>52feb90</code></a> fix(parser): Consolidate invalid unquoted key into one error</li> <li><a href="https://github.com/toml-rs/toml/commit/aad85d4921e8eb500cc7a26ac1165f111a59c433"><code>aad85d4</code></a> chore(deps): Update j178/prek-action action to v2 (<a href="https://redirect.github.com/toml-rs/toml/issues/1136">#1136</a>)</li> <li><a href="https://github.com/toml-rs/toml/commit/8b1ac44bcae5ffc4e58e8809a031ab05f486ccbe"><code>8b1ac44</code></a> chore(deps): Update compatible (dev) (<a href="https://redirect.github.com/toml-rs/toml/issues/1135">#1135</a>)</li> <li><a href="https://github.com/toml-rs/toml/commit/9effd79ff2ea692420931e2e4d58969525e6c398"><code>9effd79</code></a> chore(deps): Update j178/prek-action action to v2</li> <li><a href="https://github.com/toml-rs/toml/commit/9db8aad6eafbc62f6b9d1950117649cc41eaf695"><code>9db8aad</code></a> chore: Release</li> <li><a href="https://github.com/toml-rs/toml/commit/e55a6633d9e16e4406db8a9fb8ce26fa84fb1553"><code>e55a663</code></a> docs: Update changelog</li> <li><a href="https://github.com/toml-rs/toml/commit/c11d7d7ad38781b66e7df34371ce3969677bc62d"><code>c11d7d7</code></a> Optimisations (<a href="https://redirect.github.com/toml-rs/toml/issues/1133">#1133</a>)</li> <li>Additional commits viewable in <a href="https://github.com/toml-rs/toml/compare/toml-v1.1.0...toml-v1.1.2">compare view</a></li> </ul> </details> <br /> Updates `timezone_provider` from 0.2.0 to 0.2.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/boa-dev/temporal/releases">timezone_provider's releases</a>.</em></p> <blockquote> <h2>v0.2.3 release</h2> <p>This release updates <code>icu_calendar</code> to 2.2.1, bringing in a fix for a major regression. It also updates the zoneinfo64 and diplomat dependencies.</p> <h2>What's Changed in v0.2.3</h2> <ul> <li>Update zoneinfo64 and Diplomat by <a href="https://github.com/Manishearth"><code>@​Manishearth</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/713">#713</a></li> <li>Update icu_calendar to fix <code>with()</code> regression by <a href="https://github.com/Manishearth"><code>@​Manishearth</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/716">#716</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/boa-dev/temporal/compare/v0.2.2...v0.2.3">https://github.com/boa-dev/temporal/compare/v0.2.2...v0.2.3</a></p> <h2>v0.2.2 release</h2> <p>This release updates to ICU4X 2.2.0, bringing us spec fixes from ICU4X as well as updating to the first stable ICU4X release to contain all the calendar APIs we need.</p> <h2>What's Changed</h2> <ul> <li>Update ICU4X to 2.2 by <a href="https://github.com/Manishearth"><code>@​Manishearth</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/705">boa-dev/temporal#705</a></li> <li>Prep for release v0.2.2 by <a href="https://github.com/nekevss"><code>@​nekevss</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/707">boa-dev/temporal#707</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/boa-dev/temporal/compare/v0.2.1...v0.2.2">https://github.com/boa-dev/temporal/compare/v0.2.1...v0.2.2</a></p> <h2>v0.2.1 release</h2> <p>This release contains a bug fix for breakage caused by depending on unstable features from <code>icu_calendar</code> without pinning its version. If you were affected by this issue, this version should be automatically pulled by <code>cargo</code>. Sorry for the trouble!</p> <p>It also contains several bug fixes, internal improvements, new APIs (<code>epoch_ns_for_utc</code>) and new FFI-exposed APIs (<code>reference_day</code> and <code>month</code>).</p> <h2>What's Changed in v0.2.1</h2> <h3>Bug Fixes</h3> <ul> <li>Do not overly range check when constructing Temporal PlainMonthDay by <a href="https://github.com/Manishearth"><code>@​Manishearth</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/695">boa-dev/temporal#695</a></li> <li>Ensure offsets do not have more than 9 digits while parsing by <a href="https://github.com/Manishearth"><code>@​Manishearth</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/698">boa-dev/temporal#698</a></li> <li>Pin icu_calendar to v2.1 by <a href="https://github.com/jedel1043"><code>@​jedel1043</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/704">boa-dev/temporal#704</a></li> </ul> <h3>Other Changes</h3> <ul> <li>chore(dependabot): bump baptiste0928/cargo-install from 3.3.2 to 3.4.0 in the ci-dependencies group by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/boa-dev/temporal/pull/683">boa-dev/temporal#683</a></li> <li>Expose fields needed for structured clone by <a href="https://github.com/lucacasonato"><code>@​lucacasonato</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/686">boa-dev/temporal#686</a></li> <li>docs: temporal is stage four by <a href="https://github.com/ghostdevv"><code>@​ghostdevv</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/692">boa-dev/temporal#692</a></li> <li>Replace icu_locale with icu_locale_core by <a href="https://github.com/Manishearth"><code>@​Manishearth</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/694">boa-dev/temporal#694</a></li> <li>Add epoch_ns_for_utc to all Plain APIs by <a href="https://github.com/Manishearth"><code>@​Manishearth</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/700">boa-dev/temporal#700</a></li> <li>Fix bug with rounding with zoned RelativeTo and increment by <a href="https://github.com/Manishearth"><code>@​Manishearth</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/696">boa-dev/temporal#696</a></li> <li>Remove unwrap in PYM::epoch_ns_for_utc by <a href="https://github.com/Manishearth"><code>@​Manishearth</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/701">boa-dev/temporal#701</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/lucacasonato"><code>@​lucacasonato</code></a> made their first contribution in <a href="https://redirect.github.com/boa-dev/temporal/pull/686">boa-dev/temporal#686</a></li> <li><a href="https://github.com/ghostdevv"><code>@​ghostdevv</code></a> made their first contribution in <a href="https://redirect.github.com/boa-dev/temporal/pull/692">boa-dev/temporal#692</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/boa-dev/temporal/compare/v0.2.0...v0.2.1">https://github.com/boa-dev/temporal/compare/v0.2.0...v0.2.1</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/boa-dev/temporal/blob/main/CHANGELOG.md">timezone_provider's changelog</a>.</em></p> <blockquote> <h2>What's Changed in v0.2.3</h2> <ul> <li>Update zoneinfo64 and Diplomat by <a href="https://github.com/Manishearth"><code>@​Manishearth</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/713">#713</a></li> <li>Update icu_calendar to fix <code>with()</code> regression by <a href="https://github.com/Manishearth"><code>@​Manishearth</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/716">#716</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/boa-dev/temporal/compare/v0.2.2...v0.2.3">https://github.com/boa-dev/temporal/compare/v0.2.2...v0.2.3</a></p> <h2>What's Changed in v0.2.2</h2> <ul> <li>Update ICU4X to 2.2 by <a href="https://github.com/Manishearth"><code>@​Manishearth</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/705">#705</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/boa-dev/temporal/compare/v0.2.1...v0.2.2">https://github.com/boa-dev/temporal/compare/v0.2.1...v0.2.2</a></p> <h2>What's Changed in v0.2.1</h2> <ul> <li>Pin icu_calendar to v2.1 by <a href="https://github.com/jedel1043"><code>@​jedel1043</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/704">#704</a></li> <li>Remove unwrap in PYM::epoch_ns_for_utc by <a href="https://github.com/Manishearth"><code>@​Manishearth</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/701">#701</a></li> <li>Fix bug with rounding with zoned RelativeTo and increment by <a href="https://github.com/Manishearth"><code>@​Manishearth</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/696">#696</a></li> <li>Add epoch_ns_for_utc to all Plain APIs by <a href="https://github.com/Manishearth"><code>@​Manishearth</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/700">#700</a></li> <li>Ensure offsets do not have more than 9 digits while parsing by <a href="https://github.com/Manishearth"><code>@​Manishearth</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/698">#698</a></li> <li>Do not overly range check when constructing Temporal PlainMonthDay by <a href="https://github.com/Manishearth"><code>@​Manishearth</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/695">#695</a></li> <li>Replace icu_locale with icu_locale_core by <a href="https://github.com/Manishearth"><code>@​Manishearth</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/694">#694</a></li> <li>docs: temporal is stage four by <a href="https://github.com/ghostdevv"><code>@​ghostdevv</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/692">#692</a></li> <li>Expose fields needed for structured clone by <a href="https://github.com/lucacasonato"><code>@​lucacasonato</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/686">#686</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/ghostdevv"><code>@​ghostdevv</code></a> made their first contribution in <a href="https://redirect.github.com/boa-dev/temporal/pull/692">#692</a></li> <li><a href="https://github.com/lucacasonato"><code>@​lucacasonato</code></a> made their first contribution in <a href="https://redirect.github.com/boa-dev/temporal/pull/686">#686</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/boa-dev/temporal/commit/c003cc92325e19b26f8ee2f85e4a47d98cbcc781"><code>c003cc9</code></a> Update icu_calendar to fix regression (<a href="https://redirect.github.com/boa-dev/temporal/issues/716">#716</a>)</li> <li><a href="https://github.com/boa-dev/temporal/commit/24778cda80dd27ff286d365d18cb09bb75bf1761"><code>24778cd</code></a> Prepare for 0.2.3 (<a href="https://redirect.github.com/boa-dev/temporal/issues/715">#715</a>)</li> <li><a href="https://github.com/boa-dev/temporal/commit/078a314e6c91238f41712e2187b9beabbec4360a"><code>078a314</code></a> Update zoneinfo64 and Diplomat (<a href="https://redirect.github.com/boa-dev/temporal/issues/713">#713</a>)</li> <li><a href="https://github.com/boa-dev/temporal/commit/2f1a2569d730c1c94b6c542aec624649114b808f"><code>2f1a256</code></a> Prep for release v0.2.2 (<a href="https://redirect.github.com/boa-dev/temporal/issues/707">#707</a>)</li> <li><a href="https://github.com/boa-dev/temporal/commit/2f83fbd0f2dc0d5b964567dcf9f0d7bd06f5c7eb"><code>2f83fbd</code></a> Update ICU4X to 2.2 (<a href="https://redirect.github.com/boa-dev/temporal/issues/705">#705</a>)</li> <li><a href="https://github.com/boa-dev/temporal/commit/bdb41fd789a26ee881d4ea2429ccc14dc01e65e7"><code>bdb41fd</code></a> Prepare release 0.2.1 (<a href="https://redirect.github.com/boa-dev/temporal/issues/706">#706</a>)</li> <li><a href="https://github.com/boa-dev/temporal/commit/026526141f18a393c1b3d3b4974e46534d8f6f61"><code>0265261</code></a> Pin icu_calendar to v2.1 (<a href="https://redirect.github.com/boa-dev/temporal/issues/704">#704</a>)</li> <li><a href="https://github.com/boa-dev/temporal/commit/b1928cfaee5cbe8c4fff440f7057f6c11c53bb64"><code>b1928cf</code></a> Remove unwrap in PYM::epoch_ns_for_utc (<a href="https://redirect.github.com/boa-dev/temporal/issues/701">#701</a>)</li> <li><a href="https://github.com/boa-dev/temporal/commit/dbd731d44beef3f348d97c39b4a9fc576264eabd"><code>dbd731d</code></a> Fix bug with rounding with zoned RelativeTo and increment (<a href="https://redirect.github.com/boa-dev/temporal/issues/696">#696</a>)</li> <li><a href="https://github.com/boa-dev/temporal/commit/2a977e024a9f8cbb7e30a91505a34ae848f20444"><code>2a977e0</code></a> Add epoch_ns_for_utc to all Plain APIs (<a href="https://redirect.github.com/boa-dev/temporal/issues/700">#700</a>)</li> <li>Additional commits viewable in <a href="https://github.com/boa-dev/temporal/compare/v0.2.0...v0.2.3">compare view</a></li> </ul> </details> <br /> Updates `temporal_rs` from 0.2.0 to 0.2.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/boa-dev/temporal/releases">temporal_rs's releases</a>.</em></p> <blockquote> <h2>v0.2.1 release</h2> <p>This release contains a bug fix for breakage caused by depending on unstable features from <code>icu_calendar</code> without pinning its version. If you were affected by this issue, this version should be automatically pulled by <code>cargo</code>. Sorry for the trouble!</p> <p>It also contains several bug fixes, internal improvements, new APIs (<code>epoch_ns_for_utc</code>) and new FFI-exposed APIs (<code>reference_day</code> and <code>month</code>).</p> <h2>What's Changed in v0.2.1</h2> <h3>Bug Fixes</h3> <ul> <li>Do not overly range check when constructing Temporal PlainMonthDay by <a href="https://github.com/Manishearth"><code>@​Manishearth</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/695">boa-dev/temporal#695</a></li> <li>Ensure offsets do not have more than 9 digits while parsing by <a href="https://github.com/Manishearth"><code>@​Manishearth</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/698">boa-dev/temporal#698</a></li> <li>Pin icu_calendar to v2.1 by <a href="https://github.com/jedel1043"><code>@​jedel1043</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/704">boa-dev/temporal#704</a></li> </ul> <h3>Other Changes</h3> <ul> <li>chore(dependabot): bump baptiste0928/cargo-install from 3.3.2 to 3.4.0 in the ci-dependencies group by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/boa-dev/temporal/pull/683">boa-dev/temporal#683</a></li> <li>Expose fields needed for structured clone by <a href="https://github.com/lucacasonato"><code>@​lucacasonato</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/686">boa-dev/temporal#686</a></li> <li>docs: temporal is stage four by <a href="https://github.com/ghostdevv"><code>@​ghostdevv</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/692">boa-dev/temporal#692</a></li> <li>Replace icu_locale with icu_locale_core by <a href="https://github.com/Manishearth"><code>@​Manishearth</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/694">boa-dev/temporal#694</a></li> <li>Add epoch_ns_for_utc to all Plain APIs by <a href="https://github.com/Manishearth"><code>@​Manishearth</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/700">boa-dev/temporal#700</a></li> <li>Fix bug with rounding with zoned RelativeTo and increment by <a href="https://github.com/Manishearth"><code>@​Manishearth</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/696">boa-dev/temporal#696</a></li> <li>Remove unwrap in PYM::epoch_ns_for_utc by <a href="https://github.com/Manishearth"><code>@​Manishearth</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/701">boa-dev/temporal#701</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/lucacasonato"><code>@​lucacasonato</code></a> made their first contribution in <a href="https://redirect.github.com/boa-dev/temporal/pull/686">boa-dev/temporal#686</a></li> <li><a href="https://github.com/ghostdevv"><code>@​ghostdevv</code></a> made their first contribution in <a href="https://redirect.github.com/boa-dev/temporal/pull/692">boa-dev/temporal#692</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/boa-dev/temporal/compare/v0.2.0...v0.2.1">https://github.com/boa-dev/temporal/compare/v0.2.0...v0.2.1</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/boa-dev/temporal/blob/main/CHANGELOG.md">temporal_rs's changelog</a>.</em></p> <blockquote> <h2>What's Changed in v0.2.1</h2> <ul> <li>Pin icu_calendar to v2.1 by <a href="https://github.com/jedel1043"><code>@​jedel1043</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/704">#704</a></li> <li>Remove unwrap in PYM::epoch_ns_for_utc by <a href="https://github.com/Manishearth"><code>@​Manishearth</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/701">#701</a></li> <li>Fix bug with rounding with zoned RelativeTo and increment by <a href="https://github.com/Manishearth"><code>@​Manishearth</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/696">#696</a></li> <li>Add epoch_ns_for_utc to all Plain APIs by <a href="https://github.com/Manishearth"><code>@​Manishearth</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/700">#700</a></li> <li>Ensure offsets do not have more than 9 digits while parsing by <a href="https://github.com/Manishearth"><code>@​Manishearth</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/698">#698</a></li> <li>Do not overly range check when constructing Temporal PlainMonthDay by <a href="https://github.com/Manishearth"><code>@​Manishearth</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/695">#695</a></li> <li>Replace icu_locale with icu_locale_core by <a href="https://github.com/Manishearth"><code>@​Manishearth</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/694">#694</a></li> <li>docs: temporal is stage four by <a href="https://github.com/ghostdevv"><code>@​ghostdevv</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/692">#692</a></li> <li>Expose fields needed for structured clone by <a href="https://github.com/lucacasonato"><code>@​lucacasonato</code></a> in <a href="https://redirect.github.com/boa-dev/temporal/pull/686">#686</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/ghostdevv"><code>@​ghostdevv</code></a> made their first contribution in <a href="https://redirect.github.com/boa-dev/temporal/pull/692">#692</a></li> <li><a href="https://github.com/lucacasonato"><code>@​lucacasonato</code></a> made their first contribution in <a href="https://redirect.github.com/boa-dev/temporal/pull/686">#686</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/boa-dev/temporal/commit/bdb41fd789a26ee881d4ea2429ccc14dc01e65e7"><code>bdb41fd</code></a> Prepare release 0.2.1 (<a href="https://redirect.github.com/boa-dev/temporal/issues/706">#706</a>)</li> <li><a href="https://github.com/boa-dev/temporal/commit/026526141f18a393c1b3d3b4974e46534d8f6f61"><code>0265261</code></a> Pin icu_calendar to v2.1 (<a href="https://redirect.github.com/boa-dev/temporal/issues/704">#704</a>)</li> <li><a href="https://github.com/boa-dev/temporal/commit/b1928cfaee5cbe8c4fff440f7057f6c11c53bb64"><code>b1928cf</code></a> Remove unwrap in PYM::epoch_ns_for_utc (<a href="https://redirect.github.com/boa-dev/temporal/issues/701">#701</a>)</li> <li><a href="https://github.com/boa-dev/temporal/commit/dbd731d44beef3f348d97c39b4a9fc576264eabd"><code>dbd731d</code></a> Fix bug with rounding with zoned RelativeTo and increment (<a href="https://redirect.github.com/boa-dev/temporal/issues/696">#696</a>)</li> <li><a href="https://github.com/boa-dev/temporal/commit/2a977e024a9f8cbb7e30a91505a34ae848f20444"><code>2a977e0</code></a> Add epoch_ns_for_utc to all Plain APIs (<a href="https://redirect.github.com/boa-dev/temporal/issues/700">#700</a>)</li> <li><a href="https://github.com/boa-dev/temporal/commit/60ccb9f84b64a6cb5e9d646c572f0b39fbc9eead"><code>60ccb9f</code></a> Ensure offsets do not have more than 9 digits while parsing (<a href="https://redirect.github.com/boa-dev/temporal/issues/698">#698</a>)</li> <li><a href="https://github.com/boa-dev/temporal/commit/f7ae910e7458d2be83a7ba56aa95a36e957c641e"><code>f7ae910</code></a> Do not overly range check when constructing Temporal PlainMonthDay (<a href="https://redirect.github.com/boa-dev/temporal/issues/695">#695</a>)</li> <li><a href="https://github.com/boa-dev/temporal/commit/1acd2c1585bede06c0ab0472cb4d399511a9c186"><code>1acd2c1</code></a> Replace icu_locale with icu_locale_core (<a href="https://redirect.github.com/boa-dev/temporal/issues/694">#694</a>)</li> <li><a href="https://github.com/boa-dev/temporal/commit/71eecd48e485644e064ca4cbce5c4a41aa25964e"><code>71eecd4</code></a> docs: temporal is stage four (<a href="https://redirect.github.com/boa-dev/temporal/issues/692">#692</a>)</li> <li><a href="https://github.com/boa-dev/temporal/commit/1c0221c0b84f6204c8c16c1e17697ca3cbeb04c1"><code>1c0221c</code></a> Expose fields needed for structured clone (<a href="https://redirect.github.com/boa-dev/temporal/issues/686">#686</a>)</li> <li>Additional commits viewable in <a href="https://github.com/boa-dev/temporal/compare/v0.2.0...v0.2.1">compare view</a></li> </ul> </details> <br /> Updates `tokio` from 1.50.0 to 1.51.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tokio-rs/tokio/releases">tokio's releases</a>.</em></p> <blockquote> <h2>Tokio v1.51.0</h2> <h1>1.51.0 (April 3rd, 2026)</h1> <h3>Added</h3> <ul> <li>net: implement <code>get_peer_cred</code> on Hurd (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7989">#7989</a>)</li> <li>runtime: add <code>tokio::runtime::worker_index()</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7921">#7921</a>)</li> <li>runtime: add runtime name (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7924">#7924</a>)</li> <li>runtime: stabilize <code>LocalRuntime</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7557">#7557</a>)</li> <li>wasm: add wasm32-wasip2 networking support (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7933">#7933</a>)</li> </ul> <h3>Changed</h3> <ul> <li>runtime: steal tasks from the LIFO slot (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7431">#7431</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>docs: do not show &quot;Available on non-loom only.&quot; doc label (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7977">#7977</a>)</li> <li>macros: improve overall macro hygiene (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7997">#7997</a>)</li> <li>sync: fix <code>notify_waiters</code> priority in <code>Notify</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7996">#7996</a>)</li> <li>sync: fix panic in <code>Chan::recv_many</code> when called with non-empty vector on closed channel (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7991">#7991</a>)</li> </ul> <p><a href="https://redirect.github.com/tokio-rs/tokio/issues/7431">#7431</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7431">tokio-rs/tokio#7431</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7557">#7557</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7557">tokio-rs/tokio#7557</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7921">#7921</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7921">tokio-rs/tokio#7921</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7924">#7924</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7924">tokio-rs/tokio#7924</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7933">#7933</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7933">tokio-rs/tokio#7933</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7977">#7977</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7977">tokio-rs/tokio#7977</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7989">#7989</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7989">tokio-rs/tokio#7989</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7991">#7991</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7991">tokio-rs/tokio#7991</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7996">#7996</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7996">tokio-rs/tokio#7996</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7997">#7997</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7997">tokio-rs/tokio#7997</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/tokio-rs/tokio/commit/0af06b7bab12c58161b1d0ae79bdf4452305d42f"><code>0af06b7</code></a> chore: prepare Tokio v1.51.0 (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8005">#8005</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/01a7f1dfabc93293743701074752ff0d8e787595"><code>01a7f1d</code></a> chore: prepare tokio-macros v2.7.0 (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8004">#8004</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/eeb55c733ba9a83c51d08b1629dca6a5ec0f4b2b"><code>eeb55c7</code></a> runtime: steal tasks from the LIFO slot (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7431">#7431</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/1fc450aefba4b05cdff9b7825ca5e39cccb3780e"><code>1fc450a</code></a> runtime: stabilize <code>LocalRuntime</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7557">#7557</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/324218f9bbdc26e4bb527d036613826824f3078b"><code>324218f</code></a> Merge tag 'tokio-1.47.4' (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8003">#8003</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/aa65d0d0b8ea6eec80985b9d231390f137493071"><code>aa65d0d</code></a> chore: prepare Tokio v1.47.4 (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8002">#8002</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/bf18ed452d6aae438e84ae008a01a74776abdc19"><code>bf18ed4</code></a> sync: fix panic in <code>Chan::recv_many</code> when called with non-empty vector on clo...</li> <li><a href="https://github.com/tokio-rs/tokio/commit/43134f1e5784993eb4fb3863933d74ac9e28f598"><code>43134f1</code></a> wasm: add wasm32-wasip2 networking support (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7933">#7933</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/b4c3246d330379430937bdbb5e1b0c37282ae23e"><code>b4c3246</code></a> macros: improve overall macro hygiene (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7997">#7997</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/7947fa4bd79d7345aa7e6b189fc1fbb6983a4351"><code>7947fa4</code></a> rt: add runtime name (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7924">#7924</a>)</li> <li>Additional commits viewable in <a href="https://github.com/tokio-rs/tokio/compare/tokio-1.50.0...tokio-1.51.0">compare view</a></li> </ul> </details> <br /> Updates `icu_locale_core` from 2.1.1 to 2.2.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/unicode-org/icu4x/releases">icu_locale_core's releases</a>.</em></p> <blockquote> <h2>ICU4X 2.2.0</h2> <p>The ICU4X Technical Committee is happy to announce <a href="https://github.com/unicode-org/icu4x">ICU4X</a> 2.2, an update to our modular, portable, and secure i18n library.</p> <p>Important changes in ICU4X 2.2 include:</p> <ol> <li><strong>Latest i18n data:</strong> This release includes an update to <a href="https://cldr.unicode.org/downloads/cldr-48#482-changes">CLDR 48.2</a> and support for TZDB 2026a.</li> <li><strong>New and improved <code>icu_calendar</code>:</strong> This release contains new APIs in <code>icu_calendar</code>, as well as some behavior changes in icu_calendar; see the migration notes section.</li> <li>Stable datetime arithmetic: It is now possible to to add and subtract dates via <code>date.try_add_with_options()</code> and <code>date.try_until_with_options()</code>.</li> <li>More flexible date construction: The new <code>Date::try_from_fields()</code> API allows constructing dates from all kinds of constituent data: extended years, era years, ordinal months, month codes, etc., and supports different kinds of overflow handling.</li> <li>Typed months: The new <code>Month</code> type replaces month codes in a type safe way. <code>Date::try_from_codes()</code> has been replaced with <code>Date::try_new()</code> which uses these better types. Various calendar-specific constructors for lunisolar calendars have also been refreshed.</li> <li>Experimental third-party crate integration: We now support converting from and formatting types from the <code>jiff</code>, <code>chrono</code>, and <code>time</code> crates. See <code>icu_datetime::input::third_party</code>. We’re not yet sure if these integrations should live in ICU4X, in the third party crates, or some adapter crate, and are <a href="https://redirect.github.com/unicode-org/icu4x/issues/7845">open to feedback</a>!</li> <li>Experimental Kotlin Bindings: We now have Kotlin bindings for ICU4X (found under <code>ffi/mvn</code>), with the same set of supported APIs as our other cross-language bindings.</li> <li>Experimental features:</li> <li>Display names: Adds new internal data layout exposed via RegionDisplayName and ScriptDisplayName APIs. The old data layout, optimized for loading multiple names at once, is moved into the multi module. Please share feedback on our <a href="https://redirect.github.com/unicode-org/icu4x/issues/7824">tracking issue</a>.</li> <li>Compact decimal formatter: Please share feedback in preparation for stabilization in a future release.</li> <li>ML segmentation: Initial code for RAdaBoost word segmenter for Chinese and CNN word segmenter for Thai.</li> <li>Unstable Cargo feature: Replaced the &quot;experimental&quot; Cargo feature with an &quot;unstable&quot; Cargo feature.</li> <li>Better hour cycles: Adds support for Clock12 and Clock24 in datetime formatting.</li> </ol> <h3>Migration Notes</h3> <ol> <li> <p>The <code>JapaneseExtended</code> calendar has been deprecated. CLDR removed the pre-Meiji eras because no implementation correctly implemented them. Clients of pre-Meiji eras are encouraged to comment on <a href="https://unicode-org.atlassian.net/browse/CLDR-11400">CLDR-11400</a> and potentially write a custom <code>east_asian_traditional::Rules</code> implementation of the pre-Meiji lunisolar Japanese calendar.</p> </li> <li> <p><code>Hijri&lt;AstronomicalSimulation&gt;</code> has also been deprecated. It previously returned estimates of the Hijri calendar based on simulations published by Reingold et al. To restore this behavior, write a custom <code>hijri::Rules</code> implementation using calendrical_calculations.</p> </li> </ol> <p><a href="https://github.com/unicode-org/icu4x/blob/main/CHANGELOG.md#icu4x-22">See the full changelog for more information</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/unicode-org/icu4x/blob/main/CHANGELOG.md">icu_locale_core's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <h2>icu 2.2.x</h2> <p>Several crates have had patch releases in the 2.2 stream:</p> <ul> <li>Components <ul> <li>(2.2.1) <code>icu_calendar</code> <ul> <li>Fix extended year calculations in Gregorian-like and Coptic-like calendars (unicode-org#7849)</li> </ul> </li> </ul> </li> </ul> <h2>icu4x 2.2</h2> <ul> <li>Components <ul> <li>General <ul> <li>Use HTTPS links in docs (unicode-org#7212)</li> <li>Update MSRV to 1.86 (unicode-org#7576)</li> <li>Updated to CLDR 48.2 (unicode-org#7792)</li> <li>Replace <code>experimental</code> features with <code>unstable</code> features (unicode-org#7566)</li> <li>Add categories and keywords to Cargo.toml for all components (unicode-org#7737)</li> </ul> </li> <li><code>icu_calendar</code> <ul> <li>Add <code>Date::try_new</code>, which replaces <code>Date::try_new_from_codes</code>, and takes typed year/month values. (unicode-org#7773, unicode-org#7764)</li> <li>New methods: <code>Date::try_new</code> (and primarily-internal <code>Calendar::new_date</code>)</li> <li>New types: <code>InputYear</code>, <code>DateNewError</code></li> <li>Handle possible <code>Overflow</code> values on individual calendars (unicode-org#7795)</li> <li>New <code>Date::try_from_fields</code> API for fully general date construction from various choices of year and month values (unicode-org#7798)</li> <li>New methods: <code>Date::try_from_fields()</code></li> <li>New types: <code>DateFields</code>, <code>DateFromFieldsOptions</code>, <code>Overflow</code>, <code>MissingFieldsStrategy</code>, <code>DateFromFieldsError</code></li> <li>New associated method: <code>Calendar::from_fields()</code></li> <li>New Date arithmetic APIs for adding and subtracting dates (unicode-org#7798, unicode-org#7355, unicode-org#7257)</li> <li>New methods: <code>Date::try_add_with_options</code>, <code>Date::try_added_with_options</code>, <code>Date::try_until_with_options</code></li> <li>New types: <code>DateDuration</code>, <code>DateAddOptions</code>, <code>DateDifferenceOptions</code>, <code>DateDurationUnit</code>, <code>DateDurationParseError</code>, <code>DateAddError</code>, <code>MismatchedCalendarError</code></li> <li>New associated items: <code>Calendar::add</code>, <code>Calendar::until</code>, <code>Calendar::DateCompatibilityError</code></li> <li>Introduce a new <code>Month</code> type, preferred over using month codes (unicode-org#7147, unicode-org#7756) <ul> <li>New type: <code>Month</code></li> <li>New method: <code>MonthInfo::to_input()</code></li> </ul> </li> <li>Introduce year/date ranges to all APIs, documented on the APIs themselves. <code>Date</code> now has a fundamental range (ISO years between ±999,999), and most constructors enforce a stricter range of ±9999 years for input years. (unicode-org#7676, unicode-org#7062, unicode-org#7629, unicode-org#7753, unicode-org#7219, unicode-org#7227)</li> <li>Add constructors with <code>Month</code> for lunisolar calendars (unicode-org#7485)</li> <li>New methods: <code>Date::try_new_korean_traditional()</code>, <code>Date::try_new_chinese_traditional()</code>, <code>Date::try_new_hebrew_v2()</code></li> <li>Expose <code>LeapStatus</code> on <code>MonthInfo</code> (unicode-org#7667)</li> <li>New method: <code>MonthInfo::leap_status()</code></li> <li>New enum: <code>LeapStatus</code></li> <li>(Unstable) Integrate with <code>chrono</code>, <code>jiff</code>, and <code>time</code> (unicode-org#7617, unicode-org#7711)</li> <li>New impls: <code>From&lt;chrono::NaiveDate&gt;</code>, <code>From&lt;jiff::civil::Date&gt;</code>, <code>From&lt;time::Date&gt;</code> for <code>Date&lt;Gregorian&gt;</code></li> <li>Replace <code>Date::day_of_week</code> by <code>Date::weekday</code> (unicode-org#7288) <ul> <li>New method: <code>Date::weekday()</code></li> </ul> </li> <li>Deprecate <code>Date::new_from_iso</code>/<code>Date::to_iso</code> (unicode-org#7287)</li> <li>Deprecate <code>Date::extended_year()</code> (use <code>Date::year().extended_year()</code>) (unicode-org#7289)</li> <li>Remove <code>YearInfo: PartialEq</code> bound (unicode-org#7743)</li> <li>Start producing Meiji era only after Meiji 6 (unicode-org#7503)</li> </ul> </li> </ul> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/unicode-org/icu4x/commits/icu@2.2.0">compare view</a></li> </ul> </details> <br /> Updates `tinystr` from 0.8.2 to 0.8.3 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/unicode-org/icu4x/blob/main/CHANGELOG.md">tinystr's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <h2>icu 2.2.x</h2> <p>Several crates have had patch releases in the 2.2 stream:</p> <ul> <li>Components <ul> <li>(2.2.1) <code>icu_calendar</code> <ul> <li>Fix extended year calculations in Gregorian-like and Coptic-like calendars (unicode-org#7849)</li> </ul> </li> </ul> </li> </ul> <h2>icu4x 2.2</h2> <ul> <li>Components <ul> <li>General <ul> <li>Use HTTPS links in docs (unicode-org#7212)</li> <li>Update MSRV to 1.86 (unicode-org#7576)</li> <li>Updated to CLDR 48.2 (unicode-org#7792)</li> <li>Replace <code>experimental</code> features with <code>unstable</code> features (unicode-org#7566)</li> <li>Add categories and keywords to Cargo.toml for all components (unicode-org#7737)</li> </ul> </li> <li><code>icu_calendar</code> <ul> <li>Add <code>Date::try_new</code>, which replaces <code>Date::try_new_from_codes</code>, and takes typed year/month values. (unicode-org#7773, unicode-org#7764)</li> <li>New methods: <code>Date::try_new</code> (and primarily-internal <code>Calendar::new_date</code>)</li> <li>New types: <code>InputYear</code>, <code>DateNewError</code></li> <li>Handle possible <code>Overflow</code> values on individual calendars (unicode-org#7795)</li> <li>New <code>Date::try_from_fields</code> API for fully general date construction from various choices of year and month values (unicode-org#7798)</li> <li>New methods: <code>Date::try_from_fields()</code></li> <li>New types: <code>DateFields</code>, <code>DateFromFieldsOptions</code>, <code>Overflow</code>, <code>MissingFieldsStrategy</code>, <code>DateFromFieldsError</code></li> <li>New associated method: <code>Calendar::from_fields()</code></li> <li>New Date arithmetic APIs for adding and subtracting dates (unicode-org#7798, unicode-org#7355, unicode-org#7257)</li> <li>New methods: <code>Date::try_add_with_options</code>, <code>Date::try_added_with_options</code>, <code>Date::try_until_with_options</code></li> <li>New types: <code>DateDuration</code>, <code>DateAddOptions</code>, <code>DateDifferenceOptions</code>, <code>DateDurationUnit</code>, <code>DateDurationParseError</code>, <code>DateAddError</code>, <code>MismatchedCalendarError</code></li> <li>New associated items: <code>Calendar::add</code>, <code>Calendar::until</code>, <code>Calendar::DateCompatibilityError</code></li> <li>Introduce a new <code>Month</code> type, preferred over using month codes (unicode-org#7147, unicode-org#7756) <ul> <li>New type: <code>Month</code></li> <li>New method: <code>MonthInfo::to_input()</code></li> </ul> </li> <li>Introduce year/date ranges to all APIs, documented on the APIs themselves. <code>Date</code> now has a fundamental range (ISO years between ±999,999), and most constructors enforce a stricter range of ±9999 years for input years. (unicode-org#7676, unicode-org#7062, unicode-org#7629, unicode-org#7753, unicode-org#7219, unicode-org#7227)</li> <li>Add constructors with <code>Month</code> for lunisolar calendars (unicode-org#7485)</li> <li>New methods: <code>Date::try_new_korean_traditional()</code>, <code>Date::try_new_chinese_traditional()</code>, <code>Date::try_new_hebrew_v2()</code></li> <li>Expose <code>LeapStatus</code> on <code>MonthInfo</code> (unicode-org#7667)</li> <li>New method: <code>MonthInfo::leap_status()</code></li> <li>New enum: <code>LeapStatus</code></li> <li>(Unstable) Integrate with <code>chrono</code>, <code>jiff</code>, and <code>time</code> (unicode-org#7617, unicode-org#7711)</li> <li>New impls: <code>From&lt;chrono::NaiveDate&gt;</code>, <code>From&lt;jiff::civil::Date&gt;</code>, <code>From&lt;time::Date&gt;</code> for <code>Date&lt;Gregorian&gt;</code></li> <li>Replace <code>Date::day_of_week</code> by <code>Date::weekday</code> (unicode-org#7288) <ul> <li>New method: <code>Date::weekday()</code></li> </ul> </li> <li>Deprecate <code>Date::new_from_iso</code>/<code>Date::to_iso</code> (unicode-org#7287)</li> <li>Deprecate <code>Date::extended_year()</code> (use <code>Date::year().extended_year()</code>) (unicode-org#7289)</li> <li>Remove <code>YearInfo: PartialEq</code> bound (unicode-org#7743)</li> <li>Start producing Meiji era only after Meiji 6 (unicode-org#7503)</li> </ul> </li> </ul> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/unicode-org/icu4x/commits">compare view</a></li> </ul> </details> <br /> Updates `yoke` from 0.8.1 to 0.8.2 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/unicode-org/icu4x/blob/main/CHANGELOG.md">yoke's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <h2>icu 2.2.x</h2> <p>Several crates have had patch releases in the 2.2 stream:</p> <ul> <li>Components <ul> <li>(2.2.1) <code>icu_calendar</code> <ul> <li>Fix extended year calculations in Gregorian-like and Coptic-like calendars (unicode-org#7849)</li> </ul> </li> </ul> </li> </ul> <h2>icu4x 2.2</h2> <ul> <li>Components <ul> <li>General <ul> <li>Use HTTPS links in docs (unicode-org#7212)</li> <li>Update MSRV to 1.86 (unicode-org#7576)</li> <li>Updated to CLDR 48.2 (unicode-org#7792)</li> <li>Replace <code>experimental</code> features with <code>unstable</code> features (unicode-org#7566)</li> <li>Add categories and keywords to Cargo.toml for all components (unicode-org#7737)</li> </ul> </li> <li><code>icu_calendar</code> <ul> <li>Add <code>Date::try_new</code>, which replaces <code>Date::try_new_from_codes</code>, and takes typed year/month values. (unicode-org#7773, unicode-org#7764)</li> <li>New methods: <code>Date::try_new</code> (and primarily-internal <code>Calendar::new_date</code>)</li> <li>New types: <code>InputYear</code>, <code>DateNewError</code></li> <li>Handle possible <code>Overflow</code> values on individual calendars (unicode-org#7795)</li> <li>New <code>Date::try_from_fields</code> API for fully general date construction from various choices of year and month values (unicode-org#7798)</li> <li>New methods: <code>Date::try_from_fields()</code></li> <li>New types: <code>DateFields</code>, <code>DateFromFieldsOptions</code>, <code>Overflow</code>, <code>MissingFieldsStrategy</code>, <code>DateFromFieldsError</code></li> <li>New associated method: <code>Calendar::from_fields()</code></li> <li>New Date arithmetic APIs for adding and subtracting dates (unicode-org#7798, unicode-org#7355, unicode-org#7257)</li> <li>New methods: <code>Date::try_add_with_options</code>, <code>Date::try_added_with_options</code>, <code>Date::try_until_with_options</code></li> <li>New types: <code>DateDuration</code>, <code>DateAddOptions</code>, <code>DateDifferenceOptions</code>, <code>DateDurationUnit</code>, <code>DateDurationParseError</code>, <code>DateAddError</code>, <code>MismatchedCalendarError</code></li> <li>New associated items: <code>Calendar::add</code>, <code>Calendar::until</code>, <code>Calendar::DateCompatibilityError</code></li> <li>Introduce a new <code>Month</code> type, preferred over using month codes (unicode-org#7147, unicode-org#7756) <ul> <li>New type: <code>Month</code></li> <li>New method: <code>MonthInfo::to_input()</code></li> </ul> </li> <li>Introduce year/date ranges to all APIs, documented on the APIs themselves. <code>Date</code> now has a fundamental range (ISO years between ±999,999), and most constructors enforce a stricter range of ±9999 years for input years. (unicode-org#7676, unicode-org#7062, unicode-org#7629, unicode-org#7753, unicode-org#7219, unicode-org#7227)</li> <li>Add constructors with <code>Month</code> for lunisolar calendars (unicode-org#7485)</li> <li>New methods: <code>Date::try_new_korean_traditional()</code>, <code>Date::try_new_chinese_traditional()</code>, <code>Date::try_new_hebrew_v2()</code></li> <li>Expose <code>LeapStatus</code> on <code>MonthInfo</code> (unicode-org#7667)</li> <li>New method: <code>MonthInfo::leap_status()</code></li> <li>New enum: <code>LeapStatus</code></li> <li>(Unstable) Integrate with <code>chrono</code>, <code>jiff</code>, and <code>time</code> (unicode-org#7617, unicode-org#7711)</li> <li>New impls: <code>From&lt;chrono::NaiveDate&gt;</code>, <code>From&lt;jiff::civil::Date&gt;</code>, <code>From&lt;time::Date&gt;</code> for <code>Date&lt;Gregorian&gt;</code></li> <li>Replace <code>Date::day_of_week</code> by <code>Date::weekday</code> (unicode-org#7288) <ul> <li>New method: <code>Date::weekday()</code></li> </ul> </li> <li>Deprecate <code>Date::new_from_iso</code>/<code>Date::to_iso</code> (unicode-org#7287)</li> <li>Deprecate <code>Date::extended_year()</code> (use <code>Date::year().extended_year()</code>) (unicode-org#7289)</li> <li>Remove <code>YearInfo: PartialEq</code> bound (unicode-org#7743)</li> <li>Start producing Meiji era only after Meiji 6 (unicode-org#7503)</li> </ul> </li> </ul> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/unicode-org/icu4x/commits">compare view</a></li> </ul> </details> <br /> Updates `zerofrom` from 0.1.6 to 0.1.7 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/unicode-org/icu4x/blob/main/CHANGELOG.md">zerofrom's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <h2>icu 2.2.x</h2> <p>Several crates have had patch releases in the 2.2 stream:</p> <ul> <li>Components <ul> <li>(2.2.1) <code>icu_calendar</code> <ul> <li>Fix extended year calculations in Gregorian-like and Coptic-like calendars (unicode-org#7849)</li> </ul> </li> </ul> </li> </ul> <h2>icu4x 2.2</h2> <ul> <li>Components <ul> <li>General <ul> <li>Use HTTPS links in docs (unicode-org#7212)</li> <li>Update MSRV to 1.86 (unicode-org#7576)</li> <li>Updated to CLDR 48.2 (unicode-org#7792)</li> <li>Replace <code>experimental</code> features with <code>unstable</code> features (unicode-org#7566)</li> <li>Add categories and keywords to Cargo.toml for all components (unicode-org#7737)</li> </ul> </li> <li><code>icu_calendar</code> <ul> <li>Add <code>Date::try_new</code>, which replaces <code>Date::try_new_from_codes</code>, and takes typed year/month values. (unicode-org#7773, unicode-org#7764)</li> <li>New methods: <code>Date::try_new</code> (and primarily-internal <code>Calendar::new_date</code>)</li> <li>New types: <code>InputYear</code>, <code>DateNewError</code></li> <li>Handle possible <code>Overflow</code> values on individual calendars (unicode-org#7795)</li> <li>New <code>Date::try_from_fields</code> API for fully general date construction from various choices of year and month values (unicode-org#7798)</li> <li>New methods: <code>Date::try_from_fields()</code></li> <li>New types: <code>DateFields</code>, <code>DateFromFieldsOptions</code>, <code>Overflow</code>, <code>MissingFieldsStrategy</code>, <code>DateFromFieldsError</code></li> <li>New associated method: <code>Calendar::from_fields()</code></li> <li>New Date arithmetic APIs for adding and subtracting dates (unicode-org#7798, unicode-org#7355, unicode-org#7257)</li> <li>New methods: <code>Date::try_add_with_options</code>, <code>Date::try_added_with_options</code>, <code>Date::try_until_with_options</code></li> <li>New types: <code>DateDuration</code>, <code>DateAddOptions</code>, <code>DateDifferenceOptions</code>, <code>DateDurationUnit</code>, <code>DateDurationParseError</code>, <code>DateAddError</code>, <code>MismatchedCalendarError</code></li> <li>New associated items: <code>Calendar::add</code>, <code>Calendar::until</code>, <code>Calendar::DateCompatibilityError</code></li> <li>Introduce a new <code>Month</code> type, preferred over using month codes (unicode-org#7147, unicode-org#7756) <ul> <li>New type: <code>Month</code></li> <li>New method: <code>MonthInfo::to_input()</code></li> </ul> </li> <li>Introduce year/date ranges to all APIs, documented on the APIs themselves. <code>Date</code> now has a fundamental range (ISO years between ±999,999), and most constructors enforce a stricter range of ±9999 years for input years. (unicode-org#7676, unicode-org#7062, unicode-org#7629, unicode-org#7753, unicode-org#7219, unicode-org#7227)</li> <li>Add constructors with <code>Month</code> for lunisolar calendars (unicode-org#7485)</li> <li>New methods: <code>Date::try_new_korean_traditional()</code>, <code>Date::try_new_chinese_traditional()</code>, <code>Date::try_new_hebrew_v2()</code></li> <li>Expose <code>LeapStatus</code> on <code>MonthInfo</code> (unicode-org#7667)</li> <li>New method: <code>MonthInfo::leap_status()</code></li> <li>New enum: <code>LeapStatus</code></li> <li>(Unstable) Integrate with <code>chrono</code>, <code>jiff</code>, and <code>time</code> (unicode-org#7617, unicode-org#7711)</li> <li>New impls: <code>From&lt;chrono::NaiveDate&gt;</code>, <code>From&lt;jiff::civil::Date&gt;</code>, <code>From&lt;time::Date&gt;</code> for <code>Date&lt;Gregorian&gt;</code></li> <li>Replace <code>Date::day_of_week</code> by <code>Date::weekday</code> (unicode-org#7288) <ul> <li>New method: <code>Date::weekday()</code></li> </ul> </li> <li>Deprecate <code>Date::new_from_iso</code>/<code>Date::to_iso</code> (unicode-org#7287)</li> <li>Deprecate <code>Date::extended_year()</code> (use <code>Date::year().extended_year()</code>) (unicode-org#7289)</li> <li>Remove <code>YearInfo: PartialEq</code> bound (unicode-org#7743)</li> <li>Start producing Meiji era only after Meiji 6 (unicode-org#7503)</li> </ul> </li> </ul> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/unicode-org/icu4x/commits">compare view</a></li> </ul> </details> <br /> Updates `fixed_decimal` from 0.7.1 to 0.7.2 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/unicode-org/icu4x/blob/main/CHANGELOG.md">fixed_decimal's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <h2>icu 2.2.x</h2> <p>Several crates have had patch releases in the 2.2 stream:</p> <ul> <li>Components <ul> <li>(2.2.1) <code>icu_calendar</code> <ul> <li>Fix extended year calculations in Gregorian-like and Coptic-like calendars (unicode-org#7849)</li> </ul> </li> </ul> </li> </ul> <h2>icu4x 2.2</h2> <ul> <li>Components <ul> <li>General <ul> <li>Use HTTPS links in docs (unicode-org#7212)</li> <li>Update MSRV to 1.86 (unicode-org#7576)</li> <li>Updated to CLDR 48.2 (unicode-org#7792)</li> <li>Replace <code>experimental</code> features with <code>unstable</code> features (unicode-org#7566)</li> <li>Add categories and keywords to Cargo.toml for all components (unicode-org#7737)</li> </ul> </li> <li><code>icu_calendar</code> <ul> <li>Add <code>Date::try_new</code>, which replaces <code>Date::try_new_from_codes</code>, and takes typed year/month values. (unicode-org#7773, unicode-org#7764)</li> <li>New methods: <code>Date::try_new</code> (and primarily-internal <code>Calendar::new_date</code>)</li> <li>New types: <code>InputYear</code>, <code>DateNewError</code></li> <li>Handle possible <code>Overflow</code> values on individual calendars (unicode-org#7795)</li> <li>New <code>Date::try_from_fields</code> API for fully general date construction from various choices of year and month values (unicode-org#7798)</li> <li>New methods: <code>Date::try_from_fields()</code></li> <li>New types: <code>DateFields</code>, <code>DateFromFieldsOptions</code>, <code>Overflow</code>, <code>MissingFieldsStrategy</code>, <code>DateFromFieldsError</code></li> <li>New associated method: <code>Calendar::from_fields()</code></li> <li>New Date arithmetic APIs for adding and subtracting dates (unicode-org#7798, unicode-org#7355, unicode-org#7257)</li> <li>New methods: <code>Date::try_add_with_options</code>, <code>Date::try_added_with_options</code>, <code>Date::try_until_with_options</code></li> <li>New types: <code>DateDuration</code>, <code>DateAddOptions</code>, <code>DateDifferenceOptions</code>, <code>DateDurationUnit</code>, <code>DateDurationParseError</code>, <code>DateAddError</code>, <code>MismatchedCalendarError</code></li> <li>New associated items: <code>Calendar::add</code>, <code>Calendar::until</code>, <code>Calendar::DateCompatibilityError</code></li> <li>Introduce a new <code>Month</code> type, preferred over using month codes (unicode-org#7147, unicode-org#7756) <ul> <li>New type: <code>Month</code></li> <li>New method: <code>MonthInfo::to_input()</code></li> </ul> </li> <li>Introduce year/date ranges to all APIs, documented on the APIs themselves. <code>Date</code> now has a fundamental range (ISO years between ±999,999), and most constructors enforce a stricter range of ±9999 years for input years. (unicode-org#7676, unicode-org#7062, unicode-org#7629, unicode-org#7753, unicode-org#7219, unicode-org#7227)</li> <li>Add constructors with <code>Month</code> for lunisolar calendars (unicode-org#7485)</li> <li>New methods: <code>Date::try_new_korean_traditional()</code>, <code>Date::try_new_chinese_traditional()</code>, <code>Date::try_new_hebrew_v2()</code></li> <li>Expose <code>LeapStatus</code> on <code>MonthInfo</code> (unicode-org#7667)</li> <li>New method: <code>MonthInfo::leap_status()</code></li> <li>New enum: <code>LeapStatus</code></li> <li>(Unstable) Integrate with <code>chrono</code>, <code>jiff</code>, and <code>time</code> (unicode-org#7617, unicode-org#7711)</li> <li>New impls: <code>From&lt;chrono::NaiveDate&gt;</code>, <code>From&lt;jiff::civil::Date&gt;</code>, <code>From&lt;time::Date&gt;</code> for <code>Date&lt;Gregorian&gt;</code></li> <li>Replace <code>Date::day_of_week</code> by <code>Date::weekday</code> (unicode-org#7288) <ul> <li>New method: <code>Date::weekday()</code></li> </ul> </li> <li>Deprecate <code>Date::new_from_iso</code>/<code>Date::to_iso</code> (unicode-org#7287)</li> <li>Deprecate <code>Date::extended_year()</code> (use <code>Date::year().extended_year()</code>) (unicode-org#7289)</li> <li>Remove <code>YearInfo: PartialEq</code> bound (unicode-org#7743)</li> <li>Start producing Meiji era only after Meiji 6 (unicode-org#7503)</li> </ul> </li> </ul> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/unicode-org/icu4x/commits">compare view</a></li> </ul> </details> <br /> Updates `insta` from 1.47.0 to 1.47.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/mitsuhiko/insta/releases">insta's releases</a>.</em></p> <blockquote> <h2>1.47.2</h2> <h2>Release Notes</h2> <ul> <li>Restore <code>Send + Sync</code> on <code>Settings</code>, <code>Redactions</code>, and <code>Redaction</code> by reverting the <code>Arc</code> to <code>Rc</code> change from 1.47.0, which was semver-breaking. <a href="https://redirect.github.com/mitsuhiko/insta/issues/873">#873</a> <a href="https://redirect.github.com/mitsuhiko/insta/issues/874">#874</a></li> <li>Add <code>Send + Sync</code> bounds to <code>Comparator</code> trait for consistency with <code>Arc</code>-based storage. <a href="https://redirect.github.com/mitsuhiko/insta/issues/872">#872</a></li> <li>Add compile-time assertion to prevent future auto-trait regressions.</li> </ul> <h2>Install cargo-insta 1.47.2</h2> <h3>Install prebuilt binaries via shell script</h3> <pre lang="sh"><code>curl --proto '=https' --tlsv1.2 -LsSf https://github.com/mitsuhiko/insta/releases/download/1.47.2/cargo-insta-installer.sh | sh </code></pre> <h3>Install prebuilt binaries via powershell script</h3> <pre lang="sh"><code>powershell -ExecutionPolicy Bypass -c &quot;irm https://github.com/mitsuhiko/insta/releases/download/1.47.2/cargo-insta-installer.ps1 | iex&quot; </code></pre> <h2>Download cargo-insta 1.47.2</h2> <table> <thead> <tr> <th>File</th> <th>Platform</th> <th>Checksum</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/mitsuhiko/insta/releases/download/1.47.2/cargo-insta-aarch64-apple-darwin.tar.xz">cargo-insta-aarch64-apple-darwin.tar.xz</a></td> <td>Apple Silicon macOS</td> <td><a href="https://github.com/mitsuhiko/insta/releases/download/1.47.2/cargo-insta-aarch64-apple-darwin.tar.xz.sha256">checksum</a></td> </tr> <tr> <td><a href="https://github.com/mitsuhiko/insta/releases/download/1.47.2/cargo-insta-x86_64-apple-darwin.tar.xz">cargo-insta-x86_64-apple-darwin.tar.xz</a></td> <td>Intel macOS</td> <td><a href="https://github.com/mitsuhiko/insta/releases/download/1.47.2/cargo-insta-x86_64-apple-darwin.tar.xz.sha256">checksum</a></td> </tr> <tr> <td><a href="https://github.com/mitsuhiko/insta/releases/download/1.47.2/cargo-insta-x86_64-pc-windows-msvc.zip">cargo-insta-x86_64-pc-windows-msvc.zip</a></td> <td>x64 Windows</td> <td><a href="https://github.com/mitsuhiko/insta/releases/download/1.47.2/cargo-insta-x86_64-pc-windows-msvc.zip.sha256">checksum</a></td> </tr> <tr> <td><a href="https://github.com/mitsuhiko/insta/releases/download/1.47.2/cargo-insta-x86_64-unknown-linux-gnu.tar.xz">cargo-insta-x86_64-unknown-linux-gnu.tar.xz</a></td> <td>x64 Linux</td> <td><a href="https://github.com/mitsuhiko/insta/releases/download/1.47.2/cargo-insta-x86_64-unknown-linux-gnu.tar.xz.sha256">checksum</a></td> </tr> <tr> <td><a href="https://github.com/mitsuhiko/insta/releases/download/1.47.2/cargo-insta-x86_64-unknown-linux-musl.tar.xz">cargo-insta-x86_64-unknown-linux-musl.tar.xz</a></td> <td>x64 MUSL Linux</td> <td><a href="https://github.com/mitsuhiko/insta/releases/download/1.47.2/cargo-insta-x86_64-unknown-linux-musl.tar.xz.sha256">checksum</a></td> </tr> </tbody> <…
1 parent 155b4cb commit 9d08181

File tree

16 files changed

+309
-294
lines changed

16 files changed

+309
-294
lines changed

Cargo.lock

Lines changed: 256 additions & 252 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 33 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ fast-float2 = "0.2.3"
6161
hashbrown = "0.16.1"
6262
http = { version = "1.4.0" }
6363
iana-time-zone = "0.1.65"
64-
indexmap = { version = "2.13.0", default-features = false }
64+
indexmap = { version = "2.13.1", default-features = false }
6565
indoc = "2.0.7"
6666
itoa = "1.0.18"
6767
jemallocator = "0.5.4"
@@ -74,10 +74,10 @@ oneshot = "0.2.1"
7474
phf = { version = "0.13.1", default-features = false }
7575
pollster = "0.4.0"
7676
regex = "1.12.3"
77-
regress = { version = "0.11.0", features = ["utf16"] }
77+
regress = { version = "0.11.1", features = ["utf16"] }
7878
reqwest = { version = "0.13.2", default-features = false, features = ["rustls-no-provider"] }
7979
rustls = { version = "0.23.37", default-features = false, features = ["ring"] }
80-
rustc-hash = { version = "2.1.1", default-features = false }
80+
rustc-hash = { version = "2.1.2", default-features = false }
8181
serde_json = "1.0.149"
8282
serde = "1.0.219"
8383
static_assertions = "1.1.0"
@@ -95,7 +95,7 @@ simple_logger = "5.1.0"
9595
cargo_metadata = "0.23.1"
9696
trybuild = "1.0.116"
9797
rayon = "1.10.0"
98-
toml = "1.1.0"
98+
toml = "1.1.2"
9999
color-eyre = "0.6.3"
100100
comfy-table = "7.2.2"
101101
serde_repr = "0.1.20"
@@ -128,16 +128,16 @@ intrusive-collections = "0.10.0"
128128
cfg-if = "1.0.4"
129129
either = "1.15.0"
130130
sys-locale = "0.3.2"
131-
timezone_provider = { version = "0.2.0" }
132-
temporal_rs = { version = "0.2.0", default-features = false, features = ["float64_representable_durations"] }
131+
timezone_provider = { version = "0.2.3" }
132+
temporal_rs = { version = "0.2.3", default-features = false, features = ["float64_representable_durations"] }
133133
web-time = "1.1.0"
134134
criterion = "0.8.1"
135135
float-cmp = "0.10.0"
136136
futures-lite = "2.6.1"
137137
test-case = "3.3.1"
138138
rstest = "0.26.1"
139139
url = "2.5.8"
140-
tokio = { version = "1.50.0", default-features = false }
140+
tokio = { version = "1.51.0", default-features = false }
141141
futures-concurrency = "7.7.1"
142142
dynify = "0.1.2"
143143
futures-channel = "0.3.32"
@@ -148,31 +148,33 @@ unsend = { version = "0.2.1", default-features = false }
148148
husky-rs = "0.3.2"
149149
async-channel = "2.5.0"
150150

151-
# ICU4X
151+
# ICU4X core
152152

153-
icu_provider = { version = "~2.1.1", default-features = false }
154-
icu_locale = { version = "~2.1.1", default-features = false }
155-
icu_locale_core = { version = "~2.1.1", default-features = false }
156-
icu_datetime = { version = "~2.1.1", default-features = false }
157-
icu_time = { version = "~2.1.1", default-features = false }
158-
icu_calendar = { version = "~2.1.1", default-features = false }
159-
icu_collator = { version = "~2.1.1", default-features = false }
160-
icu_plurals = { version = "~2.1.1", default-features = false }
161-
icu_list = { version = "~2.1.1", default-features = false }
162-
icu_casemap = { version = "~2.1.1", default-features = false }
163-
icu_segmenter = { version = "~2.1.2", default-features = false }
164-
icu_provider_export = { version = "~2.1.1", default-features = false }
165-
icu_provider_source = { version = "~2.1.2", default-features = false }
166-
icu_provider_adapters = { version = "~2.1.1", default-features = false }
167-
icu_provider_blob = { version = "~2.1.1", default-features = false }
168-
icu_properties = { version = "~2.1.2", default-features = true }
169-
icu_normalizer = { version = "~2.1.1", default-features = false }
170-
icu_decimal = { version = "~2.1.1", default-features = false }
171-
writeable = "~0.6.2"
172-
tinystr = "~0.8.2"
173-
yoke = "~0.8.1"
174-
zerofrom = "~0.1.6"
175-
fixed_decimal = "~0.7.1"
153+
icu_provider = { version = "2.2.0", default-features = false }
154+
icu_locale_core = { version = "2.2.0", default-features = false }
155+
156+
# ICU4X component
157+
icu_locale = { version = "~2.2.0", default-features = false }
158+
icu_datetime = { version = "~2.2.0", default-features = false }
159+
icu_time = { version = "~2.2.0", default-features = false }
160+
icu_calendar = { version = "~2.2.1", default-features = false }
161+
icu_collator = { version = "~2.2.0", default-features = false }
162+
icu_plurals = { version = "~2.2.0", default-features = false }
163+
icu_list = { version = "~2.2.0", default-features = false }
164+
icu_casemap = { version = "~2.2.0", default-features = false }
165+
icu_segmenter = { version = "~2.2.0", default-features = false }
166+
icu_provider_export = { version = "~2.2.0", default-features = false }
167+
icu_provider_source = { version = "~2.2.0", default-features = false }
168+
icu_provider_adapters = { version = "~2.2.0", default-features = false }
169+
icu_provider_blob = { version = "~2.2.0", default-features = false }
170+
icu_properties = { version = "~2.2.0", default-features = true }
171+
icu_normalizer = { version = "~2.2.0", default-features = false }
172+
icu_decimal = { version = "~2.2.0", default-features = false }
173+
writeable = "0.6.2"
174+
tinystr = "0.8.2"
175+
yoke = "0.8.1"
176+
zerofrom = "0.1.7"
177+
fixed_decimal = "0.7.2"
176178

177179
[workspace.metadata.workspaces]
178180
allow_branch = "main"

core/engine/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ icu_collator = { workspace = true, default-features = false, features = [
162162
], optional = true }
163163
icu_plurals = { workspace = true, default-features = false, features = [
164164
"serde",
165-
"experimental",
165+
"unstable",
166166
], optional = true }
167167
icu_list = { workspace = true, default-features = false, features = [
168168
"serde",

core/engine/src/builtins/intl/date_time_format/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -888,7 +888,7 @@ fn format_timestamp_with_dtf(
888888
let fields = ToLocalTime::from_local_epoch_milliseconds(tz)?;
889889
let dt = fields.to_formattable_datetime()?;
890890
let tz_info = time_zone.to_time_zone_info();
891-
let tz_info_at_time = tz_info.at_date_time_iso(dt);
891+
let tz_info_at_time = tz_info.at_date_time(dt);
892892
let zdt = ZonedDateTime {
893893
date: dt.date,
894894
time: dt.time,

core/engine/src/builtins/intl/date_time_format/options.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -643,7 +643,7 @@ fn has_calendar_data_for_locale<C: CldrCalendar>(
643643
where
644644
IntlProvider: DryDataProvider<C::YearNamesV1>,
645645
{
646-
use icu_datetime::provider::neo::marker_attrs;
646+
use icu_datetime::provider::semantic_skeletons::marker_attrs;
647647
use icu_provider::prelude::{
648648
DataIdentifierBorrowed, DataRequest, DataRequestMetadata,
649649
icu_locale_core::preferences::LocalePreferences,

core/engine/src/builtins/intl/number_format/mod.rs

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use std::cell::Cell;
22

3-
use boa_gc::{Finalize, Trace};
3+
use boa_gc::{Finalize, Trace, custom_trace};
44
use fixed_decimal::{Decimal, FloatPrecision, SignDisplay};
55
use icu_decimal::{
66
DecimalFormatter, DecimalFormatterPreferences, FormattedDecimal,
@@ -44,9 +44,8 @@ use crate::{js_error, value::JsVariant};
4444
#[cfg(test)]
4545
mod tests;
4646

47-
#[derive(Debug, Trace, Finalize, JsData)]
47+
#[derive(Debug, Finalize, JsData)]
4848
// Safety: `NumberFormat` only contains non-traceable types.
49-
#[boa_gc(unsafe_empty_trace)]
5049
pub(crate) struct NumberFormat {
5150
locale: Locale,
5251
formatter: DecimalFormatter,
@@ -59,6 +58,16 @@ pub(crate) struct NumberFormat {
5958
bound_format: Option<JsFunction>,
6059
}
6160

61+
// SAFETY: the implementation correctly traces the only field
62+
// that needs tracing.
63+
unsafe impl Trace for NumberFormat {
64+
custom_trace!(this, mark, {
65+
if let Some(f) = &this.bound_format {
66+
mark(f);
67+
}
68+
});
69+
}
70+
6271
impl NumberFormat {
6372
/// [`FormatNumeric ( numberFormat, x )`][full] and [`FormatNumericToParts ( numberFormat, x )`][parts].
6473
///

core/icu_provider/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ icu_decimal = { workspace = true, features = ["serde", "datagen"] }
2222
icu_list = { workspace = true, features = ["serde", "datagen"] }
2323
icu_locale = { workspace = true, features = ["serde", "datagen"] }
2424
icu_normalizer = { workspace = true, features = ["serde", "datagen"] }
25-
icu_plurals = { workspace = true, features = ["serde", "datagen", "experimental"] }
25+
icu_plurals = { workspace = true, features = ["serde", "datagen", "unstable"] }
2626
icu_segmenter = { workspace = true, features = ["serde", "datagen"] }
2727
once_cell = { workspace = true, default-features = false, features = ["critical-section"] }
2828
paste.workspace = true
-31.7 KB
Binary file not shown.
-2.18 MB
Binary file not shown.
23.7 KB
Binary file not shown.

0 commit comments

Comments
 (0)