Releases: openziti/zrok
v0.4.12
FIX: The zrok reserve
command was not properly recording the reserved share status of the shares that it created, preventing the zrok release
command from properly releasing them (#427) If a user encounters reserved shares that cannot be released with the zrok release
command, they can be deleted through the web console.
v0.4.11
FEATURE: The zrok reserve
command now incorporates the --json-output|-j
flag, which outputs the reservation details as JSON, rather than as human-consumable log messages. Other commands will produce similar output in the future (#422)
FIX: Include --oauth-provider
and associated flags for the zrok reserve
command, allowing reserved shares to specify OAuth authentication (#421)
v0.4.10
CHANGE: The public frontend configuration has been bumped from v: 2
to v: 3
. The redirect_host
, redirect_port
and redirect_http_only
parameters have been removed. These three configuration options have been replaced with bind_address
, redirect_url
and cookie_domain
. See the OAuth configuration guide at docs/guides/self-hosting/oauth/configuring-oauth.md
for more details (#411)
v0.4.9
FIX: Remove extraneous share token prepended to OAuth frontend redirect.
v0.4.8
FEATURE: The sdk
package now includes a sdk.Overview
function, which returns a complete description of the account attached to the enabled environment. Useful for inventorying the deployed shares and environments (#407)
CHANGE: The zrok access public
frontend configuration format has changed and now requires that the configuration document include a v: 2
declaration. This frontend configuration format is now versioned and when the code updates the configuration structure, you will receive an error message at startup, provoking you to look into updating your configuration (#406)
CHANGE: The title color of the header was changed from white to flourescent green, to better match the overall branding
CHANGE: Tweaks to build and release process for logging and deprecations. Pin golang version at 1.21.3+ and node version at 18.x across all platforms
CHANGE: Improvements to email invitation sent in response to zrok invite
to correct broken links, some minor HTML issues and improve overall deliverability (#405)
CHANGE: Added warning message after zrok invite
submit directing the user to check their "spam" folder if they do not receive the invite message.
v0.4.7
FEATURE: OAuth authentication with the ability to restrict authenticated users to specified domains for zrok share public
. Supports both Google and GitHub authentication in this version. More authentication providers, and extensibility to come in future zrok
releases. See the OAuth configuration guide at docs/guides/self-hosting/oauth/configuring-oauth.md
for details (#45, #404)
CHANGE: --basic-auth
realm now presented as the share token rather than as zrok
in publicProxy
frontend implementation
v0.4.6
FEATURE: New --backend-mode caddy
, which pre-processes a Caddyfile
allowing a bind
statement to work like this: bind {{ .ZrokBindAddress }}
. Allows development of nuanced API gateways and multi-backend shares, while maintaining the simple, ephemeral sharing model provided by zrok
(#391)
CHANGE: --backend-mode web
has been refactored to utilize Caddy as the integrated web server. This provides for a much nicer web-based file browsing experience, while maintaining the existing web server facilities (#392)
CHANGE: Updated the golang version for release builds to 1.21.0
and the node version to 18.x
CHANGE: Added FrontendEndponts
to sdk.Share
, returning selected frontend URLs to callers of sdk.CreateShare
CHANGE: Added a short alias -b
for --backend-mode
to improve CLI ergonomics (#397)
v0.4.5
FEATURE: New health check endpoint (/health
), which verifies that the underlying SQL store and metrics repository (InfluxDB, if configured) are operating correctly (#372)
FIX: zrok admin bootstrap
and zrok enable
both broken with latest OpenZiti releases (tested with v0.30.0); updated to latest OpenZiti golang SDK (#389)
v0.4.4
v0.4.3
FEATURE: New zrok overview command, which returns all of the account details as a single JSON structure. See the OpenAPI spec at specs/zrok.yml for more details of the /api/v1/overview endpoint (#374)
FEATURE: New zrok SDK (#34). pastebin example illustrates basic SDK usage (see sdk/examples/pastebin/README.md for details) (#379)