chore(main): release 0.8.0#520
Conversation
📝 WalkthroughWalkthroughRelease metadata is updated from version ChangesRelease metadata
Estimated code review effort: 1 (Trivial) | ~2 minutes 🚥 Pre-merge checks | ✅ 3 | ❌ 2❌ Failed checks (2 warnings)
✅ Passed checks (3 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 |
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 formalizes the release of version 0.8.0 for the project. It incorporates a substantial set of updates, including the implementation of a semantically aware bundler, improved tree-shaking logic, and enhanced circular dependency resolution. Additionally, the release includes various infrastructure improvements to the ecosystem testing suite and CI/CD workflows. 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
|
There was a problem hiding this comment.
Code Review
This pull request downgrades the project version from 0.8.5 to 0.8.0 across multiple files, including the Release Please manifest, Cargo.toml, Cargo.lock, npm package.json, and version.txt, and prepends the changelog for version 0.8.0 to CHANGELOG.md. All review comments have been filtered out as they pertain to 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.
📊 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 |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 3776f8b07e
ℹ️ 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.5" | ||
| version = "0.8.0" |
There was a problem hiding this comment.
Keep the release version ahead of 0.8.5
When this release commit is merged after the parent state at 0.8.5, this downgrade makes the release workflows build and publish 0.8.0 again instead of the next version. Since the manifest, lockfile, npm package, and version.txt were all changed from 0.8.5 to 0.8.0, the tag/package publication will either be rejected as an already-used version or advertise an older release than the code it contains; the release metadata should advance past 0.8.5, not reset below it.
Useful? React with 👍 / 👎.
There was a problem hiding this comment.
Pull request overview
This PR appears to be an auto-generated Release Please “release” change intended to publish a new Cribo version by updating version markers across the Rust workspace, npm package, and changelog.
Changes:
- Updates project version in
version.txt, Rust workspace metadata (Cargo.toml/Cargo.lock), and the npm package (npm/cribo/package.json). - Prepends a new release section to
CHANGELOG.md. - Updates
.release-please-manifest.jsonto the new release version.
Reviewed changes
Copilot reviewed 5 out of 6 changed files in this pull request and generated 6 comments.
Show a summary per file
| File | Description |
|---|---|
| version.txt | Updates the single-source version marker used across the repo. |
| npm/cribo/package.json | Updates npm package version and platform optional dependency versions. |
| CHANGELOG.md | Adds a new release entry at the top of the changelog. |
| Cargo.toml | Updates Rust workspace package version metadata. |
| Cargo.lock | Updates the lockfile’s cribo package version entry. |
| .release-please-manifest.json | Updates Release Please’s recorded current version. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| @@ -1 +1 @@ | |||
| 0.8.5 | |||
| 0.8.0 | |||
| license = "MIT" | ||
| repository = "https://github.com/ophidiarium/cribo" | ||
| version = "0.8.5" | ||
| version = "0.8.0" | ||
|
|
| { | ||
| "name": "cribo", | ||
| "version": "0.8.5", | ||
| "version": "0.8.0", | ||
| "description": "Python source bundler that produces a single .py file from multi-module projects", |
| "optionalDependencies": { | ||
| "@cribo/linux-x64-gnu": "0.8.5", | ||
| "@cribo/linux-x64-musl": "0.8.5", | ||
| "@cribo/linux-arm64-gnu": "0.8.5", | ||
| "@cribo/linux-arm64-musl": "0.8.5", | ||
| "@cribo/darwin-x64": "0.8.5", | ||
| "@cribo/darwin-arm64": "0.8.5", | ||
| "@cribo/win32-x64": "0.8.5", | ||
| "@cribo/win32-arm64": "0.8.5" | ||
| "@cribo/linux-x64-gnu": "0.8.0", | ||
| "@cribo/linux-x64-musl": "0.8.0", | ||
| "@cribo/linux-arm64-gnu": "0.8.0", | ||
| "@cribo/linux-arm64-musl": "0.8.0", |
| ## [0.8.0](https://github.com/ophi-dev/cribo/compare/v0.8.5...v0.8.0) (2026-07-14) | ||
|
|
| { | ||
| ".": "0.8.5" | ||
| ".": "0.8.0" | ||
| } |
|
| 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 | 729.76 ns(-90.79%)Baseline: 7,920.34 ns | 13,018.24 ns (5.61%) |
| bundle_simple_project | 📈 view plot 🚷 view threshold | 730,830.00 ns(-87.83%)Baseline: 6,004,598.12 ns | 25,934,677.17 ns (2.82%) |
| resolve_module_path | 📈 view plot 🚷 view threshold | 89.52 ns(-19.45%)Baseline: 111.13 ns | 144.31 ns (62.03%) |
3776f8b to
fcff3dc
Compare
d8ac8a1 to
f4614f6
Compare
f4614f6 to
6389f28
Compare
6389f28 to
d057139
Compare
🤖 I have created a release beep boop
0.8.0 (2026-07-16)
Features
Bug Fixes
Performance Improvements
Arc<ModModule>in module AST maps to avoid cloning all ASTs inprepare_modules(#465) (ce6b414)Miscellaneous Chores
This PR was generated with Release Please. See documentation.
Summary by CodeRabbit