Skip to content

*: bump 0.7.0#164

Open
BusyJay wants to merge 1 commit into
mainfrom
bump-0.7.0
Open

*: bump 0.7.0#164
BusyJay wants to merge 1 commit into
mainfrom
bump-0.7.0

Conversation

@BusyJay
Copy link
Copy Markdown
Member

@BusyJay BusyJay commented May 24, 2026

Summary by CodeRabbit

  • Chores

    • Released version 0.7.0 with improved build and cross-compilation support, including Windows gnullvm target support.
    • Bumped jemalloc to 5.3.1 and enabled related profiling and FFI improvements plus various correctness/build-system fixes.
  • Documentation

    • Updated docs and examples to reflect the 0.7.0 version across crates.

Review Change Stack

@BusyJay BusyJay requested a review from sticnarf May 24, 2026 16:02
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 24, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 668ac87d-1c89-472a-93ed-a024b13a6391

📥 Commits

Reviewing files that changed from the base of the PR and between 85d7234 and 5a88428.

📒 Files selected for processing (8)
  • CHANGELOG.md
  • jemalloc-ctl/Cargo.toml
  • jemalloc-sys/Cargo.toml
  • jemallocator-global/Cargo.toml
  • jemallocator-global/README.md
  • jemallocator-global/src/lib.rs
  • jemallocator/Cargo.toml
  • jemallocator/README.md
✅ Files skipped from review due to trivial changes (6)
  • jemallocator-global/README.md
  • CHANGELOG.md
  • jemalloc-sys/Cargo.toml
  • jemallocator/README.md
  • jemallocator-global/src/lib.rs
  • jemallocator-global/Cargo.toml

📝 Walkthrough

Walkthrough

This PR coordinates a 0.7.0 release: crate versions and inter-crate path dependencies are bumped to 0.7.0 across the workspace, a new CHANGELOG entry for 0.7.0 is added, and README/inline documentation examples are updated to reference the new version.

Changes

Version 0.7.0 Release

Layer / File(s) Summary
Workspace crate versions and inter-dependencies
jemalloc-ctl/Cargo.toml, jemalloc-sys/Cargo.toml, jemallocator-global/Cargo.toml, jemallocator/Cargo.toml
All crate manifests bump from 0.6.x to 0.7.0, and path dependencies referencing sibling crates in the workspace are updated to 0.7.0.
Release notes and user documentation
CHANGELOG.md, jemallocator-global/README.md, jemallocator-global/src/lib.rs, jemallocator/README.md
Changelog documents 0.7.0 release with build/target and jemalloc-related updates; README and inline crate documentation examples are updated to reference version 0.7 / 0.7.0.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Poem

🐰 Hop, hop, new tags in tow,

