Skip to content

Releases: blinklabs-io/dingo

v0.22.1

08 Mar 21:11
Immutable release. Only release title and notes can be modified.
ed4e3e7

Choose a tag to compare

What's Changed

  • Release Notes Update: v0.22.0 by @sg-doc-holiday[bot] in #1560
  • fix(ledger): move conway tx validity checks later by @wolf31o2 in #1562
  • fix(ledger): data race in epoch cache handling by @wolf31o2 in #1563
  • fix: default bind address is sufficient by @wolf31o2 in #1564
  • fix(ledger): epoch cache panic with concurrent rollbacks by @wolf31o2 in #1566
  • fix(chain): header queue size by @wolf31o2 in #1567
  • fix(event): increase queue size to 10000 by @wolf31o2 in #1569
  • fix(ledger): evolving nonce fix for genesis by @wolf31o2 in #1570
  • test(ledger): relax timer for windows/macos runners by @wolf31o2 in #1565
  • fix(chainselection): implausible tip check by @wolf31o2 in #1568

New Contributors

  • @sg-doc-holiday[bot] made their first contribution in #1560

Full Changelog: v0.22.0...v0.22.1

v0.22.0

07 Mar 23:04
Immutable release. Only release title and notes can be modified.
fb42eb5

Choose a tag to compare

What's Changed

Read more

v0.21.0

31 Jan 00:24
Immutable release. Only release title and notes can be modified.
43ddde3

Choose a tag to compare

What's Changed

Read more

v0.20.0

28 Dec 22:21
21f32a8

Choose a tag to compare

What's Changed

  • build(deps): bump go.opentelemetry.io/otel/sdk from 1.38.0 to 1.39.0 by @dependabot[bot] in #1127
  • build(deps): bump actions/cache from 4.3.0 to 5.0.1 by @dependabot[bot] in #1125
  • feat(peergov): initial peer scoring by @wolf31o2 in #1131
  • build(deps): bump golang.org/x/net from 0.47.0 to 0.48.0 by @dependabot[bot] in #1128
  • build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.38.0 to 1.39.0 by @dependabot[bot] in #1129
  • build(deps): bump github.com/spf13/cobra from 1.10.1 to 1.10.2 by @dependabot[bot] in #1130
  • refactor(database): configure DB pools and badger log size by @wolf31o2 in #1135
  • feat: wire up peer scoring with blockfetch latency by @wolf31o2 in #1134
  • test(ledger): check conway collateral return behavior by @wolf31o2 in #1136
  • fix(database): preload associations for pool registrations by @wolf31o2 in #1137
  • fix(database): guard nil pointer in pool margin by @wolf31o2 in #1138
  • refactor(database): rename function to saveAccount for clarity by @wolf31o2 in #1139
  • fix(database): stricter deposit validation by @wolf31o2 in #1140
  • fix(ouroboros): guard against empty txsubmission by @wolf31o2 in #1141
  • fix(chain): reconcile up to security parameter by @wolf31o2 in #1142
  • fix(database): do not save on recently created account by @wolf31o2 in #1144
  • build(deps): bump actions/attest-build-provenance from 3.0.0 to 3.1.0 by @dependabot[bot] in #1147
  • build(deps): bump github.com/blinklabs-io/gouroboros from 0.144.0 to 0.145.0 by @dependabot[bot] in #1148
  • build(deps): bump docker/setup-buildx-action from 3.11.1 to 3.12.0 by @dependabot[bot] in #1146
  • build(deps): bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.38.0 to 1.39.0 by @dependabot[bot] in #1152
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.92.0 to 1.94.0 by @dependabot[bot] in #1149
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.32.5 to 1.32.6 by @dependabot[bot] in #1151
  • fix(database): remove deprecated credentials file by @wolf31o2 in #1153
  • docs: remove credentials-file from GCS plugin by @wolf31o2 in #1154
  • feat(database): badger plugin value threshold by @wolf31o2 in #1155
  • ci(benchmark): fix script output by @wolf31o2 in #1156
  • refactor(database): data manipulation methods for blob storage by @wolf31o2 in #1145
  • feat(node): per-node life-cycle management by @wolf31o2 in #1143

Full Changelog: v0.19.0...v0.20.0

v0.19.0

17 Dec 00:49
461f563

Choose a tag to compare

What's Changed

Full Changelog: v0.18.0...v0.19.0

v0.18.0

10 Dec 05:31
4715d3a

Choose a tag to compare

