Skip to content
This repository has been archived by the owner on Jan 19, 2022. It is now read-only.

Releases: Consensys/qubernetes

v0.2.1

05 Jan 17:50
5aae435
Compare
Choose a tag to compare

Added Features and Enhancements

  • 🎉 Add clique support (#115)
  • 🎉 Basic multi-cluster support (#104)
  • Allow single node deployments. (#112)
  • [qctl] support external nodes (#106)
  • support for qibft consensus. (#105)
  • Better support for adding / removing Raft Nodes
    • [qctl] helper scripts for add/remove raft nodes. (#96)
    • [qctl] allow addraftnode.sh to be non-interactive. (#98)
  • improvements to qctl, include namespace support for more cmds.
    • [qctl] support listing (nodeport) p2p url. (#103)
    • [qctl] qctl ls urls, support --bare and filters. (#101)

Support most recent versions up to 20.10.0

  • Support 20.10.0 versions, enablePrivacyEnhancements tm (#113)
  • Update 7nodes to support latest versions: 20.10.0 (#116)
  • Adds tessera and genesis flags for the enhanced privacy feature. (#109)

Docs and binaries

[qctl] update readme, include binaries. (#95)

component versions
Quorum v2.1.1 - 20.10.0
Tessera 10.2 - 20.10.0
Constellation 3.2

v0.2.0

19 Oct 13:57
6d62202
Compare
Choose a tag to compare

Added Features and Enhancements

  • 🎉 command line tool qctl for initializing, modifying (add, remove, update nodes), deploying a network.
    see https://github.com/ConsenSys/qubernetes/blob/master/qctl/README.md for details.
  • 🎉 support for updating a running network, with only new nodes deployed.
  • 👀 Change core config format to include explicit node blocks. (#59)
  • Switch peers from using variable IPs to hostnames. (#58)
  • Do not regenerate genesis.json if action=update. (#61)
  • Simplify adding nodes (raft | istanbul) (#60)
  • Nodes added automatically when cakeshop deployed: Add cakeshop initial nodes file (#89)
  • [qctl] added support for acceptance tests. (#80)
  • [qctl] added geth prometheus support. (#73)

Docker Container Changes

  • ✂️ [docker] reduce image sz with keygen script. (#94)
  • local development support: Allow docker full repo & image. (#65)
  • [qctl] check for docker errors. (#87)

v0.1.3

11 Aug 16:35
7eae3ae
Compare
Choose a tag to compare

Added Features and Enhancements

  • 🎉 Add support for prometheus geth monitoring. (#39)
  • 🎉 Add grafana docker-compose to connect to k8s network. (#54
  • 🎉 Add support for cakeshop. (#55)
  • Add support for custom k8s storageClass. (#40)
  • Add K8s readinessProbe to quorum container. (#37)
  • Check READY state for both containers when testing. (#46)

Refactoring / Fixes

  • Make storageclass kmsKeyId arn optional. (#48)
  • Fix genesis inital account allocations. (#44)
  • Move optional k8s namespace to its own template. (#41)
  • K8s PVC changed to one per node. (#43)
  • Update / regenerate 7nodes examples. (#45)
  • Make sep_deployment_files: true the default. (#49)
  • Only set raft service if consensus is raft. (#50)
  • quickest-start.sh should not prompt to rm out. (#51)

Docker Container Changes

  • Remove rake from Dockerfile. (#47)

Doc updates

  • Update examples/config qubernetes config files. (#52)
  • Update README.md. (#53)

v0.1.2

16 Jun 17:58
acdcadb
Compare
Choose a tag to compare

Enhancements

  • Support quorum 2.6.0. (#30)
  • Update docker container ubuntu 16 -> 20 (#36)
  • Make geth ws ingress optional. (#35)
  • Add support geth websockets rcp. (#28)
  • Enable cors on tessera 3rd party (#27)
  • GitHub action to publish to docker on merge (#34)
  • Refactor quorum-init script (#26)
  • Add tests for supported versions of quorum. (#31)
  • Install kind, kubectl in quickest-start.sh (Mac,Linux). (#25)

Fixes

  • Update connect.sh to use new exec syntax (k8s).
  • Minor fixes for adding nodes. (#29)
component versions
Quorum v2.1.1 - v2.6.0
Tessera 10.2 - 11.0
Constellation 3.2

v0.1.1

29 Apr 14:50
dfd1d8d
Compare
Choose a tag to compare

Simplify Required Config

  • Reduce required config values by setting reasonable defaults. (#22)
nodes:
  number: 4
quorum:
  # supported: (raft | istanbul)
  consensus: istanbul
  quorum:
    Quorum_Version: 2.2.5
  tm:
    # (tessera|constellation)
    Name: tessera
    Tm_Version: 0.11

Ingress generation with TLS:

  • Add ability to generate ingress K8s resources. (#14)
  • Always add tls host to Ingress if host specified. (#18)

NetworkPolicy Generation:

  • Add network policy generation capability. (#16)

PVCs can now have annotations and/or a storageClass set:

  • Add optional annotations & storageclass to PVCs. (#17)

Configurable Docker Repo allows users to pull from their own docker repo:

  • Make the docker repo optionally configurable. (#15)

Deployments may now have security contexts set:

  • Add support for k8s securityContext on deployments. (#19)

Examples:

  • Regenerate 7nodes examples from current generators. (#20)

Build

  • Adding docker image labels and build helper script. (#21)

Fixes

  • Failures in test should return exit code.

Docker Hub

component versions
Quorum v2.1.1 - v2.5
Tessera 10.2 - 11.0
Constellation 3.2

Qubernetes v0.1.0

28 Apr 13:11
8d3dd82
Compare
Choose a tag to compare

Initial versioned release.

Creates Quorum resources (keys, configs, etc.) and generates K8s resource yaml which can be used to deploy Quorum on Kubernetes.

See README for details on getting started.

Supported Quorum components:

component versions
Quorum v2.1.1 - v2.5
Tessera 10.2 - 11.0
Constellation 3.2