Skip to content

Releases: provenance-io/provenance

Release v1.15.0-rc2

19 Apr 19:33
v1.15.0-rc2
c5cf29b
Compare
Choose a tag to compare
Release v1.15.0-rc2 Pre-release
Pre-release

v1.15.0-rc2 - 2023-04-19

Features

  • Add support for tokens restricted marker sends with required attributes #1256)
  • Allow markers to be configured to allow forced transfers #1368.
  • Publish Provenance Protobuf API as a NPM module #1449.
  • Add support for account addresses by attribute name lookup #1447.
  • Add allow forced transfers support to creating markers from smart contracts #1458.
  • Metadata party rollup and optional parties #1438.
  • Repeated roles in a spec require multiple different parties #1437.
  • The PROVENANCE role can only be used by smart contract addresses, and vice versa #1381.
  • Add stargate query from wasm support #1481.

Improvements

  • Add the gci linter that enforces import group ordering. Create a 'lint-fix' make target PR 1366.
  • Add gRPC query to get all contract specs and record specs for a scope spec #677.
  • Disable cleveldb and badgerdb by default #1411.
    Official builds still have cleveldb support though.
  • Expand the additional_bindings gRPC tag to use object form to allow for Typescript transpiling #1405.
  • Add attribute cli command to query account addresses by attribute name #1451.
  • Add removal of attributes from accounts on name deletion #1410.
  • Enhance ability of smart contracts to use the metadata module #1280.
  • Enhance the AddMarker endpoint to bypass some validation if issued via governance proposal #1358.
    This replaces the old AddMarkerProposal governance proposal.
  • Bump wasmvm to 1.1.2 #1484.
  • Documented proposing a transaction #1489.

Deprecated

  • The MsgWriteRecordRequest.parties field has been deprecated and is ignored. The parties in question are identified by the session PR 1453.

