Skip to content

Releases: ipni/storetheindex

v0.4.0

22 Mar 12:04
02d88b4
Compare
Choose a tag to compare

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

17 Mar 20:28
Compare
Choose a tag to compare
  • 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

10 Mar 18:20
Compare
Choose a tag to compare
  • Add cors headers to find interface
  • Do not be as aggressive about using :3000 / :3001 on client request
  • Update to go-legs v0.3.9

v0.3.6

04 Mar 18:03
Compare
Choose a tag to compare
  • Remove readBeforeErr hack now that cbor-gen bug is fixed
  • Only increase error metric on error
  • Indexer auto-syncs after period of no contact with publisher
  • Reduce log volume and log progress
  • Update to go-legs v0.3.8
  • Update to go-indexer-core v0.2.9

v0.3.5

25 Feb 23:56
0c51f62
Compare
Choose a tag to compare
  • Fix nil ptr crash on websocket conns
  • Fix use of advertisement cache
  • Record errors during ad ingest
  • Handle additional errors as permanent
  • Update to go-legs v0.3.7
  • Explicit Sync always updates latest synced

v0.3.4

24 Feb 07:21
1caaa0d
Compare
Choose a tag to compare
  • 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

14 Feb 14:01
Compare
Choose a tag to compare
  • Update readme #216
  • Export function that signs advertisements #217

Full Changelog: v0.3.1...v0.3.2

v0.3.1

11 Feb 00:40
dc58183
Compare
Choose a tag to compare
  • 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

31 Jan 07:30
e948c49
Compare
Choose a tag to compare
  • 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

v0.2.5

25 Jan 18:44
Compare
Choose a tag to compare
  • Limit the depth of recursion when syncing advertisement entries
  • Fix to ensure processing content entries in earliest-to-latest order
  • Fix error preventing ad caching during entry indexing
  • Lookup which decoder to use instead of always using dag-json