Release 1.6.21
What's New
- Bug fixes
Component Updates and Bug Fixes
-
github.com/openziti/agent: v1.0.32 -> v1.0.33
-
github.com/openziti/channel/v4: v4.3.11 -> v4.3.13
- Issue #302 - [Backport-4.x] ReplyFor header with a length other than 4 causes a nil pointer dereference on the rx path
- Issue #304 - [Backport-4.x] Crafted frame lengths panic the decoder: int truncation on 32-bit, uint32 wrap everywhere
- Issue #295 - closeUnresponsiveTimeout is loaded into checkInterval on the v4 line
-
github.com/openziti/edge-api: v0.27.5 -> v0.36.1
- Issue #198 - Advertise edge router capabilities in the service edge-router list
- Issue #191 - Add
otheras a valid config type target for config types not intended to be used with services or routers - Issue #187 - Add support for new attribute query endpoints
- Issue #181 - Add support for config type targets
- Issue #183 - Add configs field to edge routers and transit routers
-
github.com/openziti/foundation/v2: v2.0.90 -> v2.0.104
- Issue #502 - logging registry forwards records its root handler would decline
- Issue #499 - AtomicBitSet has no set-and-return-previous operation
- Issue #494 - Add package-level Panic logging helper
- Issue #489 - Add graceful shutdown and idle-wait support to goroutines.Pool
- Issue #488 - Add package-level Fatal and SyncEmit helpers to logging
- Issue #484 - Add slog logging core (foundation/v2/logging) for upstream libraries
-
github.com/openziti/identity: v1.0.128 -> v1.0.143
-
github.com/openziti/runzmd: v1.0.82 -> v1.0.96
- Issue #58 - Variables are not expanded correctly in code blocks
-
github.com/openziti/sdk-golang: v1.6.0 -> v1.8.2
- Issue #1019 - [Backport-1.8] Legacy edge conn ignores a StateClosed that arrives after a FIN
- Issue #1007 - [Backport-1.8] Dial for an unknown edge conn id is dropped silently, costing the client its full connect timeout
- Issue #988 - [Backport-1.8] LinkSendBuffer leaks goroutines after send-half close
- Issue #992 - [Backport-1.8] Read deadline on ReadAdapter permanently closes the peer's send buffer
- Issue #924 - Make controller http timeout configurable, with a default of 30s
- Issue #925 - Switch controllers on a broader set of errors
- Issue #926 - Refresh OIDC token using a window to avoid race conditions and herding
- Issue #927 - Apply exponential backoff to auth retry attempts
- Issue #932 - API Session Certificate chain is not preserved
- Issue #913 - Malformed authorization header when primary jwt is provided but secondary jwt is empty
- Issue #901 - Move xgress back to having retransmitter goroutine per-xgress
- Issue #906 - Fix potential nil references on session service structs
- Issue #897 - Allow xgress to use pull model for reads when appropriate
-
github.com/openziti/secretstream: v0.1.49 -> v0.1.53
-
github.com/openziti/storage: v0.4.28 -> v0.4.39
- Issue #120 - Change post tx commit constraint handling order
- Issue #119 - Add ContextDecorator API
- Issue #122 - StringFuncNode has incorrect nil check, allowing panic
-
github.com/openziti/transport/v2: v2.0.215 -> v2.0.225
- Issue #176 - tcp.Connection hides CloseWrite, so callers cannot half-close a TCP transport connection
- Issue #173 - Convert logging from pfxlog/logrus to foundation slog logging
-
github.com/openziti/go-term-markdown: v1.0.1 (new)
-
github.com/openziti/ziti: v1.6.20 -> v1.6.21
- Issue #4340 - [Backport-1.6] Router does not relay an SDK xgress terminator's half-close to a legacy edge client
- Issue #4395 - Update release-v1.6.x to the sdk-golang 1.8 line
- Issue #4401 - Route library slog output through pfxlog on release-v2.0.x and release-v1.6.x
- Issue #4299 - [Backport-1.6] Bind message with a short cost header panics the router