Releases: blinklabs-io/gouroboros
Releases · blinklabs-io/gouroboros
v0.115.1
v0.115.0
What's Changed
- chore: rename StakeCredential to Credential by @goofy-liskov in #961
- Add JSON labels to Genesis structs by @arepala-uml in #960
- fix(ledger): use a named type for credential hash by @wolf31o2 in #962
- fix: use stored CBOR in TX validation rules by @agaffney in #965
- refactor: make CredentialHash/AddrKeyHash aliases of Blake2b224 by @agaffney in #966
New Contributors
- @goofy-liskov made their first contribution in #961
Full Changelog: v0.114.1...v0.115.0
v0.114.1
What's Changed
Full Changelog: v0.114.0...v0.114.1
v0.114.0
What's Changed
- fix(protocol/localstatequery): Added unit test function to validate GenesisConfigResult by @arepala-uml in #947
- chore(golangci-lint): enable format, import, and unused presets; disable depguard by @wolf31o2 in #950
- chore: inline comment to appease golangci-lint by @wolf31o2 in #952
- feat(ledger): Decode block header as proper era type by @arepala-uml in #951
- chore(deps): bump github.com/blinklabs-io/ouroboros-mock from 0.3.6 to 0.3.7 by @dependabot in #953
- refactor: prefetch messages from muxer in protocol by @agaffney in #955
- feat: make recv queue size configurable for chainsync/blockfetch by @agaffney in #956
New Contributors
- @arepala-uml made their first contribution in #947
Full Changelog: v0.113.1...v0.114.0
v0.113.1
What's Changed
- fix: check for nil assets in collateral return by @agaffney in #944
- chore(deps): bump golang.org/x/crypto from 0.35.0 to 0.36.0 by @dependabot in #946
- fix: better comparison for MultiAsset by @agaffney in #945
Full Changelog: v0.113.0...v0.113.1
v0.113.0
What's Changed
- fix(protocol): include all protocol states in switch by @wolf31o2 in #932
- fix: use proper slice capacity for errors by @agaffney in #933
- build(deps): use andrewslotin/go-proxy-pull-action 1.3.0 by @wolf31o2 in #934
- ci(golangci-lint): use bugs and performance presets by @wolf31o2 in #937
- feat: account for stake/pool deposits in validation rules by @agaffney in #938
- feat: support for querying pool/stake registration certs in validation rules by @agaffney in #939
- feat: account for stake deregistration in validation rules by @agaffney in #940
- fix: use Shelley address network ID for Byron addresses by @agaffney in #941
- chore: make format golines by @wolf31o2 in #942
- feat: allow collateral assets in Babbage if all are returned by @agaffney in #943
Full Changelog: v0.112.0...v0.113.0
v0.112.0
What's Changed
- chore(codeowners): move under .github by @wolf31o2 in #921
- feat: Alonzo era 'Utxo' validation rules by @agaffney in #922
- docs: remove coc and codeowners in favor of global versions by @wolf31o2 in #923
- fix: use %w in protocol tests by @wolf31o2 in #924
- fix: use errors method to check equivalence by @wolf31o2 in #925
- chore: disable musttag linter on genesis structs by @wolf31o2 in #927
- feat: Babbage era 'Utxo' validation rules by @agaffney in #930
- feat: Conway era 'Utxo' validation rules by @agaffney in #931
Full Changelog: v0.111.0...v0.112.0
v0.111.0
What's Changed
- refactor: merge duplicate ExUnits types by @agaffney in #905
- build: go 1.23 by @wolf31o2 in #907
- chore(deps): bump golang.org/x/crypto from 0.33.0 to 0.35.0 by @dependabot in #908
- ci: publish workflow permissions by @wolf31o2 in #909
- fix: remove copy loop var as it's no longer necessary by @wolf31o2 in #910
- fix: remove unnecessary conversion to string by @wolf31o2 in #911
- fix(ledger): remove unnecessary type conversions by @wolf31o2 in #912
- fix(protocol): preallocate return struct by @wolf31o2 in #914
- Potential fix for code scanning alert no. 13: Potentially unsafe quoting by @wolf31o2 in #913
- fix(ledger): preallocate return structs by @wolf31o2 in #915
- chore(cbor): typo in rat unmarshal error message by @wolf31o2 in #916
- fix: use %w for errors by @wolf31o2 in #917
- fix: use errors instead of fmt by @wolf31o2 in #918
- fix: use errors or string concat to avoid fmt by @wolf31o2 in #919
- chore: enable golangci-lint performance linters by @wolf31o2 in #920
Full Changelog: v0.110.0...v0.111.0
v0.110.0
What's Changed
- ci(go): add 1.24 to test matrix by @wolf31o2 in #892
- ci: remove pr workflow in favor of go-test by @wolf31o2 in #893
- fix(cbor): return decode error if int too large by @wolf31o2 in #894
- fix: guard muxer segment creation from oversized payload by @wolf31o2 in #895
- fix: better handling for arbitrary CBOR data structures by @agaffney in #896
- feat: define TX witness types by @agaffney in #897
- fix: guard txsubmission server against int overflows by @wolf31o2 in #898
- feat: common interface for accessing TX witnesses by @agaffney in #899
- chore: guard localtxmonitor server against int overflows by @wolf31o2 in #900
- fix(ledger): guard againt int overflows by @wolf31o2 in #901
- ci(go-test): configure explicit permissions by @wolf31o2 in #902
- chore: configuration for golangci-lint by @wolf31o2 in #903
- chore: make format golines by @wolf31o2 in #904
Full Changelog: v0.109.0...v0.110.0
v0.109.0
What's Changed
- chore: update TODO comments with issues by @agaffney in #872
- feat: initial framework for validation rules by @agaffney in #874
- feat: Shelley era 'Utxo' validation rules by @agaffney in #881
- ci: remove custom codeql config by @wolf31o2 in #883
- refactor: use variable slot for 'Utxo' validation rules by @agaffney in #884
- feat: Allegra era 'Utxo' validation rules by @agaffney in #885
- chore(deps): bump golang.org/x/crypto from 0.32.0 to 0.33.0 by @dependabot in #886
- chore(codeowners): add docs team by @wolf31o2 in #887
- feat: Mary era 'Utxo' validation rules by @agaffney in #888
- ci: conventional commits permissions by @wolf31o2 in #889
- feat: devnet network by @wolf31o2 in #890
Full Changelog: v0.108.2...v0.109.0