Releases: blinklabs-io/dingo
Releases · blinklabs-io/dingo
v0.1.7
What's Changed
- ci: set fetch-depth for binary builds by @wolf31o2 in #269
- docs(readme): update screenshot by @wolf31o2 in #270
- ci: remove explicit permissions by @wolf31o2 in #271
- refactor: move listener handling to connmanager by @agaffney in #272
- ci: restore permissions for publishing by @wolf31o2 in #273
Full Changelog: v0.1.6...v0.1.7
v0.1.6
What's Changed
- feat: vacuum sqlite on epoch change by @wolf31o2 in #258
- refactor: split chainsync state block handling into smaller funcs by @wolf31o2 in #259
- build(deps): bump blinklabs-io/go from 1.23.3-1 to 1.23.4-1 by @dependabot in #260
- build(deps): bump golang.org/x/sys from 0.27.0 to 0.28.0 by @dependabot in #261
- ci: generate signed build provenance attestations for workflow artifacts by @wolf31o2 in #262
- ci: fix binary attestation subject-path by @wolf31o2 in #263
- ci: split image attestation for separate subject-path by @wolf31o2 in #264
- ci: attest image by digest by @wolf31o2 in #266
- ci: fetch-depth to 0 for image builds by @wolf31o2 in #265
- ci: attest image using subject-name and subject-digest by @wolf31o2 in #267
- ci: use cp instead of mv on tag by @wolf31o2 in #268
Full Changelog: v0.1.5...v0.1.6
v0.1.5
What's Changed
- fix: fix Dingo line/stroke issue, update dingo images by @ozmachine in #252
- refactor: event system locking by @agaffney in #254
- feat: check that new blocks fit on the current chain by @agaffney in #255
- build(deps): bump github.com/dgraph-io/badger/v4 from 4.4.0 to 4.5.0 by @dependabot in #256
- build(deps): bump gorm.io/plugin/opentelemetry from 0.1.8 to 0.1.10 by @dependabot in #257
New Contributors
- @ozmachine made their first contribution in #252
Full Changelog: v0.1.4...v0.1.5
v0.1.4
What's Changed
- fix: set block/slot metrics when loading tip on startup by @agaffney in #245
- chore(deps): bump blinklabs-io/gouroboros to v0.104.2 by @agaffney in #246
- chore: tune sqlite connection params by @agaffney in #247
- fix: move lock inside loop in consumed UTxO cleanup by @agaffney in #248
- fix: add index on added/deleted slot for UTxO by @agaffney in #249
- chore: golines by @wolf31o2 in #250
- refactor: rename to dingo by @wolf31o2 in #251
Full Changelog: v0.1.3...v0.1.4
v0.1.3
What's Changed
- fix: guard against a nil db by @wolf31o2 in #233
- refactor: decouple chainsync from blockfetch by @agaffney in #234
- chore: remove unused struct field by @agaffney in #235
- feat: batch bulk block writes to database by @agaffney in #236
- feat: custom big.Rat wrapper type for database by @agaffney in #237
- fix: add timeout for bulk blockfetch operation by @agaffney in #238
- fix: use string for uint64 database fields by @agaffney in #239
- fix: remove unnecessary lock in chainsync by @agaffney in #240
- build(deps): bump github.com/dgraph-io/badger/v4 from 4.3.1 to 4.4.0 by @dependabot in #244
- build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.31.0 to 1.32.0 by @dependabot in #243
- fix: avoid underflow in tip slot comparison by @agaffney in #241
- refactor: use separate mutex for chainsync/blockfetch in ledger by @agaffney in #242
Full Changelog: v0.1.2...v0.1.3
v0.1.2
What's Changed
- feat: close database connections on stop by @agaffney in #228
- fix: iterate mempool backward for deletion by @agaffney in #230
- feat: ledger metrics by @agaffney in #231
- refactor: check logger is nil or not when creating connection manager by @Newt6611 in #232
Full Changelog: v0.1.1...v0.1.2
v0.1.1
What's Changed
- feat: cache chain tip in ledger by @agaffney in #215
- fix: improve chain iterator locking and rollback handling by @agaffney in #216
- fix: unlock mutex on return in mempool by @agaffney in #217
- chore(deps): update blinklabs-io/gouroboros to v0.103.3 by @agaffney in #218
- build(deps): bump github.com/blinklabs-io/gouroboros from 0.103.3 to 0.103.4 by @dependabot in #222
- build(deps): bump golang.org/x/sys from 0.26.0 to 0.27.0 by @dependabot in #221
- build(deps): bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.31.0 to 1.32.0 by @dependabot in #224
- build(deps): bump blinklabs-io/go from 1.23.2-1 to 1.23.3-1 by @dependabot in #226
- chore(deps): update blinklabs-io/gouroboros to v0.103.5 by @agaffney in #227
- feat: recover database on commit timestamp conflict by @agaffney in #229
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
- feat: initial structure by @agaffney in #1
- feat: listeners support by @agaffney in #2
- ci: temporarily disable testing on macos-latest by @agaffney in #4
- feat: initial peer-sharing support by @agaffney in #3
- feat: initial tx-submission server support by @agaffney in #5
- feat: initial chainsync/blockfetch server support by @agaffney in #6
- feat: outgoing connections by @agaffney in #7
- feat: chainsync client by @agaffney in #8
- feat: TX mempool and TxSubmission client by @agaffney in #9
- build(deps): bump golang.org/x/sys from 0.18.0 to 0.19.0 by @dependabot in #10
- docs: note about development status by @wolf31o2 in #11
- fix: guard operating on nil resource fields by @wolf31o2 in #14
- feat: support for reading from Immutable DB by @agaffney in #13
- build(deps): bump github.com/blinklabs-io/gouroboros from 0.78.0 to 0.80.0 by @dependabot in #15
- build(deps): bump golangci/golangci-lint-action from 4 to 5 by @dependabot in #16
- ci: enable codeql for go by @wolf31o2 in #17
- build(deps): bump golang.org/x/sys from 0.19.0 to 0.20.0 by @dependabot in #18
- build(deps): bump github.com/blinklabs-io/gouroboros from 0.80.0 to 0.82.0 by @dependabot in #19
- build(deps): bump golangci/golangci-lint-action from 5 to 6 by @dependabot in #21
- build(deps): bump blinklabs-io/go from 1.21.9-1 to 1.21.10-1 by @dependabot in #20
- feat: prometheus metrics listener by @wolf31o2 in #22
- build: make install mkdir before mv by @wolf31o2 in #23
- feat: log program name and version by @wolf31o2 in #24
- feat: initial metrics to match cardano-node by @wolf31o2 in #25
- docs: update copyright by @musik-c in #27
- build(deps): bump github.com/blinklabs-io/gouroboros from 0.82.0 to 0.85.0 by @dependabot in #29
- docs: add contributing guidelines by @wolf31o2 in #26
- feat: log blocks by @wolf31o2 in #48
- docs: screenshot by @wolf31o2 in #49
- fix: update chain tip info by @agaffney in #50
- fix: check for channel close when waiting for new blocks by @agaffney in #51
- build(deps): bump github.com/blinklabs-io/gouroboros from 0.85.0 to 0.86.0 by @dependabot in #52
- feat: event bus by @agaffney in #53
- build(deps): bump golang.org/x/sys from 0.20.0 to 0.21.0 by @dependabot in #54
- fix: unlock mempool mutex on loop exit by @agaffney in #55
- fix: check for nil when removing chainsync client by @agaffney in #56
- build(deps): bump github.com/blinklabs-io/gouroboros from 0.86.0 to 0.88.0 by @dependabot in #57
- build(deps): bump blinklabs-io/go from 1.21.10-1 to 1.21.11-1 by @dependabot in #59
- build(deps): bump github.com/spf13/cobra from 1.8.0 to 1.8.1 by @dependabot in #58
- build(deps): bump andrewslotin/go-proxy-pull-action from 1.1.0 to 1.2.0 by @dependabot in #64
- build(deps): bump github.com/blinklabs-io/gouroboros from 0.88.0 to 0.89.0 by @dependabot in #66
- build(deps): bump docker/build-push-action from 5 to 6 by @dependabot in #65
- fix: make client block buffer size larger to avoid deadlocks by @agaffney in #67
- build(deps): bump github.com/blinklabs-io/gouroboros from 0.89.0 to 0.89.1 by @dependabot in #68
- build(deps): bump golang.org/x/sys from 0.21.0 to 0.22.0 by @dependabot in #69
- build(deps): bump github.com/blinklabs-io/gouroboros from 0.89.1 to 0.90.0 by @dependabot in #70
- build(deps): bump blinklabs-io/go from 1.21.11-1 to 1.21.12-1 by @dependabot in #71
- feat: tracing support by @agaffney in #73
- build(deps): bump google.golang.org/grpc from 1.64.0 to 1.64.1 by @dependabot in #74
- build(deps): bump golang.org/x/sys from 0.22.0 to 0.23.0 by @dependabot in #76
- build(deps): bump github.com/blinklabs-io/gouroboros from 0.90.0 to 0.91.1 by @dependabot in #75
- feat: initial ledger state database by @agaffney in #77
- feat: enable tracing for metadata DB by @agaffney in #78
- build(deps): bump golang.org/x/sys from 0.23.0 to 0.24.0 by @dependabot in #80
- feat: ledger state improvements by @agaffney in #81
- chore: disable default GORM logging by @agaffney in #82
- feat: integrate chainsync with ledger state by @agaffney in #83
- feat: use recent chain points as intersect for chainsync client by @agaffney in #86
- feat: handle rollback in ledger by @agaffney in #87
- feat: use bulk chainsync for initial sync by @agaffney in #89
- build(deps): bump blinklabs-io/go from 1.21.12-1 to 1.21.13-1 by @dependabot in #79
- build(deps): bump blinklabs-io/go from 1.21.13-1 to 1.22.6-1 by @dependabot in #90
- build(deps): bump github.com/prometheus/client_golang from 1.19.1 to 1.20.0 by @dependabot in #91
- fix: use bulk mode when starting from chain origin by @agaffney in #92
- chore: disable tracing by @agaffney in #93
- feat: database metrics by @agaffney in #97
- feat: event system metrics by @agaffney in #96
- feat: ledger UTxO tracking by @agaffney in #98
- feat: ledger functions to query UTxOs by @agaffney in #99
- build(deps): bump go.opentelemetry.io/otel/sdk from 1.28.0 to 1.29.0 by @dependabot in #100
- build(deps): bump github.com/prometheus/client_golang from 1.20.0 to 1.20.2 by @dependabot in #101
- build(deps): bump github.com/blinklabs-io/gouroboros from 0.92.1 to 0.93.0 by @dependabot in #104
- build(deps): bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.28.0 to 1.29.0 by @dependabot in #103
- feat: use shared DB transaction for updates in ledger state by @agaffney in #106
- chore: update codeowners for teams by @wolf31o2 in #107
- build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.28.0 to 1.29.0 by @dependabot in #109
- build(deps): bump github.com/blinklabs-io/gouroboros from 0.93.0 to 0.93.2 by @dependabot in #110
- build(deps): bump github.com/dgraph-io/badger/v4 from 4.2.0 to 4.3.0 by @dependabot in #108
- build(deps): bump github.com/prometheus/client_golang from 1.20.2 to 1.20.3 by @dependabot in #111
- build(deps): bump golang.org/x/sys from 0.24.0 to 0.25.0 by @dependabot in #112
- build(deps): bump gorm.io/plugin/opentelemetry from 0.1.4 to 0.1.6 by @dependabot in #113
- build(deps): bump blinklabs-io/go from 1.22.6-1 to 1.22.7-1 by @dependabot in #114
- fix: avoid deadlock on database rollback by @agaffney in #115
- fix: use non-inclusive chain iterator for chainsync by @agaffney in #116
- build(deps): bump github.com/blinklabs-io/gouroboros from 0.93.2 to 0.93.3 by @dependabot in #117
- build(deps): bump gorm.io/gorm from 1.25.11 to 1.25.12 by @dependabot in #119
- chore: update to Go 1.22 by @agaffney in https://github.com/blinklabs-io...