github openziti/ziti v1.6.21

pre-release3 hours ago

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 other as 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

    • Issue #72 - Convert logging from pfxlog/logrus to foundation slog logging
    • Issue #74 - golangci-lint CI fails on go 1.25 module (action installs golangci-lint v1.x)
  • 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

Don't miss a new ziti release

NewReleases is sending notifications on new releases.