Bug Fixes

  • Fix third party Protobuf workflow checks on Provenance release steps #1339
  • Fix committer email format in third party Protobuf workflow (for #1339) PR 1385
  • Fix make proto-gen PR 1404.
  • Fix wasmd transactions that are run by gov module #1414

Client Breaking

  • Removed the WriteP8eContractSpec and P8eMemorializeContract endpoints #1402.
  • Removed the github.com/provenance-io/provenance/x/metadata/types/p8e proto package #1402.
    Users that generate code from the Provenance protos might need to delete their p8e/ directory.
  • The write-scope CLI command now takes in [owners] as semicolon-delimited parties (instead of comma-delimited [owner-addresses]) PR 1453.
  • Removed the AddMarkerProposal #1358.
    It is replaced by putting a MsgAddMarker (with the from_address of the gov module account), in a MsgSubmitProposal.

API Breaking

  • Removed the WriteP8eContractSpec and P8eMemorializeContract endpoints #1402.
  • Removed the AddMarkerProposal #1358.
    It is replaced by putting a MsgAddMarker (with the from_address of the gov module account), in a MsgSubmitProposal.

State Machine Breaking

  • The AddScopeOwner endpoint now adds a new owner party even if an owner already exists in the scope with that address PR 1453.
    I.e. it no longer updates the role of an existing owner with the same address.

Full Commit History

Release v1.15.0-rc1

17 Apr 15:39
v1.15.0-rc1
0c3b798
Compare
Choose a tag to compare
Release v1.15.0-rc1 Pre-release
Pre-release

v1.15.0-rc1 - 2023-04-17

Issues were found in v1.15.0-rc1 and it should not be used.

The latest RC supersedes all previous RCs. This release has been superseded by v1.15.0-rc2.

Features

  • Add support for tokens restricted marker sends with required attributes #1256)
  • Allow markers to be configured to allow forced transfers #1368.
  • Publish Provenance Protobuf API as a NPM module #1449.
  • Add support for account addresses by attribute name lookup #1447.
  • Add allow forced transfers support to creating markers from smart contracts #1458.
  • Metadata party rollup and optional parties #1438.
  • Repeated roles in a spec require multiple different parties #1437.
  • The PROVENANCE role can only be used by smart contract addresses, and vice versa #1381.

Improvements

  • Add the gci linter that enforces import group ordering. Create a 'lint-fix' make target PR 1366.
  • Add gRPC query to get all contract specs and record specs for a scope spec #677.
  • Disable cleveldb and badgerdb by default #1411.
    Official builds still have cleveldb support though.
  • Expand the additional_bindings gRPC tag to use object form to allow for Typescript transpiling #1405.
  • Add attribute cli command to query account addresses by attribute name #1451.
  • Add removal of attributes from accounts on name deletion #1410.
  • Enhance ability of smart contracts to use the metadata module #1280.
  • Enhance the AddMarker endpoint to bypass some validation if issued via governance proposal #1358.
    This replaces the old AddMarkerProposal governance proposal.

Deprecated

  • The MsgWriteRecordRequest.parties field has been deprecated and is ignored. The parties in question are identified by the session PR 1453.

Bug Fixes

  • Fix third party Protobuf workflow checks on Provenance release steps #1339
  • Fix committer email format in third party Protobuf workflow (for #1339) PR 1385
  • Fix make proto-gen PR 1404.
  • Fix wasmd transactions that are run by gov module #1414

Client Breaking

  • Removed the WriteP8eContractSpec and P8eMemorializeContract endpoints #1402.
  • Removed the github.com/provenance-io/provenance/x/metadata/types/p8e proto package #1402.
    Users that generate code from the Provenance protos might need to delete their p8e/ directory.
  • The write-scope CLI command now takes in [owners] as semicolon-delimited parties (instead of comma-delimited [owner-addresses]) PR 1453.
  • Removed the AddMarkerProposal #1358.
    It is replaced by putting a MsgAddMarker (with the from_address of the gov module account), in a MsgSubmitProposal.

API Breaking

  • Removed the WriteP8eContractSpec and P8eMemorializeContract endpoints #1402.
  • Removed the AddMarkerProposal #1358.
    It is replaced by putting a MsgAddMarker (with the from_address of the gov module account), in a MsgSubmitProposal.

State Machine Breaking

  • The AddScopeOwner endpoint now adds a new owner party even if an owner already exists in the scope with that address PR 1453.
    I.e. it no longer updates the role of an existing owner with the same address.

Full Commit History

Release v1.14.1

01 Mar 02:27
v1.14.1
674959c
Compare
Choose a tag to compare

v1.14.1 - 2023-02-28

The Provenance Blockchain v1.14.1 release fixes a couple bugs.
Notably, state listening now behaves as expected with stop-node-on-err = true.

This release is state compatible with the v1.14.0 release.
Users may upgrade from v1.14.0 at their convenience.

Improvements

Bug Fixes

  • Fix start using default home directory PR 1393.

Full Commit History

Release v1.14.0

23 Feb 19:57
v1.14.0
4fbc73b
Compare
Choose a tag to compare

v1.14.0 - 2023-02-23

The Provenance Blockchain v1.14.0 release includes several new features, improvements and bug fixes.
Noteably, support is added for state listing using plugins.
Also, new limitations are put in place preventing the concentration of voting power.
The x/quarantine and x/sanction modules have been added too.

The paua upgrade will increase all validators' max commission to 100% and max change in commission to 5% (if currently less than that).

Features

  • Enable ADR-038 State Listening in Provenance PR 1334.
  • Added the x/quarantine module PR 1317.
  • Added the x/sanction module PR 1317.
  • Added support to set a list of specific recipients allowed for send authorizations in the marker module #1237.
  • Added a new name governance proposal that allows the fields of a name record to be updated. PR 1266.
  • Added msg to add, finalize, and activate a marker in a single request #770.
  • Staking concentration limit protection (prevents delegations to nodes with high voting power) #1331.

Improvements

  • Bump Cosmos-SDK to v0.46.10-pio-1 (from v0.46.6-pio-1).
    PR 1371,
    PR 1348,
    PR 1334,
    PR 1348,
    PR 1317,
    PR 1278.
    See the following RELEASE_NOTES.md for details:
    v0.46.10-pio-1,
    v0.46.8-pio-3,
    v0.46.7-pio-1.
    Full Commit History: provenance-io/cosmos-sdk@v0.46.6-pio-1...v0.46.10-pio-1
  • Added assess msg fees spec documentation #1172.
  • Build dbmigrate and include it as an artifact with releases #1264.
  • Removed, MsgFees Module 50/50 Fee Split on MsgAssessCustomMsgFeeRequest #1263.
  • Add basis points field to MsgAssessCustomMsgFeeRequest for split of fee between Fee Module and Recipient #1268.
  • Updated ibc-go to v6.1 #1273.
  • Update adding of marker to do additional checks for ibc denoms #1289.
  • Add validate basic check to msg router service #1308.
  • Removed legacy-amino #1275.
  • Opened port 9091 on ibcnet container ibc1 to allow for reaching GRPC PR 1314.
  • Increase all validators' max commission to 100% PR 1333.
  • Increase all validators' max commission change rate to 5% PR 1360.
  • Set the immediate sanction/unsanction min deposits to 1,000,000 hash in the paua upgrade PR 1345.

Bug Fixes

  • Update Maven publishing email to provenance #1270.

Client Breaking

  • No longer sign the mac binary, and stop including it in the release PR 1367.
  • The --restrict flag has been replaced with an --unrestrict flag in the tx name commands bind and root-name-proposal PR 1266.

Full Commit History

Release v1.14.0-rc3

17 Feb 22:33
v1.14.0-rc3
034631b
Compare
Choose a tag to compare
Release v1.14.0-rc3 Pre-release
Pre-release

v1.14.0-rc3 - 2023-02-17

Improvements

  • Increase all validators' max commission change rate to 5% PR 1360.
  • Bump Cosmos-SDK to v0.46.10-pio-1 (from v0.46.8-pio-3) PR 1371.
    See its RELEASE_NOTES.md for details.
  • Create the paua-rc2 upgrade handler that bumps validator max change rates and puts max gas back to what it used to be PR 1373.
    This will only be applied to testnet.

Bug Fixes

  • Correctly log streaming plugin loading errors PR 1356.

Client Breaking

  • No longer sign the mac binary, and stop including it in the release PR 1367.

Full Commit History


v1.14.0-rc2 - 2023-02-06

Improvements

  • Bump tendermint to Notional's v0.34.25 (from base repo's v0.34.24) PR 1348.
  • Bump Cosmos-SDK to v0.46.8-pio-3 (from v0.46.7-pio-2) PR 1348.
  • Set the immediate sanction/unsanction min deposits to 1,000,000 hash in the paua upgrade PR 1345.

Full Commit History


v1.14.0-rc1 - 2023-02-02

Features

  • Added support to set a list of specific recipients allowed for send authorizations in the marker module #1237.
  • Added a new name governance proposal that allows the fields of a name record to be updated. PR 1266.
    The restrict flag has been changed to unrestrict in the BindName request and CreateRootName proposal.
  • Added msg to add, finalize, and activate a marker in a single request #770.
  • Added the x/quarantine module PR 1317.
  • Added the x/sanction module PR 1317.
  • Staking concentration limit protection (prevents delegations to nodes with high voting power) #1331.
  • Enable ADR-038 State Listening in Provenance

Improvements

  • Bump Cosmos-SDK to v0.46.8-pio-2 (from v0.46.7-pio-1) #1332.
    See its RELEASE_NOTES.md for details.
  • Added assess msg fees spec documentation #1172.
  • Build dbmigrate and include it as an artifact with releases #1264.
  • Removed, MsgFees Module 50/50 Fee Split on MsgAssessCustomMsgFeeRequest #1263.
  • Add basis points field to MsgAssessCustomMsgFeeRequest for split of fee between Fee Module and Recipient #1268.
  • Updated ibc-go to v6.1 #1273.
  • Update adding of marker to do additional checks for ibc denoms #1289.
  • Add validate basic check to msg router service #1308.
  • Removed legacy-amino #1275.
  • Opened port 9091 on ibcnet container ibc1 to allow for reaching GRPC PR 1314.
  • Increase all validators' max commission to 100% PR 1333.
  • In testnet only, increase max gas per block to 120,000,000 (from 60,000,000) PR 1335.

Bug Fixes

  • Update Maven publishing email to provenance #1270.

Full Commit History

Release v1.14.0-rc2

06 Feb 21:24
v1.14.0-rc2
045d5c8
Compare
Choose a tag to compare
Release v1.14.0-rc2 Pre-release
Pre-release

v1.14.0-rc2 - 2023-02-06

Improvements

  • Bump tendermint to Notional's v0.34.25 (from base repo's v0.34.24) PR 1348.
  • Bump Cosmos-SDK to v0.46.8-pio-3 (from v0.46.7-pio-2) PR 1348.
  • Set the immediate sanction/unsanction min deposits to 1,000,000 hash in the paua upgrade PR 1345.

