v0.24.0
2023-08-22
Bug Fixes
- bump akash-api (#1780)
- suppress lint for config error (#1803)
- try decode PKCS8 private key first (#1790)
- bump akash-api to v0.0.12
- allow struct to findstructfield (#1766)
- set rlcp true for goreleaser archives (#1786)
- copy GPU attributes to manifest
- golangci-installer removes wrong binary (#1785)
- bump cosmos-sdk to v0.45.15 (#1788)
- add log parameter to upgrade init (#1772)
- default GPU resource to 0 if not present (#1789)
- bind all env prefixes to the flags (#1813)
- use 3rd-party lib encode mtls private key into PKCS8 (#1777)
- use from address as string to allow certs signed with ledger (#1784)
- bump ibc-go to v3.4.0 (#1762)
- remove redundant v prefix from detected version
- app: add test coverage to FindStructField (#1769)
- genaccounts: check if genesis accounts are present (#1824)
- lint: replace deadcode linter with unused (#1768)
- mod: bump akash-api to v0.0.3 (#1770)
- sdl: ensure service expose is sorted
- sdl: remove check if expose is global when building
- sdl: use GPU custom attribute types in place (#1837)
- sdl: use GPU attributes types for GPU resources (#1767)
- sims: skip already updated deployments during sims test (#1835)
- take: add default consensus version for take module
- testnetify: fix token balance flow in testnetify genesis (#1831)
- testutil: default gpu units to 0 (#1808)
- upgrade: use custom commission validator during v0.24.0 upgrade
- upgrades: error if feegrant module is not initialized
Build
- remove need for vendor (#1839)
- bump go to v1.20 (#1752)
- macos: disable linker deprecated warnings on macOS Sonoma
- tests: make go mod configurable (#1832)
Chore
- bump akash-api to v0.0.22 (#1840)
- remove go check from direnv as this breaks gh actions (#1818)
- bump akash-api v0.0.21
- bump dependenecies
- bump ibc-go to v4.4.2
- change default codeowners to the group (#1758)
- shorten PR template (#1759)
- bump akash-api to v0.0.23
- bump golang.org/x/net to v0.7.0 (#1763)
- bump akash-api v0.0.15 (#1807)
- bump cosmos-sdk to v0.45.16 (#1830)
- bump akash-api to v0.0.16 (#1811)
- build: remove double make from test upgrade
- direnv: import dev.env if exists
- escrow: unify receiver to pointers
- ibc-go: address huckleberry (#1838)
- market: remove redundant sprintf
- mod: .gitignore go workspace files (#1744)
- upgrade: tidy up errors formatting
Ci
- fix dependency name for homebrew target (#1778)
- remove proto checks (#1751)
- fix env structure for release workflow
- consolidate workflows into fewer pieces (#1834)
- add WIP action (#1739)
- add conventional commits check (#1740)
- extend pr labeler (#1805)
- add pr labeler for x modules (#1774)
- add author checklist for pr template (#1773)
- actions: group actions (#1760)
- labeler: add labels for x/take and upgrades
- release: fetch latest tag using rev-list (#1802)
- sims: do not unshallow repo on sims (#1796)
- sims: remove MAINNET var (#1794)
- tests: ensure software upgrades dir contains dirs only
- wip: switch to akash-network/action-wip (#1743)
Code Refactoring
- use module manager to find module info during upgrade (#1764)
- rename ovrclk occurrences to akash-network (#1742)
- remove proto (#1753)
- move generateUpgradeInfo to util/cli
- rename upgrade config prefix
- remove buf.yaml
- rename master branch to main
- remove unnecessary fmt.Sprintf (#1836)
- replace github.com/pkg/errors with stdlib (#1827)
- combine upgrades and migrations (#1809)
- move provider utils to provider repo (#1779)
- unifi yaml extentions (#1792)
- default logger. log to stdout (#1799)
- add timestamp flag (#1800)
- app: upgrade handlers (#1761)
- build: remove static_build tag (#1795)
- build: remove references to homebrew configs (#1738)
- build: remove mocks from modules under test
- build: allow build docker images to custom registry (#1741)
- migrations: group migrations by upgrade name (#1806)
- mocks: generate mocks with go:generate (#1804)
- proto: remove protobuf tools (#1801)
- sdl: tidy up errors handling and formatting
- v1beta3: convert params from map to slice
Docs
- add changelog for network upgrades
- adr: ADR 002: Manifest v2beta2
- readme: remove simulations badge. they are part of tests group
- upgrade: backport descriptions for past network upgrades
Features
- add x/feegrant module (#1776)
- switch to cometbft fork of tendermint (#1775)
- define API v1beta3 (#1754)
- implement resource id and refactor sdl parsing
- add bech32-convert command to easily convert address prefixes (#1798)
- add cgosymbolizer to traceback C
- take rate, multi-currency (#1828)
- bump ledger-go and cosmos-go to v0.14.3 (#1783)
- init ante decorators list manually (#1755)
- implement check for min validator commission (#1756)
- filter gov proposals by initial deposit (#1757)
- implement fork upgrades in BeginBlocker (#1771)
- use gotoolchain
- network upgrade v0.24.0 (#1765)
- accont for gpu attributes (#1833)
- bump akash-api to v0.0.9 (#1782)
- bump go1.20.2 (#1781)
- adr: adr 001 implementing network upgrade
- cmd: implement testnetify command (#1814)
- test: automate testing of network upgrades (#1821)
- tests: ensure registered network upgrades comply with name rules (#1820)
- testutil: implement custom testnet config
- tools: add upgrade info generator
- tools: install cosmovisor on demand (#1819)
- x: decode modules genesis state for testnetify command (#1812)