Skip to content

Releases: blinklabs-io/dingo

v0.1.7

11 Dec 23:11
ef99bff
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.6...v0.1.7

v0.1.6

10 Dec 18:45
d7c8645
Compare
Choose a tag to compare

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

02 Dec 12:52
112e40e
Compare
Choose a tag to compare

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

Full Changelog: v0.1.4...v0.1.5

v0.1.4

23 Nov 12:45
6d7c6d5
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.3...v0.1.4

v0.1.3

18 Nov 16:40
a89eba3
Compare
Choose a tag to compare

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

14 Nov 19:58
a109c4e
Compare
Choose a tag to compare

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

12 Nov 00:25
1ebce4c
Compare
Choose a tag to compare

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

05 Nov 21:02
6edda13
Compare
Choose a tag to compare

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...
Read more