Files
zt/changelogs/CHANGELOG.0.27.md
zeekay 241625e7d9 rename: ziti → zt across all paths
- Repo names: ziti-* → zt-*
- Go modules: github.com/hanzozt/ziti → github.com/hanzozt/zt
- Docker images: hanzozt/ziti-* → hanzozt/zt-*
- C/Java/JS symbols: ziti_* → zt_*
- File and directory names updated
2026-02-18 18:34:19 -08:00

22 KiB

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: zt 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: zt ops db compact <src> <dst>
  • Adds CLI command to re-enroll edge routers: zt edge re-enroll edge-router
  • Routers can now be disabled. Connections to the controller from disabled routers will be rejected.
    • Disable with: zt fabric update router <router-id> --disabled
    • Enable with: zt fabric update router <router-id> --disabled=false

Component Updates and Bug Fixes

Release 0.27.5

What's New

  • Fixes an issue with zt CLI when using a globally trusted CA
  • Fixes bug where zt agent stack was calling zt agent stats
  • zt 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 zt 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
    • zt 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/hanzozt/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/hanzozt/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/hanzozt/zt: v0.27.0 -> v0.27.1

    • Issue #928 - zt 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 zt ps command under zt agent. Remove all zt ps subcommands, as they already exist as zt agent subcommands
  • Add zt controller and zt router commands
    • They should work exactly the same as zt-controller and zt router
    • The standalone binaries for zt-controller and zt-router are deprecated and will be removed in a future release
  • Add hidden zt tunnel command
    • Should work exactly the same as zt-tunnel
    • Is hidden as zt-edge-tunnel is the preferred tunnelling application
    • The standalone binary zt-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
  • zt 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
  • zt edge enroll now has a verbose option for additional debugging
  • The zt 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.