github akash-network/node v0.10.0

latest releases: v0.34.1, v0.34.0, v0.33.0-rc0...
3 years ago

v0.10.0

2021-02-18

Bug Fixes

  • set kind image during cluster creation (#916)
  • .goreleaser.yaml escaping (#812)
  • modvendor not copying cosmos-sdk .proto files (#818)
  • pin go version for test image (#836)
  • Restore deployment & manifest validation by eliminating the dependency loop
  • lite/provider-run command to use right key (#834)
  • build docker image on top of debian:buster (#837)
  • Update IBC test container (#1028)
  • update reference config for buf tool (#859)
  • typos in _run/single (#860)
  • exported Makefile variables caused noise (#871)
  • Provider Documentation and K8s Upgrade(#909) (#910)
  • replace ssh with http while cloning kube generator (#915)
  • release script syntax (#874)
  • switch to Akash fork of Cosmos SDK temporarily, to fix configuration bugs (#883)
  • install protoc-gen-cosmos into cache dir (#892)
  • Network Policy correction Ingress-Nginx(#911) (#913)
  • assert deployment version length (#1018)
  • refer protoc-gen-gocosmos in tools to allow vendoring (#800)
  • Makefile: always execute akash, install
  • audit: replace precedence rule with AND operation (#925)
  • audit: validate genesis for audited attr (#977)
  • audit: rename validator to auditor (#1000)
  • broadcaster: adjust broadcaster sequence
  • cert: improve error messages when parsing certificates (#1036)
  • cert: query account certificates (#1042)
  • cert: encode pubkey to PEM when loading from file (#1072)
  • ci: remove unused parameters
  • ci: setup-go:v2
  • cmd: hack env commands to be available to client (#957)
  • deploy-cmd: Create a lease once bids are in
  • deployment: anyOf ignored when allOf present (#936)
  • devenv: kube dev env fixes
  • examples: The amount in gentx is no longer a command line switch
  • goreleaser: configure homebrew taps from env (#900)
  • ingress hosts: stable hostnames
  • integration: increase wait time
  • inventory: unreserve unmanaged orders
  • k8s labels: always include akash.network=true
  • kubeapi: set pod run user policy to RunAsUserStrategyRunAsAny (#947)
  • lease-close: new order on lease close
  • lint: Disable network when running the linters
  • lint: fix integration lint issues
  • make: install git-chglog via bash (#1070)
  • network-policies: configurable, default off
  • node: Insert endpoints in the deployment groups for each service the manifest declares that results in NodePort in kubernetes
  • pod-security: disable pod security policies
  • provider: Update network policies for deployments and enable it by default
  • provider: fix description of the tx command (#901)
  • provider: Correct the kustomize yaml used for the provider
  • provider: Reply with 404 whenever a manifest is received with no leases
  • provider: Require service names to confirm to DNS-1123 standards, since they are hostnames
  • provider: remove dashes from field names
  • provider: Make the provider error codes a bit more helpful. Show long form errors if they come back from the server
  • provider: Reject SDL describing invalid env. var. names
  • provider: Manage context correctly, so the provider can shutdown cleanly
  • provider: fix _run/single to work with certificates (#1051)
  • provider: do not return error if ErrServerClosed
  • provider: Remove nodeport check in the deployment monitor, only check the presence of services
  • provider: disable kubernetes client API rate limiting
  • run: remove provider-status duplicates (#1053)
  • sdl: Reject decimal coin values
  • sdl: Track endpoints consistently on chain

Build

  • make builds deterministic by default (#846)
  • codegen: install swagger codegen tools into local cache (#922)
  • goreleaser: add unneeded to keg_only to pass syntax test (#906)
  • mod: update go sum (#941)

Chore

  • update buf ignore lists (#842)
  • denom akash -> uakt
  • comment unused code to stop linter complains (#958)
  • bump-cosmos: bump cosmos to v0.41.3
  • bump-cosmos: bump cosmos-sdk to v0.41.1
  • cleanup: remove unused configuration
  • make: remove docker-test targets (#1075)
  • make: silent command detection failure

Ci

  • fix macos workflow (#878)
  • gorelease mainnet mode
  • codecov expects file codecov.yml (#830)
  • fix crosscompile issue (#824)
  • use golangci-lint from docker (#852)
  • run release dry run with skip validate on branches (#1038)
  • fix expr to detect tag (#875)
  • remove single quotes wrap from GORELEASER_LD_FLAGS (#880)
  • mainnet release mode
  • changelog: generate changelog on releases (#990)
  • codeowners: remove Ropes add hydrogen18 (#987)
  • go: fix go version read from env (#1062)
  • go: remove v prefix from go version (#1082)
  • gorelease: for remove dist before starting release (#1073)
  • release: use GOLANG_VERSION to configure GOLANG_CROSS_VERSION (#1074)

Cleanup

  • simplify id stringers
  • docs: move docs to ovrclk/docs repo

Code Refactoring

  • use docker to run clang-format and buf tools (#843)
  • Makefile (#804)
  • break Makefile into logical pieces (#832)
  • include external proto from cosmos/third_party (#841)
  • set all to be executed as default target (#844)
  • change address from bytes to bech32 string (#828)
  • use anchors to deduplicate flags in goreleaser (#849)
  • use enum values for easier refactoring
  • cert: allow multiple active certificates for an account (#1058)
  • certs: return serial number when querying certificates (#1085)
  • client: create serial broadcaster
  • hooks: refactor escrow hooks
  • querier: remove legacy querier

Doc

  • update install node make task name

Docs

  • cert: certificates cookbook
  • sdl: document audited attributes (#924)

Features

  • register swagger api (#831)
  • update Akash to Cosmos-SDK 0.40 Proto Migration
  • install protobuf tools into local cache (#797)
  • sdl v2 (#823)
  • Integration e2e tests resurrected (#815)
  • add IBC to Akash and update to CosmosSDK v0.40.0-rc0 (#863)
  • Add clang-format for proto formatting (#822)
  • implement mTLS authentication (#1017)
  • setup grpc-gateway and register grpc routes (#858)
  • implement audited attributes (#905)
  • app: include app modules in mainnet
  • cluster: add LeaseID fields to labels
  • deployment: group close on bidclose
  • docs: Add executable for generating Markdown documentation for akash CLI
  • escrow: escrow payments
  • node: add telemetry via the cosmos SDK for basic activity on the blockchain
  • provider: Set storage limit when configuring containers in kubernetes
  • provider: Use per megabyte for scale of storage & memory pricing calculation
  • provider: Add options for bid pricing configuration. Add support for exposing services on TCP & UDP via Kubernetes NodePort. Port 80/TCP is still exposed via Kubernetes Ingress
  • provider: Add deployment information to running containers via environmental variables
  • provider: Add basic resource overcommit in the kubernetes cluster
  • provider: Validate hostnames as part of a manifest before accepting it
  • provider: Add the deploy tool, to help automate deployments on Akash
  • provider: implement info fields (#1096)
  • provider-gateway: hostname for exposed ports
  • sdk: update SDK to v0.41.0 (#1052)
  • validation-limits: increase resource limits

Goreleaser

  • enable ledger

Make

  • fix definition order

Style

  • run gofmt on the file missed in #845 (#850)

Tempfix

  • sdl: skip failing test

Test

  • make sure all tests are using uakt for denomination fixes #771 (#898)
  • Allow testing via K8S running in vagrant
  • bidengine: fix flapping order test (#1041)
  • cert: cases with expired and not started certificates (#1033)
  • e2e: fix lease create (#1093)
  • provider: Fix a race in the bidengine tests
  • provider: Add provider e2e tests
  • provider: fix race in test
  • testutil: increase default stake amount of test network (#1091)

Tests

  • integration: fix test

Docker images

  • docker pull ovrclk/akash:stable
  • docker pull ovrclk/akash:af43b89
  • docker pull ovrclk/akash:0.10.0

Don't miss a new node release

NewReleases is sending notifications on new releases.