Skip to content

Releases: algorand/indexer

Algorand Indexer 2.10.0

21 Mar 18:46
46a1099

Choose a tag to compare

GitHub Logo

Important Note

A database migration is included in this release. This has been timed to a few minutes on testnet, and about half an hour for mainnet (on a db.r5.xlarge RDS instance). We recommend running this upgrade in a non-live environment to allow the migration to finish before putting in service.

The /v2/account endpoints may now return a 400 error if the total number of account assets and apps opted into or created by an address in the response exceeds the limit. The current default is 1000.

This release also contains consensus support for the upcoming go-algorand v3.5.1-stable release.

Highlights

Unlimited Assets & Applications

Add support for unlimited assets. (#900)

Accounts can create and opt into an unlimited number of assets and applications in the next go-algorand release. The REST API endpoints have changed to make it easier to work with more data:

Changelog

  • Fix dev mode by addressing off by one error. (#920)
  • Enable validation and acceptance of new parameter configuration (#912)
  • Revert imported_tx_per_block change and add new imported_txns gauge. (#913)
  • Update e2e_subs docs to revise artifact upload process (#910)
  • Document instructions for updating indexer e2e test input (#906)
  • Allow viewing of disabled params (#902)
  • Fix failing e2e test (#899)
  • Monitoring dashboard (#876)
  • Disable parameters in rest api (#892)
  • Ensure query is canceled after account rewind. (#893)
  • Temporarily revert to inline glob search (#889)
  • Configurable query parameters runtime data structures. (#873)
  • Bugfix: Return all inner transactions are returned for logs endpoint. (#915)
  • Default to including python go: Algorand e2e tests in buildtestdata.sh (#888)
  • Feature: Add support for unlimited assets. (#900)
  • Include block-generator and validator as algorand: Indexer subcommands. (#891)
  • Release preparation: Feature flag to disable configurable api parameters. (#917)
  • Tools: Add cli doc generation command. (#919)
  • Use fetch/reset instead of pull for go: Algorand in nightly test. (#885)

Additional Resources

Algorand Indexer 2.10.0-rc1

11 Mar 14:59

Choose a tag to compare

Pre-release

GitHub Logo

What's New

  • Feature: Add support for unlimited assets. 900

Changelog

  • Fix dev mode by addressing off by one error. 920
  • Enable validation and acceptance of new parameter configuration 912
  • Revert imported_tx_per_block change and add new imported_txns gauge. 913
  • Update e2e_subs docs to revise artifact upload process 910
  • Document instructions for updating indexer e2e test input 906
  • Allow viewing of disabled params 902
  • Fix failing e2e test 899
  • Monitoring dashboard 876
  • Disable parameters in rest api 892
  • Ensure query is canceled after account rewind. 893
  • Temporarily revert to inline glob search 889
  • Configurable query parameters runtime data structures. 873
  • Bugfix: Return all inner transactions are returned for logs endpoint. 915
  • Default to including python go: Algorand e2e tests in buildtestdata.sh 888
  • Do not merge: Indexer 2.10.0 923
  • Feature: Add support for unlimited assets. 900
  • Include block-generator and validator as algorand: Indexer subcommands. 891
  • Release preparation: Feature flag to disable configurable api parameters. 917
  • Tools: Add cli doc generation command. 919
  • Use fetch/reset instead of pull for go: Algorand in nightly test. 885

Additional Resources

Algorand Indexer 2.9.0

02 Mar 16:47
a0bcd43

Choose a tag to compare

GitHub Logo

Important Note

This release enables support for the V31 go-algorand consensus upgrade.

What's New

  • Contract to contract support
  • Support for StateProof keys

New Features

  • Support StateProof keys. (#778)
  • Return Inner and Root transactions for nested logs support in C2C calls (#820)

Enhancement

  • block-generator: Improve payment algorithm to allow sending many more transactions. (#864)
  • Include import-validator as a hidden algorand-indexer subcommand. (#871)
  • Update go-algorand submodule to latest C2C changes (#874)
  • Re-enable e2e test. (#881)
  • Update submodule to head of rel/beta (#882)

Bug Fixes

  • Fix log permissions to not be executable. (#880)
  • Ensure query is canceled after account rewind. (#893)

Algorand Indexer 2.9.0-rc3

24 Feb 16:38
56ed047

Choose a tag to compare

Pre-release

GitHub Logo

Highlights


Ensure query is canceled after account rewind. (#893)


Changes

  • Ensure query is canceled after account rewind. (#893)

Algorand Indexer 2.9.0-rc2

18 Feb 16:10
602f2da

Choose a tag to compare

Pre-release

GitHub Logo

Highlights

An update to indexer to match the update to go-algorand.

Changes

  • Update go-algorand submodule

Algorand Indexer 2.9.0-rc1

18 Feb 04:03

Choose a tag to compare

Pre-release

GitHub Logo

Important Note

This release enables support for the V31 go-algorand consensus upgrade.

What's New

  • Contract to contract support
  • Support for StateProof keys

New Features

  • Support StateProof keys. (#778)
  • Return Inner and Root transactions for nested logs support in C2C calls (#820)

Enhancement

  • block-generator: Improve payment algorithm to allow sending many more transactions. (#864)
  • Include import-validator as a hidden algorand-indexer subcommand. (#871)
  • Update go-algorand submodule to latest C2C changes (#874)
  • Re-enable e2e test. (#881)
  • Update submodule to head of rel/beta (#882)

Bug Fixes

  • Fix log permissions to not be executable. (#880)

Indexer 2.8.4

07 Feb 22:48

Choose a tag to compare

GitHub Logo

Important Notice

You cannot upgrade from indexer versions less than 2.8.0. Please see indexer 2.8.0 release notes for details. Upgrading from 2.8.0 to 2.8.3 is fully supported.

We will not be supporting indexer < 2.8.0 in future consensus releases.

Highlights

  • New limits for applications endpoint

New Features

  • Nightly Tests: compare2algod in addition to the regular tests

Enhancements

  • Add default and max limits for applications endpoint.

Bug Fixes

  • block-generator: Add README.
  • Adding slack notifications to builds

Indexer 2.8.3

01 Feb 14:53

Choose a tag to compare

GitHub Logo

Important Notice

You cannot upgrade from indexer versions less than 2.8.0. Please see indexer 2.8.0 release notes for details. Upgrading from 2.8.0 to 2.8.3 is fully supported.

We will not be supporting indexer < 2.8.0 in future consensus releases.

Migration

This release contains a small migration to drop the deprecated txnbytes column. In our testing this completed within a few seconds. We recommend running a full vacuum afterwards to reclaim space in the database, though the full vacuum may take a long time.

Highlights

  • New option to specify max database connections using --max-conn
  • Verify existing database matches algod
  • CLI option to provide configuration file with --configfile
  • Even more enhancements to optimize import performance.
  • Query optimization for certain problematic queries.
  • Bug fixes for special cases.
  • Rollback to earlier golang.

New Features

  • Add database max connections configuration option (#837)

Enhancements

  • Preload asset/app creators before evaluation (#749)
  • Delete txnbytes column (#772)
  • Update sigtype along with the rest of account data (#783)
  • Prepare and write txn rows in parallel (#802)
  • Format schema sql (#803)
  • Write into txn and txn_participation tables in parallel with other import procedures (#805)
  • Upgrade golang to 1.16 (#806)
  • Write transactions earlier if possible (#807)
  • Updating readme for postgres 13 and AZ note (#810)
  • Better context usage (#817)
  • Create Python Test for Generated Files (#829)
  • Add CLI option for providing configfile. (#824)
  • Add startup check to verify existing DB data matches the algod network. (#833)
  • Add additional encoding tests. (#853)

Bug Fixes

  • Modify outer left join query to use existing index. (#822)
  • Add retry loop to block handler. (#823)
  • Add IndexerDb.Close() (#801)
  • Remove duplicate inner transactions from blocks endpoint. (#840)
  • Update golint dependency in go mod and sum files. (#844)
  • Revert golang 1.16 upgrade (#841)
  • Set go-algorand submodule to v3.2.3-stable commit. (#851)
  • Add genesis hash check to import (#842)
  • Fix network validation during database upgrade case. (#856)

Indexer 2.8.2 RC

01 Feb 17:49

Choose a tag to compare

Indexer 2.8.2 RC Pre-release
Pre-release

GitHub Logo

Highlights

  • Verify existing database matches algod
  • CLI option to provide configuration file with --configfile
  • Rollback to earlier golang

Enhancements

  • Add CLI option for providing configfile. (#824)
  • Add startup check to verify existing DB data matches the algod network. (#833)

Bug Fixes

  • Remove duplicate inner transactions from blocks endpoint. (#840)
  • Update golint dependency in go mod and sum files. (#844)
  • Revert golang 1.16 upgrade (#841)
  • Set go-algorand submodule to v3.2.3-stable commit. (#851)

Indexer 2.8.1 RC

26 Jan 17:52

Choose a tag to compare

Indexer 2.8.1 RC Pre-release
Pre-release

GitHub Logo

Highlights

  • Even more enhancements to optimize import performance.
  • Query optimization for certain problematic queries.
  • Bug fixes for special cases.

Enhancements

  • Preload asset/app creators before evaluation (#749)
  • Delete txnbytes column (#772)
  • Import validation tool implementation (#775)
  • Update sigtype along with the rest of account data (#783)
  • Increase balance of genesis accounts to 1 billion algos (#792)
  • Prepare and write txn rows in parallel (#802)
  • Format schema sql (#803)
  • Write into txn and txn_participation tables in parallel with other import procedures (#805)
  • Upgrade golang to 1.16 (#806)
  • Write transactions earlier if possible (#807)
  • Updating readme for postgres 13 and AZ note (#810)
  • Add a readme for import validator (#811)
  • Better context usage (#817)
  • Create Python Test for Generated Files (#829)

Bug Fixes

  • Modify outer left join query to use existing index. (#822)
  • Add retry loop to block handler. (#823)
  • Add IndexerDb.Close() (#801)