Releases: AudiusProject/audius-protocol
Discovery Provider 0.3.0
Changes since 0.2.0
Changes affecting Service Providers
No changes directly affecting service providers.
Full Changelog
b3a4abb ensure entities with null name/title do not bubble up to top of search (#249)
3dc2d76 Improve search perf (#242)
3efaeb8 Discprov bugfixes: remove is_ready checks in all queries, fix feed bug from is_unlisted check, other minor code cleanup (#237)
1a40067 get_reposters_for_track(), get_reposters_for_playlist(), get_savers_for_track(), get_savers_for_playlist(), add followee_saves to track_metadata and playlist_metadata (#236)
01ae0da Indexing optimization - improve IPFS dir. check (#222)
e7f5071 Increase cache limit to 1k (#219)
790da48 Trending Cache / Disc Prov (#217)
7abdd57 Add block number check for discprov (#212)
1966765 Filter deleted tracks in discprov (#214)
a14f140 Expect handle for notification req, deterministic order for wallet request (#209)
6251e66 Additional fix for track metadata (#206)
b429554 Handle fix (#207)
ef5a78a Return correctly formatted metadata in unlisted tracks endpoint (#204)
e974550 Hide unlisted from track counts (#189)
ceed00d Filter out unlisted tracks as well as deletes in notifications (#184)
e38e8c0 Notifications (#156)
29a6e2a Fix handle casing issues (#182)
bb7fa02 Fix tuple unpacking (#181)
8cee878 Added correct default metadata format values for indexing (#179)
8a26293 Unlisted Tracks (#171)
449997a Enable is_current index on blocks table (#176)
637e66f Downloadable tracks (#157)
9810f48 Add search by type (#145)
b034653 Avoid breaking changes by defaulting feed_filter to 'all' (#148)
0155073 Feed and trending redesign (#147)
4594280 Trending genres (#141)
f451d2b Increase discprov window in indexing & health_check + gateway endpoint bugfix (#144)
2253983 Revert "Increase block window in indexing and health_check + gateway endpoint bugfix"
aa55c89 Increase block window in indexing and health_check + gateway endpoint bugfix
c1ca0df Enable post request track listen query for tag search (#138)
Creator Node 0.3.0
Changes since 0.2.0
Changes affecting Service Providers
Two new environment variables
userBlacklist
- Comma-separated list of user blockchain IDs that creator node should avoid serving / storing
trackBlacklist
- Comma-separated list of track blockchain IDs that creator node should avoid serving / storing
Full Changelog
dcba774 Restrict file type in cnode ipfs gateway routes (#244)
b182454 Better error logging in libs for creator node (#240)
c1a64c8 Re-rehydrate IPFS (#234)
1723695 Creator node observability improvements (#232)
26fa7f7 Revert "Rehydrate IPFS from FS (#197)"
a3ff0b3 Revert cnode libs version 0.11.54 to 0.11.18 (#233)
348ab64 Disable rejection based on timestamp (#231)
665c66c Update creatornode to use new libs discprov autoselect logic + reduce libs discprov unhealthy blockdiff (#224)
93d4fb1 Limit concurrent ops in nodesync + clean up ipfs code (#223)
bb428c1 Rehydrate IPFS from FS (#197)
6a5ebea Add some indexes to notifications and increase the connection pool size (#221)
9c408db Replace last remaining ipfs.pin.ls with ipfs.cat (#220)
3bf2537 Make pin ops optional in ipfs health check (#200)
76098a5 Remove IPFS pin ops (#199)
97f29a1 Bug fixes 11/21 (#190)
85f6740 Fix check for source file (#191)
a44d0d2 Fix creator node find transcoded track bug (#183)
3b4aee1 Support always transcoding the master to 320kbps (#180)
8a26293 Unlisted Tracks (#171)
613576b Need to escape content disposition to allow for special characters (#177)
82334c3 IPFS Diagnostic Endpoint (#175)
158bee6 Make metadata route back-compat (#174)
dfb6f5b Add multiple startup modes to Creator Node (#173)
8e11b06 CNode track update bugfix (#169)
637e66f Downloadable tracks (#157)
b2354ff CreatorNode Content Blacklist (#155)
26fed56 CNode: Add db indexes + add redis cache to sessionMgr (#136)
Discovery Provider 0.2.0
Discovery provider changes since 0.1.2
Changes affecting Service Providers
No changes directly affection service providers.
Under the hood changes
- IPFS peering improvements while indexing (a5e9462, d869cb8, cdc96bb)
- New worker threads and processes (83587ef)
- Two way peering with other IPFS nodes (ceeed7f)
- New
track_id
sort param in/tracks
route (1fb297d) - More optimized
/health_check
and new/block_check
and/disk_check
(0595d3b, 8a61336, 80505aa)
New environment variables for discovery provider
user_metadata_service_url
- hardcoded
Creator Node 0.2.0
Creator node changes since 0.1.2
Changes affecting Service Providers
One new environment variable directly affecting service providers. The complete list of new environment variables is provider below, but hardcoded values should not be overridden by service providers. The only variable that should be modified is spOwnerWallet
.
spOwnerWallet
- wallet used by service providers to register service on chainethProviderUrl
- hardcodedethNetworkId
- hardcodedethTokenAddress
- hardcodedethRegistryAddress
- hardcodedethOwnerWallet
- wallet used by Audius to deploy contracts. will be hardcoded.debounceTime
- hardcodeddiscoveryProviderWhitelist
- hardcodeduserMetadataNode
- hardcoded
Under the hood changes
- Completely re-write
/sync
to make it trigger server side, handle multiple calls with debounce automatically and more protections against data corruption(89c46fb) - New file upload limit (0511d97)
- Put all
/track_content
db calls in transaction block (b057033) - Two way peering with other IPFS nodes (ceeed7f)
- Add retries when pulling information from discovery provider(4d1f841, 4421a3a)
- [Upload] De-parallelize ffprobe and file system operations (c7ffccb)
- Increase global server request timeout (6c58c4e)
- [Upload] Optimize ffprobe call and remove redundant pin operations (4b650d2)
- New JSON body post limit (7e81327)
- Better try-catch logic for routes that rolls back sequelize.transaction (51937b5)