Full Commit History


v1.14.0-rc1 - 2023-02-02

Features

  • Added support to set a list of specific recipients allowed for send authorizations in the marker module #1237.
  • Added a new name governance proposal that allows the fields of a name record to be updated. PR 1266.
    The restrict flag has been changed to unrestrict in the BindName request and CreateRootName proposal.
  • Added msg to add, finalize, and activate a marker in a single request #770.
  • Added the x/quarantine module PR 1317.
  • Added the x/sanction module PR 1317.
  • Staking concentration limit protection (prevents delegations to nodes with high voting power) #1331.
  • Enable ADR-038 State Listening in Provenance

Improvements

  • Bump Cosmos-SDK to v0.46.8-pio-2 (from v0.46.7-pio-1) #1332.
    See its RELEASE_NOTES.md for details.
  • Added assess msg fees spec documentation #1172.
  • Build dbmigrate and include it as an artifact with releases #1264.
  • Removed, MsgFees Module 50/50 Fee Split on MsgAssessCustomMsgFeeRequest #1263.
  • Add basis points field to MsgAssessCustomMsgFeeRequest for split of fee between Fee Module and Recipient #1268.
  • Updated ibc-go to v6.1 #1273.
  • Update adding of marker to do additional checks for ibc denoms #1289.
  • Add validate basic check to msg router service #1308.
  • Removed legacy-amino #1275.
  • Opened port 9091 on ibcnet container ibc1 to allow for reaching GRPC PR 1314.
  • Increase all validator's max commission to 100% PR 1333.
  • Increase max gas per block to 120,000,000 (from 60,000,000) PR 1335.

