Skip to content

Releases: provenance-io/provenance

Release v1.20.2

21 Nov 20:04
v1.20.2
a5c72eb
Compare
Choose a tag to compare

v1.20.2 2024-11-21

Provenance Blockchain version v1.20.2 patches a vulnerability that might cause a node to crash. Validators should switch to this version at their earliest convenience.

This version fixes a security vulnerability in the cosmossdk.io/math library.

Building or installing provenanced from source now requires you to use Go 1.23.

Dependencies

  • cosmossdk.io/math bumped to v1.4.0 (from v1.3.0) PR 2219.

Full Commit History

Release v1.20.1

07 Nov 23:38
v1.20.1
b907672
Compare
Choose a tag to compare

v1.20.1 2024-11-07

This version is superseded by v1.20.2.

Provenance Blockchain version v1.20.1 contains several improvements and bug fixes. Mainnet switched to this version with the viridian upgrade at height 20242000, which occurred Thursday, November 14, 2024 at 22:20:27+UTC.

This version fixes a security vulnerability in the cometbft library.

Building or installing provenanced from source now requires you to use Go 1.23.
Linting now requires golangci-lint v1.60.2. You can update yours using make golangci-lint-update or install it using make golangci-lint.

Dependencies

  • bufbuild/buf-setup-action bumped to 1.46.0 (from 1.45.0) PR 2206.
  • github.com/btcsuite/btcd/btcec/v2 removed at v2.3.4 PR 2202.
  • github.com/cespare/xxhash removed at v1.1.0 PR 2202.
  • github.com/cometbft/cometbft-db bumped to v0.14.1 (from v0.11.0) PR 2202.
  • github.com/cometbft/cometbft bumped to v0.38.15 (from v0.38.12) (PR 2202, PR 2209).
  • github.com/decred/dcrd/dcrec/secp256k1/v4 bumped to v4.3.0 (from v4.2.0) PR 2209.
  • github.com/dgraph-io/badger/v2 removed at v2.2007.4 PR 2202.
  • github.com/dgraph-io/badger/v4 added at v4.2.0 PR 2202.
  • github.com/dgryski/go-farm removed at v0.0.0-20200201041132-a6ae2369ad13 PR 2202.
  • github.com/google/btree bumped to v1.1.3 (from v1.1.2) PR 2202.
  • github.com/google/flatbuffers added at v1.12.1 PR 2202.
  • github.com/lib/pq bumped to v1.10.9 (from v1.10.7) PR 2202.
  • github.com/minio/highwayhash bumped to v1.0.3 (from v1.0.2) PR 2202.
  • github.com/petermattis/goid bumped to v0.0.0-20240813172612-4fcff4a6cae7 (from v0.0.0-20231207134359-e60b3f734c67) PR 2202.
  • github.com/prometheus/client_golang bumped to v1.20.5 (from v1.20.1) (PR 2202, PR 2209).
  • github.com/prometheus/common bumped to v0.60.1 (from v0.55.0) (PR 2202, PR 2209).
  • github.com/sasha-s/go-deadlock bumped to v0.3.5 (from v0.3.1) PR 2202.
  • golang.org/x/crypto bumped to v0.28.0 (from v0.26.0) (PR 2202, PR 2209).
  • golang.org/x/net bumped to v0.30.0 (from v0.28.0) (PR 2202, PR 2209).
  • golang.org/x/oauth2 bumped to v0.23.0 (from v0.22.0) PR 2209.
  • golang.org/x/sys bumped to v0.26.0 (from v0.24.0) (PR 2202, PR 2209).
  • golang.org/x/term bumped to v0.25.0 (from v0.23.0) (PR 2202, PR 2209).
  • go.etcd.io/bbolt bumped to v1.4.0-alpha.0.0.20240404170359-43604f3112c5 (from v1.3.10) PR 2202.

Full Commit History

Release v1.20.0

25 Oct 23:20
v1.20.0
f7e5177
Compare
Choose a tag to compare

v1.20.0 2024-10-25

Provenance Blockchain version v1.20.0 contains several improvements and bug fixes.

This version is superseded by v1.20.1 due to a vulnerability found in the cometbft library.

Building or installing provenanced from source now requires you to use Go 1.23.
Linting now requires golangci-lint v1.60.2. You can update yours using make golangci-lint-update or install it using make golangci-lint.

Features

  • Create the viridian upgrade #2137.

Improvements

  • Only set a NAV record when explicitly provided #2030.
  • Create the build-debug make target for building a provenanced binary that allows debugging #2062.
  • Switch to unclog for unreleased changelog entries PR 2112.
  • Hard code the mainnet consensus.timeout_commit config value to 3.5s #2121.
  • Address missing documentation on marker nav command #2128.
  • Address missing documentation on metadata/scope nav command #2134.
  • Clean up some unused stuff from our makefiles PR 2136.
  • Use the bank module to keep track of the value owner of scopes #2137.
  • Create the add-change.sh script to make it easier to add changelog entries PR 2166.
  • Delete the umber upgrade and the stuff it needed that nothing else needed PR 2176.
  • Update the prep-release script to combine dependency changelog entries PR 2181.
  • Update the proto file links in the spec docs to point to v1.20.0 (instead of v1.19.0) PR 2192.
  • Suppress the events emitted during the metadata migration that changes how scope value owners are recorded PR 2195.

Bug Fixes

  • Fix proto markdown generation and regenerate proto-docs.md #376.
  • Allow marker funds to be used via feegrant again #2110.
  • Make our proto generation stuff work again #2135.
  • Remove the telemetry counters from the metadata module since it wasn't actually doing anything #2144.
  • Fix the query metadata recordspec command to use the RecordSpecification query when provided a recspec id #2148.
  • Fix telemetry to include data from cometbft that got unknowningly removed with v1.19 PR 2177.
  • Rename the RELEASE_NOTES.md file to RELEASE_CHANGELOG.md PR 2182.
  • Fix the heighliner build PR 2184.
  • Remove the params store key and transient store key from the app PR 2189.
    This fixes a problem in v1.20.0-rc2 that prevented nodes from restarting if stopped after the upgrade.
  • Register the params types with the codecs so old gov props can be read PR 2198.
  • Add the query flags to the query wasm build-addr command PR 2199.

Client Breaking

  • remove old provwasm bindings PR 2119.
  • In proofs.proto, the HashOp enum value 3 has changed to KECCAK256 (from KECCAK) PR 2153.
  • Fixes the metadata nav cli command example to use the correct module name #2058.
    During this fix it was discovered that the volume parameter was not present but was required for proper price ratios. The volume
    parameter has been added to the NAV entry and when not present a default value of 1 (which should be the most common case for a scope) is
    used instead.

Api Breaking

  • The Ownership query in the x/metadata module now only returns scopes that have the provided address in the owners list #2137.
    Previously, if an address was the value owner of a scope, but not in the owners list, the scope would be returned
    by the Ownership query when given that address. That is no longer the case.
    The ValueOwnership query can be to identify scopes with a specific value owner (like before).
    If a scope has a value owner that is also in its owners list, it will still be returned by both queries.
  • The WriteScope endpoint now uses the scope.value_owner_address differently #2137.
    If it is empty, it indicates that there is no change to the value owner of the scope and the releated lookups and validation
    are skipped. If it isn't empty, the current value owner will be looked up and the coin for the scope will be transferred to
    the provided address (assuming signer validation passed).
  • An authz grant on MsgWriteScope no longer also applies to the UpdateValueOwners or MigrateValueOwner endpoints #2137.
  • The params module has been removed PR 2176.
    All params module endpoints have been removed. All modules now manage their params on their own.

Dependencies

  • bufbuild/buf-setup-action bumped to 1.45.0 (from 1.34.0) (PR 2122, PR 2131, PR 2133, PR 2138, PR 2151, PR 2155, PR 2164, PR 2168, PR 2174).
  • cloud.google.com/go/compute/metadata bumped to v0.5.0 (from v0.3.0) PR 2157.
  • cosmossdk.io/api bumped to v0.7.6 (from v0.7.5) PR 2162.
  • cosmossdk.io/client/v2 bumped to v2.0.0-beta.5 (from v2.0.0-beta.2) (PR 2100, PR 2153).
  • cosmossdk.io/core bumped to v0.11.2 (from v0.11.0) (PR 2107, PR 2130).
  • cosmossdk.io/depinject bumped to v1.0.0 (from v1.0.0-alpha.4) PR 2107.
  • cosmossdk.io/log bumped to v1.4.1 (from v1.3.1) (PR 2116, PR 2129).
  • cosmossdk.io/store bumped to v1.1.1 (from v1.1.0) PR 2175.
  • cosmossdk.io/x/tx bumped to v0.13.5 (from v0.13.3) (PR 2113, PR 2154).
  • github.com/CosmWasm/wasmvm/v2 bumped to v2.1.3 (from v2.1.0) (PR 2126, PR 2161).
  • github.com/btcsuite/btcd/btcec/v2 bumped to v2.3.4 (from v2.3.2) PR 2142.
  • github.com/cockroachdb/errors bumped to v1.11.3 (from v1.11.1) PR 2142.
  • github.com/cockroachdb/fifo added at v0.0.0-20240606204812-0bbfbd93a7ce PR 2142.
  • github.com/cockroachdb/pebble bumped to v1.1.1 (from v1.1.0) PR 2142.
  • github.com/cometbft/cometbft-db bumped to v0.11.0 (from v0.9.1) PR 2142.
  • github.com/cometbft/cometbft bumped to v0.38.12 (from v0.38.10) (PR 2120, PR 2142).
  • github.com/cosmos/cosmos-sdk bumped to v0.50.10-pio-1 of github.com/provenance-io/cosmos-sdk (from v0.50.7-pio-1 of github.com/provenance-io/cosmos-sdk) PR 2175.
  • github.com/cosmos/gogoproto bumped to v1.7.0 (from v1.5.0) PR 2125.
  • github.com/cosmos/ics23/go bumped to v0.11.0 (from v0.10.0) PR 2153.
  • github.com/golang/glog bumped to v1.2.2 (from v1.2.1) PR 2157.
  • `github...
Read more

Release v1.20.0-rc4

25 Oct 15:50
v1.20.0-rc4
3f2cb12
Compare
Choose a tag to compare
Release v1.20.0-rc4 Pre-release
Pre-release

v1.20.0-rc4 2024-10-25

Building or installing provenanced from source now requires you to use Go 1.23.
Linting now requires golangci-lint v1.60.2. You can update yours using make golangci-lint-update or install it using make golangci-lint.

Version v1.20.0-rc4 is state-compatible with v1.20.0-rc3 and v1.20.0-rc2 and it is recommended that nodes update at their earliest convenience.

Improvements

  • Hard code the mainnet consensus.timeout_commit config value to 3.5s #2121.
  • Update the prep-release script to combine dependency changelog entries PR 2181.
  • Update the proto file links in the spec docs to point to v1.20.0 (instead of v1.19.0) PR 2192.
  • Suppress the events emitted during the metadata migration that changes how scope value owners are recorded PR 2195.

Bug Fixes

  • Fix the query metadata recordspec command to use the RecordSpecification query when provided a recspec id #2148.
  • Register the params types with the codecs so old gov props can be read PR 2198.
  • Add the query flags to the query wasm build-addr command PR 2199.

Full Commit History


v1.20.0-rc3 2024-10-16

Building or installing provenanced from source now requires you to use Go 1.23.
Linting now requires golangci-lint v1.60.2. You can update yours using make golangci-lint-update or install it using make golangci-lint.

Version v1.20.0-rc3 should be used in place of v1.20.0-rc2. Version v1.20.0-rc2 doesn't allow restarting a node once it has been stopped (after applying the viridian-rc1 upgrade). Switching to v1.20.0-rc3 will fix the error failed to load latest version: version of store params mismatch root store's version. It is also safe to use v1.20.0-rc3 to apply the upgrade (even though the upgrade says to use v1.20.0-rc2).

Bug Fixes

  • Remove the params store key and transient store key from the app PR 2189.
    This fixes a problem in v1.20.0-rc2 that prevented nodes from restarting if stopped after the upgrade.

Full Commit History


v1.20.0-rc2 2024-10-16

Building or installing provenanced from source now requires you to use Go 1.23.
Linting now requires golangci-lint v1.60.2. You can update yours using make golangci-lint-update or install it using make golangci-lint.

Bug Fixes

  • Rename the RELEASE_NOTES.md file to RELEASE_CHANGELOG.md PR 2182.
  • Fix the heighliner build PR 2184.

Full Commit History


v1.20.0-rc1 2024-10-14

Building or installing provenanced from source now requires you to use Go 1.23.
Linting now requires golangci-lint v1.60.2. You can update yours using make golangci-lint-update or install it using make golangci-lint.

Features

  • Create the viridian upgrade #2137.

Improvements

  • Only set a NAV record when explicitly provided #2030.
  • Create the build-debug make target for building a provenanced binary that allows debugging #2062.
  • Switch to unclog for unreleased changelog entries PR 2112.
  • Address missing documentation on marker nav command #2128.
  • Address missing documentation on metadata/scope nav command #2134.
  • Clean up some unused stuff from our makefiles PR 2136.
  • Use the bank module to keep track of the value owner of scopes #2137.
  • Create the add-change.sh script to make it easier to add changelog entries PR 2166.
  • Delete the umber upgrade and the stuff it needed that nothing else needed PR 2176.

Bug Fixes

  • Fix proto markdown generation and regenerate proto-docs.md #376.
  • Allow marker funds to be used via feegrant again #2110.
  • Make our proto generation stuff work again #2135.
  • Remove the telemetry counters from the metadata module since it wasn't actually doing anything #2144.
  • Fix telemetry to include data from cometbft that got unknowningly removed with v1.19 PR 2177.

Client Breaking

  • remove old provwasm bindings PR 2119.
  • In proofs.proto, the HashOp enum value 3 has changed to KECCAK256 (from KECCAK) PR 2153.
  • Fixes the metadata nav cli command example to use the correct module name #2058.
    During this fix it was discovered that the volume parameter was not present but was required for proper price ratios. The volume
    parameter has been added to the NAV entry and when not present a default value of 1 (which should be the most common case for a scope) is
    used instead.

Api Breaking

  • The Ownership query in the x/metadata module now only returns scopes that have the provided address in the owners list #2137.
    Previously, if an address was the value owner of a scope, but not in the owners list, the scope would be returned
    by the Ownership query when given that address. That is no longer the case.
    The ValueOwnership query can be to identify scopes with a specific value owner (like before).
    If a scope has a value owner that is also in its owners list, it will still be returned by both queries.
  • The WriteScope endpoint now uses the scope.value_owner_address differently #2137.
    If it is empty, it indicates that there is no change to the value owner of the scope and the releated lookups and validation
    are skipped. If it isn't empty, the current value owner will be looked up and the coin for the scope will be transferred to
    the provided address (assuming signer validation passed).
  • An authz grant on MsgWriteScope no longer also applies to the UpdateValueOwners or MigrateValueOwner endpoints #2137.
  • The params module has been removed PR 2176.
    All params module endpoints have been removed. All modules now manage their params on their own.

Dependencies

  • bufbuild/buf-setup-action bumped to 1.36.0 (from 1.34.0) PR 2122.
  • bufbuild/buf-setup-action bumped to 1.37.0 (from 1.36.0) PR 2131.
  • bufbuild/buf-setup-action bumped to 1.38.0 (from 1.37.0) PR 2133.
  • bufbuild/buf-setup-action bumped to 1.39.0 (from 1.38.0) PR 2138.
  • bufbuild/buf-setup-action bumped to 1.41.0 (from 1.39.0) PR 2151.
  • bufbuild/buf-setup-action bumped to 1.42.0 (from 1.41.0) PR 2155.
  • bufbuild/buf-setup-action bumped to 1.43.0 (from 1.42.0) PR 2164.
  • bufbuild/buf-setup-action bumped to 1.44.0 (from 1.43.0) PR 2168.
  • bufbuild/buf-setup-action bumped to 1.45.0 (from 1.44.0) PR 2174.
  • cloud.google.com/go/compute/metadata bumped to v0.5.0 (from v0.3.0) PR 2157.
  • cosmossdk.io/api bumped to v0.7.6 (from v0.7.5) PR 2162.
  • cosmossdk.io/client/v2 bumped to v2.0.0-beta.4 (from v2.0.0-beta.2) PR 2100.
  • cosmossdk.io/client/v2 bumped to v2.0.0-beta.5 (from v2.0.0-beta.4) PR 2153.
  • `cosmossdk.io/co...
Read more

Release v1.20.0-rc3

17 Oct 16:18
v1.20.0-rc3
500d5ba
Compare
Choose a tag to compare
Release v1.20.0-rc3 Pre-release
Pre-release

v1.20.0-rc3 2024-10-16

Building or installing provenanced from source now requires you to use Go 1.23.
Linting now requires golangci-lint v1.60.2. You can update yours using make golangci-lint-update or install it using make golangci-lint.

Version v1.20.0-rc3 should be used in place of v1.20.0-rc2. Version v1.20.0-rc2 doesn't allow restarting a node once it has been stopped (after applying the viridian-rc1 upgrade). Switching to v1.20.0-rc3 will fix the error failed to load latest version: version of store params mismatch root store's version. It is also safe to use v1.20.0-rc3 to apply the upgrade (even though the upgrade says to use v1.20.0-rc2).

Bug Fixes

  • Remove the params store key and transient store key from the app PR 2189.
    This fixes a problem in v1.20.0-rc2 that prevented nodes from restarting if stopped after the upgrade.

Full Commit History


v1.20.0-rc2 2024-10-16

Building or installing provenanced from source now requires you to use Go 1.23.
Linting now requires golangci-lint v1.60.2. You can update yours using make golangci-lint-update or install it using make golangci-lint.

Bug Fixes

  • Rename the RELEASE_NOTES.md file to RELEASE_CHANGELOG.md PR 2182.
  • Fix the heighliner build PR 2184.

Full Commit History


v1.20.0-rc1 2024-10-14

Building or installing provenanced from source now requires you to use Go 1.23.
Linting now requires golangci-lint v1.60.2. You can update yours using make golangci-lint-update or install it using make golangci-lint.

Features

  • Create the viridian upgrade #2137.

Improvements

  • Only set a NAV record when explicitly provided #2030.
  • Create the build-debug make target for building a provenanced binary that allows debugging #2062.
  • Switch to unclog for unreleased changelog entries PR 2112.
  • Address missing documentation on marker nav command #2128.
  • Address missing documentation on metadata/scope nav command #2134.
  • Clean up some unused stuff from our makefiles PR 2136.
  • Use the bank module to keep track of the value owner of scopes #2137.
  • Create the add-change.sh script to make it easier to add changelog entries PR 2166.
  • Delete the umber upgrade and the stuff it needed that nothing else needed PR 2176.

Bug Fixes

  • Fix proto markdown generation and regenerate proto-docs.md #376.
  • Allow marker funds to be used via feegrant again #2110.
  • Make our proto generation stuff work again #2135.
  • Remove the telemetry counters from the metadata module since it wasn't actually doing anything #2144.
  • Fix telemetry to include data from cometbft that got unknowningly removed with v1.19 PR 2177.

Client Breaking

  • remove old provwasm bindings PR 2119.
  • In proofs.proto, the HashOp enum value 3 has changed to KECCAK256 (from KECCAK) PR 2153.
  • Fixes the metadata nav cli command example to use the correct module name #2058.
    During this fix it was discovered that the volume parameter was not present but was required for proper price ratios. The volume
    parameter has been added to the NAV entry and when not present a default value of 1 (which should be the most common case for a scope) is
    used instead.

Api Breaking

  • The Ownership query in the x/metadata module now only returns scopes that have the provided address in the owners list #2137.
    Previously, if an address was the value owner of a scope, but not in the owners list, the scope would be returned
    by the Ownership query when given that address. That is no longer the case.
    The ValueOwnership query can be to identify scopes with a specific value owner (like before).
    If a scope has a value owner that is also in its owners list, it will still be returned by both queries.
  • The WriteScope endpoint now uses the scope.value_owner_address differently #2137.
    If it is empty, it indicates that there is no change to the value owner of the scope and the releated lookups and validation
    are skipped. If it isn't empty, the current value owner will be looked up and the coin for the scope will be transferred to
    the provided address (assuming signer validation passed).
  • An authz grant on MsgWriteScope no longer also applies to the UpdateValueOwners or MigrateValueOwner endpoints #2137.
  • The params module has been removed PR 2176.
    All params module endpoints have been removed. All modules now manage their params on their own.

Dependencies

  • bufbuild/buf-setup-action bumped to 1.36.0 (from 1.34.0) PR 2122.
  • bufbuild/buf-setup-action bumped to 1.37.0 (from 1.36.0) PR 2131.
  • bufbuild/buf-setup-action bumped to 1.38.0 (from 1.37.0) PR 2133.
  • bufbuild/buf-setup-action bumped to 1.39.0 (from 1.38.0) PR 2138.
  • bufbuild/buf-setup-action bumped to 1.41.0 (from 1.39.0) PR 2151.
  • bufbuild/buf-setup-action bumped to 1.42.0 (from 1.41.0) PR 2155.
  • bufbuild/buf-setup-action bumped to 1.43.0 (from 1.42.0) PR 2164.
  • bufbuild/buf-setup-action bumped to 1.44.0 (from 1.43.0) PR 2168.
  • bufbuild/buf-setup-action bumped to 1.45.0 (from 1.44.0) PR 2174.
  • cloud.google.com/go/compute/metadata bumped to v0.5.0 (from v0.3.0) PR 2157.
  • cosmossdk.io/api bumped to v0.7.6 (from v0.7.5) PR 2162.
  • cosmossdk.io/client/v2 bumped to v2.0.0-beta.4 (from v2.0.0-beta.2) PR 2100.
  • cosmossdk.io/client/v2 bumped to v2.0.0-beta.5 (from v2.0.0-beta.4) PR 2153.
  • cosmossdk.io/core bumped to v0.11.1 (from v0.11.0) PR 2107.
  • cosmossdk.io/core bumped to v0.11.2 (from v0.11.1) PR 2130.
  • cosmossdk.io/depinject bumped to v1.0.0 (from v1.0.0-alpha.4) PR 2107.
  • cosmossdk.io/log bumped to v1.4.0 (from v1.3.1) PR 2116.
  • cosmossdk.io/log bumped to v1.4.1 (from v1.4.0) PR 2129.
  • cosmossdk.io/store bumped to v1.1.1 (from v1.1.0) PR 2175.
  • cosmossdk.io/x/tx bumped to v0.13.4 (from v0.13.3) PR 2113.
  • cosmossdk.io/x/tx bumped to v0.13.5 (from v0.13.4) PR 2154.
  • github.com/CosmWasm/wasmvm/v2 bumped to v2.1.2 (from v2.1.0) PR 2126.
  • github.com/CosmWasm/wasmvm/v2 bumped to v2.1.3 (from v2.1.2) PR 2161.
  • github.com/btcsuite/btcd/btcec/v2 bumped to v2.3.4 (from v2.3.2) PR 2142.
  • github.com/cockroachdb/errors bumped to v1.11.3 (from v1.11.1) PR 2142.
  • github.com/cockroachdb/fifo added at v0.0.0-20240606204812-0bbfbd93a7ce PR 2142.
  • github.com/cockroachdb/pebble bumped to v1.1.1 (from v1.1.0) PR 2142.
  • `github.com/c...
Read more

Release v1.20.0-rc2

16 Oct 16:00
v1.20.0-rc2
fa0263a
Compare
Choose a tag to compare
Release v1.20.0-rc2 Pre-release
Pre-release

v1.20.0-rc2 2024-10-16

Building or installing provenanced from source now requires you to use Go 1.23.
Linting now requires golangci-lint v1.60.2. You can update yours using make golangci-lint-update or install it using make golangci-lint.

Bug Fixes

  • Rename the RELEASE_NOTES.md file to RELEASE_CHANGELOG.md PR 2182.
  • Fix the heighliner build PR 2184.

Full Commit History


v1.20.0-rc1 2024-10-14

Building or installing provenanced from source now requires you to use Go 1.23.
Linting now requires golangci-lint v1.60.2. You can update yours using make golangci-lint-update or install it using make golangci-lint.

Features

  • Create the viridian upgrade #2137.

Improvements

  • Only set a NAV record when explicitly provided #2030.
  • Create the build-debug make target for building a provenanced binary that allows debugging #2062.
  • Switch to unclog for unreleased changelog entries PR 2112.
  • Address missing documentation on marker nav command #2128.
  • Address missing documentation on metadata/scope nav command #2134.
  • Clean up some unused stuff from our makefiles PR 2136.
  • Use the bank module to keep track of the value owner of scopes #2137.
  • Create the add-change.sh script to make it easier to add changelog entries PR 2166.
  • Delete the umber upgrade and the stuff it needed that nothing else needed PR 2176.

Bug Fixes

  • Fix proto markdown generation and regenerate proto-docs.md #376.
  • Allow marker funds to be used via feegrant again #2110.
  • Make our proto generation stuff work again #2135.
  • Remove the telemetry counters from the metadata module since it wasn't actually doing anything #2144.
  • Fix telemetry to include data from cometbft that got unknowningly removed with v1.19 PR 2177.

Client Breaking

  • remove old provwasm bindings PR 2119.
  • In proofs.proto, the HashOp enum value 3 has changed to KECCAK256 (from KECCAK) PR 2153.
  • Fixes the metadata nav cli command example to use the correct module name #2058.
    During this fix it was discovered that the volume parameter was not present but was required for proper price ratios. The volume
    parameter has been added to the NAV entry and when not present a default value of 1 (which should be the most common case for a scope) is
    used instead.

Api Breaking

  • The Ownership query in the x/metadata module now only returns scopes that have the provided address in the owners list #2137.
    Previously, if an address was the value owner of a scope, but not in the owners list, the scope would be returned
    by the Ownership query when given that address. That is no longer the case.
    The ValueOwnership query can be to identify scopes with a specific value owner (like before).
    If a scope has a value owner that is also in its owners list, it will still be returned by both queries.
  • The WriteScope endpoint now uses the scope.value_owner_address differently #2137.
    If it is empty, it indicates that there is no change to the value owner of the scope and the releated lookups and validation
    are skipped. If it isn't empty, the current value owner will be looked up and the coin for the scope will be transferred to
    the provided address (assuming signer validation passed).
  • An authz grant on MsgWriteScope no longer also applies to the UpdateValueOwners or MigrateValueOwner endpoints #2137.
  • The params module has been removed PR 2176.
    All params module endpoints have been removed. All modules now manage their params on their own.

Dependencies

  • bufbuild/buf-setup-action bumped to 1.36.0 (from 1.34.0) PR 2122.
  • bufbuild/buf-setup-action bumped to 1.37.0 (from 1.36.0) PR 2131.
  • bufbuild/buf-setup-action bumped to 1.38.0 (from 1.37.0) PR 2133.
  • bufbuild/buf-setup-action bumped to 1.39.0 (from 1.38.0) PR 2138.
  • bufbuild/buf-setup-action bumped to 1.41.0 (from 1.39.0) PR 2151.
  • bufbuild/buf-setup-action bumped to 1.42.0 (from 1.41.0) PR 2155.
  • bufbuild/buf-setup-action bumped to 1.43.0 (from 1.42.0) PR 2164.
  • bufbuild/buf-setup-action bumped to 1.44.0 (from 1.43.0) PR 2168.
  • bufbuild/buf-setup-action bumped to 1.45.0 (from 1.44.0) PR 2174.
  • cloud.google.com/go/compute/metadata bumped to v0.5.0 (from v0.3.0) PR 2157.
  • cosmossdk.io/api bumped to v0.7.6 (from v0.7.5) PR 2162.
  • cosmossdk.io/client/v2 bumped to v2.0.0-beta.4 (from v2.0.0-beta.2) PR 2100.
  • cosmossdk.io/client/v2 bumped to v2.0.0-beta.5 (from v2.0.0-beta.4) PR 2153.
  • cosmossdk.io/core bumped to v0.11.1 (from v0.11.0) PR 2107.
  • cosmossdk.io/core bumped to v0.11.2 (from v0.11.1) PR 2130.
  • cosmossdk.io/depinject bumped to v1.0.0 (from v1.0.0-alpha.4) PR 2107.
  • cosmossdk.io/log bumped to v1.4.0 (from v1.3.1) PR 2116.
  • cosmossdk.io/log bumped to v1.4.1 (from v1.4.0) PR 2129.
  • cosmossdk.io/store bumped to v1.1.1 (from v1.1.0) PR 2175.
  • cosmossdk.io/x/tx bumped to v0.13.4 (from v0.13.3) PR 2113.
  • cosmossdk.io/x/tx bumped to v0.13.5 (from v0.13.4) PR 2154.
  • github.com/CosmWasm/wasmvm/v2 bumped to v2.1.2 (from v2.1.0) PR 2126.
  • github.com/CosmWasm/wasmvm/v2 bumped to v2.1.3 (from v2.1.2) PR 2161.
  • github.com/btcsuite/btcd/btcec/v2 bumped to v2.3.4 (from v2.3.2) PR 2142.
  • github.com/cockroachdb/errors bumped to v1.11.3 (from v1.11.1) PR 2142.
  • github.com/cockroachdb/fifo added at v0.0.0-20240606204812-0bbfbd93a7ce PR 2142.
  • github.com/cockroachdb/pebble bumped to v1.1.1 (from v1.1.0) PR 2142.
  • github.com/cometbft/cometbft-db bumped to v0.11.0 (from v0.9.1) PR 2142.
  • github.com/cometbft/cometbft bumped to v0.38.11 (from v0.38.10) PR 2120.
  • github.com/cometbft/cometbft bumped to v0.38.12 (from v0.38.11) PR 2142.
  • github.com/cosmos/cosmos-sdk bumped to v0.50.10-pio-1 of github.com/provenance-io/cosmos-sdk (from v0.50.7-pio-1 of github.com/provenance-io/cosmos-sdk) PR 2175.
  • github.com/cosmos/gogoproto bumped to v1.7.0 (from v1.5.0) PR 2125.
  • github.com/cosmos/ics23/go bumped to v0.11.0 (from v0.10.0) PR 2153.
  • github.com/golang/glog bumped to v1.2.2 (from v1.2.1) PR 2157.
  • github.com/gorilla/websocket bumped to v1.5.3 (from v1.5.1) PR 2142.
  • github.com/klauspost/compress bumped to v1.17.9 (from v1.17.7) [PR 2142](https://github.com/prove...
Read more

Release v1.20.0-rc1

15 Oct 22:35
v1.20.0-rc1
006d9be
Compare
Choose a tag to compare
Release v1.20.0-rc1 Pre-release
Pre-release
Release v1.20.0-rc1

Release v1.19.1

25 Jul 22:42
v1.19.1
d1119ab
Compare
Choose a tag to compare

v1.19.1 - 2024-07-25

Provenanced Blockchain v1.19.1 contains a fix for the CLI queries. If you use provenanced to query the blockchain, you should update to this version as soon as possible.

Bug Fixes

  • Use the correct HRP in the CLI queries #2108.

Full Commit History

Release v1.19.0

22 Jul 16:35
v1.19.0
0bc30c2
Compare
Choose a tag to compare

v1.19.0 - 2024-07-19

Provenance Blockchain v1.19.0 is primarily focused on updating our use of Cosmos-SDK to v0.50 (from v0.46) which includes several performance improvements.

Details about changes made by Cosmos-SDK can be found in their releases, e.g. v0.50.1 or v0.47.0.

This release also includes a focus on individual asset valuations and includes a bulk update of the Figure Lending loan values.

Features

  • Bump cosmos-SDK to v0.50.2 (from v0.46.13-pio-2) #1772.
  • Add store for crisis module for sdk v0.50 #1760.
  • Add PreBlocker support for sdk v0.50 #1760.
  • Add the Sanction module back in #1922.
  • Add the Quarantine module back in #1926.
  • Bump wasmd to v0.50.0 #1760.
  • Update stargate queries for Attribute, Exchange, Marker, IBCRateLimit, Metadata, Msgfees, and Oracle modules #1760.
  • Update stargate queries for Quarantine and Sanction modules #2016.
  • Add the circuit breaker module #2031.
  • Add upgrade handler to set scope net asset values and update block height for pio-testnet-1 #2046, #2050.
  • Create a script for updating links in the spec docs to proto messages #2068.
  • Add grpc querier for cosmwasm 2.1.0 smart contracts #2083.

Improvements

  • Remove unsupported database types #1760.
  • Update ibc and migrate params #1760.
  • Replace ModuleBasics with BasicModuleManager #1760.
  • Remove handlers from provenance modules #1760.
  • Updated app.go to use RegisterStreamingServices on BaseApp #1760.
  • Bump the SDK to v0.50.5-pio-1 (from an earlier ephemeral version) #1897.
  • Removed rewards module #1905.
  • Remove unused navs #1920.
  • Remove emitting of EventTypeMessage #1760.
  • Update genutil for sdk 50 #1760.
  • Migrate module params from param space to module store.#1760
    • Attribute module param migration #1927.
    • Marker module param migration #1934.
    • Metadata module param migration #1932.
    • Msgfees module param migration #1936.
    • Name module param migration #1937.
    • IbcHooks module param migration #1939.
    • Bank module param migration #1967.
  • Remove msgfees legacy gov proposals #1953.
  • Remove marker legacy gov proposals #1961.
  • Restore the hold module #1930.
  • Restore gov-prop cli commands and fix next key decoding #1930.
  • Switch to InputOutputCoinsProv for exchange transfers #1930.
  • Use fields of the SimulationState for the encoders needed for simulations #1931.
  • Removes sync-info code for sdk v0.50 #1760.
  • Remove name legacy gov proposals #1963.
  • Fix most of the failing unit tests #1943.
  • Clean up ReadFromClient #1760.
  • Enhance the config get and changed commands to make it easier to find fields #1968.
  • Change the default keyring backend to "os", but leave it as "test" for testnets #1968.
  • Change the default broadcast mode to "sync" #1968.
  • The pre-upgrade command now updates the client config's broadcast mode to "sync" if it's set to "block" #1968.
  • Remove all GetSigners() methods #1957.
  • Ensure all Msgs have correctly identified signer fields #1957.
  • Clean up all the module codecs #1957.
  • Switch to auto-generated String and Equal methods for most proto messages #1957.
  • Clean up the marker module's expected BankKeeper interface #1954.
  • Add the auto-cli commands and a few others newly added by the SDK #1971.
  • Fix unit tests for ibcratelimit #1977.
  • Fix unit tests for ibchooks #1980.
  • Replace deprecated wasm features #1988.
  • Add UpdateParams and Params query rpc endpoints to modules.
    • exchange add UpdateParams endpoint and deprecate GovUpdateParams #2017.
    • ibchooks add UpdateParams endpoint and Params query endpoint #2006.
    • ibcratelimit add UpdateParams endpoint and deprecate GovUpdateParams #1984.
    • attribute add UpdateParams endpoint and cli #1987.
    • marker add UpdateParams endpoint and cli #1991.
    • name add UpdateParams endpoint and cli #2004.
  • Update the exchange commitment-settlement-fee-calc cli query to utilize the keyring #2001.
  • Implement the ProposalMsgs module interface for the internal/provwasm, ibcratelimit, oracle, and sanction modules #1993.
  • Update ibcnet relayer to v2.5.2 and fix chain ids for localnet and ibcnet #2021.
  • Breakdown internal/helpers into multiple internal packages #2019.
  • Update app.New to get the home directory, invariant check period, and skip-upgrade heights from the appOptions instead of arguments #2015.
  • Simplify the module lists (e.g. SetOrderEndBlockers) by removing unneeded entries #2015.
  • Update the upgrade-test.sh script to work with v0.50 commands #2026.
  • Set the new gov params fields during the umber upgrades #2027.
  • Add a bunch of queries to the stargate whitelist #2037.
    • /cosmos.auth.v1beta1.Query/Accounts
    • /cosmos.auth.v1beta1.Query/AccountAddressByID
    • /cosmos.auth.v1beta1.Query/ModuleAccounts
    • /cosmos.auth.v1beta1.Query/ModuleAccountByName
    • /cosmos.auth.v1beta1.Query/Bech32Prefix
    • /cosmos.auth.v1beta1.Query/AddressBytesToString
    • /cosmos.auth.v1beta1.Query/AddressStringToBytes
    • /cosmos.auth.v1beta1.Query/AccountInfo
    • /cosmos.authz.v1beta1.Query/Grants
    • /cosmos.authz.v1beta1.Query/GranterGrants
    • /cosmos.authz.v1beta1.Query/GranteeGrants
    • /cosmos.bank.v1beta1.Query/AllBalances
    • /cosmos.bank.v1beta1.Query/SpendableBalances
    • /cosmos.bank.v1beta1.Query/SpendableBalanceByDenom
    • /cosmos.bank.v1beta1.Query/TotalSupply
    • /cosmos.bank.v1beta1.Query/DenomMetadataByQueryString
    • /cosmos.bank.v1beta1.Query/DenomsMetadata
    • /cosmos.bank.v1beta1.Query/DenomOwners
    • /cosmos.bank.v1beta1.Query/DenomOwnersByQuery
    • /cosmos.bank.v1beta1.Query/SendEnabled
    • /cosmos.circuit.v1.Query/Account
    • /cosmos.circuit.v1.Query/Accounts
    • /cosmos.circuit.v1.Query/DisabledList
    • /cosmos.consensus.v1.Query/Para...
Read more

Release v1.19.0-rc5

12 Jul 19:55
v1.19.0-rc5
7d6c507
Compare
Choose a tag to compare
Release v1.19.0-rc5 Pre-release
Pre-release

v1.19.0-rc5 - 2024-07-12

Full Commit History


v1.19.0-rc4 - 2024-07-12

Dependencies

  • Bump github.com/cometbft/cometbft from 0.38.9 to github.com/provenance-io/cometbft-pio v0.38.10-pio-1 (#2087)

Full Commit History


v1.19.0-rc3 - 2024-07-11

Features

  • Create a script for updating links in the spec docs to proto messages #2068.

Improvements

  • Update the Swagger API documentation #2063.
  • Update all the proto links in the spec docs to point to v1.19.0 versions of the proto files #2068.
  • Add the (empty) umber-rc2 upgrade #2069.

Bug Fixes

  • Put the location of the wasm directory back to where it is in previous versions: data/wasm/wasm #2071.

Dependencies

  • Bump github.com/hashicorp/go-getter from 1.7.4 to 1.7.5 (#2057)
  • Bump bufbuild/buf-setup-action from 1.33.0 to 1.34.0 (#2049)
  • Bump google.golang.org/grpc from 1.64.0 to 1.65.0 (#2065)
  • Bump github.com/cometbft/cometbft from 0.38.7 to 0.38.9 (#2061)
  • Bump github.com/cosmos/ibc-go/modules/capability from 1.0.0 to 1.0.1 (#2064)
  • Bump github.com/rs/cors from 1.10.1 to 1.11.0 (#2066)
  • Bump github.com/cosmos/iavl from 1.1.2 to 1.2.0 (#2076)
  • Bump github.com/CosmWasm/wasmd from v0.51.0-pio-1 to v0.52.0-pio-1 (#2077)
  • Bump github.com/CosmWasm/wasmvm from v2.0.1 to v2.1.0 (#2077)

Full Commit History


v1.19.0-rc2 - 2024-06-25

Bug Fixes

  • Fix the heighliner docker image build #2052.

Full Commit History


v1.19.0-rc1 - 2024-06-24

Features

  • Bump cosmos-SDK to v0.50.2 (from v0.46.13-pio-2) #1772.
  • Add store for crisis module for sdk v0.50 #1760.
  • Add PreBlocker support for sdk v0.50 #1760.
  • Add the Sanction module back in #1922.
  • Add the Quarantine module back in #1926.
  • Bump wasmd to v0.50.0 #1760.
  • Update stargate queries for Attribute, Exchange, Marker, IBCRateLimit, Metadata, Msgfees, and Oracle modules #1760.
  • Update stargate queries for Quarantine and Sanction modules #2016.
  • Add the circuit breaker module #2031.
  • Add upgrade handler to set scope net asset values and update block height for pio-testnet-1 #2046, #2050.

Improvements

  • Remove unsupported database types #1760.
  • Update ibc and migrate params #1760.
  • Replace ModuleBasics with BasicModuleManager #1760.
  • Remove handlers from provenance modules #1760.
  • Updated app.go to use RegisterStreamingServices on BaseApp #1760.
  • Bump the SDK to v0.50.5-pio-1 (from an earlier ephemeral version) #1897.
  • Removed rewards module #1905.
  • Remove unused navs #1920.
  • Remove emitting of EventTypeMessage #1760.
  • Update genutil for sdk 50 #1760.
  • Migrate module params from param space to module store.#1760
    • Attribute module param migration #1927.
    • Marker module param migration #1934.
    • Metadata module param migration #1932.
    • Msgfees module param migration #1936.
    • Name module param migration #1937.
    • IbcHooks module param migration #1939.
    • Bank module param migration #1967.
  • Remove msgfees legacy gov proposals #1953.
  • Remove marker legacy gov proposals #1961.
  • Restore the hold module #1930.
  • Restore gov-prop cli commands and fix next key decoding #1930.
  • Switch to InputOutputCoinsProv for exchange transfers #1930.
  • Use fields of the SimulationState for the encoders needed for simulations #1931.
  • Removes sync-info code for sdk v0.50 #1760.
  • Remove name legacy gov proposals #1963.
  • Fix most of the failing unit tests #1943.
  • Clean up ReadFromClient #1760.
  • Enhance the config get and changed commands to make it easier to find fields #1968.
  • Change the default keyring backend to "os", but leave it as "test" for testnets #1968.
  • Change the default broadcast mode to "sync" #1968.
  • The pre-upgrade command now updates the client config's broadcast mode to "sync" if it's set to "block" #1968.
  • Remove all GetSigners() methods #1957.
  • Ensure all Msgs have correctly identified signer fields #1957.
  • Clean up all the module codecs #1957.
  • Switch to auto-generated String and Equal methods for most proto messages #1957.
  • Clean up the marker module's expected BankKeeper interface #1954.
  • Add the auto-cli commands and a few others newly added by the SDK #1971.
  • Fix unit tests for ibcratelimit #1977.
  • Fix unit tests for ibchooks #1980.
  • Replace deprecated wasm features #1988.
  • Add UpdateParams and Params query rpc endpoints to modules.
    • exchange add UpdateParams endpoint and deprecate GovUpdateParams #2017.
    • ibchooks add UpdateParams endpoint and Params query endpoint #2006.
    • ibcratelimit add UpdateParams endpoint and deprecate GovUpdateParams #1984.
    • attribute add UpdateParams endpoint and cli #1987.
    • marker add UpdateParams endpoint and cli #1991.
    • name add UpdateParams endpoint a...
Read more