From 21aa4e575f4a29b23662be974d6c3b7572dadb2a Mon Sep 17 00:00:00 2001 From: Jakub Zych Date: Wed, 4 Nov 2026 08:47:58 +0100 Subject: [PATCH] docs(33-01): release log for v0.6.1 - planned contents of framework v0.6.1: the two 33-01 seams and the gate script; the six Phase 32 fixes listed as already released in v0.5.2 - newest plugin and layer tags with no unreleased commits; versions read from git tag in 33-14 - release order and an empty executed-steps table --- .../33-release-log.md | 67 +++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 .planning/phases/33-seo-output-audit-and-content/33-release-log.md diff --git a/.planning/phases/33-seo-output-audit-and-content/33-release-log.md b/.planning/phases/33-seo-output-audit-and-content/33-release-log.md new file mode 100644 index 00000000..aef5ee23 --- /dev/null +++ b/.planning/phases/33-seo-output-audit-and-content/33-release-log.md @@ -0,0 +1,67 @@ +# Phase 33 release log + +The phase's release ledger. Plan 33-01 wrote the planned contents; plan 33-14 executes the releases and appends each step to "Executed steps" as it finishes, so a resumed run confirms each `step done` row and skips it: no tag is created twice, no push is forced, a changelog post is published once. Nothing is pushed or tagged before 33-14 (2026-10-28 release cadence: all tags in 33-14). + +## Version base (Jakub, 2026-11-04) + +The plan text was written against v0.5.1 / v0.5.2. Tags v0.5.2, v0.5.3 and v0.6.0 were released in the meantime, so: + +- This phase delivers **SummerCMS v0.6.1**, a patch release: strictly additive (D-106). +- `scripts/check-phase33.sh --additive` compares against the newest tag that does not contain HEAD (computed, currently **v0.6.0**). +- `scripts/check-phase33.sh --marker` diffs from **v0.6.0** (`PHASE33_BASE`). +- Wherever a Phase 33 plan says "v0.5.1" as the base or "v0.5.2" as the target, read v0.6.0 and v0.6.1. + +## Planned contents + +### Framework v0.6.1 (git.golem15.com/golem15/summercms) + +Plan 33-01 seams: + +- `feat(signpost): content descriptor fields for dates, parents, authors, media and outline` (561a56c): `pact.ContentDescriptor.Kind` and `Tools` with the `ContentKind*` and `ContentTool*` constants; `pact.ContentRecord.PublishedAt`, `Parents`, `Authors`, `TopHeading`; `pact.ContentLocale.Images`, `Videos`, `Headings`; the value types `ContentRef`, `ContentPerson`, `ContentImage`, `ContentVideo`, `ContentHeading`. +- `feat(cabana): per-request options for plugin field types` (4cd35c9): `pact.FormFieldType.RequestOptions`, merged under the fields.yaml options of each form schema request. +- `test: phase 33 gate script` (6ea43bb, `scripts/check-phase33.sh`). +- Framework commits of later Phase 33 plans, if any, are added here by those plans. + +Also on master since v0.6.0, carried by the tag: 22 planning-docs commits of Phase 20 (677e30f..399efed); no code, module or docs change. + +Already released, not planned contents (the six Phase 32 fix commits, all in v0.5.2 and every later tag): + +- 676ca53 CR-01 check required extension fields on the lifted value (already released in v0.5.2) +- 5471b66 CR-02 gate field type uploads on extension visibility (already released in v0.5.2) +- d660cd0 CR-04 take widget actions dispatched from connectedCallback (already released in v0.5.2) +- 468af06 WR-01 fire record events for hasMany link, unlink and deferred children (already released in v0.5.2) +- 1583651 WR-02 report the request locale's primary tag on record events (already released in v0.5.2; meaning accepted by Jakub on 2026-11-04, see 33-01-SUMMARY) +- 0e187cf WR-07 close the relation and partial routes of hidden owner fields (already released in v0.5.2) + +### Plugins and layers + +Newest tags when 33-01 ran, and the commits on HEAD since them: + +| Repository | Newest tag | Unreleased commits | +|------------|------------|--------------------| +| sm-sitemap-plugin | v0.1.2 | none | +| sm-seo-plugin | v0.1.1 | none (the 22 commits since v0.1.0 are released in v0.1.1) | +| sm-journal-plugin | v0.3.1 | none (the 6 commits since v0.2.5 are released in v0.2.6 to v0.3.1) | +| vue-seo-layer | v0.1.1 | none | +| vue-journal-layer | v0.7.1 | none | +| vue-menu-layer | v0.4.0 | none | +| vue-faq-layer | v0.4.0 | none | + +The versions each repository releases in this phase are read from `git tag` in 33-14 (next patch or minor after the newest tag, by what the phase changed there), not fixed here. + +## Release order + +1. Framework v0.6.1 (tag on master; changelog post on summercms.io/changelog). +2. sm-journal-plugin (requires v0.6.1). +3. sm-sitemap-plugin (requires v0.6.1). +4. sm-seo-plugin (requires v0.6.1 and the sitemap plugin's filter seam). +5. vue-seo-layer. +6. vue-journal-layer, vue-menu-layer, vue-faq-layer. +7. Applications: pointer and pin bumps (sm-demo-app, sm-grzybyfunkcjonalne-app, sm-summercmsio-app, sm-bm-app), each a separate commit after its plugin is pushed; deploys only with Jakub's go-ahead. + +Each plugin tag gets a post on summercms.io/changelog/plugins the same day. + +## Executed steps + +| Step | Repository | Action | Result | +|------|------------|--------|--------|