Skip to content

Update version to 11.10.0 for 11.9 release - #15096

Closed
rocksdb-release-bot wants to merge 3 commits into
mainfrom
update-main-for-11.10.0
Closed

Update version to 11.10.0 for 11.9 release#15096
rocksdb-release-bot wants to merge 3 commits into
mainfrom
update-main-for-11.10.0

Conversation

@rocksdb-release-bot

Copy link
Copy Markdown
Collaborator

Summary

  • Bump version.h from 11.9.0 to 11.10.0
  • Add 11.9.fb to check_format_compatible.sh
  • Sync HISTORY.md ## 11.9. section from 11.9.fb
  • Delete 17 consumed unreleased_history/ note file(s) from main

Part of 11.9 release workflow.

@meta-cla meta-cla Bot added the CLA Signed label Aug 13, 2026
@github-actions

github-actions Bot commented Aug 13, 2026

Copy link
Copy Markdown

⚠️ clang-tidy: 12 warning(s) on changed lines

Completed in 1990.3s.

Summary by check

Check Count
cert-err58-cpp 1
cppcoreguidelines-pro-type-member-init 1
cppcoreguidelines-special-member-functions 2
performance-inefficient-string-concatenation 1
performance-inefficient-vector-operation 1
readability-isolate-declaration 6
Total 12

Details

db/db_flush_test.cc (3 warning(s))
db/db_flush_test.cc:4100:5: warning: multiple declarations in a single statement reduces readability [readability-isolate-declaration]
db/db_flush_test.cc:4101:5: warning: multiple declarations in a single statement reduces readability [readability-isolate-declaration]
db/db_flush_test.cc:4102:5: warning: multiple declarations in a single statement reduces readability [readability-isolate-declaration]
db/db_secondary_test.cc (1 warning(s))
db/db_secondary_test.cc:1100:7: warning: class 'DBSecondaryCatchUpFaultTest' defines a non-default destructor but does not define a move constructor or a move assignment operator [cppcoreguidelines-special-member-functions]
table/block_based/block_based_table_builder.cc (1 warning(s))
table/block_based/block_based_table_builder.cc:2602:3: warning: uninitialized record type: 'trailer' [cppcoreguidelines-pro-type-member-init]
table/sst_file_reader_test.cc (4 warning(s))
table/sst_file_reader_test.cc:687:3: warning: multiple declarations in a single statement reduces readability [readability-isolate-declaration]
table/sst_file_reader_test.cc:688:3: warning: multiple declarations in a single statement reduces readability [readability-isolate-declaration]
table/sst_file_reader_test.cc:689:3: warning: multiple declarations in a single statement reduces readability [readability-isolate-declaration]
table/sst_file_reader_test.cc:698:5: warning: 'push_back' is called inside a loop; consider pre-allocating the container capacity before the loop [performance-inefficient-vector-operation]
table/table_properties.cc (1 warning(s))
table/table_properties.cc:397:41: warning: initialization of 'kUserKeyCommonPrefix' with static storage duration may throw an exception that cannot be caught [cert-err58-cpp]
util/compression_test.cc (1 warning(s))
util/compression_test.cc:947:10: warning: class 'SyncPointCleanup' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator [cppcoreguidelines-special-member-functions]
util/slice_test.cc (1 warning(s))
util/slice_test.cc:818:31: warning: string concatenation results in allocation of unnecessary temporary strings; consider using 'operator+=' or 'string::append()' instead [performance-inefficient-string-concatenation]

@github-actions

github-actions Bot commented Aug 13, 2026

Copy link
Copy Markdown

Claude Code Review - OBSOLETE

Superseded by a newer AI review. Expand to see the original review.

✅ Claude Code Review

Auto-triggered after CI reached the early-review threshold — reviewing commit 538a59e


Summary

This is a mechanical release-workflow PR (version bump + release note consolidation) with no logic, API, or behavioral changes. All 17 unreleased_history/ note files are correctly consumed into HISTORY.md, the version bump from 11.9 to 11.10 is correct for post-release main, and 11.9.fb is appended to the compatibility check list.

No high-severity findings.

Full review (click to expand)

Findings

🔴 HIGH

None.

🟡 MEDIUM

None.

🟢 LOW / NIT

L1. Date in HISTORY.md — HISTORY.md:4
  • Issue: The release date is listed as 08/12/2026. This is a day before today's date (08/13/2026). This may be intentional (release cut yesterday, PR lands today) but worth confirming.

