chore(main): release 0.8.3#542
Conversation
Summary of ChangesHello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request performs a routine version release for the project, bumping the version to 0.8.3. It includes the necessary updates to manifest files and the changelog to reflect the latest changes, which include optimizations to module AST handling, CI fixes, and dependency updates. Highlights
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize the Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counterproductive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here. Footnotes
|
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Run ID: ⛔ Files ignored due to path filters (3)
📒 Files selected for processing (3)
📝 WalkthroughWalkthroughThe release manifest, Cargo workspace package, and ChangesRelease versioning
Estimated code review effort: 1 (Trivial) | ~2 minutes Possibly related PRs
Suggested labels: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Code Review
This pull request bumps the version of the cribo package from 0.8.2 to 0.8.3 across multiple configuration files, including Cargo.toml, Cargo.lock, package.json, and version.txt, and updates the CHANGELOG.md with the release notes for this version. All review comments were filtered out as they commented on non-code changes (version numbers), so there is no additional feedback to provide.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
There was a problem hiding this comment.
Pull request overview
Release-please generated version bump and release notes update for Cribo v0.8.3, aligning the Rust workspace, lockfile, npm package, and manifest with the new release version.
Changes:
- Bump version references from 0.8.2 → 0.8.3 across Rust (workspace) and npm packaging metadata.
- Add 0.8.3 release notes to
CHANGELOG.md. - Update release-please manifest and
version.txtto reflect 0.8.3.
Reviewed changes
Copilot reviewed 5 out of 6 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| version.txt | Updates the repo version marker to 0.8.3. |
| npm/cribo/package.json | Bumps npm package version and platform optional dependency versions to 0.8.3. |
| CHANGELOG.md | Adds the 0.8.3 release entry with features/fixes/perf notes. |
| Cargo.toml | Bumps the Rust workspace package version to 0.8.3. |
| Cargo.lock | Updates the resolved workspace package version to 0.8.3. |
| .release-please-manifest.json | Updates release-please manifest version to 0.8.3. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
📊 Ecosystem Test Results📋 Test StatusTest Summary:
📈 Benchmark Results📊 View detailed benchmark report 📦 Package Bundling Metrics
Benchmark metrics are tracked via Bencher.dev 📊 View detailed performance trends and comparisons on the Bencher dashboard. Generated by ecosystem-tests workflow |
|
| Project | cribo |
| Branch | release-please--branches--main |
| Testbed | ubuntu-latest |
Click to view all benchmark results
| Benchmark | Latency | Benchmark Result nanoseconds (ns) (Result Δ%) | Upper Boundary nanoseconds (ns) (Limit %) |
|---|---|---|---|
| build_dependency_graph | 📈 view plot 🚷 view threshold | 654.05 ns(-87.11%)Baseline: 5,074.00 ns | 14,947.87 ns (4.38%) |
| bundle_simple_project | 📈 view plot 🚷 view threshold | 1,426,400.00 ns(-8.65%)Baseline: 1,561,410.62 ns | 5,202,929.45 ns (27.42%) |
| resolve_module_path | 📈 view plot 🚷 view threshold | 119.01 ns(+7.65%)Baseline: 110.55 ns | 147.53 ns (80.67%) |
827b2d3 to
5faad1c
Compare
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 5faad1c4fc
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| license = "MIT" | ||
| repository = "https://github.com/ophidiarium/cribo" | ||
| version = "0.8.2" | ||
| version = "0.8.3" |
There was a problem hiding this comment.
Bump to an unused release version
This sets the package version to 0.8.3 even though this repository already has prior release commits for 0.8.3 (04a49f1) and even 0.8.4 (84fe47b) with the same Cargo/npm package versions. When the release workflow builds from this tag, the package registries and/or an existing v0.8.3 tag will collide with the earlier release, and the PyPI/npm jobs are configured to skip existing versions, so users would keep getting the old 0.8.3 artifacts instead of this release. Please advance the release metadata to the next unused version rather than reusing 0.8.3.
Useful? React with 👍 / 👎.
|
|
||
| ### Features | ||
|
|
||
| * unify bundling and tree-shaking analysis facts ([#468](https://github.com/ophi-dev/cribo/issues/468)) ([21b9cb3](https://github.com/ophi-dev/cribo/commit/21b9cb37bee6a89065a5175322f1d868afc4f659)) |
There was a problem hiding this comment.
Regenerate the stale release notes
This new changelog section lists commits such as 21b9cb3 even though git log f0654cc..9fe1917 contains only this release commit, and the same entry is already present in the 0.8.2 section immediately below. If this release is published with these notes, users will be told that old changes shipped again while the actual changes since 0.8.2 are omitted, so the section should be regenerated from the real release range before merging.
Useful? React with 👍 / 👎.
🤖 I have created a release beep boop
0.8.3 (2026-07-21)
Features
Bug Fixes
Performance Improvements
Arc<ModModule>in module AST maps to avoid cloning all ASTs inprepare_modules(#465) (ce6b414)This PR was generated with Release Please. See documentation.
Summary by CodeRabbit