-
v0.3.14
StableSome checks failedforest-publish.yml / Retry Forest deploy after token rotation (push) Failing after 0sci/woodpecker/push/ci/3 Pipeline was successfulci/woodpecker/push/ci/1 Pipeline was successfulci/woodpecker/push/forest-ci-image/1 Pipeline was successfulci/woodpecker/push/ci/4 Pipeline was successfulci/woodpecker/push/forest-ci-image/2 Pipeline was successfulci/woodpecker/push/forest-ci-manifest Pipeline was successfulci/woodpecker/push/ci/2 Pipeline was successfulci/woodpecker/push/manifest/2 Pipeline was successfulci/woodpecker/push/manifest/1 Pipeline was successfulci/woodpecker/push/deploy Pipeline failedforest-publish.yml / Retry Forest deploy after token rotation (release) Failing after 0sci/woodpecker/tag/release-build/2 Pipeline is pendingci/woodpecker/tag/release-prepare Pipeline was successfulci/woodpecker/tag/release-publish-jsr Pipeline failedci/woodpecker/tag/release-build/1 Pipeline was successfulreleased this
2026-09-19 23:02:53 +02:00 | 0 commits to kjuulh/gitea-fork since this release[0.3.14] - 2026-09-19
Bug Fixes
- Deduplicate release assets
- Generate notes without git binary
- Avoid Woodpecker template collision
- Retry concurrent GitOps pushes
- The swim lane says a placement failed and links to why (#272)
- Give a failed stage's error a block, not a cell in the row (#271)
- Show the plan on the page that asks you to approve it (#270)
- Give the request-duration histogram buckets scaled for seconds (#268)
- A swimlane bubble answers for itself, and halve the JS bundle (#265)
- Address release rules by id, not by name (#259)
- Install a rustls provider and add mire-migrate for the cutover (DATA-739)
- Track rust:1.98-trixie, a tag that exists (DATA-739)
- Make Woodpecker builds reproducible
Documentation
- Record manual Forest release fallback
- Make releases a core Forest product
- Define Forest productization path
- Add a usage CLAUDE.md covering tools, forest.cue, and releases (DATA-748) (#249)
- Record the Forage deployment and the two-repo deploy follow-up (DATA-739)
- Record the executed production cutover (DATA-739)
- Rehearse rollback, verify PG18, and measure pool capacity (DATA-739)
- Record Mire migration handoff
Features
- Report how long each page takes, per route, over OTLP (#267)
- Redesign the release swimlane, and delete the renderer it replaced (#264)
- Wire up the supersede-pending policy (DATA-823) (#263)
- Project Settings hub — browse Triggers/Policies/Pipelines with a back button (#260)
- Skip-to-latest — supersede older pending releases (DATA-817) (#261)
- Render gate stages, and stop generating provider bindings forage never uses (DATA-775) (#258)
- Let a provider report signals on the stream it already has (#252) (#255)
- A gate stage that waits for evidence, not a duration (#252) (#254)
- A release can be told what happened to it (#252) (#253)
- Restore organisation rule settings
- Prepare Mire event-store migration
- Add maintenance mode
- Assume a role when the destination names one (DATA-732)
Performance
- Start the timeline request while the bundle is still downloading (#266)
Refactor
- Replace Forest event store with Mire
Build
- Preserve production migration history
- Upgrade SQLx and pin Mire 0.3
Merge
- Reconcile Gitea fork with Understory main
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
3 downloads
-
forest-v0.3.14-aarch64-unknown-linux-gnu.tar.gz
3 downloads ·
2026-09-19 23:16:56 +02:00 · 9.2 MiB -
forest-v0.3.14-aarch64-unknown-linux-gnu.tar.gz.sha256
0 downloads ·
2026-09-19 23:16:57 +02:00 · 114 B -
forest-v0.3.14-x86_64-unknown-linux-gnu.tar.gz
19 downloads ·
2026-09-19 23:17:03 +02:00 · 9.2 MiB -
forest-v0.3.14-x86_64-unknown-linux-gnu.tar.gz.sha256
1 download ·
2026-09-19 23:17:03 +02:00 · 113 B -
install.sh
0 downloads ·
2026-09-19 23:15:40 +02:00 · 15 KiB