v0.31.1
Release 0.31.1
What's New
- SDK Hosting Improvements
- Terminator validation utility
- Circuit/Link query support
SDK Hosting Improvments
In previous versions of OpenZiti, if many SDK clients were attempting to establish hosting, the controller could get overwhelmed.
In this release, routers will use the rate limiter pool introduced in 0.27.6 when creating terminators on behalf of sdk clients
hosting applications. Additionally, routers now have the ability to verify terminator state with the sdk, if the sdk supports it.
In general, hosting large numbers of services using the sdk should now be less suceptible to thundering herd issues.
Manual Terminator Validation
There is a new CLI command available to validate terminator state. This is primarily a developer tool to validate that terminator
setup logic is correct. However it may also be used to diagnose and resolve issues with production systems, should the need arise.
ziti fabric validate terminators
Circuit/Link Query Support
Previously listing circuit and links always showed the full list. This is because these types are in memory only and are not stored
in the bbolt datastore. There's now basic support for querying in-memory types and circuits and links can now be filtered/paged/sorted
the same as other entity types.
Component Updates and Bug Fixes
-
github.com/openziti/channel/v2: v2.0.105 -> v2.0.111
- Issue #118 - Allowing checking if reconnecting impl is currently connected
-
github.com/openziti/edge-api: v0.26.0 -> v0.26.1
-
github.com/openziti/foundation/v2: v2.0.33 -> v2.0.35
-
github.com/openziti/identity: v1.0.66 -> v1.0.68
-
github.com/openziti/metrics: v1.2.37 -> v1.2.40
-
github.com/openziti/runzmd: v1.0.33 -> v1.0.36
-
github.com/openziti/sdk-golang: v0.20.129 -> v0.20.139
- Issue #457 - Add inspect support
- Issue #450 - Support idempotent terminator creation
-
github.com/openziti/secretstream: v0.1.13 -> v0.1.14
-
github.com/openziti/storage: v0.2.23 -> v0.2.26
- Issue #57 - Support querying collections of in memory objects
-
github.com/openziti/transport/v2: v2.0.113 -> v2.0.119
-
github.com/openziti/ziti: v0.31.0 -> v0.31.1
- Issue #1555 - Consolidate fabric/edge persistence code
- Issue #1547 - Support filtering, sorting and paging circuits and links
- Issue #1446 - Allow for idempotent sdk based terminators
- Issue #1540 - Transit router create fails in HA environment
- Issue #1523 - Bootstrap members not working
- Issue #1525 - Improve cluster list output
- Issue #1519 - Simplify link ack handling
- Issue #1513 - DNS service failure should not cause a router restart
- Issue #1494 - Panic if applying raft log returns nil result