Skip to content

chore(release): 1.3.0 — calendar, tasks, skills, Fast Actions; CI on Node 22 (ODIAA-2338) - #34

Merged
amirhmoradi merged 1 commit into
mainfrom
odiaa-2338-release-1.3.0
Sep 28, 2026
Merged

amirhmoradi merged 1 commit into
mainfrom
odiaa-2338-release-1.3.0

Conversation

@amirhmoradi

Copy link
Copy Markdown
Contributor

Summary

Prepares release 1.3.0, following docs/RELEASING.md steps 1–4. This PR does not create a tag. Tagging v1.3.0 after merge is what publishes to npm and creates the GitHub Release.

  • Node 22: the release and sign-xpi workflows now build on Node 22 (was Node 20, past end of life). npm-publish was already on 22. engines.node >= 18 is unchanged, and the test.yml matrix stays [20, 22].
  • Version: 1.2.1 → 1.3.0 in package.json, cli/, bridge/, mcp/, both server.json fields, and package-lock.json. It's a minor bump because the release adds features.
  • CHANGELOG: [Unreleased] moves under [1.3.0] — 2026-09-28. I added entries that were missing: calendar events + clash detection (ODIAA-2328), tasks + action-items (ODIAA-2329), deterministic skills (ODIAA-2332), and the calendarWrite/tasksWrite switches. The notes-transcribe entry (ODIAA-2331) had been filed under 1.2.0. It isn't in the v1.2.1 tag, so I moved it to 1.3.0. The stale tb calendars name is corrected to tb calendar list.

Signed XPI caveat — decide before tagging

The extension is at 2.4.0, and the new calendar, task and Fast Actions commands need it. ATN hasn't signed 2.4.0 yet: sign-xpi run 36389404535 reports it "queued for ATN's manual review (required for Experiment APIs)". dist/releases/ only has the signed 2.1.0 XPI. If we tag now, the release job attaches signed 2.1.0 plus an unsigned 2.4.0 build, and the CHANGELOG says so. The other option is to wait for ATN approval (re-run sign-xpi) so the release ships a signed 2.4.0.

Test plan

  • npm run test:all: exit 0, every suite 0 failed
  • npm run test:pack-smoke: 10 passed, 0 failed (bins print 1.3.0, MCP answers initialize and lists tools)
  • CI test workflow on this PR
  • After tagging: ODIAA-2338 checks (XPIs attached, OIDC publish with no ENEEDAUTH/E401, provenance badge, no Node 20 warnings)

Rollback: docs/RELEASING.md § Rollback (deprecate, or move the latest dist-tag back to 1.2.1).

🤖 Generated with Claude Code

…Node 22 (ODIAA-2338)

- Bump package, cli, bridge, mcp and server.json to 1.3.0; lockfile follows.
- Move [Unreleased] under 1.3.0 and add the entries that were missing
  (calendar events ODIAA-2328, tasks ODIAA-2329, deterministic skills
  ODIAA-2332, the calendarWrite/tasksWrite switches). Move the
  notes-transcribe entry from 1.2.0, which it wasn't in, to 1.3.0.
- release and sign-xpi workflows build on Node 22 instead of Node 20.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@amirhmoradi
amirhmoradi merged commit d282c01 into main Sep 28, 2026
2 checks passed
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