Releases: CoreumFoundation/coreum
Releases · CoreumFoundation/coreum
v4.1.0
v4.0.1
What's Changed
- Backport scripts commit to release v4 branch by @dzmitryhil in #903
- Add Coreum V4 upgrade alias for the v4 upgrade. by @dzmitryhil in #905
Full Changelog: v4.0.0...v4.0.1
v4.0.0
What's Changed
- Add generate-devnet CLI command. by @dzmitryhil in #721
- Introduce
go.work
by @wojtek-coreum in #724 - Bump coreum to
v4
by @wojtek-coreum in #723 - Provide more info related to
cored
binaries by @wojtek-coreum in #725 - Clean v4 temporary CI fix by @wojtek-coreum in #726
- move cnft register services outside the RegisterAPI function by @miladz68 in #727
- Bump github.com/cosmos/ledger-cosmos-go to v0.12.4 to fix Ledger with CLI by @ysv in #730
- Increase vesting timeouts to fix tests on devnet by @wojtek-coreum in #735
- Add go version to cache ids by @wojtek-coreum in #734
- Add smart contract instantiation test by @wojtek-coreum in #736
- Enable line length linter by @miladz68 in #737
- Change WASM behaviour to default: burn vesting balance when instantiating contract by @ysv in #741
- In determgas/ante charge Fixed before Bonus & improve descriptor text by @ysv in #744
- Emit deterministic gas event by @wojtek-coreum in #745
- Generate genesis file from input config file by @miladz68 in #747
- Add upgrade plans
v3patch1
andv3patch2
by @wojtek-coreum in #749 - Add
v3.0.2
to supported upgrade steps in test by @wojtek-coreum in #751 - Regenerate OpenAPI spec by @wojtek-coreum in #752
- Test upgrade from v3.0.2 by @wojtek-coreum in #750
- Regenerate OpenAPI by @wojtek-coreum in #755
- Add asset ft issuance operation simulation. by @dzmitryhil in #748
- Setup Codecov integration in CI by @wojtek-coreum in #753
- Update dependencies due to dependabot alerts by @wojtek-coreum in #754
- Remove
cored-v3.0.0
by @wojtek-coreum in #758 - Restore legacy
gov
integration test. by @wojtek-coreum in #759 - Restore test for upgrading
v2
tov3
by @wojtek-coreum in #760 - Make integration-tests stable by @ysv in #761
- Divide authz into 3 contracts by @keyleu in #762
- Replace hardcoded timeout duration to the one from gov params by @ysv in #763
- upgrade wasmvm version by @miladz68 in #766
- In CI reference crust master again by @miladz68 in #767
- Fix v4 TODOs by @dzmitryhil in #771
- Move
TestMultisigAddressGeneration
to unit tests by @wojtek-coreum in #772 - Increase upgrade delay in blocks & fix hardcoded timeout in legacy gov by @ysv in #769
- added ibc transfer module to open API specs by @miladz68 in #773
- Move building system from
crust
by @wojtek-coreum in #757 - Set CI to use local build by @wojtek-coreum in #775
- Stop rejecting contract instantiation if account holds funds by @wojtek-coreum in #776
- Add function to generate unsigned Tx by @miladz68 in #778
- Integrate codecov into integration-tests/modules by @ysv in #777
- Upgrade Cosmos SDK to v0.47.8 by @wojtek-coreum in #779
- Return wrapped SDK context by @wojtek-coreum in #780
- Build system fixes by @wojtek-coreum in #782
- Build missing
cored
image by @wojtek-coreum in #785 - Remove crosscompilation code moved to
crust
by @wojtek-coreum in #784 - Bumped cosmos sdk version to v0.47.9 by @miladz68 in #786
- Update github actions in CI to v4 by @miladz68 in #789
- Allow zero precision for ft tokens by @miladz68 in #787
- Separated build step for tests in CI by @miladz68 in #788
- Use Flags instead of Parameters & Tags and update crust/build by @ysv in #783
- Update GitHub action versions to latest. by @dzmitryhil in #791
- Update
build
by @wojtek-coreum in #792 - Add security policy. by @dzmitryhil in #797
- Set more params in genesis generation by @wojtek-coreum in #799
- Add NFT dynamic data proto files. by @dzmitryhil in #794
- Format docs/api.md so it is a valid markdown file by @ysv in #796
- Migrate CI to use
coreum-builder
by @wojtek-coreum in #798 - Fix one line of error handling by @miladz68 in #803
- Change order of tests in upgrade test to upgrade -> IBC -> modules by @ysv in #806
- Allow NFT data modification by @dzmitryhil in #800
- Use correct name for amino MsgSetFrozen. by @dzmitryhil in #808
- Update coreum upgrade binary to v3.0.3. by @dzmitryhil in #809
- Implement Clawback feature for assetft by @masihyeganeh in #804
- Remove duplication of the
-ldflags
in the builder. by @dzmitryhil in #811 - Upgrade vulnerable dependencies by @masihyeganeh in #807
- Check the NFT data for nil when updating the dynamic data. by @dzmitryhil in #813
- Implmenet POC version of asset extensions by @miladz68 in #802
- upgrade-vulnerable-dependencies by @masihyeganeh in #815
- Integrate IBC hooks by @ysv in #801
- Modify NFT contract to use new protos for updatable NFTs and include examples by @keyleu in #812
- update-docs-for-ft-clawback by @masihyeganeh in #814
- Add dex module skeleton. by @dzmitryhil in #817
- Replace issuer to admin in docs by @masihyeganeh in #819
- Separation of issuer and admin for fungible tokens by @masihyeganeh in #805
- Update docker cache CI action. by @dzmitryhil in #823
- Update crust to latest version by @dzmitryhil in #824
- Integrate packet-forward-middleware by @ysv in #822
- Introduce Makefile by @wojtek-coreum in #816
- Updated crust and increase tests timeout by @masihyeganeh in #828
- Implementing features in extension contract by @masihyeganeh in #818
- Update query handler and separate contracts with legacy bindings and stargate/grpc for transactions by @keyleu in #827
- Improve integration tests gas price and gas adjustments. by @dzmitryhil in #836
- Add more tests for drop FT admin feature by @masihyeganeh in #829
- Compile required asset smart contract for integration tests by @wojtek-coreum in #833
- Usd DNS for default coreum seeds. by @dzmitryhil in #837
- Use sudo entry point for asset extension invocation by @miladz68 in #832
- Unify gas adjustment usage for the integration tests. by @dzmitryhil in #840
- Update NFT spec with dynamic data. by @dzmitryhil in #831
- Handle burn rate in extensions by @masihyeganeh in #834
- Remove NFT data limit. by @...
v3.0.3
What's Changed
Full Changelog: v3.0.2...v3.0.3
v3.0.2
Compatible components
Artifact | Version | Link |
---|---|---|
crust | coreum-v3.0.0 | https://github.com/CoreumFoundation/crust/tree/coreum-v3.0.0 |
bdjuno/hasura | v0.4.0 | https://github.com/CoreumFoundation/bdjuno/releases/tag/v0.4.0 |
big-dipper-2 | v0.4.0 | https://github.com/CoreumFoundation/big-dipper-2.0-cosmos/releases/tag/v0.4.0 |
v3.0.2 version contains bugfixes for v3.0.1
What's Changed
- Change WASM behaviour to default: burn vesting balance when instantiating contract by @ysv in #740
- Add v3patch2 upgrade by @dzmitryhil in #742
- Restore crust ref by @dzmitryhil in #743
Full Changelog: v3.0.1...v3.0.2
v3.0.1
Compatible components
Artifact | Version | Link |
---|---|---|
crust | coreum-v3.0.0 | https://github.com/CoreumFoundation/crust/tree/coreum-v3.0.0 |
bdjuno/hasura | v0.4.0 | https://github.com/CoreumFoundation/bdjuno/releases/tag/v0.4.0 |
big-dipper-2 | v0.4.0 | https://github.com/CoreumFoundation/big-dipper-2.0-cosmos/releases/tag/v0.4.0 |
v3.0.1 version contains bugfixes for v3.0.0
What's Changed
- backport fix for nft register services by @miladz68 in #728
- Backport to v3: Bump github.com/cosmos/ledger-cosmos-go to v0.12.4 to fix Ledger with CLI by @ysv in #729
- added v3patch1 upgrade plan and test by @miladz68 in #733
Full Changelog: v3.0.0...v3.0.1
v3.0.0
Compatible components
Artifact | Version | Link |
---|---|---|
crust | coreum-v3.0.0 | https://github.com/CoreumFoundation/crust/tree/coreum-v3.0.0 |
bdjuno/hasura | v0.4.0 | https://github.com/CoreumFoundation/bdjuno/releases/tag/v0.4.0 |
big-dipper-2 | v0.4.0 | https://github.com/CoreumFoundation/big-dipper-2.0-cosmos/releases/tag/v0.4.0 |
Release Highlights
- Updated to Cosmos SDK v0.47.5 (full changelog here)
- Added group module.
- Added govv1 module and deprecated govv1beta1 module.
- Updated wasmd from v0.30.0 to v0.44.0 (full changelog here)
This mostly contains bug fixes and adopting Cosmos SDK v0.47.5. - Allow recipient to be specified when minting new fungible nor non-fungible tokens.
- Implemented NFT souldbound features. Souldbound tokens cannot be transfered, traded or modified by the owner.
- Implemented NFT Send Authorization. Owner of the NFT can now grant send authorization for a specific list of NFTs.
- Implemented Class freeze and class whitelist for NFTs. The issuer can now freeze or whitelist a user for entire class
instead of every NFT item in the class. - Implemented Block Sending To Smart Contract for fungible tokens. The issuer can now enable this feature, to disallow fungible
tokens to be transfer to and from smart contracts. - Burn rate and send commission rate are now not applied from the sender is smart contract.
- Migrated Coreum nft module to the native Cosmos SDK nft module. Old transactions and queries are marked as deprecated and
users must start migrating. - Implemented quota based Burn and Mint Authorization for fungible tokens. Users can now grant these authorization and specify
a limit for the grant. - MultiSend now accepts only 1 input.
- Fix SpendableBalances to include frozen balances.
- Allow more characters to be used when issuing fungible and non-fungible tokens.
- Fix CLI to allow data to be attached when issued an NFT or creating a NFT Class.
- Make CLI compatible with new ledger firmware.
- Allow smart contracts to query burnt NFTs.
- Re-estimated and changed deterministic to all message types.
- Added URI and URIHash to asset FT issuance.
- Fixed cli panic error if the executed command errors out.
v2.0.2
What's Changed
Full Changelog: v2.0.1...v2.0.2
v2.0.1
Don't use v2.0.1 binaries. Use v2.0.2 instead
Compatible components
Artifact | Version | Link |
---|---|---|
faucet | v0.2.2 | https://github.com/CoreumFoundation/faucet/releases/tag/v0.2.2 |
bdjuno/hasura | v0.3.0 | https://github.com/CoreumFoundation/bdjuno/releases/tag/v0.3.0 |
big-dipper-2 | v0.3.0 | https://github.com/CoreumFoundation/big-dipper-2.0-cosmos/releases/tag/v0.3.0 |
What's Changed
- Spec for
delay
module by @wojtek-coreum in #576 - Improve integration tests timeouts to work with fast block time. by @dzmitryhil in #579
- Re-enabled proto check for backwards compatiblity by @miladz68 in #580
- added init function to ibc integration tests package by @miladz68 in #574
- Add timeout-commit for CI. by @dzmitryhil in #582
- Move duplicated
getIssueFee
&getMintFee
helpers toCoreumChain
in integr-tests by @ysv in #581 - Doc on upgrading the token by @wojtek-coreum in #577
- first part of addressing comments by @vertex451 in #578
- Integration test for upgrading from
v1
andv2
tov2patch1
by @wojtek-coreum in #584 - Don't charge burn rate and send commission on failing IBC transfers by @wojtek-coreum in #583
Full Changelog: v2.0.0...v2.0.1
v2.0.0
Don't use v2.0.0 binaries. Use v2.0.2 instead
Compatible components
Artifact | Version | Link |
---|---|---|
faucet | v0.2.2 | https://github.com/CoreumFoundation/faucet/releases/tag/v0.2.2 |
bdjuno/hasura | v0.3.0 | https://github.com/CoreumFoundation/bdjuno/releases/tag/v0.3.0 |
big-dipper-2 | v0.3.0 | https://github.com/CoreumFoundation/big-dipper-2.0-cosmos/releases/tag/v0.3.0 |
What's Changed
- aligned spec with docs by @silverspase in #451
- Add Burnt NFT invariant. by @dzmitryhil in #452
- Change voting period to 4h on devnet by @wojtek-coreum in #453
- Use simapp with option for bank benchmark integration test by @dzmitryhil in #455
- Added functions to change gas adjustment on client context by @miladz68 in #457
- Add mainnet and testnet genesis file into binary by @miladz68 in #456
- edited freeze short description by @silverspase in #458
- Align spec with docs by @silverspase in #459
- Add nft to propo compatibility check. by @dzmitryhil in #460
- Use multisend and estimation in faucet by @wojtek-coreum in #461
- Added test to check multisig and authz work together by @miladz68 in #462
- Automate x/deterministicgas doc generation using go:generate by @ysv in #463
- Use original genesis file for EncodeGenesis for testnet and mainnet. by @dzmitryhil in #468
- Implemented skip unsafe flag for our integration tests by @miladz68 in #464
- Re-enable upgrade tests by @miladz68 in #471
- Add
go generate
command to generate deterministic gas doc by @wojtek-coreum in #473 - Updated readme file by @miladz68 in #470
- changed gas-price auto in cli to initial gas price by @miladz68 in #474
- Use
coreum-wasm-sdk
crate inside smart contracts by @wojtek-coreum in #469 - Increased delegation amount in TestDistributionWithdrawRewardWithDeterministicGas by @miladz68 in #476
- Redo network config by @wojtek-coreum in #472
- Build smart contracts in CI by @wojtek-coreum in #475
- Release docker images by @wojtek-coreum in #478
- Fixed cored name in README docs by @miladz68 in #479
- Asset features table by @dzmitryhil in #480
- Add feature uniqueness check on the FT and NFT asset issuance. by @dzmitryhil in #481
- Improve the CI caching by @dzmitryhil in #482
- Adjust release workflow to the current behaviour of crust by @wojtek-coreum in #477
- Milad/re enable ibc by @miladz68 in #483
- Add timeout to IBC tests and fix channel IDs by @wojtek-coreum in #485
- added v2 upgrade handler by @miladz68 in #487
- Refactor integration tests to support 2 way IBC by @dzmitryhil in #486
- Add query NFT classes with migration. by @dzmitryhil in #484
- Integrate IBC burn rate and send commission. by @dzmitryhil in #489
- Add NFT classes query upgrade test. by @dzmitryhil in #490
- Remove tmp CI refs. by @dzmitryhil in #491
- Add missing build tag to integration tests by @wojtek-coreum in #495
- removed network config for integration tests by @miladz68 in #496
- Restore TestMain for the asset ft keeper tests. by @dzmitryhil in #502
- Adjust CI workflow by @wojtek-coreum in #488
- Add IBC CLI proposals to the app.go by @dzmitryhil in #498
- Added cli to fetch ft & nft params by @silverspase in #500
- Get chain config for help command in the CLI root. by @dzmitryhil in #501
- Minor IBC integration-test improvements & fixes by @ysv in #497
- Update cosmos SDK to v0.45.16. by @dzmitryhil in #505
- Fix the dependabot issue no 9. by @dzmitryhil in #507
- Smart contracts are now built automatically when linting coreum code is requested by @wojtek-coreum in #509
- Use @CoreumFoundation/team-blockchain in CODEOWNERS by @ysv in #512
- Fix asset FT paging in the CLI. by @dzmitryhil in #511
- Replace zap logger to testing for the integration tests. by @dzmitryhil in #508
- Check run-unsafe flag for the unsafe functions instead of the unsafe tests. by @dzmitryhil in #506
- Handle whitelisting and freezing for IBC transfers by @wojtek-coreum in #499
- Refactor & simplify IBC integration-tests for asset FT by @ysv in #516
- Return sdk client context from our client context by @wojtek-coreum in #519
- Query all types of balances for an account and denom by @wojtek-coreum in #504
- Bumped ibc-go version to 4.3.1 by @miladz68 in #522
- Add raw log to the error tx response. by @dzmitryhil in #523
- added query to list burnt NFTs by @miladz68 in #521
- improved TestIBCTransferFromGaiaToCoreumAndBack test by @silverspase in #520
- Implement FT upgrade flow by @wojtek-coreum in #510
- Remove tmp ref from CI by @wojtek-coreum in #527
- Allow IBC transfer only if it is enabled for the denom by @wojtek-coreum in #526
- added protodoc-markdown.tmpl by @silverspase in #528
- Modified all test-data wasm contracts, added new functionality, messages, queries and added integration tests by @keyleu in #525
- New authz contract example with integration tests by @keyleu in #529
- Upgrade WASM VM to v1.1.2 by @wojtek-coreum in #532
- Wasm IBC integration tests by @dzmitryhil in #518
- Remove ref from CI by @wojtek-coreum in #534
- Added docs/api.md by @silverspase in #535
- added tag to ignore markdown-link-check by @silverspase in #538
- Update coreum-tools and remove --log-format=yaml from CI. by @dzmitryhil in #539
- renamed protodoc-markdown.tmpl to api.tmpl.md by @silverspase in #540
- Validate that FT and NFT features are in the defined set by @wojtek-coreum in #530
- Add comment for the github.com/btcsuite/btcd replacement. by @dzmitryhil in #541
- Base64 encoding/decoding of datastring by @keyleu in #537
- new coreum_wasm_sdk features (version upgrade) and integration tests by @keyleu in #536
- Add more tests for FT global freeze + IBC by @wojtek-coreum in #549
- Remove restore key for the docker cache to reset it on reinit. by @dzmitryhil in #548
- Add binaries cache for the CI. by @dzmitryhil in #552
- Test timing out IBC core transfer by @wojtek-coreum in #547
- Migrate contract test by @dzmitryhil in #550
- Remove temp CI ref. by @dzmitryhil in #554
- Move address prefix from network config to provider by @wojtek-coreum in https://github.com/CoreumFound...