Chestnut release
This release introduces a pluggable storage system and support for:
- BBolt backups
- Experimental Redis support
What's Changed
- Docs: correct datadir by @gerardsn in #1159
- added v3 release notes by @woutslakhorst in #1165
- Bump google.golang.org/grpc from 1.46.2 to 1.47.0 by @dependabot in #1162
- Reprocess command and API for rewalking the DAG by @woutslakhorst in #1151
- Network: make State message non-blocking by @gerardsn in #1164
- Bump golang from 1.18.2-alpine to 1.18.3-alpine by @dependabot in #1166
- migrate code now we know LC is always present by @woutslakhorst in #1160
- remove time based diddoc resolver by @woutslakhorst in #1161
- Bump github.com/deepmap/oapi-codegen from 1.10.1 to 1.11.0 by @dependabot in #1143
- Network: Cleanup unused code by @gerardsn in #1167
- Bump github.com/stretchr/testify from 1.7.1 to 1.7.2 by @dependabot in #1168
- remove old style proofs and revocation by @woutslakhorst in #1163
- Remove lastTransactionTracker by @gerardsn in #1178
- Network: add branch/tag to peer diagnostics by @reinkrul in #1142
- e2e tests without earthly by @gerardsn in #1183
- Storage: define API and provide BBolt KV store by @reinkrul in #1099
- Network: allow connection timeout to be configured by @reinkrul in #1155
- fix: endpoint urls by @joostfaassen in #1191
- change dbsize stats by @woutslakhorst in #1180
- Bump github.com/avast/retry-go/v4 from 4.0.5 to 4.1.0 by @dependabot in #1187
- Bump github.com/hashicorp/vault/api from 1.6.0 to 1.7.2 by @dependabot in #1188
- remove FindBetween by @gerardsn in #1192
- Remove replayingPayloadScheduler by @gerardsn in #1195
- Docs: explained development and stable networks by @reinkrul in #1182
- Bump github.com/stretchr/testify from 1.7.2 to 1.7.3 by @dependabot in #1201
- Bump github.com/knadh/koanf from 1.4.1 to 1.4.2 by @dependabot in #1202
- Render graph on Lamport Clock ranges by @gerardsn in #1206
- added universal subscriber by @woutslakhorst in #1204
- Bump github.com/stretchr/testify from 1.7.3 to 1.7.4 by @dependabot in #1210
- Bump github.com/spf13/cobra from 1.4.0 to 1.5.0 by @dependabot in #1211
- Docs: frequently asked errors by @reinkrul in #1200
- Fix config merge by @stevenvegt in #1197
- Bump github.com/stretchr/testify from 1.7.4 to 1.7.5 by @dependabot in #1217
- rewrite gossip callback by @woutslakhorst in #1208
- Update getting started docs by @stevenvegt in #1214
- Bump github.com/stretchr/testify from 1.7.5 to 1.8.0 by @dependabot in #1228
- VCR: ResolveVC should not verify VC before returning it by @reinkrul in #1222
- VCR: remove Migrate by @gerardsn in #1232
- Replace dag with go-stoabs by @gerardsn in #1212
- Storage: basic storage configuration layer by @reinkrul in #1189
- Network: remove unused storage utils by @gerardsn in #1235
- Remove signingTimeVerifier by @woutslakhorst in #1234
- Docs: recommended deployment, restructured everything configuration/deployment related by @reinkrul in #1227
- Broken by moving docs around by @reinkrul in #1246
- Crypto: fixed & improved Vault support by @reinkrul in #1239
- revert tx version back to v1, remove LC from crit headers by @woutslakhorst in #1244
- Replace dag subscribers with universal notifier by @woutslakhorst in #1215
- elaborate on VC searching by @woutslakhorst in #1242
- Fix race condition in State trees by @gerardsn in #1248
- VDR: replace bbolt storage with stoabs by @gerardsn in #1238
- Unignore DAG subscriber error by @reinkrul in #1254
- Bump github.com/cbroglie/mustache from 1.3.1 to 1.4.0 by @dependabot in #1256
- Docs: added suggested subdomains to deployment documentation by @reinkrul in #1258
- Bump golang from 1.18.3-alpine to 1.18.4-alpine by @dependabot in #1261
- Bump google.golang.org/grpc from 1.47.0 to 1.48.0 by @dependabot in #1262
- FAQ: 'JWT signing key not present on this node' by @reinkrul in #1226
- disable DAG.Verify at startup by @woutslakhorst in #1259
- Feature/1186 issuer backup store by @woutslakhorst in #1251
- VCR: Remove temporary workaround config 'overrideissueallpublic' by @reinkrul in #1264
- Docs: generate CLI command reference by @reinkrul in #1247
- Network: only reset backoff when all connection checks succeed by @reinkrul in #1267
- Drop bbolt from store names by @gerardsn in #1273
- Network: store number of TXs by @reinkrul in #1255
- Network: clean up bucket init code by @reinkrul in #1274
- Bump alpine from 3.16.0 to 3.16.1 by @dependabot in #1275
- Bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0 by @dependabot in #1276
- Add nuts-node:dev build by @gerardsn in #1280
- described bbolt backup procedure by @woutslakhorst in #1277
- Restart node_exporter service by @gerardsn in #1283
- Redis support by @reinkrul in #1250
- add irma files for test by @woutslakhorst in #1288
- add V4 release notes by @woutslakhorst in #1290
Full Changelog: v3.0.0...v4.0.0