Skip to content

Release 0.3.0 - #47

Merged
fohara merged 1 commit into
mainfrom
release-0.3.0
Aug 9, 2026
Merged

fohara merged 1 commit into
mainfrom
release-0.3.0

Conversation

@fohara

@fohara fohara commented Aug 9, 2026

Copy link
Copy Markdown
Contributor

Cuts 0.3.0. Twelve commits have landed since v0.2.0 (e52c355), and the
[Unreleased] changelog section was empty, so tagging without this would
publish a release with no notes — release.yml takes them from the matching
CHANGELOG.md section.

  • Bumps [workspace.package] version to 0.3.0 and refreshes Cargo.lock
  • Adds the ## [0.3.0] - 2026-08-09 section and its link references

Why minor, not patch

lash add and the parser now share one ID derivation, so synthesized task
IDs change
for titles containing inline labels or punctuation inside a word.
Tasks carrying an explicit @id: are unaffected. Under the changelog's own
"minor bumps may contain breaking changes while major is 0" rule, that belongs
in a minor bump. The changelog entry tells upgraders to run lash check-links.

What's in it

Mostly the launch-blocker sweep on the Markdown write path — lash add and
lash format both regenerated Markdown from a parsed model that did not carry
everything the source did. Several of the fixes address silent data loss that
exited 0:

Plus one feature: the watcher channel is bounded at 256 with a full-reload
overflow path, so a branch switch reloads once instead of queueing thousands of
individual reindexes (#42).

Dev-tooling fixes (#35 flawd config, #38 macOS watcher flake, #45 activity-bar
tests) are deliberately left out of the changelog; they are in the commit
history and devlog.md.

After merge

Per the runbook in CONTRIBUTING.md:

git checkout main && git pull
git tag v0.3.0
git push origin v0.3.0

Nothing to do for the Homebrew tap — the formula is generated per release.

Twelve commits since 0.2.0, mostly the launch-blocker sweep on the
Markdown write path. Minor bump rather than patch: synthesized task IDs
now come from one derivation, so IDs change for titles with inline
labels or punctuation.
@fohara
fohara merged commit 43ddacf into main Aug 9, 2026
21 checks passed
@fohara
fohara deleted the release-0.3.0 branch August 9, 2026 20:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant