Skip to content

Latest commit

 

History

History
447 lines (300 loc) · 24.3 KB

CHANGELOG.md

File metadata and controls

447 lines (300 loc) · 24.3 KB

Changelog

All notable changes to this project will be documented in this file.

Added

  • #577 - Adding a cute ascii art of Archway for the cli
  • #588 - Add IBC hooks, bump IBC, allows contracts to query callback fee estimations.
  • #594 - Add Constantine upgrade handler

Changed

  • #573 - Bump cosmos-sdk to v0.50.6 and ibc to v8.2.1
  • #580 - Bump cosmos-sdk to v0.50.7 and ibc to v8.3.2
  • #583 - Bump cometbft to v0.38.10
  • #594 - Bump core packages to latest / relevant versions

Fixed

  • #569 - Audit remidiations for x/cwerrors and x/cwica
  • #566 - Fixing the localnet script to correctly set gov params post sdk v47
  • #586 - Applied patches for CWAs CWA-2024-003 and CWA-2024-004
  • #589 - Patch CWSA-2024-005
  • #594 - Upgraded wasmd fork with amino jason rendering fix

Improvements

  • #567 - Remove redundant params fetching in SaveCallback
  • #572 - Using buf 1.31 to push files

Fixed

Added

  • #571 - Automatically publish proto files to buf.build

Fixed

  • #568 - Update Swagger doc and config to include CWICA and CWErrors modules
  • #570 - Fix the Docker.deprecated file to build

Added

  • #481 - Add Release Checklist issue type
  • #504 - Interchain test gh workflow now runs on PRs targetting release branches as well as main
  • #501 - Adding x/callback module
  • #532 - Adding ADR-009 for x/callback module
  • #527 - Add x/cwfees module.
  • #541 - Update the interchaintest framework to v7
  • #542, #548 - Adding x/cwica module
  • #543 - Bumping sdk to v0.47.9
  • #544 - Bumping sdk to v0.47.10
  • #546 - Adding x/cwerrors module
  • #549 - Integrating x/cwerrors into x/cwica
  • #550 - Integrating x/cwerrors into x/callback module
  • #551 - Adding ADR-012 for x/cwerrors
  • #554 - Bumping ibc-go to v7.4.0
  • #553 - Add explicit module licenses
  • #557 - Updating the module specs to include module error codes
  • #563 - Bumping cosmos-sdk to v0.47.11

Improvements

  • #533 - Add more x/cwfees tests and adjust the gas limit of the RequestGrant call.

Changed

  • #505 - Update release process to account for release candidates on Titus
  • #558 - Updated the new modules default params in upgrade handler
  • #561 - Updated swagger file for latest release
  • #560 - Update go-releaser to use go v1.21.x

Fixed

  • #537 - Fix issue with callback failing when module param is changed
  • #538 - Fixing the interchain test gh workflow failing cuz rc tags were not recognized
  • #539 - Remediations for x/callback audit
  • #552 - Fix issue with x/callback callback error code was not identified correctly when setting cwerrors
  • #559 - Fixing wrong bond denom being considered for x/callback and x/cwerrors fees
  • #562 - Fixing the account from which x/cwerrors subscription fees are deducted
  • #564 - Remediations for x/cwerrors audit

Added

  • #431 - Added gh workflow to run IBC conformance tests on PRs
  • #439 - Adding containerized localnet
  • #445 - Adding Archway logo and version number to upgrade logs
  • #459 - Add missing ADR references to docs index
  • #442 - Upgrade Cosmos-sdk from v0.45.16 to v0.47.5 and all the other things it depends on
  • #470 - Bumping x/wasmd to v0.43.0
  • #502 - Improve rewards withdrawal experience by allowing a Metadata owner to set that rewards directly go to the reward address.
  • #462 - adding docs ADR-008 – Improvements on rewards withdrawal experience

Changed

  • #457 - Modify the upgrade handlers to pass in all the app keepers instead of just the account keeper
  • #465 - Change the name of the gh workflow job from build to run-tests as it runs tests
  • #507 – Version bump wasmd to v0.45.0 and cosmos-sdk to v0.47.6
  • #529 – Version bump wasmd to v0.47.6 and cosmos-sdk to v0.47.7
  • #531 - Bump wasmvm from v1.5.0 to v1.5.1. Ref: CWA-2023-004
  • #534 - Bump wasmvm to v1.5.2.

Fixed

  • #496 - Fix rest endpoints in App
  • #476 - Fix amd64 binary compatibility on newer linux OS
  • #514 - Fix snapshot db being hardcoded from goleveldb to based on config
  • #522 - Fix Archway module endpoints not showing up in swagger

Deprecated

  • #439 - Renaming debug image to dev
  • #461 - Remove titus network deployment

Improvements

  • #478 – Moves x/rewards state to use collections for state management.

Changed

  • #530 - CWA-2023-004 - This release fixes patches a flawed dependency on cosmwasm, the patch can be immediately applied and is not consensus breaking.

Changed

  • #440 - Retagging with v4.0.2 to prevent dual tagging of same commit and same tag name

Fixed

  • #441 - go-releaser must order tags with create date, when there are multiple tags on the same commit

Fixed

  • #437 - Adding upgrade handler with missing burn permissions for feecollector account

Added

  • #429 - Adding cosmwasm_1_3 capabilities by bumping wasmd to v0.33.0
  • #430 - Added gh workflow to run chain upgrade test on PRs

Changed

  • #428 - Update go version to 1.20

Fixed

  • #424 - Update titus to v2.0.0

Added

  • #419 - Run localnet via make
  • #421 - Add archwayd darwin binaries
  • #422 - Add fee burn feature, fees not distributed to contracts get burned
  • #423 - Update release docs
  • #425 - Update ADR 004 - Contract Premiums

Added

  • #416 - Enable ICAHost

Fixed

  • #414 - Prevent user from setting contract flat fee if rewards address is not set
  • #418 - Fix authz msg decoding in x/rewards antehandlers
  • #411 - Update repository readme with correct docker containers.
  • #413 - Fix incorrect gas estimation when running with --dry-run flag

Archway Network - Capture the value you create!

Added

  • #409 - Add cosmwasm_1_1,cosmwasm_1_2 Cosmwasm capabilities

Removed

  • #408 - Remove genesis msg logging as it impacts network start up performance.

Fixes

  • #401 - Update libwasmvm version to correct one in Dockerfile.deprecated
  • #402 - Bump wasmvm version to 1.2.4
  • #403 - Update libwasmvm version to correct one for wasmvm 1.2.4
  • #404 - Fix typo in rewards query cli
  • #406 - Add upgrade handler for v0.6.0 back to prevent downgrade check from panic / consensus failure;

Removed

  • #399 - Remove the upgrade handler for v1 release

Added

  • #387 - Add genmsgs module
  • #388 - Add the ibc-go fee middleware
  • #389 - Add v0.6 upgrade handler
  • #391 - Add snapshot manager to enable state-synd for wasm
  • #395 - Add openapi.yml + generate openapi.yml on proto-swagger-gen
  • #396 - Add repository licenses

Changed

  • #373 - Update codeowners
  • #383, #385, #386 - Upgrade wasmd to the v0.32.0-archway fork
  • #388 - Add the ibc-go fee middleware
  • #390 - Update cosmos-sdk version from v0.45.15 to v0.15.16

Fixed

  • #392 - Update to ibc-go v4.3.1 for huckleberry
  • #393 - Add audit remediations
  • #397 - Fix map iteration

Fixed

  • #382 - Adjust default power reduction

Breaking Changes

  • #357 - Bump the proto versions for x/rewards and x/tracking from v1beta1 to v1

Added

  • #330 - Proper chain upgrade flow.
  • #351 - Add minimum price of gas.
  • #339 - Update & Quality Control
    • Community Contribution Guidelines
    • Security Policy
    • ADR Log Index
    • Bug report template
    • Feature request template
    • General issue template
  • #347 - Unified release for cross compiled binaries and docker images
  • #360 - Fix github access token for release workflow
  • #361 - Readd missing deprecated Dockerhub build phase
  • #362 - wrong reference in the deploy pipeline
  • #363 - move safe dir up in the pipeline
  • #364 - add CODEOWNERS
  • #365 - add release tests
  • #367 - use snapshot for non release builds
  • #372 - add docker config to release pipeline
  • #375 - add missing colon from manifest
  • #376 - fix checksum naming
  • #377 - artifact naming
  • #378 - missing end parameter
  • #380 - titus deployment

Fixed

  • #365 - x/rewards genesis runs before x/genutil to correctly process genesis txs.
  • #366 - github actions should fetch tags as well
  • #368 - github actions should fetch tags as well for deploy workflow
  • #369 - CODEOWNERS: small set to expand, not large set that filters
  • #370 - login to ghcr

Changed

  • #320 - Run the lint and test GH actions on all PRs
  • #339 - Updates & Quality Control
    • README.md
    • docs/README.md
  • #365 - Disallow setting module accounts as reward address
  • #355 - chore: Update titus genesis defaults

Removed

  • #344 - removed un used ci files

Improvements

  • #342 - updated the contract premium ADR docs to elaborate on the difference between using Contract Premiums and using x/wasmd funds

Fixed

  • #338 - fixed issue where contract premium was not completely being sent to the rewards address

Fixed

  • #335 - fixed EstimateTxFees erroring when minConsFee and contract premium are same denom

Added

  • #253 - add wasm bindings for contracts to query the x/gov module.
  • #261, #263, #264, #274, #272, #280 - implementing contract premiums
  • #303 - Add archway protocol versioning and release strategy
  • #326 - Allow contracts to update another contract's metadata when it is the owner

Changed

  • #267 - update querySrvr.EstimateTxFees to also consider contract flat fee when returning the estimated fees.
  • #271 - update the x/rewards/min_cons_fee antehandler to check for contract flat fees
  • #275 - update the x/rewards/genesis to import/export for contract flat fees

Added

  • #196 - add wasm bindings for contracts to interact with the x/gastracking module.
  • #202 - added the new x/tracking and x/rewards modules.ù
  • #210 - wasm bindings API change
  • #217 - improve the x/rewards withdraw UX by using defaults when params are unset.
  • #227 - flatten wasmbindings query struct

Changed

  • #180 - add x/gastracking params
  • #181 - simplify params
  • #185 - remove pointers in proto generated slices.
  • #186 - improvements on dapp inflationary reward calculation
  • #188 - improvements on tx tracking
  • #193 - move tx fees handling to middlewares
  • #231 - use custom archway wasmd fork

Deprecated

Removed

  • #206 - remove the legacy x/gastracking module in favour of x/rewards and x/tracking

Fixed

  • #191 - make localnet override entrypoint
  • #205 - fix go.mod
  • #216 - fix dry-run cmd and bump cosmos-sdk do v0.45.8
  • #218 - x/rewards unique ID genesis export/import
  • #228 - testing, fix validator propagation in test chain

Improvements

  • #182 - refactor and simplify code.
  • #183 - update to go1.18
  • #184 - refactor, move event emission into its own file.
  • #204 - upgrade IBC to v3 and wasmd to v0.27.0
  • #211 - update gh action deployment flow
  • #212 - upgrade to cosmos-sdk v0.45.7
  • #213 - improve gh action deployment flow
  • #224 - fix codecov action
  • #225 - add editorconfig settings
  • #226 - ci cache go packages to speed up builds
  • #232 - Makefile to create statically linked binaries
  • #233 - add the commit version on builds
  • #236 - add more tests for x/rewards
  • #237 - add more tests for x/rewards 2
  • #241 - add golang linter gh action
  • #242 - add changelog check gh action
  • #243 - add pr lint gh action
  • #247 - fix Dockerfile libwasm VM dependencies
  • #249 - add go releaser, fill changelog history

Breaking Changes

  • Update wasmd to 0.25.

Fixed

  • Fix logs printing total contract rewards instead of gas rebate reward.
  • Replace info logs for debug logs.

Breaking Changes

  • Replace wasmd KV store to KV Multistore.
  • Split WasmVM gas & SDK Gas.

v0.0.3

  • inflation reward calculation now depend upon block gas limit.
  • inflation reward is given even when the gas rebate to the user flag is true.
  • gastracker's begin blocker takes into account gas rebate to user governance switch.
  • fix gas estimation for --gas auto flag.