Cross-Component Analysis

This PR touches no executable code paths. The three changed source/script files are:

File Change Risk
include/rocksdb/version.h ROCKSDB_MINOR 9 → 10 None — standard post-release bump
tools/check_format_compatible.sh Append "11.9.fb" to db_forward_with_options_refs None — adds new branch to compatibility test list
HISTORY.md Insert 11.9.0 release notes None — documentation only
unreleased_history/** (17 files) Deleted None — content moved to HISTORY.md

No alternative execution contexts, concurrency concerns, or data-flow impacts apply.

Verification

  • Version bump: 11.9 → 11.10 is correct (main tracks the next planned release).
  • Compatibility refs: "11.9.fb" correctly appended at the end of the array, maintaining chronological order.
  • Release notes completeness: All 17 deleted unreleased_history/ files have their content present in the new ## 11.9.0 section of HISTORY.md:
    • 6 new features ✓
    • 8 public API changes ✓
    • 1 bug fix ✓
    • 1 performance improvement ✓
  • No stray unreleased_history files: The 17 files in unreleased_history/ match exactly the 17 files deleted in the diff (confirmed via glob).

Positive Observations

  • Clean, well-structured release notes following established conventions.
  • All unreleased history entries accounted for with no omissions.

ℹ️ About this response

Generated by Claude Code.
Review methodology: claude_md/ci_review_prompt.md

Limitations:

  • Claude may miss context from files not in the diff
  • Large PRs may be truncated
  • Always apply human judgment to AI suggestions

Commands:

  • /claude-review [context] — Request a code review
  • /claude-query <question> — Ask about the PR or codebase

@github-actions

github-actions Bot commented Aug 13, 2026

Copy link
Copy Markdown

Claude Code Review - OBSOLETE

Superseded by a newer AI review. Expand to see the original review.

✅ Claude Code Review

Auto-triggered after CI passed — reviewing commit 538a59e


Summary

Mechanical release-workflow PR that bumps the development version from 11.9.0 to 11.10.0, consolidates 17 unreleased_history/ note files into HISTORY.md under the new ## 11.9.0 (08/12/2026) section, and adds 11.9.fb to check_format_compatible.sh. All changes are correct and consistent.

No high-severity findings.

Full review (click to expand)

Findings

🔴 HIGH

None.

🟡 MEDIUM

None.

🟢 LOW / NIT

None.

Verification Summary

Check Result
version.h: ROCKSDB_MINOR 9 → 10, ROCKSDB_PATCH remains 0 Correct
HISTORY.md: new ## 11.9.0 (08/12/2026) section inserted before ## 11.8.0 Correct
All 17 unreleased_history/ files content matches HISTORY.md entries verbatim Verified
Category placement (New Features: 6, Public API Changes: 9, Bug Fixes: 1, Performance Improvements: 1) Correct
behavior_changes/ directory is empty (no missed entries) Verified
check_format_compatible.sh: 11.9.fb appended to db_forward_with_options_refs Correct
All 17 consumed note files are deleted Correct

Positive Observations

  • Clean, standard release workflow execution with no manual errors.
  • All unreleased_history entries are faithfully reproduced in HISTORY.md without alteration.
  • Version bump follows the project convention (development branch tracks the next planned release).

ℹ️ About this response

Generated by Claude Code.
Review methodology: claude_md/ci_review_prompt.md

Limitations:

  • Claude may miss context from files not in the diff
  • Large PRs may be truncated
  • Always apply human judgment to AI suggestions

Commands:

  • /claude-review [context] — Request a code review
  • /claude-query <question> — Ask about the PR or codebase

@github-actions

github-actions Bot commented Aug 17, 2026

Copy link
Copy Markdown

Claude Code Review - OBSOLETE

Superseded by a newer AI review. Expand to see the original review.

✅ Claude Code Review

Auto-triggered after CI reached the early-review threshold — reviewing commit 68a10bf


Summary

Routine release-bookkeeping PR for 11.9. All changes are mechanical and correct.

No high-severity findings.

Full review (click to expand)

Findings

🔴 HIGH

None.

🟡 MEDIUM

None.

🟢 LOW / NIT

None.

Verification

  1. Version bump: ROCKSDB_MINOR correctly advances from 9 to 10 (the next development version after releasing 11.9). ROCKSDB_MAJOR (11) and ROCKSDB_PATCH (0) are unchanged. Correct.

  2. HISTORY.md: The new ## 11.9.0 (08/14/2026) section is inserted at the top, above the existing ## 11.8.0 entry. All subsections (New Features, Public API Changes, Bug Fixes, Performance Improvements) match the content of the 17 deleted unreleased_history/ files exactly.

  3. Deleted unreleased_history files: All 17 files consumed into the HISTORY.md entry are deleted. One additional file (error_recovery_stale_retry_flush_plan.md) remains — this is correct, as it was added by commit 9475798 after the 11.9 branch cut and belongs to the next release cycle.

  4. check_format_compatible.sh: "11.9.fb" is appended to the db_forward_with_options_refs array, maintaining the sequential ordering. Correct.

  5. No code changes: This PR touches only version metadata, release notes, and the compatibility test script. No functional code is modified.

Positive Observations

  • Clean, well-structured release PR following the established workflow.
  • HISTORY.md entries are well-written and appropriately concise per CLAUDE.md guidelines.

ℹ️ About this response

Generated by Claude Code.
Review methodology: claude_md/ci_review_prompt.md

Limitations:

  • Claude may miss context from files not in the diff
  • Large PRs may be truncated
  • Always apply human judgment to AI suggestions

Commands:

  • /claude-review [context] — Request a code review
  • /claude-query <question> — Ask about the PR or codebase

@github-actions

github-actions Bot commented Aug 19, 2026

Copy link
Copy Markdown

Claude Code Review - OBSOLETE

Superseded by a newer AI review. Expand to see the original review.

✅ Claude Code Review

Auto-triggered after CI reached the early-review threshold — reviewing commit d2a2bcc


Summary

Routine version-bump PR for the 11.9 release. The mechanical changes (version.h bump, compatibility script, unreleased_history cleanup) are correct. One formatting bug in HISTORY.md.

High-severity findings (0):
No high-severity findings.

Full review (click to expand)

Findings

🔴 HIGH

None.

🟡 MEDIUM

M1. Duplicate ## 11.9.0 header in HISTORY.md — HISTORY.md:4,8
  • Issue: The diff adds two separate ## 11.9.0 level-2 headers with different dates (08/18/2026 and 08/14/2026). Every other version in HISTORY.md has a single ## header. This creates a malformed changelog where the 11.9.0 section appears split into two separate entries, and some tools/scripts that parse HISTORY.md by ## x.y.z headers may only pick up the first block.
  • Root cause: The external_table_config entry was added to 11.9.fb on 08/18 (after the initial 08/14 release notes were drafted), resulting in two separate header blocks when the release script merged them.
  • Suggested fix: Merge into a single ## 11.9.0 (08/18/2026) header, combining both ### Public API Changes subsections and all other subsections under it.
M2. Files remaining in unreleased_history/ that are in HISTORY.md — unreleased_history/
  • Issue: The diff deletes 17 unreleased_history/ note files, but public_api_changes/external_table_config.md remains on disk despite its text appearing in the first ## 11.9.0 (08/18/2026) block. If not cleaned up, it will be duplicated into 11.10's release notes.
  • Root cause: The file was likely added to main after the initial batch of deletions was prepared, so the release script missed it.
  • Suggested fix: Delete unreleased_history/public_api_changes/external_table_config.md in this PR. (The three remaining bug_fixes/ files appear to be post-branch-cut additions correctly staying for 11.10.)

🟢 LOW / NIT

L1. Version bump is correct
  • version.h: 11.9 → 11.10 for the development branch — correct per convention.
L2. Compatibility script update is correct
  • check_format_compatible.sh: "11.9.fb" appended to db_forward_with_options_refs — correct.

Cross-Component Analysis

This is a release-bookkeeping PR with no code changes. No execution-context, concurrency, or data-flow analysis is applicable.

Positive Observations

  • Release notes are well-written and concise, following CLAUDE.md guidance on keeping them at a high level for external users.
  • The version bump, compatibility script update, and unreleased_history cleanup are all consistent with the established release workflow pattern visible in prior HISTORY.md entries.

ℹ️ About this response

Generated by Claude Code.
Review methodology: claude_md/ci_review_prompt.md

Limitations:

  • Claude may miss context from files not in the diff
  • Large PRs may be truncated
  • Always apply human judgment to AI suggestions

Commands:

  • /claude-review [context] — Request a code review
  • /claude-query <question> — Ask about the PR or codebase

@github-actions

Copy link
Copy Markdown

✅ Claude Code Review

Auto-triggered after CI passed — reviewing commit d2a2bcc


Summary

Mechanical release-workflow PR (version bump 11.9→11.10, changelog sync, compatibility ref addition). Two formatting/consistency issues found in the changelog synchronization.

High-severity findings (0):
No high-severity findings.

Full review (click to expand)

Findings

🔴 HIGH

None.

🟡 MEDIUM

M1. Duplicate ## 11.9.0 section headers in HISTORY.md — HISTORY.md:4,8
  • Issue: The added HISTORY.md content contains two separate ## 11.9.0 headers with different dates: ## 11.9.0 (08/18/2026) (line 4, containing "Public API Changes" for external_table_config) and ## 11.9.0 (08/14/2026) (line 8, containing "New Features", another "Public API Changes", "Bug Fixes", and "Performance Improvements"). There should be a single ## 11.9.0 heading with one date and all subsections beneath it.
  • Root cause: The external_table_config entry was likely merged to the release branch after the initial changelog was drafted, producing a second header block that was appended rather than merged into the existing one.
  • Suggested fix: Consolidate into a single ## 11.9.0 header with one date. Merge the two "Public API Changes" subsections into one.
M2. external_table_config.md consumed into HISTORY.md but not deleted — unreleased_history/public_api_changes/external_table_config.md
  • Issue: The entry "Added an immutable external_table_config option..." appears in the new HISTORY.md section, but the corresponding source file unreleased_history/public_api_changes/external_table_config.md is not deleted by this PR. All other 17 consumed note files are properly deleted.
  • Root cause: Likely an oversight during the release script or manual sync — the file was consumed into the changelog but the deletion was missed.
  • Suggested fix: Delete unreleased_history/public_api_changes/external_table_config.md in this PR.

🟢 LOW / NIT

L1. Version bump correctness — include/rocksdb/version.h:15
  • Version bump from ROCKSDB_MINOR 9 to ROCKSDB_MINOR 10 is correct for post-11.9-release main branch.
L2. Compatibility ref addition — tools/check_format_compatible.sh:164
  • "11.9.fb" correctly appended to the end of db_forward_with_options_refs array. Consistent with the existing pattern.

Cross-Component Analysis

This is a purely mechanical release PR. No code logic, no runtime behavior changes, no cross-component interactions.

Context Relevant? Notes
All execution contexts N/A No runtime code changed

Positive Observations

  • The 17 unreleased_history files correctly correspond to the 17 entries added to HISTORY.md (minus the external_table_config deletion oversight).
  • The check_format_compatible.sh update follows the established pattern exactly.
  • Version bump arithmetic is correct (11.9 → 11.10, patch stays 0).

ℹ️ About this response

Generated by Claude Code.
Review methodology: claude_md/ci_review_prompt.md

Limitations:

  • Claude may miss context from files not in the diff
  • Large PRs may be truncated
  • Always apply human judgment to AI suggestions

Commands:

  • /claude-review [context] — Request a code review
  • /claude-query <question> — Ask about the PR or codebase

@meta-codesync

meta-codesync Bot commented Aug 20, 2026

Copy link
Copy Markdown

@joshkang97 has imported this pull request. If you are a Meta employee, you can view this in D116833037.

joshkang97 pushed a commit that referenced this pull request Aug 20, 2026
Summary:
Pull Request resolved: #15135

- Bump version.h from 11.9.0 to 11.10.0
- Add `11.9.fb` to `check_format_compatible.sh`
- Sync HISTORY.md `## 11.9.` section from `11.9.fb`
- Delete 17 consumed `unreleased_history/` note file(s) from main

Part of 11.9 release workflow.

Pull Request resolved: #15096

Reviewed By: anand1976

Differential Revision: D116833037

Pulled By: joshkang97
@meta-codesync meta-codesync Bot closed this in 330ded5 Aug 20, 2026
@meta-codesync meta-codesync Bot added the Merged label Aug 20, 2026
@meta-codesync

meta-codesync Bot commented Aug 20, 2026

Copy link
Copy Markdown

@joshkang97 merged this pull request in 330ded5.

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.

2 participants