Bug Fixes

  • Update Maven publishing email to provenance #1270.

Full Commit History

Release v1.14.0-rc1

02 Feb 22:09
v1.14.0-rc1
b4b579b
Compare
Choose a tag to compare
Release v1.14.0-rc1 Pre-release
Pre-release

v1.14.0-rc1 - 2023-02-02

Features

  • Added support to set a list of specific recipients allowed for send authorizations in the marker module #1237.
  • Added a new name governance proposal that allows the fields of a name record to be updated. PR 1266.
    The restrict flag has been changed to unrestrict in the BindName request and CreateRootName proposal.
  • Added msg to add, finalize, and activate a marker in a single request #770.
  • Added the x/quarantine module PR 1317.
  • Added the x/sanction module PR 1317.
  • Staking concentration limit protection (prevents delegations to nodes with high voting power) #1331.
  • Enable ADR-038 State Listening in Provenance

Improvements

  • Bump Cosmos-SDK to v0.46.8-pio-2 (from v0.46.7-pio-1) #1332.
    See its RELEASE_NOTES.md for details.
  • Added assess msg fees spec documentation #1172.
  • Build dbmigrate and include it as an artifact with releases #1264.
  • Removed, MsgFees Module 50/50 Fee Split on MsgAssessCustomMsgFeeRequest #1263.
  • Add basis points field to MsgAssessCustomMsgFeeRequest for split of fee between Fee Module and Recipient #1268.
  • Updated ibc-go to v6.1 #1273.
  • Update adding of marker to do additional checks for ibc denoms #1289.
  • Add validate basic check to msg router service #1308.
  • Removed legacy-amino #1275.
  • Opened port 9091 on ibcnet container ibc1 to allow for reaching GRPC PR 1314.
  • Increase all validator's max commission to 100% PR 1333.
  • Increase max gas per block to 120,000,000 (from 60,000,000) PR 1335.

Bug Fixes

  • Update Maven publishing email to provenance #1270.

Full Commit History

Release v1.13.1

21 Dec 19:27
v1.13.1
5f57e13
Compare
Choose a tag to compare

v1.13.1

This is an in-place upgrade of v1.13.0. Upgrading to this version is recommended at your earliest convenience.