What's Changed

  • build(deps): bump blinklabs-io/cardano-configs from 20250812-1 to 20250917-1 by @dependabot[bot] in #928
  • build(deps): bump blinklabs-io/mithril-client from 0.12.11-1 to 0.12.30-1 by @dependabot[bot] in #926
  • build(deps): bump blinklabs-io/cardano-cli from 10.11.1.0-1 to 10.12.0.0-1 by @dependabot[bot] in #927
  • feat(docker): antithesis instrumented image by @wolf31o2 in #929
  • build(deps): bump cloud.google.com/go/storage from 1.56.1 to 1.57.0 by @dependabot[bot] in #931
  • build(deps): bump connectrpc.com/connect from 1.18.1 to 1.19.0 by @dependabot[bot] in #932
  • feat: track assets with utxos by @jkawan in #889
  • build(deps): bump github.com/getsops/sops/v3 from 3.10.2 to 3.11.0 by @dependabot[bot] in #930
  • build(deps): bump blinklabs-io/txtop from 0.13.0 to 0.13.1 by @dependabot[bot] in #933
  • build(deps): bump peter-evans/dockerhub-description from 4.0.2 to 5.0.0 by @dependabot[bot] in #934
  • Initial changes to track transaction by @jkawan in #935
  • refactor(database): move models to database subpackage by @wolf31o2 in #936
  • build(deps): bump connectrpc.com/connect from 1.19.0 to 1.19.1 by @dependabot[bot] in #938
  • build(deps): bump golang.org/x/net from 0.44.0 to 0.46.0 by @dependabot[bot] in #939
  • build(deps): bump github.com/blinklabs-io/plutigo from 0.0.12 to 0.0.13 by @dependabot[bot] in #940
  • build(deps): bump blinklabs-io/cardano-configs from 20250917-1 to 20251009-1 by @dependabot[bot] in #942
  • Revert "refactor(database): move models to database subpackage" by @wolf31o2 in #944
  • refactor(database): move models to database subpackage (only) by @wolf31o2 in #945
  • refactor(database): unified Account model and return pointer by @wolf31o2 in #946
  • refactor(database): remove unused block nonce struct by @wolf31o2 in #947
  • refactor(database): unified Datum model and return pointer by @wolf31o2 in #949
  • refactor(database): unified Transaction model and return pointer by @wolf31o2 in #948
  • refactor(database): unified Epoch model and remove GetEpochLatest by @wolf31o2 in #950
  • refactor(database): unified Pool model and return pointer by @wolf31o2 in #951
  • refactor(database): unified Utxo model and return pointer by @wolf31o2 in #952
  • fix(database): return model error instead of gorm error by @wolf31o2 in #953
  • fix(database): guard against nil pool by @wolf31o2 in #954
  • chore: make format golines by @wolf31o2 in #955
  • perf: field alignment on structs by @wolf31o2 in #956
  • build(deps): bump blinklabs-io/cardano-configs from 20251009-1 to 20251014-1 by @dependabot[bot] in #957
  • build(deps): bump actions/setup-node from 5.0.0 to 6.0.0 by @dependabot[bot] in #958
  • build(deps): bump github.com/blinklabs-io/gouroboros from 0.135.2 to 0.136.0 by @dependabot[bot] in #959
  • fix(database): provide account-specific error when not found by @wolf31o2 in #961
  • refactor(database): unified Block model by @wolf31o2 in #963
  • fix(ledger): fix uint64 underrun by @wolf31o2 in #964
  • chore(ledger): remove unused/dead block not found error by @wolf31o2 in #966
  • fix(ledger): return value on GetBlock instead of pointer by @wolf31o2 in #969
  • fix(database): commit only self-owned transactions to surface errors by @wolf31o2 in #968
  • fix(ledger): preallocate recent chain points by @wolf31o2 in #970
  • fix(chain): off-by-one error in reconcile to primary chain by @wolf31o2 in #965
  • refactor(database): remove SetAccount from metadata store interface by @wolf31o2 in #973
  • feat(database): certificate model by @wolf31o2 in #972
  • refactor(database): move convertMultiAssetToModels to models by @wolf31o2 in #974
  • refactor(database): remove direct utxo manipulation by @wolf31o2 in #975
  • feat(database): track collateral and reference inputs by @wolf31o2 in #977
  • fix(database): log pool errors vs throwing an error by @wolf31o2 in #979
  • build(deps): bump github.com/blinklabs-io/gouroboros from 0.136.0 to 0.137.0 by @dependabot[bot] in #981
  • fix: generate CBOR for genesis UTxOs by @agaffney in #984
  • build(deps): bump github.com/consensys/gnark-crypto from 0.19.0 to 0.19.1 by @dependabot[bot] in #982
  • feat: changes to track transaction metadata by @jkawan in #980
  • build(deps): bump gorm.io/gorm from 1.31.0 to 1.31.1 by @dependabot[bot] in #986
  • build(deps): bump github.com/blinklabs-io/gouroboros from 0.137.0 to 0.137.1 by @dependabot[bot] in #988
  • build(deps): bump cloud.google.com/go/storage from 1.57.0 to 1.57.1 by @dependabot[bot] in #989
  • build(deps): bump github.com/blinklabs-io/ouroboros-mock from 0.3.8 to 0.3.9 by @dependabot[bot] in #987
  • build(docker): set CARDANO_NODE_BINARY=dingo in image by @wolf31o2 in #990
  • fix: use cut vs has/trim on string prefix check by @wolf31o2 in #991
  • chore(deps): gouroboros 0.138.0 by @wolf31o2 in #992
  • fix: resolve nil panics detected by uber-go/nilaway by @wolf31o2 in #995
  • refactor(database): split sqlite plugin code to its own file by @wolf31o2 in #994
  • fix: use stability window for slot threshold by @wolf31o2 in #985
  • refactor(database): use point in block nonce operations by @wolf31o2 in #996
  • fix(database): reorder imports to make golangci-lint happy by @wolf31o2 in #997
  • fix(utxorpc): wrap errors on submit failures by @wolf31o2 in #1002
  • feat(database): add a string helper to account model by @wolf31o2 in #1003
  • fix(database): track amount in deregistration certificate by @wolf31o2 in #1004
  • fix(ledger): wrap errors for better debugging by @wolf31o2 in #1005
  • test(database): update immutable testdata w/ first 200 chunks from preview by @wolf31o2 in #1000
  • chore: make format golines by @wolf31o2 in #1008
  • feat: embed preview network configs in binary by @wolf31o2 in #1009
  • build(deps): bump blinklabs-io/mithril-client from 0.12.30-1 to 0.12.33-1 by @dependabot[bot] in #1012
  • build(deps): bump golang.org/x/sys from 0.37.0 to 0.38.0 by @dependabot[bot] in #1011
  • build(deps): bump golangci/golangci-lint-action from 8.0.0 to 9.0.0 by @dependabot[bot] in #1013
  • fix: resolve protocol parameter type errors across era transitions by @wolf31o2 in #1006
  • feat: Track transaction fee and TTL by @jkawan in #1016
  • fix(database): preserve uint64 values in sqlite by @wolf31o2 in #1017
  • fix(database): stop vacuum timer on DB close by @wolf31o2 in #1018
  • fix(database): track a closed sqlite and prevent vacuum by @wolf31o2 in #1019
  • fix(database):Panic on load from immutable DB by @arepala-uml in #1024
  • chore(deps): upgrade gouroboros to 0.139.0 by @wolf31o2 in #1025
  • build(deps): bump cloud.google.com/go/storage from 1.57.1 to 1.57.2 by @dependabot[bot] in #1023
  • build(deps): bump golang.org/x/net from 0.46.0 to 0.47.0 by @dependabot[bot...
Read more

v0.17.0

18 Sep 17:03
1f54020

Choose a tag to compare

What's Changed

  • build(deps): bump gorm.io/gorm from 1.30.1 to 1.30.2 by @dependabot[bot] in #879
  • build(deps): bump go.opentelemetry.io/otel from 1.37.0 to 1.38.0 by @dependabot[bot] in #881
  • build(deps): bump actions/attest-build-provenance from 2.4.0 to 3.0.0 by @dependabot[bot] in #884
  • build(deps): bump go.opentelemetry.io/otel/sdk from 1.37.0 to 1.38.0 by @dependabot[bot] in #882
  • build(deps): bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.37.0 to 1.38.0 by @dependabot[bot] in #880
  • build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.37.0 to 1.38.0 by @dependabot[bot] in #883
  • feat(database): Implement key-value interface over Google Cloud Storage by @arepala-uml in #886
  • chore(deps): update blinklabs-io/gouroboros to v0.134.1 by @agaffney in #895
  • feat(ledger): Deposit should be collected when pool is retired and re-registered by @arepala-uml in #885
  • fix(database): keep consumed utxo metadata by @wolf31o2 in #896
  • refactor: project last epoch slot length to calculate future slot time by @agaffney in #897
  • fix(database): return nil if pool not found by @wolf31o2 in #899
  • refactor(database): create top-level database model for datum by @wolf31o2 in #900
  • feat(database): use grpc for gcs and disable telemetry by @wolf31o2 in #901
  • chore(deps): update blinklabs-io/gouroboros to v0.134.2 by @agaffney in #902
  • feat(config): Wire up config option for ledger historical validation by @arepala-uml in #904
  • Revert "fix(database): keep consumed utxo metadata (#896)" by @wolf31o2 in #903
  • build(deps): bump actions/setup-go from 5.5.0 to 6.0.0 by @dependabot[bot] in #905
  • build(deps): bump actions/github-script from 7.0.1 to 8.0.0 by @dependabot[bot] in #906
  • build(deps): bump golang.org/x/sys from 0.35.0 to 0.36.0 by @dependabot[bot] in #907
  • build(deps): bump actions/setup-node from 4.4.0 to 5.0.0 by @dependabot[bot] in #908
  • build(deps): bump github.com/spf13/cobra from 1.9.1 to 1.10.1 by @dependabot[bot] in #909
  • build(deps): bump gorm.io/gorm from 1.30.2 to 1.30.3 by @dependabot[bot] in #910
  • build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.2 by @dependabot[bot] in #911
  • build(deps): bump blinklabs-io/go from 1.24.6-1 to 1.24.7-1 by @dependabot[bot] in #912
  • ci: add nilaway by @verbotenj in #915
  • feat: evaluate PlutusV3 scripts on TX validation by @agaffney in #916
  • build(deps): bump gorm.io/gorm from 1.30.5 to 1.31.0 by @dependabot[bot] in #918
  • build(deps): bump golang.org/x/net from 0.43.0 to 0.44.0 by @dependabot[bot] in #917
  • feat(database): Implement optional Google KMS (Key Management Service) based encryption by @arepala-uml in #920
  • build(deps): bump github.com/cloudflare/circl from 1.6.0 to 1.6.1 by @dependabot[bot] in #923
  • feat(cmd): Add a version cli command by @arepala-uml in #921
  • chore(deps): upgrade to gouroboros 0.135.2 by @wolf31o2 in #924

Full Changelog: v0.16.0...v0.17.0

v0.16.0

29 Aug 13:02
33cbb99

Choose a tag to compare

What's Changed

  • fix(database): use blob plugin type for badger by @wolf31o2 in #858
  • build(publish): add id-token: write for npm provenance by @wolf31o2 in #859
  • docs(readme): expand on configuration variable by @verbotenj in #860
  • feat: initial plutus script evaluation by @agaffney in #866
  • fix(utxorpc): get tx hash from body via gouroboros types by @wolf31o2 in #869
  • feat(docker): add mithril-client by @wolf31o2 in #870
  • feat(ledger): Switch ledger validation threshold to use block count instead of time by @arepala-uml in #868
  • feat(docker): add cardano-cli by @wolf31o2 in #871
  • chore: make format golines by @wolf31o2 in #872

New Contributors

Full Changelog: v0.15.1...v0.16.0

v0.15.1

19 Aug 22:21
bab51e9

Choose a tag to compare

What's Changed

  • ci(publish): set tag in shell before use by @wolf31o2 in #855
  • fix(utxorpc): remove determine block type by @wolf31o2 in #856
  • chore(deps): update blinklabs-io/gouroboros to v0.132.0 by @agaffney in #857

Full Changelog: v0.15.0...v0.15.1

v0.15.0

19 Aug 13:15
3acf5a1

Choose a tag to compare

What's Changed

  • refactor: prevent concurrent runs of same task in scheduler by @agaffney in #835
  • build(deps): bump golang.org/x/sys from 0.34.0 to 0.35.0 by @dependabot[bot] in #837
  • feat: Cleanup old block nonce data by @arepala-uml in #839
  • build(deps): bump golang.org/x/net from 0.42.0 to 0.43.0 by @dependabot[bot] in #838
  • fix: use correct column name in block nonce cleanup query by @agaffney in #841
  • chore: make format golines by @wolf31o2 in #842
  • feat: Make ledger historical validation threshold configurable by @arepala-uml in #836
  • fix: change default historical validation threshold by @agaffney in #844
  • fix: lock ledger when cleaning block nonces by @agaffney in #845
  • build: go 1.24 by @wolf31o2 in #847
  • build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #849
  • build(deps): bump blinklabs-io/cardano-configs from 20250618-1 to 20250812-1 by @dependabot[bot] in #851
  • build(deps): bump blinklabs-io/txtop from 0.12.3 to 0.13.0 by @dependabot[bot] in #852
  • fix: don't calculate block nonce on Byron by @agaffney in #853
  • build(deps): bump github.com/blinklabs-io/gouroboros from 0.130.1 to 0.131.0 by @dependabot[bot] in #848
  • build(deps): bump blinklabs-io/go from 1.24.5-1 to 1.24.6-1 by @dependabot[bot] in #850
  • feat : Added changes to add amount to Utxo table to track coin amount by @jkawan in #854

New Contributors

Full Changelog: v0.14.1...v0.15.0