Releases: blinklabs-io/gouroboros
Releases · blinklabs-io/gouroboros
v0.78.0
Breaking changes
- the API interface for all of the protocol callback functions has changed to include a "callback context" object
- the API interface for the connection manager has changed to use the new ConnectionId type instead of an arbitrary int
What's Changed
- feat: reference inputs in utxorpc for babbage/conway by @wolf31o2 in #570
- docs: update features in README by @agaffney in #574
- docs: update testing section of README by @agaffney in #573
- feat: additional Byron ledger support by @agaffney in #575
- feat: connection ID by @agaffney in #576
- feat!: provide context object for callback functions by @agaffney in #579
- feat!: use connection ID in connection manager by @agaffney in #580
Full Changelog: v0.77.0...v0.78.0
v0.77.0
What's Changed
- feat: babbage protocol parameters by @agaffney in #552
- feat: localstatequery UTxOsByAddress and UTxOsByTxIn support by @agaffney in #554
- feat: check keep-alive response cookie by @agaffney in #556
- feat: localstatequery stake-related queries by @agaffney in #557
- feat: expose handshake protocol version by @agaffney in #559
- test: additional handshake client tests by @agaffney in #560
- chore: switch to external ouroboros-mock by @agaffney in #561
- chore: update tests for ouroboros_mock 0.2.0 by @verbotenj in #563
- feat: add keepalive test by @verbotenj in #521
- test: local-state-query client tests by @agaffney in #564
- test: chainsync client tests by @agaffney in #565
- test: localtxsubmission client tests by @agaffney in #566
- feat: ledger support for Byron TX inputs/outputs by @agaffney in #567
- test: blockfetch client tests by @agaffney in #568
- test: localtxmonitor client tests by @agaffney in #569
Full Changelog: v0.76.0...v0.77.0
v0.76.0
What's Changed
- feat: peer-sharing server support by @agaffney in #545
- docs: type/function docs for TxSubmission protocol by @agaffney in #546
- feat: reference inputs in transaction interface by @wolf31o2 in #547
- feat: generic custom CBOR tag handling by @agaffney in #549
- chore(deps): bump github.com/utxorpc/go-codegen from 0.4.0 to 0.4.4 by @dependabot in #551
Full Changelog: v0.75.0...v0.76.0
v0.75.0
What's Changed
- chore(deps): bump google.golang.org/protobuf from 1.32.0 to 1.33.0 by @dependabot in #541
- fix: Random panic in handshake tests #530 by @igorcrevar in #543
- fix: Goroutine leak in handshake server on version mismatch refusal #535 by @igorcrevar in #542
- feat: update peer-sharing protocol by @agaffney in #544
Full Changelog: v0.74.0...v0.75.0
v0.74.0
What's Changed
- feat: add IsValid method to Transaction interface by @igorcrevar in #537
- chore(deps): bump golang.org/x/crypto from 0.20.0 to 0.21.0 by @dependabot in #524
- fix: don't check Byron address length by @agaffney in #539
Full Changelog: v0.73.3...v0.74.0
v0.73.3
What's Changed
- fix: add locking around keepalive timer by @agaffney in #526
- perf: a little optimization for Transactions() methods by @igorcrevar in #527
- fix: move protocol cleanup routines to Start() by @agaffney in #531
- fix: golangci-lint errcheck on address populateFromBytes by @wolf31o2 in #532
- fix: exit goroutine on close in ouroboros_mock by @agaffney in #534
- test: add goleak by @agaffney in #536
New Contributors
- @igorcrevar made their first contribution in #527
Full Changelog: v0.73.2...v0.73.3
v0.73.2
What's Changed
Full Changelog: v0.73.1...v0.73.2
v0.73.1
What's Changed
Full Changelog: v0.73.0...v0.73.1
v0.73.0
BREAKING CHANGES
The GetEraById function no longer returns a pointer and will now return an EraInvalid variable on error.
What's Changed
- feat: replace mutex with state loop and channels in protocol by @rakshasa in #505
- chore: remove tx-monitor (see gouroboros-starter-kit) by @wolf31o2 in #508
- fix: wire up missing localtxmonitor config by @wolf31o2 in #509
- chore(deps): bump golang.org/x/crypto from 0.19.0 to 0.20.0 by @dependabot in #511
- chore: remove chain-tip command by @wolf31o2 in #510
- fix: nil pointers identified by nilaway (part 1) by @wolf31o2 in #512
- chore: update README by @agaffney in #513
- chore: remove block-fetch command by @wolf31o2 in #514
- fix: add mainnet babbage intersect to chainsync example by @wolf31o2 in #515
- chore: remove peer-sharing by @wolf31o2 in #516
- fix: nil pointers identified by nilaway (part 2) by @wolf31o2 in #517
Full Changelog: v0.72.0...v0.73.0
v0.72.0
What's Changed
- chore(deps): bump github.com/fxamacker/cbor/v2 from 2.5.0 to 2.6.0 by @dependabot in #503
- fix: changing entry conversations in mock connection manager caused r… by @rakshasa in #504
- feat: ledger functions for utxorpc support by @wolf31o2 in #507
Full Changelog: v0.71.0...v0.72.0