Manifests bumped, across they go.
CHANGELOG shines with release-day light,
Docs updated, tidy and bright.
A little rabbit cheers: version right!

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title '*: bump 0.7.0' accurately reflects the main change—a version bump across the monorepo to 0.7.0—and is specific enough to understand the primary change.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch bump-0.7.0

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@jemalloc-sys/Cargo.toml`:
- Line 3: Update the version metadata in jemalloc-sys/Cargo.toml so the commit
hash suffix on the version string matches the current jemalloc submodule HEAD;
specifically edit the version value for the symbol `version` (currently
"0.7.0+5.3.1-0-g81034ce1f1373e37dc865038e1bc8eeecf559ce8") and replace the
trailing g... hash with the submodule commit
`2f9c6b3fdf7ecb69e691bb0334a54fb41fa8eeba`, keeping the rest of the version
string identical.

In `@jemallocator-global/src/lib.rs`:
- Line 8: The crate-level documentation comment in lib.rs currently references
the package name "jemallocator-global" which mismatches the README; update the
doc comment string in jemallocator-global/src/lib.rs to the README's canonical
name "tikv-jemallocator-global" so docs.rs and README use the same package name
(edit the top-line doc comment that currently reads `jemallocator-global =
"0.7"` to `tikv-jemallocator-global = "0.7"`).
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: e223d94a-3068-4758-a4bf-3215e1f1ce27

📥 Commits

Reviewing files that changed from the base of the PR and between e16f89e and 2f9c6b3.

📒 Files selected for processing (9)
  • CHANGELOG.md
  • jemalloc-ctl/Cargo.toml
  • jemalloc-sys/Cargo.toml
  • jemalloc-sys/jemalloc
  • jemallocator-global/Cargo.toml
  • jemallocator-global/README.md
  • jemallocator-global/src/lib.rs
  • jemallocator/Cargo.toml
  • jemallocator/README.md

Comment thread jemalloc-sys/Cargo.toml
[package]
name = "tikv-jemalloc-sys"
version = "0.6.1+5.3.1-0-g81034ce1f1373e37dc865038e1bc8eeecf559ce8"
version = "0.7.0+5.3.1-0-g81034ce1f1373e37dc865038e1bc8eeecf559ce8"
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Check jemalloc submodule commit hash
cd jemalloc-sys/jemalloc
CURRENT_COMMIT=$(git rev-parse HEAD)
echo "Current jemalloc submodule commit: $CURRENT_COMMIT"

# Extract version metadata from Cargo.toml
cd ../..
VERSION_METADATA=$(grep -m1 "^version = " jemalloc-sys/Cargo.toml | sed 's/.*+//' | sed 's/".*//')
echo "Version metadata: $VERSION_METADATA"

# Check if commit hash in metadata matches submodule
if echo "$VERSION_METADATA" | grep -q "$CURRENT_COMMIT"; then
  echo "✓ Version metadata matches submodule commit"
else
  echo "✗ Version metadata does NOT match submodule commit"
  echo "  Expected metadata to contain: $CURRENT_COMMIT"
fi

Repository: tikv/jemallocator

Length of output: 329


Align jemalloc-sys/Cargo.toml version metadata with current jemalloc submodule commit

jemalloc-sys/Cargo.toml (line 3) still has version = "0.7.0+5.3.1-0-g81034ce1f1373e37dc865038e1bc8eeecf559ce8", but jemalloc-sys/jemalloc HEAD is 2f9c6b3fdf7ecb69e691bb0334a54fb41fa8eeba, so the +g... metadata commit hash needs updating to match the submodule.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@jemalloc-sys/Cargo.toml` at line 3, Update the version metadata in
jemalloc-sys/Cargo.toml so the commit hash suffix on the version string matches
the current jemalloc submodule HEAD; specifically edit the version value for the
symbol `version` (currently
"0.7.0+5.3.1-0-g81034ce1f1373e37dc865038e1bc8eeecf559ce8") and replace the
trailing g... hash with the submodule commit
`2f9c6b3fdf7ecb69e691bb0334a54fb41fa8eeba`, keeping the rest of the version
string identical.

Comment thread jemallocator-global/src/lib.rs Outdated
Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@CHANGELOG.md`:
- Line 1: The release header in CHANGELOG.md ("# 0.7.0 - 2026-05-25") is
future-dated; replace the date portion with either "Unreleased" (e.g. "# 0.7.0 -
Unreleased") while the PR is open or update it to the actual publish date at
release time so chronology is correct; locate and edit the header line starting
with "# 0.7.0" to make this change.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 864bc25a-e044-40a9-8be4-dddb1179e69f

📥 Commits

Reviewing files that changed from the base of the PR and between 2f9c6b3 and 85d7234.

📒 Files selected for processing (8)
  • CHANGELOG.md
  • jemalloc-ctl/Cargo.toml
  • jemalloc-sys/Cargo.toml
  • jemallocator-global/Cargo.toml
  • jemallocator-global/README.md
  • jemallocator-global/src/lib.rs
  • jemallocator/Cargo.toml
  • jemallocator/README.md
✅ Files skipped from review due to trivial changes (5)
  • jemallocator/README.md
  • jemallocator-global/README.md
  • jemalloc-ctl/Cargo.toml
  • jemallocator-global/src/lib.rs
  • jemallocator/Cargo.toml

Comment thread CHANGELOG.md
@@ -1,3 +1,17 @@
# 0.7.0 - 2026-05-25
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Avoid a future-dated release header before publish.

Line 1 uses 2026-05-25, while this PR was opened on 2026-05-24. If release is not actually published on May 25, 2026, this can misstate chronology. Consider using an Unreleased heading until publish day or update the date at release cut time.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@CHANGELOG.md` at line 1, The release header in CHANGELOG.md ("# 0.7.0 -
2026-05-25") is future-dated; replace the date portion with either "Unreleased"
(e.g. "# 0.7.0 - Unreleased") while the PR is open or update it to the actual
publish date at release time so chronology is correct; locate and edit the
header line starting with "# 0.7.0" to make this change.

Signed-off-by: Jay Lee <busyjaylee@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant