Releases: algorand/conduit
v1.7.0
What's Changed
Enhancements
- Allow catchpoints on the exact target round (#167)
- Bump golang version to 1.21.10
Changelog
- a05ce2c Add processed kvs to catchup logs (#168)
- 5ae5acb Allow catchpoints on the exact target round (#167)
- 0ffb4a0 Bump go sdk to 2.6 and indexer to latest main commit. (#174)
- 9364f21 Bump go version for workflows to 1.20.14. (#165)
- 7738e4e Bump golang version to 1.21.10, go-algorand-sdk to 2.5.0, indexer, to… (#172)
- 7aa20bd Bump to indexer 3.5. (#175)
- 20c0512 Fix exporter error logging (#170)
- c1cf9f0 Tweak release template. (#176)
Full Changelog: v1.6.0...v1.7.0
v1.6.0
Important
This release supports go-algorand 3.21, which itself includes a consensus upgrade. Runners will have to upgrade their indexer/conduit installs in order to remain on the network once the upgrade goes into effect.
Changelog
- ec0d35a Bump indexer dependency to v3.4.0 (#161)
- 45ef605 Add system requirements to README. (#155)
- 3c24bca Bump to indexer v3.4.1-rc1 and go-algorand-sdk 2.4.0 (#160)
- fec5307 Consensus: v39 protocol support via go-algorand-sdk (#159)
- 83dec6a Filter Processor Benchmarking (#146)
- 3357b40 Set conduit data dir through env var (#154)
- 015353e remove codeowner. (#151)
Full Changelog: v1.5.0...v1.6.0
v1.6.0-rc1
Important
This release supports go-algorand 3.21, which itself includes a consensus upgrade. Runners will have to upgrade their indexer/conduit installs in order to remain on the network once the upgrade goes into effect.
Changelog
- 45ef605 Add system requirements to README. (#155)
- 3c24bca Bump to indexer v3.4.1-rc1 and go-algorand-sdk 2.4.0 (#160)
- fec5307 Consensus: v39 protocol support via go-algorand-sdk (#159)
- 83dec6a Filter Processor Benchmarking (#146)
- 3357b40 Set conduit data dir through env var (#154)
- 015353e remove codeowner. (#151)
Full Changelog: v1.5.0...v1.6.0-rc1
v1.5.0
Overview
This release adds a signature to the checksum file to help verify the integrity of a build.
-
Install the Algorand signing key from keys.openpgp.org or . Using GnuPG this is done with the following command:
gpg --keyserver keys.openpgp.org --search-keys dev-ci+build@algorand.com
-
Refresh keys if necessary. In the event of a security breech, we will revoke the key. To account for this, simply refresh the key:
gpg --refresh-keys --keyserver keys.openpgp.org
-
Download
checksums.txt.sig
andchecksums.txt
and verify the signature:gpg --verify checksums.txt.sig checksums.txt
-
Download one or more release archives and verify the checksum:
sha256sum -c < checksums.txt
Changelog
- 71b9b2e Add gpg signature to checksum file. (#150)
- 0752d23 ci: fix release notes template formatting. (#148)
Full Changelog: v1.4.0...v1.5.0
v1.4.0
Overview
This release features a new /health
endpoint and some performance improvements that allow each state of the pipeline to run concurrently.
What's New
- 🚀 Introducing the /health endpoint! Now, you can easily keep tabs on Conduit's well-being. Activate it in the settings, see
conduit init
for details. - ⚡ Turbocharged Plugin Action! We've kicked things up a notch with concurrent plugin processing. Now, during the initial data import, everything happens simultaneously - importing, processing, and exporting.
Changelog
- 7ef6106 Algod Importer: Longer Timeout (#133)
- 2e6147f Fix IndexerWriter.md links. (#124)
- 0095fc9 Pipeline the Pipeline (#128)
- 39c6941 Pipelining followups (#147)
- 9be0f37 Remove deprecated GettingStarted.md page. (#130)
- bdda8d4 Remove the docs-pr release process. (#126)
- a6cd0b8 Update goreleaser release notes. (#145)
- 9243819 api: New API with health endpoint (#139)
- 1816271 build: add version to release filename. (#138)
- 1ee2e86 file-plugins: enabling messagepack format (#142)
- a0ab9f6 more granular timestamps in logs (#129)
Full Changelog: https://github.com/algorand/conduit/comparev1.3.0...v1.4.0
v1.3.0
v1.2.0
Changelog
- bf9095e Add CODEOWNERS file to restrict workflow edits (#68)
- 93bd79c Better padding with init command sample files. (#94)
- db788f3 Bug-Fix: don't attempt to get deltas at round 0 (#78)
- 37a13fe Bump indexer version to 3.0.0 (#111)
- c6fa366 Clarify error message and remove catchpoint label from algod importer sample. (#109)
- 7dafc16 Define and update e2e file in Makefile. (#110)
- 32c1ad2 Fix catchup error on first run and add retry forever option. (#89)
- 10b113b Fix typo on conduit configuration file (#104)
- 4c59abc Generalize goreleaser config. (#93)
- 4e48617 Golang v20 upgrade/compatibility changes. (#107)
- 55c2d00 Third party plugin documentataion. (#108)
- bb17a20 Update dependencies for consensus release. (#90)
- cc0e349 Update go-codec and go-algorand-sdk dependencies. (#106)
- 8328991 Update metrics to include inner transactions. (#105)
- 86f8b0c algod importer: Auto catchpoint label lookup. (#65)
- 2a0537c algod importer: check if node needs catchup. (#70)
- 6c45173 bug-fix: better configuration of plugin loggers + trace all algod requests (#91)
- a6edc4d bugfix: indexer import types (#73)
- 585a568 ci: Migrate CircleCI automation to github actions. (#62)
- 79fb4fd cli: make main command easier to call. (#71)
- 4dc9676 community: Create CODE_OF_CONDUCT.md (#82)
- 0c9acd9 docker: copy config file.
- e48bac2 enhancement: plugin interface (#83)
- 59cd280 lint: Fix the
lint
github workflow (#76) - 40c0ffc misc: Docs Update + Other non-functional changes (#87)
- dd2865a pipeline: disallow Register() name dupes (#72)
- 9c0cf19 refactoring: Cleanup dependencies, port indexer utils, delete dead code. (#61)
- a93992d telemetry: Push telemetry event to OpenSearch on pipeline startup (#74)
- fd120ac update codeowners (#77)
v1.1.0
Highlights
This release adds a number of usability and stability improvements.
algod importer
The follower node is now completely managed by the importer plugin. It will automatically set the initial sync round and has the option of automatically running a fast catchup. See conduit list importer algod
for details.
postgresql exporter
The initial round is now automatically set according to the latest round in your Indexer DB. This is built using the a new RoundRequestor interface available to plugin developers.
Docker support
We are now publishing a docker image! See the algorand/conduit page on docker hub for details.
Changelog
- 442791a algod importer: Add catchup functionality to algod importer (#32)
- 4228b20 algod importer: Fix archival mode and update tests. (#57)
- f654b12 docker: Add docker to the release pipeline (#50)
- d523bc4 docker: data dir & user permissions, install ca-certificates, better data dir location, more. (#58)
- 37b9b6a init: write config to stdout when data dir is not provided. (#47)
- 0fb5730 pipeline: RoundRequest plugin hook and postgres round request. (#52)
v1.0.0
Changelog
- f5c2701 Automation things: codecov, linting, github, circleci, etc. (#2)
- c22990e Implement Conduit
- f8222b6 Initial e2e test commit (#12)
- 3c92877 conduit-docs: conduit_processors_filter_tags.md (#10)
- 4179564 errors(postgresql): Clarify missing ledger state delta message. (#6)
- 0e39f88 errors(postgresql): Reject blocks with unknown protocol version. (#15)
- 9c7f525 filter plugin: include all transaction in group (#5)
- dfab75d logging(algod importer): better error messages for GetBlock. (#8)
- b94fe04 postgres exporter: Add export stat log message matching the old log format.
- c15d7ab release: Goreleaser configuration and automation. (#18)
- dbf9f0c remove a comment (#13)
- 23eabcc tests: Get them pasing. (#1)
- a0a6f98 usability: Better error messages and documentation. (#20)