Releases
v1.12.0
Compare
Sorry, something went wrong.
No results found
1.12.0 (2026-10-02)
Features
core/storage: schedule auth enforcement on audius-mainnet-beta and let mediorum follow core's rules (#572 ) (ba1c7a8 )
core: let the first assertion of an unclaimed cid take the claim until content auth turns strict (#577 ) (a8a108a )
storage: analyze legacy Qm blobs alongside uploads (#558 ) (ad91e54 )
storage: attribute multipart, gRPC, and Go SDK uploads to a user (#575 ) (c3aa798 )
storage: let store-all nodes fetch new content when the op lands (#568 ) (11185b0 )
storage: optional durable presence store, resolved per batch (#557 ) (d6a2fe8 )
storage: surface presence index walk progress (#556 ) (29bb178 )
Bug Fixes
core: include core_auth_cids in state sync snapshots (#499 ) (cda94b8 )
core: keep state sync restore tuning to the restore (#593 ) (0c35f92 )
core: label state sync snapshots with the height they contain (#590 ) (e57bc3d )
core: preserve node state during restores (#591 ) (3e1749e )
core: recover canceled block cache subscriptions (#588 ) (4ea7527 )
core: refuse every CoreService call before core registers (#582 ) (6e1bd87 )
core: scope and check the UNLOGGED state sync restore load (#592 ) (71427fc )
core: scope the state-sync truncate to the tables the snapshot restores (#551 ) (dfdd3ba )
etl: default playlist_contents add-time to block time (#554 ) (f6f860d )
genesis-writer: emit playlist release_date in a layout the indexer parses (#548 ) (98656e1 )
mediorum: fail closed when the cidstream access lookup errors (#503 ) (d5043dc )
mediorum: keep audio analysis from completing uploads (#570 ) (88de83c )
mediorum: propagate the delist status lookup error (#565 ) (679211c )
storage: check local disk before accepting an upload (#567 ) (26de6f9 )
storage: measure placed uploads against their placement count (#569 ) (a9ac695 )
storage: qualify presence store lookups by bucket so the primary key serves them (#579 ) (3456c3f )
storage: re-queue uploads whose transcode is under-replicated (#566 ) (5f63e24 )
storage: read the key peers actually report for reachability (#563 ) (1fc3562 )
storage: reclaim duplicate primary copies on archive nodes (#560 ) (8b64389 )
storage: refuse attested uploads while core is still starting (#581 ) (320a8bd )
storage: replicate long blobs in bounded chunks, off the sender's worker (#530 ) (a22f6c3 )
storage: serialize writers of one uploads row so the transcode claim survives replication (#584 ) (6c7bd6e )
storage: size the storage expectation from measured corpus (#561 ) (bf4047b )
storage: synchronize the node status the health check reads (#562 ) (aa5f70d )
storage: walk only bare Qm keys for legacy waveform analysis (#578 ) (a107834 )
Performance Improvements
core: cache repeated public Comet monitoring requests (#585 ) (c19b407 )
core: maintain transaction count incrementally (#586 ) (eebbae7 )
core: read local sync state without full status RPC (#587 ) (7a9b137 )
storage: optional concurrent walk for the presence index (#555 ) (c8a4878 )
storage: read blobs for analysis in 1MB chunks, not 32KB (#546 ) (8572622 )
Code Refactoring
storage: ask peers to pull whatever the storage backend is (#531 ) (ca9490b )
You can’t perform that action at this time.