Releases: GenWave-Org/genwave
Release list
v5.10.0
✅ What this release proved
Stack gate report — v5.10.0
| leg | result | detail |
|---|---|---|
| fresh | ran/passed | - |
| upgrade | ran/passed | - |
| capture | ran/passed | - |
| chaos | skipped (--chaos not given) | - |
Measurements
fresh health_secs: 0
fresh onair_secs: 0
upgrade previous: v5.9.0
upgrade health_secs: 5
upgrade onair_secs: 5
role boundary | ok
capture secs: 360
target: -16 LUFS
silence events: 0
integrated: -16.9 LUFS
booth_log: 16
none
Needs manual evidence: 295 facts need a person listening to the stream
What's Changed
- gh-#401 PR-1: OrchestratorBuilder front door, root NoOp resolution, frozen characterisation replay (STORY-451/452) by @genwave-radio in #805
- test(orchestration): PR-2 the break contract pinned cell by cell (gh-#401) by @genwave-radio in #808
- chore(deps): bump tailwind-merge from 3.6.0 to 3.7.0 in /admin-ui by @dependabot[bot] in #809
- chore(deps): bump react-dom and @types/react-dom in /admin-ui by @dependabot[bot] in #810
- chore(deps): bump next from 16.3.4 to 16.3.5 in /admin-ui by @dependabot[bot] in #812
- chore(deps-dev): bump eslint-config-next from 16.3.4 to 16.3.5 in /admin-ui by @dependabot[bot] in #813
- Bump Dapper from 2.1.79 to 2.1.86 by @dependabot[bot] in #814
- Bump Microsoft.Extensions.Http from 10.0.11 to 10.0.12 by @dependabot[bot] in #815
- Bump Microsoft.NET.Test.Sdk from 18.10.0 to 18.10.1 by @dependabot[bot] in #816
- feat(orchestration): gh-#401 PR-3 — the break plan is a value; BreakPlanner decides the break (T520–T523) by @genwave-radio in #818
- The speaker travels with the plan — T524–T529 (gh-#772) by @genwave-radio in #820
Full Changelog: v5.9.0...v5.10.0
v5.9.0
✅ What this release proved
Stack gate report — v5.9.0
| leg | result | detail |
|---|---|---|
| fresh | ran/passed | - |
| upgrade | ran/passed | - |
| capture | ran/passed | - |
| chaos | skipped (--chaos not given) | - |
Measurements
fresh health_secs: 0
fresh onair_secs: 0
upgrade previous: v5.8.3
upgrade health_secs: 5
upgrade onair_secs: 5
role boundary | ok
capture secs: 360
target: -16 LUFS
silence events: 0
integrated: -17.1 LUFS
booth_log: 16
none
Needs manual evidence: 292 facts need a person listening to the stream
What's Changed
- chore(release): v5.8.3 pins + changelog (gh-#770, gh-#775, gh-#776) by @genwave-radio in #783
- docs: reconcile README, DEPLOYMENT, CONTRIBUTING and CLAUDE.md with the tree (gh-#774) by @genwave-radio in #784
- test(fixtures): one shared gw-test docker network for fixture compose (gh-#649) by @genwave-radio in #785
- test(host): temp directories clean up after themselves (STORY-441, closes #710) by @genwave-radio in #786
- test(clock): time-budget facts run on a fake clock (STORY-442, closes #723) by @genwave-radio in #787
- ops(gate): the stack gate fresh leg, scratch and report (STORY-444, gh-#777) by @genwave-radio in #788
- ops(gate): the capture leg — stream to WAV, measured, speech log checked (STORY-445, gh-#777) by @genwave-radio in #789
- ops(gate): the upgrade leg + role boundary (STORY-446, gh-#777) by @genwave-radio in #790
- ops(gate): the chaos legs — api-down and engine-reconnect (STORY-447, gh-#777) by @genwave-radio in #792
- ci(nightly): integration tier, chaos legs, one nightly-red issue (STORY-449, gh-#777) by @genwave-radio in #793
- ops(gate): T498 bound the api-down silence by total seconds (gh-#777, gh-#791) by @genwave-radio in #798
- ci(release): T502/T503 promote home-latest and the Release only after the stack gate (gh-#777) by @genwave-radio in #799
- test(tiers): T504 Host tier guard, workflow tier comments, CONTRIBUTING tier table (gh-#777) by @genwave-radio in #800
- ops(gate): record the stream in stereo so loudness measures the real output (gh-#797) by @genwave-radio in #801
- test(specs): every skip says why, and the obsolete ones are gone (gh-#777, STORY-443) by @genwave-radio in #802
- chore(release): v5.9.0 pins + changelog (gh-#777) by @genwave-radio in #803
Full Changelog: v5.8.3...v5.9.0
v5.8.3
What's Changed
- fix(launch): the dev flow stops on a failed migration (gh-#770) by @genwave-radio in #780
- fix(build): build.sh builds without a .env, a library, or free ports (gh-#775) by @genwave-radio in #781
- test(host): script specs start from a sanitized environment (gh-#776) by @genwave-radio in #782
Full Changelog: v5.8.2...v5.8.3
v5.8.2
What's Changed
- fix(toolkit): live .env guard hook and the no-trailers rule (gh-#750, gh-#752) by @genwave-radio in #760
- fix(toolkit): merge-rule guard hook and no dated model pins (gh-#751, gh-#749) by @genwave-radio in #761
- fix(toolkit): one Git policy, build-loop laws, read-only reviewer, anchored merge guard (gh-#753, #754, #755) by @genwave-radio in #762
- docs(toolkit): align skills, README and CLAUDE.md with the repo (gh-#756, gh-#757, gh-#758) by @genwave-radio in #763
- fix(ads): worker drains every approved spot per tick and Approve names the render window (gh-#745) by @genwave-radio in #764
- fix(ads): retire takes the spot off the air (gh-#722) by @genwave-radio in #766
- fix(ads): a failed job says which step failed (gh-#724) by @genwave-radio in #768
- chore(release): v5.8.2 pins + changelog — week one on the wizard (gh-#745, gh-#722, gh-#724) by @genwave-radio in #769
Full Changelog: v5.8.1...v5.8.2
v5.8.1
What's Changed
- feat(admin-ui): spot wizard gets Back and Cancel on every step by @genwave-radio in #743
- fix(ads): the wizard's Background music picker names the pack's own library (gh-#718) by @genwave-radio in #744
- fix(ads): the bed duck is relative to the voice, and Station:Ads:BedDuckDb is a live setting (gh-#746) by @genwave-radio in #747
- chore(release): v5.8.1 pins + changelog — day one on the wizard by @genwave-radio in #748
Full Changelog: v5.8.0...v5.8.1
v5.8.0
What's Changed
- chore(deps-dev): bump hono from 4.13.1 to 4.13.7 in /admin-ui by @dependabot[bot] in #715
- feat(sponsors): sponsors epic — T431–T453 + the T451 wire fix (#714) by @genwave-radio in #717
- chore(deps): bump js-yaml from 4.3.1 to 4.3.2 in /admin-ui by @dependabot[bot] in #716
- chore(deps-dev): bump @types/node from 26.4.1 to 26.5.0 in /admin-ui by @dependabot[bot] in #731
- chore(deps-dev): bump postcss from 8.5.26 to 8.5.28 in /admin-ui by @dependabot[bot] in #732
- chore(deps-dev): bump typescript-eslint from 8.69.0 to 8.70.0 in /admin-ui by @dependabot[bot] in #733
- chore(deps-dev): bump @types/react-dom from 19.2.5 to 19.2.7 in /admin-ui by @dependabot[bot] in #734
- chore(deps-dev): bump shadcn from 4.19.1 to 4.21.0 in /admin-ui by @dependabot[bot] in #735
- Bump Microsoft.AspNetCore.Mvc.Testing from 10.0.11 to 10.0.12 by @dependabot[bot] in #736
- Bump Microsoft.Extensions.DependencyInjection.Abstractions and Microsoft.Extensions.Logging.Abstractions by @dependabot[bot] in #738
- Bump Microsoft.Extensions.DependencyInjection.Abstractions and Microsoft.Extensions.Options by @dependabot[bot] in #739
- Bump Microsoft.Extensions.TimeProvider.Testing from 10.9.0 to 10.10.0 by @dependabot[bot] in #740
- Bump Microsoft.NET.Test.Sdk from 18.9.0 to 18.10.0 by @dependabot[bot] in #741
Full Changelog: v5.7.0...v5.8.0
v5.7.0
What's Changed
- feat(packs): jingle + voice packs epic — T410–T420 + T428 (#709) by @genwave-radio in #711
- chore(release): v5.7.0 pins + changelog — packs on the shelf by @genwave-radio in #713
Full Changelog: v5.6.2...v5.7.0
v5.6.2
What's Changed
- fix(ads): the writer's prompt names real voices, normalises the reply, and budgets each attempt on its own (#696) by @genwave-radio in #697
- chore(release): v5.6.2 pins + changelog — first contact: the ad writer meets a 3B model by @genwave-radio in #698
Full Changelog: v5.6.1...v5.6.2
v5.6.1
What's Changed
- chore(deps-dev): bump shadcn from 4.18.0 to 4.19.1 in /admin-ui by @dependabot[bot] in #679
- chore(deps-dev): bump typescript-eslint from 8.68.0 to 8.69.0 in /admin-ui by @dependabot[bot] in #680
- chore(deps): bump next from 16.3.2 to 16.3.4 in /admin-ui by @dependabot[bot] in #681
- test(host): STORY-375 AC4 fake reporter yields before it throws (CI timing flake) by @genwave-radio in #684
- chore(deps-dev): bump the jest family to 30.5.1 together + group it for dependabot by @genwave-radio in #685
- chore(deps-dev): bump @testing-library/react from 16.3.2 to 16.3.3 in /admin-ui by @dependabot[bot] in #686
- chore(deps-dev): bump eslint-config-next from 16.3.2 to 16.3.4 in /admin-ui by @dependabot[bot] in #687
- chore(deps-dev): bump @types/node from 26.3.0 to 26.4.1 in /admin-ui by @dependabot[bot] in #688
- fix(ads): the draft pile is bounded — stock count spans draft through ready (#689) by @genwave-radio in #692
- chore(release): v5.6.1 pins + changelog — the draft pile is bounded, the shelf gets its first ad pack by @genwave-radio in #694
Full Changelog: v5.6.0...v5.6.1
v5.6.0
What's Changed
- chore(release): v5.5.1 pins + changelog — the queue at scale by @genwave-radio in #660
- docs: /document pass post-v5.5.1 — README catches the Gardener, DEPLOYMENT stops pointing at .env by @genwave-radio in #661
- feat: phase AP-a foundations — db/42 + Abstractions 5.6.0 (plugin SPI + the ads seam) by @genwave-radio in #662
- feat: phase AP-b — the plugin door (loader, example, wire) by @genwave-radio in #663
- feat: phase AP-c — the ads seam: fence, floor, cadence by @genwave-radio in #664
- feat: phase AP-d — the authoring pipeline: stores, validator, writer, render, worker by @genwave-radio in #665
- feat: phase AP-e — the surfaces: the Ads page, the preview route, the ad-pack kind by @genwave-radio in #666
- feat: phase AP-f — the hardening sweep: db/44 fence, honest plugin-door docs, the final pins by @genwave-radio in #667
- chore(deps-dev): bump fast-uri from 3.1.5 to 3.1.7 in /admin-ui by @dependabot[bot] in #674
- chore(deps-dev): bump browserslist from 4.28.2 to 4.28.8 in /admin-ui by @dependabot[bot] in #675
- chore(release): v5.6.0 pins + changelog — the station opens two doors by @genwave-radio in #677
Full Changelog: v5.5.1...v5.6.0