Provenance Blockchain has identified some issues with cleveldb as a backend. The issues involve improper closing of the database when the provenanced process is killed (e.g. by Cosmovisor). As such, please consider switching to goleveldb either with this upgrade or separately.

NOTE: provenanced configuration commands are sensitive to the --home flags and PIO_HOME environment variables of your node setup.

Recommended procedure for switching to goleveldb from cleveldb:

  1. Make sure you're using cleveldb. This can be done using the provenanced config get db_backend command, or by checking your config.toml file. Only proceed with these instructions if you're using cleveldb.
  2. Stop your node.
  3. Make a backup of your data directory, e.g. $PIO_HOME/data.
  4. Change the db_backend config value from cleveldb to goleveldb. This can be done using the provenanced config set db_backend goleveldb command, or by updating your config.toml directly.
  5. Restart your node.

If your node fails to start, change the config back and restore your data directory from your backup.
Then please let us know (e.g. in Discord).
Please indicate your OS, and if possible your cleveldb library version.

Improvements

  • Updated Cosmos-SDK to v0.46.6-pio-3 (from v0.46.6-pio-1) PR 1274.

Full Commit History

Release v1.13.0

28 Nov 20:10
v1.13.0
0c4de0b
Compare
Choose a tag to compare

v1.13.0 - 2022-11-28

The v1.13.0 - ochre release is focused on group based management of on chain accounts and important improvements for public/private zone communication within the Provenance Blockchain network.
The v1.13.0 release includes minor bug fixes and enhancements along with a resolution for the dragonberry security update.

Features

  • Add restricted marker transfer over ibc support #1136.
  • Enable the node query service PR 1173.
  • Add the x/groups module #1007.
  • Allow starting a provenanced chain using a custom denom #1067.
    For running the chain locally, make run DENOM=vspn MIN_FLOOR_PRICE=0 or make clean localnet-start DENOM=vspn MIN_FLOOR_PRICE=0.
  • #627 Added Active Participation and Engagement module, see specification for details.

Improvements

  • Updated Cosmos-SDK to v0.46.6-pio-1 (from v0.45.10-pio-4) PR 1235.
    This brings several new features and improvements. For details, see the release notes and changelog.
  • Bump IBC to v5.0.0-pio-2 (from v2.3.0) to add a check for SendEnabled #1100, #1158.
  • Update wasmd to v0.29.0-pio-1 (from v0.26.0) with SDK v0.46 support from notional-labs #1015, PR 1148.
  • Allow MsgFee fees to be denoms other than nhash #1067.
  • Ignore hardcoded tx gas limit when consensus_params.block.max_gas is set to -1 for local nodes #1000.
  • Refactor the x/marker module's Holding query to utilize the x/bank module's new DenomOwners query #995.
    The only real difference between those two queries is that the Holding query accepts either a denom or marker address.
  • Stop using the deprecated Wrap and Wrapf functions in the sdk/types/errors package in favor of those functions off specific errors, or else the cosmossdk.io/errors package #1013.
  • For newly added reward's module, Voting incentive program, validator votes should count for higher shares, since they vote for all their delegations.
    This improvement allows the reward creator to introduce the multiplier to achieve the above.
  • Refactored the fee handling #1006:
    • Created a MinGasPricesDecorator to replace the MempoolFeeDecorator that was removed from the SDK. It makes sure the fee is greater than the validators min-gas fee.
    • Refactored the MsgFeesDecorator to only make sure there's enough fee provided. It no longer deducts/consumes anything and it no longer checks the payer's account.
    • Refactored the ProvenanceDeductFeeDecorator. It now makes sure the payer has enough in their account to cover the additional fees. It also now deducts/consumes the floor gas price * gas.
    • Added the fee_payer attribute to events of type tx involving fees (i.e. the ones with attributes fee, min_fee_charged, additionalfee and/or baseFee).
    • Moved the additional fees calculation logic into the msgfees keeper.
  • Update fee event with amount charged even on failure and emit SendCoin events from DeductFeesDistributions #1092.
  • Alias the config unpack command to config update. It can be used to update config files to include new fields PR 1233.
  • When loading the unpacked configs, always load the defaults before reading the files (instead of only loading the defaults if the file doesn't exist) PR 1233.
  • Add prune command available though cosmos sdk to provenanced. #1208.
  • Updated name restrictions documentation #808.
  • Update swagger files PR 1229.
  • Improve CodeQL workflow to run on Go file changes only #1225.
  • Use latest ProvWasm contract in wasm tests #731.
  • Publish Java/Kotlin JARs to Maven for release candidates #1223.
  • Added two new Makefile targets to install and start the relayer #1051
  • Updated relayer scripts to make them headless for external services #1068

Bug Fixes

  • Fixed outdated devnet docker configurations #1062.
  • Fix the Dragonberry security advisory PR 1173.
  • Fix GetParams in msgfees modules to return ConversionFeeDenom #1214.
  • Pay attention to the iavl-disable-fastnode config field/flag PR 1193.
  • Remove the workaround for the index-events configuration field (now fixed in the SDK) #995.

Client Breaking

  • Remove the state-listening/plugin system (and librdkafka dependencies) #995.
  • Remove the custom/legacy rest endpoints from the x/attribute, x/marker, and x/name modules #995.
    • The following REST endpoints have been removed in favor of /provenance/... counterparts:
      • GET attribute/{address}/attributes -> /provenance/attribute/v1/attributes/{address}
      • GET attribute/{address}/attributes/{name} -> /provenance/attribute/v1/attribute/{address}/{name}
      • GET attribute/{address}/scan/{suffix} -> /provenance/attribute/v1/attribute/{address}/scan/{suffix}
      • GET marker/all -> /provenance/marker/v1/all
      • GET marker/holders/{id} -> /provenance/marker/v1/holding/{id}
      • GET marker/detail/{id} -> /provenance/marker/v1/detail/{id}
      • GET marker/accesscontrol/{id} -> /provenance/marker/v1/accesscontrol/{id}
      • GET marker/escrow/{id} -> /provenance/marker/v1/escrow/{id}
      • GET marker/supply/{id} -> /provenance/marker/v1/supply/{id}
      • GET marker/assets/{id} -> /provenance/metadata/v1/ownership/{address} (you can get the {address} from /provenance/marker/v1/detail/{id}).
      • GET name/{name} -> /provenance/name/v1/resolve/{name}
      • GET name/{address}/names -> /provenance/name/v1/lookup/{address}
    • The following REST endpoints have been removed. They do not have any REST replacement counterparts. Use GRPC instead.
      • DELETE attribute/attributes -> DeleteAttribute(MsgDeleteAttributeRequest)
      • POST /marker/{denom}/mint -> Mint(MsgMintRequest)
      • POST /marker/{denom}/burn -> Burn(MsgBurnRequest)
      • POST /marker/{denom}/status -> One of:
        • Activate(MsgActivateRequest)
        • Finalize(MsgFinalizeRequest)
        • Cancel(MsgCancelRequest)
        • Delete(MsgDeleteRequest)
    • The following short-form GET endpoints were removed in favor of longer ones:
      • /node_info -> /cosmos/base/tendermint/v1beta1/node_info
      • /syncing -> /cosmos/base/tendermint/v1beta1/syncing
      • /blocks/latest -> /cosmos/base/tendermint/v1beta1/blocks/latest
      • /blocks/{height} -> /cosmos/base/tendermint/v1beta1/blocks/{height}
      • /validatorsets/latest -> /cosmos/base/tendermint/v1beta1/validatorsets/latest
      • /validatorsets/{height} -> /cosmos/base/tendermint/v1beta1/validatorsets/{height}
    • The denom owners GET endpoint changed from /cosmos/bank/v1beta1/denom_owners/{denom} to /cosmos/bank/v1beta1/supply/by_denom?denom={denom}.

Full Commit History

Release v1.13.0-rc5

22 Nov 23:15
v1.13.0-rc5
54d8557
Compare
Choose a tag to compare
Release v1.13.0-rc5 Pre-release
Pre-release

v1.13.0-rc5 - 2022-11-22

Improvements

  • Updated Cosmos-SDK to v0.46.6-pio-1 (from v0.46.4-pio-1) PR 1235.
  • Alias the config unpack command to config update. It can be used to update config files to include new fields PR 1233.
  • When loading the unpacked configs, always load the defaults before reading the files (instead of only loading the defaults if the file doesn't exist) PR 1233.

Full Commit History


v1.13.0-rc4 - 2022-11-16

This is a state-compatible version upgrade for v1.13.0-rc3.

Improvements

  • Updated Cosmos-SDK to v0.46.4-pio-1 (from v0.46.3-pio-1) PR 1229.
    This brings back the ModuleAccountByName query and also brings back the --iavl-disable-fastnode flag for the start command (defaulted to true).
  • Improve CodeQL workflow to run on Go file changes only #1225.
  • Add prune command available though cosmos sdk to provenanced.#1208.
  • Update swagger files PR 1229.

Bug Fixes

  • Unable to publish Java/Kotlin JARs for release candidates to Maven #1223.

Full Commit History


v1.13.0-rc3 - 2022-11-02

Improvements

  • Updated Cosmos-SDK to v0.46.3-pio-4 (from v0.46.3-pio-1) PR 1211.

Bug Fixes

  • Pay attention to the iavl-disable-fastnode config field/flag PR 1193.

Full Commit History


v1.13.0-rc2 - 2022-10-21

Features

  • Add restricted marker transfer over ibc support #1136
  • Enable the node query service PR 1173

Improvements

  • Updated name restrictions documentation #808
  • Updated Cosmos-SDK to v0.46.3-pio-1 (from v0.46.2-pio-2) PR 1173

Bug Fixes

Full Commit History


v1.13.0-rc1 - 2022-10-05

Improvements

  • Ignore hardcoded tx gas limit when consensus_params.block.max_gas is set to -1 for local nodes
  • Bump Cosmos-SDK to v0.46.2-pio-1 (from v0.45.5-pio-1). #995
    See https://github.com/provenance-io/cosmos-sdk/blob/v0.46.2-pio-1/RELEASE_NOTES.md for more info.
  • Refactor the x/marker module's Holding query to utilize the x/bank module's new DenomOwners query. #995
    The only real difference between those two queries is that the Holding query accepts either a denom or marker address.
  • Update the third-party protos and swagger files after the cosmos v0.46 bump. #1017
  • Stop using the deprecated Wrap and Wrapf functions in the sdk/types/errors package in favor of those functions off specific errors, or else the cosmossdk.io/errors package. #1013
  • For newly added reward's module, Voting incentive program, validator votes should count for higher shares, since they vote for all their delegations.
    This feature allows the reward creator to introduce the multiplier to achieve the above.
  • Refactored the fee handling #1006:
    • Created a MinGasPricesDecorator to replace the MempoolFeeDecorator that was removed from the SDK. It makes sure the fee is greater than the validators min-gas fee.
    • Refactored the MsgFeesDecorator to only make sure there's enough fee provided. It no longer deducts/consumes anything and it no longer checks the payer's account.
    • Refactored the ProvenanceDeductFeeDecorator. It now makes sure the payer has enough in their account to cover the additional fees. It also now deducts/consumes the floor gas price * gas.
    • Added the fee_payer attribute to events of type tx involving fees (i.e. the ones with attributes fee, min_fee_charged, additionalfee and/or baseFee).
    • Moved the additional fees calculation logic into the msgfees keeper.
  • Update fee event with amount charged even on failure and emit SendCoin events from DeductFeesDistributions #1092
  • Bump IBC to 5.0.0-pio-1 (from v2.3.0) to add a check for SendEnabled #1100
  • #1067 This feature makes it so that you can start the chain with custom denoms for a chain, by passing in the required flags, also makes MsgFee not coupled only to the nhash denom.
    For running the chain locally make run DENOM=vspn MIN_FLOOR_PRICE=0 and make clean localnet-start DENOM=vspn MIN_FLOOR_PRICE=0 make targets were also updated.
  • Use latest ProvWasm contract in wasm tests #731
  • Update wasmd to 0.28 with 0.46 sdk version from notional-labs #1015

Bug Fixes

  • Remove the workaround for the index-events configuration field (now fixed in the SDK). #995

Client Breaking

  • Remove the custom/legacy rest endpoints from the x/attribute, x/marker, and x/name modules. #995
  • Remove the state-listening/plugin system (and librdkafka dependencies). #995