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
|
|
Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
📝 WalkthroughWalkthroughThe release manifest, Cargo workspace package, and ChangesRelease versioning
Estimated code review effort: 1 (Trivial) | ~2 minutes Possibly related PRs
Suggested reviewers: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 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 | 656.09 ns(-87.07%)Baseline: 5,074.00 ns | 14,947.87 ns (4.39%) |
| bundle_simple_project | 📈 view plot 🚷 view threshold | 1,398,500.00 ns(-10.43%)Baseline: 1,561,410.62 ns | 5,202,929.45 ns (26.88%) |
| resolve_module_path | 📈 view plot 🚷 view threshold | 118.37 ns(+7.07%)Baseline: 110.55 ns | 147.53 ns (80.24%) |
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 👍 / 👎.
5faad1c to
50378b5
Compare
| @@ -1,5 +1,26 @@ | |||
| # Changelog | |||
|
|
|||
| ## [0.8.3](https://github.com/ophi-dev/cribo/compare/v0.8.2...v0.8.3) (2026-07-22) | |||
| repository = "https://github.com/ophidiarium/cribo" | ||
| version = "0.8.2" | ||
| version = "0.8.3" |
50378b5 to
da22b4e
Compare
da22b4e to
c95f6ce
Compare
c95f6ce to
0af0047
Compare
8c9abaa to
98be2d0
Compare
98be2d0 to
d5a4753
Compare
d5a4753 to
2d50874
Compare
2d50874 to
a82c0ed
Compare
a82c0ed to
39b6d41
Compare
39b6d41 to
ef49e6d
Compare
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 5 out of 6 changed files in this pull request and generated no new comments.
Suppressed comments (1)
CHANGELOG.md:23
- The newly added 0.8.3 changelog links point to
https://github.com/ophi-dev/cribo/..., but the repository URLs elsewhere in this repo (e.g.,Cargo.tomlrepository = "https://github.com/ophidiarium/cribo") useophidiarium/cribo. This makes the changelog links inconsistent and likely broken unless the project actually moved.
If ophidiarium/cribo is the canonical repo, update the base URL for the entire 0.8.3 section (compare/issues/commits) to match.
## [0.8.3](https://github.com/ophi-dev/cribo/compare/v0.8.2...v0.8.3) (2026-08-01)
ef49e6d to
955205a
Compare
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 5 out of 6 changed files in this pull request and generated no new comments.
Suppressed comments (1)
CHANGELOG.md:3
- CHANGELOG has conflicting / out-of-order release history: this PR adds a new
0.8.3section at the top, but the file already contains a0.8.3section later (2026-04-07) and even higher versions like0.8.5/0.8.4further down. Reusing the same version heading (and having higher versions appear later) makes the changelog ambiguous and can break or confuse release tooling/users. Please reconcile the changelog so each version appears exactly once and entries are ordered consistently (newest→oldest), removing or merging the duplicate sections as appropriate.
## [0.8.3](https://github.com/ophi-dev/cribo/compare/v0.8.2...v0.8.3) (2026-08-02)
955205a to
2d089f1
Compare
🤖 I have created a release beep boop
0.8.3 (2026-08-03)
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.