Repository navigation
v0.6.0
Highlights
- zrok as a public network provider: public flats can be served as zrok public shares on the operator's zrok account, next to Tailscale Funnel and Portal. Connect the account in the console (Settings → Network providers → zrok) with its account token; no zrok CLI is needed. Each flat reserves its slug as a zrok name, so its public URL stays the same across restarts and Private↔Public changes. Publishing and both visibility directions still need approval.
- Documents run at once: documents (
type: "docs") no longer have a Draft, versions, previews, publish, rollback or data snapshots. Creating or saving a document runs it immediately, Private, without approval. Visibility changes and deletion still need approval. Version tools (list_versions,get_draft,publish,deploy,open_preview,rollback) refuse documents with categoryinvalid. - Default providers for new flats:
network.default_privateandnetwork.default_publicchoose the one provider per mode a new flat is allowed on, editable from the console. New flats are still always Private; a public default is a permission only. The flat list and header get one open shortcut that lists every network a flat is served on.
Upgrade notes
- No database schema migration relative to v0.5.0. Upgrades from older releases should also follow the intervening release notes, including v0.4.0's database migration and backup guidance.
- On first start, a document flat that was saved but never started is started (Private). Publish approvals already pending for document flats are not cancelled, and a Draft left on an already running document is not applied automatically.
- New
config.jsonkeys:network.default_private,network.default_public,zrok.environment,zrok.namespace, andzrokinnetwork.permitted. Config parsing is strict, so once any of them is written, an older release refuses the file; remove them before downgrading. - When you use zrok, back up
zrok/in the data directory with the rest of the data (without it a deleted flat no longer releases its zrok name).zrok-environment/holds the connected account's token and identity (mode 0600); treat it like the other credential files. - On the free zrok plan, a visitor's browser first sees a zrok warning page once.
What's Changed
- feat(expose): add zrok as a public network provider by @oesni in #47
- ci: fix the Mermaid encoding timeout and run tests in parallel shards by @oesni in #58
- feat(docs): run documents at once without versions or publishing by @oesni in #60
- feat(network): default providers per mode for new flats by @oesni in #59
- ci: run QuickJS package tests in parallel and split out docs budgets by @oesni in #61
Full Changelog: v0.5.0...v0.6.0