oxc-project
json-strip-comments
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
chore: release v3.1.1
release-plz-2025-11-21T15-18-23Z
6 days ago
chore: release v3.1.1
release-plz-2025-11-21T15-18-23Z
6 days ago
chore(deps): update github-actions (#133) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [CodSpeedHQ/action](https://redirect.github.com/CodSpeedHQ/action) | action | minor | `v4.4.1` -> `v4.5.1` | | [oxc-project/release-plz](https://redirect.github.com/oxc-project/release-plz) | action | patch | `v1.0.4` -> `v1.0.5` | --- ### Release Notes <details> <summary>CodSpeedHQ/action (CodSpeedHQ/action)</summary> ### [`v4.5.1`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v4.5.1) [Compare Source](https://redirect.github.com/CodSpeedHQ/action/compare/v4.4.1...v4.5.1) #### Release Notes ##### <!-- 0 -->🚀 Features - Remove projects query from the exec polling by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​173](https://redirect.github.com/CodSpeedHQ/runner/pull/173) - Fetch project from API when running outside of git repo by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Add get or create project repository query by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Automatically install exec-harness for exec subcommand by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Auto install codspeed-memtrack during executor setup by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Serialize events serially to allow streamed decoding by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​172](https://redirect.github.com/CodSpeedHQ/runner/pull/172) - Parse perf file for memmap events instead of relying on /proc/pid/maps by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Use the projects upload enpdoint in exec command by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Add exec subcommand and refactor run subcommand by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Add exec-harness binary by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Add memory executor by [@​not-matthias](https://redirect.github.com/not-matthias) - Add memtrack crate by [@​not-matthias](https://redirect.github.com/not-matthias) - Add artifact types by [@​not-matthias](https://redirect.github.com/not-matthias) - Add shared fifo by [@​not-matthias](https://redirect.github.com/not-matthias) - Add new fifo commands by [@​not-matthias](https://redirect.github.com/not-matthias) - Support simulation for free-threaded python by [@​adriencaccia](https://redirect.github.com/adriencaccia) in [#​167](https://redirect.github.com/CodSpeedHQ/runner/pull/167) ##### <!-- 1 -->🐛 Bug Fixes - fix: specify package when using branch/ref by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​162](https://redirect.github.com/CodSpeedHQ/action/pull/162) - fix: properly check for allow\_empty input by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​164](https://redirect.github.com/CodSpeedHQ/action/pull/164) - Filter out arm debugging symbols by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​179](https://redirect.github.com/CodSpeedHQ/runner/pull/179) - Filter out empty named symbols when building perf-map by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​176](https://redirect.github.com/CodSpeedHQ/runner/pull/176) - Do not break support for no reason when changing integration hooks protocol version by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​175](https://redirect.github.com/CodSpeedHQ/runner/pull/175) - Remove dirty retry on timeout and simply increase timeout for GQL client by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Stop hanging indefinitely if process fails to start in memory executor by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​171](https://redirect.github.com/CodSpeedHQ/runner/pull/171) - Remove the password prompt from the run\_with\_sudo dialog by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Collect events in thread to avoid mutex overhead by [@​not-matthias](https://redirect.github.com/not-matthias) - Convert events in thread to avoid blocking at the end by [@​not-matthias](https://redirect.github.com/not-matthias) - Compress only when size exceeds threshold by [@​not-matthias](https://redirect.github.com/not-matthias) - Forward environment in memory executor by [@​not-matthias](https://redirect.github.com/not-matthias) - Fix plan test in CI by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​165](https://redirect.github.com/CodSpeedHQ/runner/pull/165) - Prevent nextest from running valgrind and memcheck concurrently by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Stop ignoring samples by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Use correct name for unwind\_data trait declaration by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Stop filtering out zero sized symbol by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Request OIDC token after creating profile archive by [@​fargito](https://redirect.github.com/fargito) in [#​170](https://redirect.github.com/CodSpeedHQ/runner/pull/170) - Remove snapshots that were not part of lfs by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​166](https://redirect.github.com/CodSpeedHQ/runner/pull/166) - Always print memory mapping logs by [@​not-matthias](https://redirect.github.com/not-matthias) ##### <!-- 2 -->🏗️ Refactor - Create a dedicated execution\_context that holds runtime information by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Move executor and instruments modules out of `run` module by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) ##### <!-- 7 -->⚙️ Internals - docs(examples): add go and cpp examples by [@​fargito](https://redirect.github.com/fargito) in [#​161](https://redirect.github.com/CodSpeedHQ/action/pull/161) - Ignore some tags in the changelog - Bump protocol version by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​174](https://redirect.github.com/CodSpeedHQ/runner/pull/174) - Add CONTRIBUTING.md by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Add cargo-dist arguments for release by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Reset exec-harness and memtrack crate versions to 1.0.0 ahead of first release by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Switch to pr run mode plan only for pr by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Add test to ensure path is properly forwarded by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​169](https://redirect.github.com/CodSpeedHQ/runner/pull/169) - Make the exec command work outside of git repos by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Do not publish memtrack to crates.io by [@​adriencaccia](https://redirect.github.com/adriencaccia) - Dont run valgrind and memory tests at the same time by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​164](https://redirect.github.com/CodSpeedHQ/runner/pull/164) - Add test-log to see output on failures by [@​not-matthias](https://redirect.github.com/not-matthias) - Add workspace dependencies by [@​not-matthias](https://redirect.github.com/not-matthias) #### Install codspeed-runner 4.5.1 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v4.5.1/codspeed-runner-installer.sh | sh ``` #### Download codspeed-runner 4.5.1 | File | Platform | Checksum | | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------------- | | [codspeed-runner-aarch64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.5.1/codspeed-runner-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.5.1/codspeed-runner-aarch64-unknown-linux-musl.tar.gz.sha256) | | [codspeed-runner-x86\_64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.5.1/codspeed-runner-x86_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.5.1/codspeed-runner-x86_64-unknown-linux-musl.tar.gz.sha256) | **Full Runner Changelog**: <https://github.com/CodSpeedHQ/runner/blob/main/CHANGELOG.md> **Full Changelog**: <https://github.com/CodSpeedHQ/action/compare/v4.4.1...v4.5.1> </details> <details> <summary>oxc-project/release-plz (oxc-project/release-plz)</summary> ### [`v1.0.5`](https://redirect.github.com/oxc-project/release-plz/compare/v1.0.4...v1.0.5) [Compare Source](https://redirect.github.com/oxc-project/release-plz/compare/v1.0.4...v1.0.5) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 10am on monday" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, 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/oxc-project/json-strip-comments). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
main
6 days ago
chore(deps): update rust crates (#132) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [serde_json](https://redirect.github.com/serde-rs/json) | dev-dependencies | patch | `1.0.145` -> `1.0.148` | | [wasm-bindgen](https://wasm-bindgen.github.io/wasm-bindgen) ([source](https://redirect.github.com/wasm-bindgen/wasm-bindgen)) | dependencies | patch | `0.2.105` -> `0.2.106` | --- ### Release Notes <details> <summary>serde-rs/json (serde_json)</summary> ### [`v1.0.148`](https://redirect.github.com/serde-rs/json/releases/tag/v1.0.148) [Compare Source](https://redirect.github.com/serde-rs/json/compare/v1.0.147...v1.0.148) - Update `zmij` dependency to 1.0 ### [`v1.0.147`](https://redirect.github.com/serde-rs/json/releases/tag/v1.0.147) [Compare Source](https://redirect.github.com/serde-rs/json/compare/v1.0.146...v1.0.147) - Switch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance ([#​1304](https://redirect.github.com/serde-rs/json/issues/1304)) ### [`v1.0.146`](https://redirect.github.com/serde-rs/json/releases/tag/v1.0.146) [Compare Source](https://redirect.github.com/serde-rs/json/compare/v1.0.145...v1.0.146) - Set fast\_arithmetic=64 for riscv64 ([#​1305](https://redirect.github.com/serde-rs/json/issues/1305), thanks [@​Xeonacid](https://redirect.github.com/Xeonacid)) </details> <details> <summary>wasm-bindgen/wasm-bindgen (wasm-bindgen)</summary> ### [`v0.2.106`](https://redirect.github.com/wasm-bindgen/wasm-bindgen/blob/HEAD/CHANGELOG.md#02106) [Compare Source](https://redirect.github.com/wasm-bindgen/wasm-bindgen/compare/0.2.105...0.2.106) ##### Added - New MSRV policy, and bump of the MSRV fo 1.71. [#​4801](https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull4801) - Added typed `this` support in the first argument in free function exports via a new `#[wasm_bindgen(this)]` attribute. [#​4757](https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4757) - Added `reexport` attribute for imports to support re-exporting imported types, with optional renaming. [#​4759](https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4759) - Added `js_namespace` attribute on exported types, mirroring the import semantics to enable arbitrarily nested exported interface objects. [#​4744](https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4744) - Added 'container' attribute to `ScrollIntoViewOptions` [#​4806](https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4806) - Updated and refactored output generation to use alphabetical ordering of declarations. [#​4813](https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4813) - Added benchmark support to `wasm-bindgen-test`. [#​4812](https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4812) [#​4823](https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4823) ##### Fixed - Fixed node test harness getting stuck after tests completed. [#​4776](https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4776) - Quote names containing colons in generated .d.ts. [#​4488](https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4488) - Fixes TryFromJsValue for structs JsValue stack corruption on failure. [#​4786](https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4786) - Fixed `wasm-bindgen-test-runner` outputting empty line when using the `--list` option. In particular, `cargo-nextest` now works correctly. [#​4803](https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4803) - It now works to build with `-Cpanic=unwind`. [#​4796](https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4796) [#​4783](https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4783) [#​4782](https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4782) - Fixed duplicate symbols caused by enabling v0 mangling. [#​4822](https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4822) - Fixed a multithreaded wasm32+atomics race where `Atomics.waitAsync` promise callbacks could call `run` without waking first, causing sporadic panics. [#​4821](https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4821) ##### Removed </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 10am on monday" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, 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/oxc-project/json-strip-comments). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
main
6 days ago
chore(deps): update github-actions
renovate/github-actions
6 days ago
chore(deps): update rust crates
renovate/rust-crates
6 days ago
chore: release v3.1.1
release-plz-2025-11-21T15-18-23Z
13 days ago
chore: release v3.1.1
release-plz-2025-11-21T15-18-23Z
13 days ago
Active Branches
chore: release v3.1.1
last run
6 days ago
#119
CodSpeed Performance Gauge
0%
fix: preserve newlines in block comments to match JavaScript behavior
last run
1 month ago
#120
CodSpeed Performance Gauge
-19%
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs