v0.15.0-rc0
2021-08-12
Bug Fixes
- replace ledger-cosmos-go (#1197)
- Correct test coverage script (#1347)
- Switch to versions of Cosmos & Tendermint with backports & patches
- raise up akash cosmos fork version to get new multisig fix
- parse CLI flags for all commands
- Fix broken
--home
flag (#1361) - add provider info field when parsing config (#1200)
- .github: fix stale checker (#1254)
- _run: wrong path to client/server cache directories (#1308)
- attr: query all provider attributes if none provided via arguments (#1165)
- audit: return sdk error if attr key not found (#1153)
- build: segfault when resolving user id to name on linux (#1187)
- cli: make owner flag optional. (#1314)
- cli: Update the description of the withdraw command
- cli: make owner flag optional
- cli: set out/err streams to be stdout/stderr respectively (#1151)
- cmd: silence usage print on command error (#1149)
- deploy: check client certificate exists before creating deployment (#1169)
- deploy tool: Do not crash on unknown events
- docs: update links in CONTRIBUTING.md
- market: typo in error doc section (#1285)
- migrations: composite literal uses unkeyed fields (#1185)
- mod: replace underlying mods for ledger-cosmos-go (#1211)
- provider: fix the usage of flags in the lease-shell command
- provider: Allow the hostname with a dash in SDL
- provider: eliminate resource leaks causing OOM
- provider: add home flag to provider cli (#1168)
- provider: query provider if flag is not supplied for send-manifest (#1225)
- provider: add more debugging around inventory
- provider: only bid on deployments that attributes have been audited for
- provider: Don't log errors for inventory not found
- provider: Correct typo in environmental variable name
- provider: Remove a race condition around the logger
- provider: Correct bugs around inventory management
- provider: Don't cancel the context until the code is done
- provider: don't try and get ingress data for a service that has none
- provider: retry lease teardown
- provider: Do not bid on groups where the calculated price is too high
- provider: Allow the deployment manager to stop
- provider: For existing leases, do not create a manifest watchdog
- provider: not showing all events (#1130)
- provider: query certificate status prior using gateway (#1217)
- provider: validate the ingress hostname
- sdl: use service name to find expose endpoints (#1216)
- tests: Fix the e2e tests in CI
Build
- automate installation of dev dependencies (#1214)
- update build env to use go 1.16 (#1116)
- go: set minimum go version to 1.16 (#1209)
- goreleaser: do not use mainnet to determine brew keg type (#1288)
Chore
- Export DeploymentIDOptions (#1360)
- _run: set keyring-backend (#1350)
- app: remove unnecessary config
- go.mod: upgrade kind (#1290)
- go.mod: bump tendermint to v0.34.9-akash-1
- go.mod: cosmos-sdk v0.41.4-akash3
- go.mod: update grpc dependencies
- golangci-lint: update to v1.38.0 (#1181)
- provider: remove debug println (#1127)
Ci
- go: go 1.16.1 (#1172)
- k8s: update kindest image (#1321)
- k8s: add missing $ when evaluating KIND_VERSION (#1131)
- macos: load build env using bash (#1129)
- proto: setup go environment for proto
- proto: add setup go for lint step
- release: remove push to docker.io
- setup-go: remove ^ to exact match go version (#1180)
- stale: exempt-pr-labels array to comma separated string (#1320)
Cleanup
- _run: environment variables over flags
Docs
- a simpler bug report (#1345)
- Update CONTRIBUTING.md
- update README.md (#1223)
- remove redundant info for migration to docs project
- platform: list Apple M1 as supported (#1231)
Features
- persistent storage
- _run: set up multisig account
- app: akashnet-2-upgrade-1 upgrade handler (#1183)
- deployment: Authorized funding for deployments (#1346)
- provider: Close bids if manifest is not received
- provider: add lease-shell command
- provider: label the kubernetes ingress controller
- provider: Add prometheus metrics endpoint to the provider
- provider: allow specifying kubernetes config file path from anywhere
- provider: set AKASH_OWNER env. var. for bid pricing script
- provider: make withdrawal configurable
- provider: cancel bids if no lease is created
- provider: Specify gvisor as default runtime class name
- provider: rework hostname management to use a kube operator
- provider: create gspec validate endpoint (#1179)
- provider: Allow provider pricing to be a decimal value (#1173)
- provider: add script migration for hostname management
- provider: daily automatic withdrawal of lease escrow
- sdkutil: retry in broadcast-mode block
- utils: wrap logger into context (#1244)
Test
- Add test for cosmos-sdk context flags (#1359)
Docker images
docker pull ghcr.io/ovrclk/akash:latest
docker pull ghcr.io/ovrclk/akash:f39c747
docker pull ghcr.io/ovrclk/akash:0.15.0-rc0