Skip to content

chore(main): release 0.4.0 - #124

Merged
samzong merged 1 commit into
mainfrom
release-please--branches--main--components--recall
Aug 11, 2026
Merged

chore(main): release 0.4.0#124
samzong merged 1 commit into
mainfrom
release-please--branches--main--components--recall

Conversation

@samzong

@samzong samzong commented Aug 11, 2026

Copy link
Copy Markdown
Owner

🤖 I have created a release beep boop

0.4.0 (2026-08-11)

⚠ BREAKING CHANGES

  • scope: unify project scope across CLI, TUI, and sync (#118)

Features

  • bench: add CodSpeed performance benchmarks (#117) (29bbdde)
  • reflect: add broader reflection signals (#108) (de6db94)
  • reflect: add scope kind to reports (19b6474)
  • reflect: support personal scope resolution (4a7a561)
  • scope: unify project scope across CLI, TUI, and sync (#118) (fc764f9)
  • session: index portable session topology (#115) (1493329)
  • tui: navigate subagents and show session lineage (#116) (e0111cd)

Fixes

  • bench: measure steady state, and pin the measurement environment (#119) (8925d5b)
  • clipboard: fall back wl-copy -> xclip -> xsel on Linux (#111) (6b2f21f)
  • reflect: align personal scope polish (6e6d33c)
  • release: scope release-please to the root package and pre-1.0 bumps (#125) (42172b0)
  • utils: satisfy workspace clippy (5ee941f)

Performance

  • cursor: stop rebuilding global metadata once per session (#121) (396b036)
  • sync: account for what each adapter actually costs (#120) (0570dde)

Refactors

  • adapters: extract shared json and path helpers (#103) (f295faf)
  • adapters: extract shared session_state_is_current helper (#105) (8293fca)
  • adapters: extract shared usage helpers (#104) (35c8917)
  • sync: extract SyncJob for session sync orchestration (#106) (6714f61)
  • tui: centralize UI colors in Theme tokens (#114) (22625bf)
  • tui: consolidate picker state and cursor helpers (#102) (cdbe356)

Documentation

  • agents: add module-level guidance files (#101) (44debb4)
  • reflect: clarify phased scope roadmap (9ed0f68)
  • reflect: convert design to KEP format (ebd38f1)

This PR was generated with Release Please. See documentation.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: a6d020a573

ℹ️ 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".

Comment thread extensions/recall-probe/Cargo.toml Outdated
@codspeed-hq

codspeed-hq Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Merging this PR will not alter performance

✅ 22 untouched benchmarks
⏩ 2 skipped benchmarks1


Comparing release-please--branches--main--components--recall (3ac61d2) with main (42172b0)

Open in CodSpeed

Footnotes

  1. 2 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

samzong added a commit that referenced this pull request Aug 11, 2026
…mps (#125)

The first release PR proposed 1.0.0 and rewrote both extension crates to that
version. Two separate defects, both visible in #124.

release-please bumps the major on a breaking change unless told the project is
pre-1.0, so #118's feat! took 0.3.0 to 1.0.0. The next version has to be 0.4.0:
recall-reflect 0.2.0 already declares min_recall 0.4.0.

The rust release type rewrites every member of a Cargo workspace to the
released version, so it set recall-probe and recall-reflect to 1.0.0. Those
crates version independently — a version bump in their manifest is what their
release workflow reads as release intent, so merging that would have published
them from the core's version line. The simple release type with an extra-files
updater targeting $.package.version touches the root manifest only.

Cargo.lock is no longer updated by the release PR as a result; it carries the
old version for the root package until the next build regenerates it. Nothing
in CI builds with --locked.

Signed-off-by: samzong <samzong.lu@gmail.com>
@samzong samzong changed the title chore(main): release 1.0.0 chore(main): release 0.4.0 Aug 11, 2026
@samzong
samzong force-pushed the release-please--branches--main--components--recall branch from a6d020a to 3ac61d2 Compare August 11, 2026 15:40
@samzong
samzong merged commit a9e9276 into main Aug 11, 2026
2 checks passed
@samzong
samzong deleted the release-please--branches--main--components--recall branch August 11, 2026 15:42
@samzong

samzong commented Aug 11, 2026

Copy link
Copy Markdown
Owner Author

🤖 Created releases:

🌻

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