Releases: ipni/storetheindex
Releases · ipni/storetheindex
v0.4.0
What's Changed
- Use IPLD bindnode and reduce boilerplate code in ingest schema
- Fix goroutine leak in go-statemachine
- More efficient batch processing of multihashes
Full Changelog: v0.3.8...v0.4.0
v0.3.8
- Limit number of open connection to the http serve
- Fix goroutine leak in go-libp2p-swarm
- Remove recursion depth limits for sync
- Fair sharing of ingest workers to publishers
- Drop support for Go 1.16
- Set the maximum acceptable length for advertisement metadata
- Fix issue with concurrent syncs to same publisher: don't optimistically delete ad
- If failure during entry sync, do not record all ads a being synced
- Docker build uses go 1.18
v0.3.7
v0.3.6
v0.3.5
v0.3.4
- Allow announcements to have DNS addresses
- Ability to sync greater depth limit than currently synced
- Ability to specify recursion depth on manual sync
- Explicit Sync always updates the latest synced
- Explicit Sync notifies when all ads are ingested completely
- Removal advertisements always delete all content for context ID
- Ability to disable libp2p resource manager
- Improved processing chains of multiple advertisements to ensure correct processing order
v0.3.2
v0.3.1
- Update provider addrs using latest advertisement
- Cleanup entry to ad reverse mapping when skipping ads
- Fix calculation of addrLen in envelop creation
- Optionally disable individual servers in config or CLI
- Add handler for announcing new heads on the ingest server
- Handle deadlock on ingester close
- Metrics tweaks
- Update to the newest version of go-legs (new pubsub message codec)
v0.3.0
- Mark an advertisement as processed when it has no entries
- Move read-only public endpoints into finder server
- Change find latency metric to be per multihash, no per request
- Fix advertisement signatures to sign hash
- Compatibility with old signature format
- Put versions into built binaries
- Add health handler. abstract web handler
- Add cid.contact ux to the find server