Skip to content

v0.18.1

Compare
Choose a tag to compare
@github-actions github-actions released this 07 Jan 21:15
· 6638 commits to release-next since this release

Release 0.18.1

  • Improve log output for invalid API Session Tokens used to connect to Edge Routers
  • Logs default to no color output
  • API Session Certificate Support Added

Logs default to no color output

Logs generated by Ziti components written in Go (Controller, Router, SDK) will
no longer output ANSI color control characters by default. Color logs can be
enabled by setting in the environment variable PFXLOG_USE_COLOR to any
truthy value: 1, t, T, TRUE, true, True, 0, f, F, FALSE, false, False.

API Session Certificate Support Added

All authentication mechanisms can now bootstrap key pairs via an authenticated session
using API Session Certificates. These key pairs involve authenticating, preparing an
X509 Certificate Signing Request (CSR), and then submitting the CSR for processing.
The output is an ephemeral certificate tied to that session that can be used to
connect to Edge Routers for session dial/binds.

New Endpoints:

  • current-api-session/certificates
    • GET - lists current API Session Certificates
    • POST - create a new API Session Certificate (accepts a JSON payload with a csr field)
  • current-api-session/certificates/
    • GET - retrieves a specific API Session Certificate
    • DELETE - removes a specific API Session Certificate

API Session Certificates have a 12hr life span. New certificates can be created
before previous ones expire and be used for reconnection.