Files
ziti/CHANGELOG.md
T
2023-04-18 10:46:48 -04:00

23 KiB

Release 0.28.0

What's New

  • Added AMQP event writter for events
  • CLI additions for ziti to login with certificates or external-jwt-signers
  • NOTE: ziti edge login flag changes:
    • -c flag has been changed to map to --client-cert
    • --cert is now --ca and has no short flag representation
    • -e/--ext-jwt allows a user to supply a file containing a jwt used with ext-jwt-signers to login
    • -c/--client-cert allows a certificate to be supplied to login (used with -k/--client-key)
    • -k/--client-key allows a key to be supplied to login (used with -c/--client-cert)

Release 0.27.9

What's New

  • Refactored the websocket transport to fix a concurrency issue
  • v0.27.6 changed delete behaviors to error if the entity was not found. This release reverts that behavior.

Component Updates and Bug Fixes

Release 0.27.8

What's New

  • CLI additions for auth policies and external JWT signers
  • Performance improvements for listing services

Component Updates and Bug Fixes

Release 0.27.7

What's New

  • This release updates the build to use Go 1.20

Release 0.27.6

What's New

  • Makes inspect CLI more discoverable by adding subcommands for inspectable values
  • Adds new inspection allowing configs to be retrieved: ziti fabric inspect config
  • Many improvements to edge-router/tunneler hosting performance with large numbers of hosted services
    • Routers should no longer overwhelm controller while setting up or reestablishing hosting
  • Adds ability to disable router
  • Adds CLI command to compact offline bbolt database: ziti ops db compact <src> <dst>
  • Adds CLI command to re-enroll edge routers: ziti edge re-enroll edge-router
  • Routers can now be disabled. Connections to the controller from disabled routers will be rejected.
    • Disable with: ziti fabric update router <router-id> --disabled
    • Enable with: ziti fabric update router <router-id> --disabled=false

Component Updates and Bug Fixes

Release 0.27.5

What's New

  • Fixes an issue with ziti CLI when using a globally trusted CA
  • Fixes bug where ziti agent stack was calling ziti agent stats
  • ziti controller/router no longer compare the running version with the latest from github by default. Set ZITI_CHECK_VERSION=true to enable this behavior

Component Updates and Bug Fixes

Release 0.27.4

What's New

This release contains a fix for a controller deadlock

Component Updates and Bug Fixes

Release 0.27.3

What's New

  • Docker images for ziti CLI

  • New Raft interaction commands

    • raft-leave allows removal of controllers from the raft cluster
    • raft-list lists all connected controllers and their version/connected status
    • fabric raft list-members same info as the agent command, but over rest

Component Updates and Bug Fixes

Release 0.27.2

What's New

  • Bug fixes

Component Updates and Bug Fixes

Release 0.27.1

What's New

  • Event streaming over websocket
    • ziti fabric stream events
    • Events use same JSON formatting as the file based streaming
    • Plain Text formatting removed
    • Individual streaming of metrics/circuits removed in favor of unified events streaming
  • Improvements to router/tunneler terminator creation
    • Create terminator requests are now idempotent, so repeated requests will not result in multiple terminators
    • Create terminator requests are now asynchronous, so responses will no longer get timed out
    • There is new timer metric from routers, timing how long terminator creates take: xgress_edge_tunnel.terminator.create_timer

Component Updates and Bug Fixes

  • github.com/openziti/edge: v0.24.75 -> v0.24.86

    • Issue #1272 - Mark xgress_edge and xgress_edge_tunnel created terminators as system entity
    • Issue #1270 - Make xgress_edge_tunnel service hosting more scalabe
    • Issue #1268 - session deletion can get stalled by restarts
  • github.com/openziti/fabric: v0.21.36 -> v0.22.1

    • Issue #563 - Allow streaming events over webscocket, replacing stream circuits and stream metrics
    • Issue #552 - Add minimum cost delta for smart routing
    • Issue #558 - Allow terminators to be marked as system entities
  • github.com/openziti/ziti: v0.27.0 -> v0.27.1

    • Issue #928 - ziti fabric update terminator should not require setting router
    • Issue #929 - zit fabric list terminators isn't showing cost or dynamic cost

Release 0.27.0

What's New

  • Ziti CLI
    • The CLI has been cleaned up and unused, unusable and underused components have been removed or hidden
    • Add create/delete transit-router CLI commands
    • Issue-706 - Add port check to quickstart

Ziti CLI

  • The update command has been removed. It was non-functional, so this should not affect anyone
  • The adhoc, ping and playbook commands have been removed. These were ansible and vagrant commands that were not widely used.
  • Make the art command hidden, doesn't need to be removed, leave it as an easter egg
  • Move ziti ps command under ziti agent. Remove all ziti ps subcommands, as they already exist as ziti agent subcommands
  • Add ziti controller and ziti router commands
    • They should work exactly the same as ziti-controller and ziti router
    • The standalone binaries for ziti-controller and ziti-router are deprecated and will be removed in a future release
  • Add hidden ziti tunnel command
    • Should work exactly the same as ziti-tunnel
    • Is hidden as ziti-edge-tunnel is the preferred tunnelling application
    • The standalone binary ziti-tunnel is deprecated and will be removed in a future release
  • The db, log-format and unwrap commands have been moved under a new ops command
  • ziti executable download management has been deprecated
    • The init and uninstall commands have been removed
    • The install, upgrade, use and version commands have been hidden and will be hidden once tests using them are updated or replaced
  • The demo and tutorial commands have been moved under the new learn subcommand
  • ziti edge enroll now has a verbose option for additional debugging
  • The ziti edge CLI now support create/delete transit-router. This allows transit/fabric routers to be provisioned using an enrollment process, rather than requiring certs to be created externally. Note that this requires that the fabric router config file has a csr section.

Component Updates and Bug Fixes

Older Changelogs

Changelogs for previous releases can be found in changelogs.