Skip to content

chore: release main#303

Open
openaudio-release-bot[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main
Open

chore: release main#303
openaudio-release-bot[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main

Conversation

@openaudio-release-bot
Copy link
Copy Markdown
Contributor

@openaudio-release-bot openaudio-release-bot Bot commented May 20, 2026

Automated release PR generated by release-please. Merging this PR cuts a new release and promotes :stable.

1.4.0

1.4.0 (2026-06-04)

Features

  • console: show registry diffs on validators page (#306) (f30302f)
  • console: surface jailed status and stable height (#326) (f6e02dd)
  • core/db: drop unused core indexes (#270) (361cd0c)
  • core: self-heal registration if node falls out of core_validators (#309) (7c33778)
  • etl: allowed_api_keys + access_authorities normalization (parity 5B) (#250) (247007a)
  • etl: auto-subscribe uploader to remix-contest event on Track Create (#311) (1b70465)
  • etl: comments.is_members_only + video_url for fan club text posts (#312) (3b99954)
  • etl: decode hashid-encoded track_ids in playlist_contents (parity 5A) (#269) (c8fddb6)
  • etl: index oauth_redirect_uris on developer app create/update (parity 5E) (#252) (bc86dea)
  • etl: post-handler hooks for User/Track/Playlist Create + generic registry (#317) (1c75995)
  • etl: post-write hook for Plays transactions (#322) (4d1c9df)
  • mediorum: flip health-check unhealthy when bucket writes fail (#297) (94793f9)
  • mediorum: prune the append-only crudr ops log (#325) (f850a6b)

Bug Fixes

  • ci: wait for SHA-tagged image before retagging release tag (#291) (cc875ef)
  • console: update jailed banner copy (#328) (6b2b7ee)
  • core: coerce nil ProverAddresses to empty slice in finalizeStorageProof (#313) (c786d3f)
  • core: guard against empty ProverAddresses in PoS submission and validation (#315) (983bde8)
  • core: pass --disable-triggers to pg_restore data section (#293) (438c29f)
  • core: regenerate stale priv_validator_key.json when delegate key rotates (#299) (5a2e0cd)
  • core: validate StorageProof structure in CheckTx (#316) (88444d5)
  • etl: canonicalize playlist_contents entry keys on write (#321) (35ad422)
  • etl: comment threading guards (parity 5C) (#251) (56db895)
  • etl: default release_date to created_at when unset (python parity) (#333) (959f1c7)
  • etl: drop incompatible developer_apps UNIQUE(address) + auto-seed block in tests (#302) (6885f9a)
  • etl: four prod-clone-run bugs + #307 test fixes folded in (#308) (4e0c89b)
  • etl: halt on block indexing failure (#323) (819100b)
  • etl: normalize empty playlist_contents on update (apps#14306 parity) (#265) (a8016e9)
  • etl: persist track bpm/musical_key/audio_upload_id (python parity) (#334) (dca79f0)
  • etl: playlist_seen PK, ErrNoRows on soft-deleted rows, attribute dispatch errors (#310) (77cfaee)
  • etl: scan custom Postgres enums + dedup repeat tx inserts (#305) (f832a89)
  • etl: tolerate co-existing writers + process each block atomically (#319) (6ea0f10)
  • etl: tolerate timezone-less release_date formats (#332) (5ed068b)
  • etl: upsert explicit subscription writes (root cause of dupes) (#335) (5d2e19a)
  • mediorum: avoid blocked replication pipe goroutines (#336) (8b7cd74)
  • mediorum: bound audio analysis backlog scans (#274) (689709e)

Performance Improvements

  • etl: index route (owner_id, title_slug) for slug-collision lookups (#337) (43606e8)
  • etl: stop maintaining blocks is_current (#330) (ea6c925)
  • etl: upsert social writes in place instead of demote-then-insert (#331) (24084d2)
pkg/etl: 1.4.0

1.4.0 (2026-06-04)

Features

  • etl: auto-subscribe uploader to remix-contest event on Track Create (#311) (1b70465)
  • etl: comments.is_members_only + video_url for fan club text posts (#312) (3b99954)
  • etl: post-handler hooks for User/Track/Playlist Create + generic registry (#317) (1c75995)
  • etl: post-write hook for Plays transactions (#322) (4d1c9df)

Bug Fixes

  • etl: canonicalize playlist_contents entry keys on write (#321) (35ad422)
  • etl: default release_date to created_at when unset (python parity) (#333) (959f1c7)
  • etl: drop incompatible developer_apps UNIQUE(address) + auto-seed block in tests (#302) (6885f9a)
  • etl: four prod-clone-run bugs + #307 test fixes folded in (#308) (4e0c89b)
  • etl: halt on block indexing failure (#323) (819100b)
  • etl: persist track bpm/musical_key/audio_upload_id (python parity) (#334) (dca79f0)
  • etl: playlist_seen PK, ErrNoRows on soft-deleted rows, attribute dispatch errors (#310) (77cfaee)
  • etl: scan custom Postgres enums + dedup repeat tx inserts (#305) (f832a89)
  • etl: tolerate co-existing writers + process each block atomically (#319) (6ea0f10)
  • etl: tolerate timezone-less release_date formats (#332) (5ed068b)
  • etl: upsert explicit subscription writes (root cause of dupes) (#335) (5d2e19a)

Performance Improvements

  • etl: index route (owner_id, title_slug) for slug-collision lookups (#337) (43606e8)
  • etl: stop maintaining blocks is_current (#330) (ea6c925)
  • etl: upsert social writes in place instead of demote-then-insert (#331) (24084d2)

This PR was generated with Release Please. See documentation.

@openaudio-release-bot openaudio-release-bot Bot force-pushed the release-please--branches--main branch 14 times, most recently from a1c44d3 to 04559e6 Compare May 28, 2026 01:02
@openaudio-release-bot openaudio-release-bot Bot force-pushed the release-please--branches--main branch 14 times, most recently from 535d5e7 to 081b351 Compare June 2, 2026 06:13
@openaudio-release-bot openaudio-release-bot Bot force-pushed the release-please--branches--main branch from 081b351 to e6e1809 Compare June 3, 2026 19:19
@openaudio-release-bot openaudio-release-bot Bot force-pushed the release-please--branches--main branch from e6e1809 to 8238a28 Compare June 4, 2026 00:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants