Releases: provenance-io/provenance
Release v1.11.1-rc3
v1.11.1-rc3 - 2022-06-23
Bug Fixes
- Fix merge issue which caused regression of
mango-rc2
upgrade handler.
Release v1.11.1-rc2
v1.11.1-rc2 - 2022-06-22
Bug Fixes
Release v1.11.1-rc1
Release v1.11.0
v1.11.0 - 2022-06-13
Features
- Add CONTROLLER, and VALIDATOR PartyTypes for contract execution. #824
- Add FeeGrant allowance support for marker escrow accounts #406
- Bump Cosmos-SDK to v0.45.4-pio-1, which contains Cosmos-SDK v0.45.4 and the update to storage of the bank module's SendEnabled information. PR 850
- Add
MsgAssessCustomMsgFeeRequest
to add the ability for a smart contract author to charge a custom fee #831
Bug Fixes
- Move buf.build push action to occur after PRs are merged to main branch #838
- Update third party proto dependencies #842
Improvements
- Add restricted status info to name module cli queries #806
- Store the bank module's SendEnabled flags directly in state instead of as part of Params. This will drastically reduce the costs of sending coins and managing markers. PR 850
- Add State Sync readme #859
State Machine Breaking
- Move storage of denomination SendEnabled flags into bank module state (from Params), and update the marker module to correctly manipulate the flags in their new location. PR 850
Release v1.10.0
v1.10.0 - 2022-05-11
Summary
Provenance 1.10.0 includes upgrades to the underlying CosmWasm dependencies and adds functionality to
remove orphaned metadata in the bank module left over after markers have been deleted.
Improvements
Release v1.9.0
v1.9.0 - 2022-04-25
Summary
Provenance 1.9.0 brings some minor features and security improvements.
Features
- Add
add-genesis-msg-fee
command to add msg fees to genesis.json and update Makefile to have pre-defined msg fees #667 - Add msgfees summary event to be emitted when there are txs that have fees #678
- Adds home subcommand to the cli's config command [#620] (#620)
- Add support for rocksdb and badgerdb #702
- Create
dbmigrate
utility for migrating a data folder to use a different db backend #696
Improvements
Release v1.8.2
v1.8.2 - 2022-04-22
Summary
Provenance 1.8.2 is a point release to fix an issue with "downgrade detection" in Cosmos SDK. A panic condition
occurs in cases where no update handler is found for the last known upgrade, but the process for determining
the last known upgrade is flawed in Cosmos SDK 0.45.3. This released uses an updated Cosmos fork to patch the
issue until an official patch is released. Version 1.8.2 also adds some remaining pieces for ADR-038 that were
missing in the 1.8.1 release.
Bug Fixes
- Order upgrades by block height rather than name to prevent panic #106
Improvements
- Add remaining updates for ADR-038 support #786
Release v1.8.1
v1.8.1 - 2022-04-13
Summary
Provenance 1.8.1 includes upgrades to the underlying Cosmos SDK and adds initial support for ADR-038.
This release addresses issues related to IAVL concurrency and Tendermint performance that resulted in occasional panics when under high-load conditions such as replay from quicksync. In particular, nodes which experienced issues with "Value missing for hash" and similar panic conditions should work properly with this release. The underlying Cosmos SDK 0.45.3
release that has been incorporated includes a number of improvements around IAVL locking and performance characteristics.
** NOTE: Although Provenance supports multiple database backends, some issues have been reported when using the goleveldb
backend. If experiencing issues, using the cleveldb
backend is preferred **
Improvements
Release v1.8.0
v1.8.0 - 2022-03-17
Summary
Provenance 1.8.0 is focused on improving the fee structures for transactions on the blockchain. While the Cosmos SDK has traditionally offered a generic fee structure focused on gas/resource utilization, the Provenance blockchain has found that certain transactions have additional long term costs and value beyond simple resources charges. This is the reason we are adding the new MsgFee module which allows governance based control of additional fee charges on certain message types.
NOTE: The second major change in the 1.8.0 release is part of the migration process which removes many orphaned state objects that were left in 1.7.x chains. This cleanup process will require a significant amount of time to perform during the green upgrade handler execution. The upgrade will print status messages showing the progress of this process.
Features
- Add check for
authz
grants when there are missing signatures inmetadata
transactions #516 - Add support for publishing Java and Kotlin Protobuf compiled sources to Maven Central #562
- Adds support for creating root name governance proposals from the cli #599
- Adding of the msg based fee module #354
- Upgrade provenance to 0.45 cosmos sdk release #607
- Upgrade wasmd to v0.22.0 Note: this removes dependency on provenance-io's wasmd fork #479
- Add support for Scope mutation via wasm Smart Contracts #531
- Increase governance deposit amount and add create proposal msg fee #632
- Allow attributes to be associated with scopes #631
Improvements
- Add
bank
andauthz
module queryproto
files required bygrpcurl
#482 - Fix typeos in marker log statements #502
- Set default coin type to network default #534
- Add logger to upgrade handler #507
- Allow markers to be created over existing accounts if they are not a marker and have a zero sequence #520
- Removed extraneous Metadata index deletes/rewrites #543
- Delete empty sessions when the last record is updated to a new session #480
- Refactor the migration to be faster and have more log output PR 586
- Capture all included protobufs into release zip file #556
- Add Protobuf support with buf.build #614
- Limit the maximum attribute value length to 1000 (down from 10,000 currently) in the
green
upgrade #616 - Add additional fees for specified operations in the
green
upgrade #616provenance.name.v1.MsgBindNameRequest
10 hash (10,000,000,000 nhash)provenance.marker.v1.MsgAddMarkerRequest
100 hash (100,000,000,000 nhash)provenance.attribute.v1.MsgAddAttributeRequest
10 hash (10,000,000,000 nhash)provenance.metadata.v1.MsgWriteScopeRequest
10 hash (10,000,000,000 nhash)provenance.metadata.v1.MsgP8eMemorializeContractRequest
10 hash (10,000,000,000 nhash)
- Add integration tests for smart contracts #392
- Use provwasm release artifact for smart contract tests #731
Client Breaking
-
Enforce a maximum gas limit on individual transactions so that at least 20 can fit in any given block. #681
Previously transactions were only limited by their size in bytes as well as the overall gas limit on a given block.With this update transactions must be no more than 5% of the maximum amount of gas allowed per block when a gas limit
per block is set (this restriction has no effect when a gas limit has not been set). The current limits on Provenance
mainnet are 60,000,000 gas per block which will yield a maximum transaction size of 3,000,000 gas using this new AnteHandler
restriction.
Bug Fixes
- When deleting a scope, require the same permissions as when updating it #473
- Allow manager to adjust grants on finalized markers #545
- Add migration to re-index the metadata indexes involving addresses #541
- Add migration to delete empty sessions #480
- Add Java distribution tag to workflow #624
- Add
msgfees
module to added store upgrades #640 - Use
nhash
for base denom in gov proposal upgrade #648 - Bump
cosmowasm
fromv1.0.0-beta5
tov1.0.0-beta6
#655 - Fix maven publish release version number reference #650
- Add
iterator
as feature for wasm #658 - String "v" from Jar artifact version number #653
- Fix
wasm
contract migration failure to find contract history #662
Release v1.8.0-rc10
v1.8.0-rc10 - 2022-03-09
Features
- Add check for
authz
grants when there are missing signatures inmetadata
transactions #516 - Add support for publishing Java and Kotlin Protobuf compiled sources to Maven Central #562
- Adds support for creating root name governance proposals from the cli #599
- Adding of the msg based fee module #354
- Upgrade provenance to 0.45 cosmos sdk release #607
- Upgrade wasmd to v0.22.0 Note: this removes dependency on provenance-io's wasmd fork #479
- Add support for Scope mutation via wasm Smart Contracts #531
- Increase governance deposit amount and add create proposal msg fee #632
- Allow attributes to be associated with scopes #631
Improvements
- Add
bank
andauthz
module queryproto
files required bygrpcurl
#482 - Fix typeos in marker log statements #502
- Set default coin type to network default #534
- Add logger to upgrade handler #507
- Allow markers to be created over existing accounts if they are not a marker and have a zero sequence #520
- Removed extraneous Metadata index deletes/rewrites #543
- Delete empty sessions when the last record is updated to a new session #480
- Refactor the migration to be faster and have more log output PR 586
- Capture all included protobufs into release zip file #556
- Add Protobuf support with buf.build #614
- Limit the maximum attribute value length to 1000 (down from 10,000 currently) in the
green
upgrade #616 - Add additional fees for specified operations in the
green
upgrade #616provenance.name.v1.MsgBindNameRequest
10 hash (10,000,000,000 nhash)provenance.marker.v1.MsgAddMarkerRequest
100 hash (100,000,000,000 nhash)provenance.attribute.v1.MsgAddAttributeRequest
10 hash (10,000,000,000 nhash)provenance.metadata.v1.MsgWriteScopeRequest
10 hash (10,000,000,000 nhash)provenance.metadata.v1.MsgP8eMemorializeContractRequest
10 hash (10,000,000,000 nhash)
- Add integration tests for smart contracts #392
Client Breaking
-
Enforce a maximum gas limit on individual transactions so that at least 20 can fit in any given block. #681
Previously transactions were only limited by their size in bytes as well as the overall gas limit on a given block.With this update transactions must be no more than 5% of the maximum amount of gas allowed per block when a gas limit
per block is set (this restriction has no effect when a gas limit has not been set). The current limits on Provenance
mainnet are 60,000,000 gas per block which will yield a maximum transaction size of 3,000,000 gas using this new AnteHandler
restriction.
Bug Fixes
- When deleting a scope, require the same permissions as when updating it #473
- Allow manager to adjust grants on finalized markers #545
- Add migration to re-index the metadata indexes involving addresses #541
- Add migration to delete empty sessions #480
- Add Java distribution tag to workflow #624
- Add
msgfees
module to added store upgrades #640 - Use
nhash
for base denom in gov proposal upgrade #648 - Bump
cosmowasm
fromv1.0.0-beta5
tov1.0.0-beta6
#655 - Fix maven publish release version number reference #650
- Add
iterator
as feature for wasm #658 - String "v" from Jar artifact version number #653
- Fix
wasm
contract migration failure to find contract history #662