Skip to content

Releases: celestiaorg/go-header

v0.8.3-rc

04 Mar 15:50
f058bbc

Choose a tag to compare

v0.8.3-rc Pre-release
Pre-release

Note: This is a release candidate not intended for standalone use. This module is consumed via replace directives for its major dependencies (go-libp2p, go-libp2p-pubsub), so this release primarily exists to pin versions for downstream consumers.

What's Changed

  • ci: add assign random reviewer workflow by @tty47 in #368
  • fix: use go-libp2p fork with mocknet deadline noop by @walldiss in #370
  • feat: use go-libp2p-pubsub fork with FanoutOnly support by @walldiss in #369
  • chore(deps): bump github.com/pion/dtls/v3 from 3.0.6 to 3.0.11 by @dependabot[bot] in #366
  • chore(deps): bump github.com/quic-go/webtransport-go from 0.9.0 to 0.10.0 by @dependabot[bot] in #365

New Contributors

Full Changelog: v0.8.1...v0.8.3-rc

v0.8.1

23 Jan 13:30
3ab204c

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.8.0...v0.8.1

v0.8.0

19 Jan 12:38
3f61d14

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.7.4...v0.8.0

v0.7.4

13 Nov 17:11
425f0dc

Choose a tag to compare

What's Changed

  • fix(store): fixes rare race condition where 2 workers attempt to close errCh at same time by @renaynay in #357
  • fix(headertest): add locking to header test suite for concurrent use by @renaynay in #356

Full Changelog: v0.7.3...v0.7.4

v0.7.3

25 Sep 17:46
23c2054

Choose a tag to compare

What's Changed

  • fix(p2p): ensure validation for local submission by @Wondertan in #350

Full Changelog: v0.7.2...v0.7.3

v0.7.2

11 Sep 12:17
ac2f078

Choose a tag to compare

What's Changed

Full Changelog: v0.7.1...v0.7.2

v0.7.1

04 Sep 14:30
09cbe26

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.7.0...v0.7.1

v0.7.0

04 Aug 01:19
9b03087

Choose a tag to compare

v0.7.0 release brings high-performance dynamic Tail maintenance for Syncer, also known as header pruning.

Notable Changes

Syncer

These new fields were introduced to Syncer's config:

	// PruningWindow defines the duration within which headers are retained before being pruned.
	// Default is 337 hours.
	PruningWindow time.Duration
	// SyncFromHash is the hash of the header from which Syncer should start syncing.
	// Zero value to disable. Value updates up and down the chain are gracefully handled by Syncer.
	//
	// By default, Syncer maintains PruningWindow number of headers. SyncFromHash overrides this default,
	// allowing any user to specify a custom starting point.
	//
	// SyncFromHash has higher priority than SyncFromHeight.
	SyncFromHash string
	// SyncFromHeight is the height of the header from which Syncer should start syncing.
	// Zero value to disable. Value updates up and down the chain are gracefully handled by Syncer.
	//
	// By default, Syncer maintains PruningWindow number of headers. SyncFromHeight overrides this default,
	// allowing any user to specify a custom starting point.
	//
	// SyncFromHeight has lower priority than SyncFromHash.
	SyncFromHeight uint64

Store

  • store.Store.DeleteTo method (#275)
  • store.Store.OnDelete method, which allows users to register individual header deletion handlers. This will enable users to execute farewell logic when headers are removed, e.g., cleanup data committed in the header but stored separately. (#320)
  • Unsafe store recovery tools (#325)

Breaks

  • store.Store.Init and store.Init were removed. Initialization is now performed lazily using the first header given to store.Append (#274)
  • Temporary replaces go-datastore until ipfs/go-datastore#238 is merged upstream
    • Add the following to fix your go.mod
      replace github.com/ipfs/go-datastore => github.com/celestiaorg/go-datastore v0.0.0-20250801131506-48a63ae531e4

What's Changed

Full Changelog: v0.6.5...v0.7.0

v0.6.6

13 May 14:43
3f555bc

Choose a tag to compare

What's Changed

Full Changelog: v0.6.5...v0.6.6

v0.6.5

15 Apr 10:15
7a4dd63

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.6.2...v0.6.5