Update Rust crate `oxc` to v0.72.3
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| oxc (source) | workspace.dependencies | minor | =0.67.0 -> =0.72.3 |
[!WARNING] Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Configuration
📅 Schedule: Branch creation - "before 4am every weekday,every weekend" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Renovate Bot.
⚠️ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
- any of the package files in this branch needs updating, or
- the branch becomes conflicted, or
- you click the rebase/retry checkbox if found above, or
- you rename this PR's title to start with "rebase!" to trigger it manually
The artifact failure details are included below:
File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path Cargo.toml --workspace
info: syncing channel updates for 'nightly-2025-06-02-x86_64-unknown-linux-gnu'
info: latest update on 2025-06-02, rust version 1.89.0-nightly (99e7c15e8 2025-06-01)
info: downloading component 'cargo'
info: downloading component 'clippy'
info: downloading component 'llvm-tools'
info: downloading component 'miri'
info: downloading component 'rust-analyzer'
info: downloading component 'rust-src'
info: downloading component 'rust-std'
info: downloading component 'rustc'
info: downloading component 'rustc-codegen-cranelift'
info: downloading component 'rustfmt'
info: installing component 'cargo'
info: installing component 'clippy'
info: installing component 'llvm-tools'
info: installing component 'miri'
info: installing component 'rust-analyzer'
info: installing component 'rust-src'
info: installing component 'rust-std'
info: installing component 'rustc'
info: installing component 'rustc-codegen-cranelift'
info: installing component 'rustfmt'
Updating git repository `https://github.com/TimDiekmann/oxc`
From https://github.com/TimDiekmann/oxc
* [new ref] 333f583e3f20d40530ca414fbf9c14e49d066fff -> refs/commit/333f583e3f20d40530ca414fbf9c14e49d066fff
Updating git repository `https://github.com/specta-rs/specta`
From https://github.com/specta-rs/specta
* [new ref] ab7d9245d5e2ace951707c3c383b0211ca7fc8ce -> refs/commit/ab7d9245d5e2ace951707c3c383b0211ca7fc8ce
Updating crates.io index
Updating git repository `https://github.com/temporalio/sdk-core`
From https://github.com/temporalio/sdk-core
* [new ref] 4a2368d19f57e971ca9b2465f1dbeede7a861c34 -> refs/commit/4a2368d19f57e971ca9b2465f1dbeede7a861c34
error: failed to select a version for `oxc`.
... required by package `hash-codegen v0.0.0 (/tmp/renovate/repos/github/hashintel/hash/libs/@local/codegen)`
... which satisfies path dependency `hash-codegen` (locked to 0.0.0) of package `hash-codec v0.0.0 (/tmp/renovate/repos/github/hashintel/hash/libs/@local/codec)`
... which satisfies path dependency `hash-codec` (locked to 0.0.0) of package `hash-graph v0.0.0 (/tmp/renovate/repos/github/hashintel/hash/apps/hash-graph)`
versions that meet the requirements `=0.72.3` are: 0.72.3
package `hash-codegen` depends on `oxc` with feature `allocator_api` but `oxc` does not have that feature.
failed to select a version for `oxc` which could resolve this conflict
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 53.04%. Comparing base (
461e66d) to head (6df95ea). Report is 152 commits behind head on main.
Additional details and impacted files
@@ Coverage Diff @@
## main #7082 +/- ##
==========================================
+ Coverage 52.98% 53.04% +0.06%
==========================================
Files 1078 1078
Lines 93534 93431 -103
Branches 4408 4392 -16
==========================================
+ Hits 49557 49559 +2
+ Misses 43046 42942 -104
+ Partials 931 930 -1
| Flag | Coverage Δ | |
|---|---|---|
| local.harpc-client | 50.93% <ø> (ø) |
|
| rust.antsi | 0.00% <ø> (ø) |
|
| rust.deer | 74.75% <ø> (ø) |
|
| rust.error-stack | 89.07% <ø> (ø) |
|
| rust.harpc-codec | 84.97% <ø> (ø) |
|
| rust.harpc-net | 95.87% <ø> (+0.03%) |
:arrow_up: |
| rust.harpc-tower | 66.34% <ø> (ø) |
|
| rust.harpc-types | 0.00% <ø> (ø) |
|
| rust.harpc-wire-protocol | 91.62% <ø> (ø) |
|
| rust.hash-graph-api | 5.04% <ø> (ø) |
|
| rust.hash-graph-postgres-store | 20.46% <ø> (ø) |
|
| rust.hash-graph-store | 27.99% <ø> (ø) |
|
| rust.hash-graph-temporal-versioning | 48.22% <ø> (ø) |
|
| rust.hash-graph-types | 0.00% <ø> (ø) |
|
| rust.hash-graph-validation | 83.30% <ø> (ø) |
|
| rust.hashql-ast | 85.76% <ø> (ø) |
|
| rust.hashql-compiletest | 53.89% <ø> (ø) |
|
| rust.hashql-core | 80.64% <ø> (ø) |
|
| rust.hashql-diagnostics | 50.24% <ø> (ø) |
|
| rust.hashql-hir | 79.95% <ø> (ø) |
|
| rust.hashql-syntax-jexpr | 94.10% <ø> (ø) |
|
| rust.sarif | 97.93% <ø> (ø) |
Flags with carried forward coverage won't be shown. Click here to find out more.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
:rocket: New features to boost your workflow:
- :snowflake: Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
- :package: JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.
Edited/Blocked Notification
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
⚠️ Warning: custom changes will be lost.
Benchmark results
@rust/hash-graph-benches – Integrations
scaling_read_entity_linkless
| Function | Value | Mean | Flame graphs |
|---|---|---|---|
| entity_by_id | 1 entities | $$2.09 \mathrm{ms} \pm 7.17 \mathrm{μs}\left({\color{gray}0.871 \mathrm{\%}}\right) $$ | Flame Graph |
| entity_by_id | 10 entities | $$2.13 \mathrm{ms} \pm 10.1 \mathrm{μs}\left({\color{gray}0.289 \mathrm{\%}}\right) $$ | Flame Graph |
| entity_by_id | 10000 entities | $$9.62 \mathrm{ms} \pm 103 \mathrm{μs}\left({\color{gray}1.69 \mathrm{\%}}\right) $$ | Flame Graph |
| entity_by_id | 100 entities | $$2.33 \mathrm{ms} \pm 11.3 \mathrm{μs}\left({\color{gray}2.68 \mathrm{\%}}\right) $$ | Flame Graph |
| entity_by_id | 1000 entities | $$3.11 \mathrm{ms} \pm 23.8 \mathrm{μs}\left({\color{gray}2.76 \mathrm{\%}}\right) $$ | Flame Graph |
representative_read_entity_type
| Function | Value | Mean | Flame graphs |
|---|---|---|---|
| get_entity_type_by_id | Account ID: d4e16033-c281-4cde-aa35-9085bf2e7579 |
$$2.18 \mathrm{ms} \pm 9.62 \mathrm{μs}\left({\color{gray}0.233 \mathrm{\%}}\right) $$ | Flame Graph |
representative_read_multiple_entities
| Function | Value | Mean | Flame graphs |
|---|---|---|---|
| entity_by_property | depths: DT=0, PT=2, ET=2, E=2 | $$54.5 \mathrm{ms} \pm 293 \mathrm{μs}\left({\color{gray}-0.242 \mathrm{\%}}\right) $$ | Flame Graph |
| entity_by_property | depths: DT=0, PT=0, ET=2, E=2 | $$50.1 \mathrm{ms} \pm 421 \mathrm{μs}\left({\color{gray}-0.590 \mathrm{\%}}\right) $$ | Flame Graph |
| entity_by_property | depths: DT=0, PT=0, ET=0, E=2 | $$44.1 \mathrm{ms} \pm 313 \mathrm{μs}\left({\color{gray}0.375 \mathrm{\%}}\right) $$ | Flame Graph |
| entity_by_property | depths: DT=0, PT=0, ET=0, E=0 | $$39.2 \mathrm{ms} \pm 203 \mathrm{μs}\left({\color{gray}-1.932 \mathrm{\%}}\right) $$ | Flame Graph |
| entity_by_property | depths: DT=255, PT=255, ET=255, E=255 | $$67.5 \mathrm{ms} \pm 298 \mathrm{μs}\left({\color{gray}-0.765 \mathrm{\%}}\right) $$ | Flame Graph |
| entity_by_property | depths: DT=2, PT=2, ET=2, E=2 | $$58.8 \mathrm{ms} \pm 470 \mathrm{μs}\left({\color{gray}1.38 \mathrm{\%}}\right) $$ | Flame Graph |
| link_by_source_by_property | depths: DT=0, PT=2, ET=2, E=2 | $$89.7 \mathrm{ms} \pm 682 \mathrm{μs}\left({\color{gray}-1.181 \mathrm{\%}}\right) $$ | Flame Graph |
| link_by_source_by_property | depths: DT=0, PT=0, ET=2, E=2 | $$86.2 \mathrm{ms} \pm 1.29 \mathrm{ms}\left({\color{gray}1.14 \mathrm{\%}}\right) $$ | Flame Graph |
| link_by_source_by_property | depths: DT=0, PT=0, ET=0, E=2 | $$75.4 \mathrm{ms} \pm 652 \mathrm{μs}\left({\color{gray}-0.518 \mathrm{\%}}\right) $$ | Flame Graph |
| link_by_source_by_property | depths: DT=0, PT=0, ET=0, E=0 | $$39.2 \mathrm{ms} \pm 223 \mathrm{μs}\left({\color{gray}-0.849 \mathrm{\%}}\right) $$ | Flame Graph |
| link_by_source_by_property | depths: DT=255, PT=255, ET=255, E=255 | $$103 \mathrm{ms} \pm 771 \mathrm{μs}\left({\color{gray}0.317 \mathrm{\%}}\right) $$ | Flame Graph |
| link_by_source_by_property | depths: DT=2, PT=2, ET=2, E=2 | $$93.0 \mathrm{ms} \pm 559 \mathrm{μs}\left({\color{gray}-0.030 \mathrm{\%}}\right) $$ | Flame Graph |
scaling_read_entity_complete_one_depth
| Function | Value | Mean | Flame graphs |
|---|---|---|---|
| entity_by_id | 50 entities | $$5.46 \mathrm{s} \pm 547 \mathrm{ms}\left({\color{red}1885 \mathrm{\%}}\right) $$ | Flame Graph |
| entity_by_id | 1 entities | $$21.8 \mathrm{ms} \pm 111 \mathrm{μs}\left({\color{gray}-0.592 \mathrm{\%}}\right) $$ | Flame Graph |
| entity_by_id | 10 entities | $$58.4 \mathrm{ms} \pm 334 \mathrm{μs}\left({\color{red}75.4 \mathrm{\%}}\right) $$ | Flame Graph |
| entity_by_id | 5 entities | $$28.4 \mathrm{ms} \pm 290 \mathrm{μs}\left({\color{gray}2.09 \mathrm{\%}}\right) $$ | Flame Graph |
| entity_by_id | 25 entities | $$87.4 \mathrm{ms} \pm 852 \mathrm{μs}\left({\color{lightgreen}-51.971 \mathrm{\%}}\right) $$ | Flame Graph |
scaling_read_entity_complete_zero_depth
| Function | Value | Mean | Flame graphs |
|---|---|---|---|
| entity_by_id | 50 entities | $$4.29 \mathrm{ms} \pm 28.6 \mathrm{μs}\left({\color{gray}1.38 \mathrm{\%}}\right) $$ | Flame Graph |
| entity_by_id | 1 entities | $$2.06 \mathrm{ms} \pm 13.4 \mathrm{μs}\left({\color{gray}-0.160 \mathrm{\%}}\right) $$ | Flame Graph |
| entity_by_id | 10 entities | $$2.33 \mathrm{ms} \pm 9.52 \mathrm{μs}\left({\color{gray}-0.577 \mathrm{\%}}\right) $$ | Flame Graph |
| entity_by_id | 5 entities | $$2.09 \mathrm{ms} \pm 14.6 \mathrm{μs}\left({\color{gray}-0.873 \mathrm{\%}}\right) $$ | Flame Graph |
| entity_by_id | 25 entities | $$3.44 \mathrm{ms} \pm 22.7 \mathrm{μs}\left({\color{gray}0.587 \mathrm{\%}}\right) $$ | Flame Graph |
representative_read_entity
| Function | Value | Mean | Flame graphs |
|---|---|---|---|
| entity_by_id | entity type ID: https://blockprotocol.org/@alice/types/entity-type/page/v/2 |
$$16.8 \mathrm{ms} \pm 198 \mathrm{μs}\left({\color{gray}-3.475 \mathrm{\%}}\right) $$ | Flame Graph |
| entity_by_id | entity type ID: https://blockprotocol.org/@alice/types/entity-type/building/v/1 |
$$15.7 \mathrm{ms} \pm 163 \mathrm{μs}\left({\color{lightgreen}-33.804 \mathrm{\%}}\right) $$ | Flame Graph |
| entity_by_id | entity type ID: https://blockprotocol.org/@alice/types/entity-type/organization/v/1 |
$$17.2 \mathrm{ms} \pm 218 \mathrm{μs}\left({\color{gray}-2.211 \mathrm{\%}}\right) $$ | Flame Graph |
| entity_by_id | entity type ID: https://blockprotocol.org/@alice/types/entity-type/playlist/v/1 |
$$16.2 \mathrm{ms} \pm 209 \mathrm{μs}\left({\color{lightgreen}-31.011 \mathrm{\%}}\right) $$ | Flame Graph |
| entity_by_id | entity type ID: https://blockprotocol.org/@alice/types/entity-type/person/v/1 |
$$17.1 \mathrm{ms} \pm 192 \mathrm{μs}\left({\color{red}5.07 \mathrm{\%}}\right) $$ | Flame Graph |
| entity_by_id | entity type ID: https://blockprotocol.org/@alice/types/entity-type/song/v/1 |
$$17.8 \mathrm{ms} \pm 196 \mathrm{μs}\left({\color{red}6.09 \mathrm{\%}}\right) $$ | Flame Graph |
| entity_by_id | entity type ID: https://blockprotocol.org/@alice/types/entity-type/uk-address/v/1 |
$$17.7 \mathrm{ms} \pm 211 \mathrm{μs}\left({\color{red}8.14 \mathrm{\%}}\right) $$ | Flame Graph |
| entity_by_id | entity type ID: https://blockprotocol.org/@alice/types/entity-type/book/v/1 |
$$17.1 \mathrm{ms} \pm 215 \mathrm{μs}\left({\color{lightgreen}-5.855 \mathrm{\%}}\right) $$ | Flame Graph |
| entity_by_id | entity type ID: https://blockprotocol.org/@alice/types/entity-type/block/v/1 |
$$17.1 \mathrm{ms} \pm 219 \mathrm{μs}\left({\color{gray}3.25 \mathrm{\%}}\right) $$ | Flame Graph |
Autoclosing Skipped
This PR has been flagged for autoclosing. However, it is being skipped due to the branch being already modified. Please close/delete it manually or report a bug if you think this is in error.