Releases: jsiebens/ionscale
Releases · jsiebens/ionscale
v0.18.0
v0.17.0
Breaking Changes
New: environment variables substitutions in config file
Starting from this release, the ionscale server will no longer use environment variables unless explicitly set in the configuration file.
Update your configuration file accordingly when upgrading to this version.
Example:
keys:
system_admin_key: "${IONSCALE_SYSTEM_ADMIN_KEY}"
...
auth:
provider:
client_id: "${OIDC_CLIENT_ID}"
Changelog
New Features
- 978b0ec feat: add environment variable substition in configuration, remove implicit use of env variables
- ed3e1eb feat: add /machine/update-health handler
- 28c5ff2 feat: add command to set name of a machine
Bug fixes
- 4394d44 fix: add support for autgroup:member when validating node attributes
- c1c7082 fix: improve session management and update channels, avoiding potential deadlocks
- a2fd56b fix: nil pointer when sonyflake is not properly configured
- 814335d fix: update auto-approved advertised routes when set after registration
v0.17.0-rc1
v0.16.0
v0.15.0
Breaking Changes
New: Embedded DERP which is enabled by default
This embedded DERP can be disabled and additional DERP map sources can be set in the configuration, e.g.
derp:
server:
disabled: true
sources:
- https://controlplane.tailscale.com/derpmap/default
listener_addr and public_addr changes
The configuration for the listen_addr and server_url has been change:
http_listen_addr
andhttps_listen_addr
is replaced with a single entrylisten_addr
server_url
is replaced withpublic_addr
(eg.server_url: https://ionscale.example.com
becomespublic_addr: ionscale.example.com:443
HuJson support for ACL and IAM policies
The API has changed to support this; make sure you use the same version for your server and your cli client
Changelog
New Features
- 248b75c feat: embedded derp
- a1debdf feat: use env variable for setting a default tailnet id when using a system admin key
- 6173621 feat: use hujson as data format for ACL and IAM policy
Other work
v0.14.0
Changelog
New Features
- 7c2d5f7 feat: add pprof endpoints
Bug fixes
- 91c62ee fix: correct check if dns provider is set
- 41b64ee fix: expired peer missing in peer list
- b098562 fix: log in with different use should create new machine entry
- 0eef9fa fix: show correct number of peers after switching accounts
Other work
v0.13.0
Changelog
New Features
- d8f0492 feat: add device aliases
- 128ed22 feat: add support for search domains in dns config
- 5e43014 feat: remove inactive emphemeral machines when server starts; rename reaper to worker
- 9f3a6bb feat: save tokens for multiple ionscale servers
- 280ee7e feat: validate iam policy filters
Bug fixes
- 7eb808c fix: add ssh rules to default acl policy
- 5d1ac32 fix: check if tailnet with name already exists
- dea6027 fix: cli also accepts IONSCALE_KEYS_SYSTEM_ADMIN_KEY env variable
- 25203d3 fix: little layout issue
- 9748955 fix: some small logging fixes
- b8c752d fix: use default and additional scopes correctly