Skip to content

Commit db6554e

Browse files
committed
Implement idempotency for sdk terminators. Fixes openziti#1446
1 parent ef8c767 commit db6554e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+3014
-1051
lines changed

CHANGELOG.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,48 @@
1+
# Release 0.31.1
2+
3+
## What's New
4+
5+
* SDK Hosting Improvements
6+
* Terminator validation utility
7+
8+
## SDK Hosting Improvments
9+
10+
In previous versions of OpenZiti, if many SDK clients were attempting to establish hosting, the controller could get overwhelmed.
11+
In this release, routers will use the rate limiter pool introduced in 0.27.6 when creating terminators on behalf of sdk clients
12+
hosting applications. Additionally, routers now have the ability to verify terminator state with the sdk, if the sdk supports it.
13+
In general, hosting large numbers of services using the sdk should now be less suceptible to thundering herd issues.
14+
15+
## Manual Terminator Validation
16+
17+
There is a new CLI command available to validate terminator state. This is primarily a developer tool to validate that terminator
18+
setup logic is correct. However it may also be used to diagnose and resolve issues with production systems, should the need arise.
19+
20+
```
21+
ziti fabric validate terminators
22+
```
23+
24+
## Component Updates and Bug Fixes
25+
26+
* github.com/openziti/channel/v2: [v2.0.105 -> v2.0.110](https://github.com/openziti/channel/compare/v2.0.105...v2.0.110)
27+
* github.com/openziti/edge-api: [v0.26.0 -> v0.26.1](https://github.com/openziti/edge-api/compare/v0.26.0...v0.26.1)
28+
* github.com/openziti/foundation/v2: [v2.0.33 -> v2.0.35](https://github.com/openziti/foundation/compare/v2.0.33...v2.0.35)
29+
* github.com/openziti/identity: [v1.0.66 -> v1.0.68](https://github.com/openziti/identity/compare/v1.0.66...v1.0.68)
30+
* github.com/openziti/metrics: [v1.2.37 -> v1.2.40](https://github.com/openziti/metrics/compare/v1.2.37...v1.2.40)
31+
* github.com/openziti/sdk-golang: [v0.20.129 -> v0.20.139](https://github.com/openziti/sdk-golang/compare/v0.20.129...v0.20.139)
32+
* [Issue #457](https://github.com/openziti/sdk-golang/issues/457) - Add inspect support
33+
* [Issue #450](https://github.com/openziti/sdk-golang/issues/450) - Support idempotent terminator creation
34+
35+
* github.com/openziti/secretstream: [v0.1.13 -> v0.1.14](https://github.com/openziti/secretstream/compare/v0.1.13...v0.1.14)
36+
* github.com/openziti/transport/v2: [v2.0.113 -> v2.0.119](https://github.com/openziti/transport/compare/v2.0.113...v2.0.119)
37+
* github.com/openziti/ziti: [v0.31.0 -> v0.31.1](https://github.com/openziti/ziti/compare/v0.31.0...v0.31.1)
38+
* [Issue #1446](https://github.com/openziti/ziti/issues/1446) - Allow for idempotent sdk based terminators
39+
* [Issue #1523](https://github.com/openziti/ziti/issues/1523) - Bootstrap members not working
40+
* [Issue #1525](https://github.com/openziti/ziti/issues/1525) - Improve cluster list output
41+
* [Issue #1519](https://github.com/openziti/ziti/issues/1519) - Simplify link ack handling
42+
* [Issue #1513](https://github.com/openziti/ziti/issues/1513) - DNS service failure should not cause a router restart
43+
* [Issue #1494](https://github.com/openziti/ziti/issues/1494) - Panic if applying raft log returns nil result
44+
45+
146
# Release 0.31.0
247

348
## What's New

0 commit comments

Comments
 (0)