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 | 452.33 ns(-88.03%)Baseline: 3,779.38 ns | 13,341.03 ns (3.39%) |
| bundle_simple_project | 📈 view plot 🚷 view threshold | 649,510.00 ns(-59.16%)Baseline: 1,590,255.94 ns | 5,218,607.60 ns (12.45%) |
| resolve_module_path | 📈 view plot 🚷 view threshold | 55.72 ns(-49.34%)Baseline: 109.99 ns | 148.72 ns (37.47%) |
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
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
2d089f1 to
8121635
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 new 0.8.3 section links to
github.com/ophi-dev/cribo, but the rest of the repository metadata (e.g., Cargo.tomlrepository, npm package metadata, README badges) consistently usesgithub.com/ophidiarium/cribo. This makes the changelog links inconsistent and likely broken/misleading.
## [0.8.3](https://github.com/ophi-dev/cribo/compare/v0.8.2...v0.8.3) (2026-08-04)
### Features
8121635 to
4c1b0df
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:22
- The new 0.8.3 changelog section links to
github.com/ophi-dev/cribo, but the repository URL used elsewhere in the repo (e.g., Cargo.toml/README/package metadata) isgithub.com/ophidiarium/cribo. If the project hasn’t moved orgs, these compare/issue/commit links will be broken; please align the links with the canonical repo URL.
## [0.8.3](https://github.com/ophi-dev/cribo/compare/v0.8.2...v0.8.3) (2026-08-05)
4c1b0df to
7aa74d6
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:10
- The new 0.8.3 changelog entry appears to duplicate content already present in earlier releases (e.g., the same “unify bundling and tree-shaking analysis facts” entry is also listed under 0.8.2 at CHANGELOG.md:29). Release notes should usually include only changes since v0.8.2, so this may indicate the release-please history/tags aren’t being interpreted as expected and the changelog is becoming misleading.
Please regenerate/fix the 0.8.3 section so it reflects only the v0.8.2→v0.8.3 delta (or correct the older duplicated sections if those are the ones in error).
### 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))
89e0e26 to
bf9fbf9
Compare
bf9fbf9 to
8a77d21
Compare
🤖 I have created a release beep boop
0.8.3 (2026-08-12)
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.