Skip to content

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 19:55
· 74 commits to main since this release
9d77168

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 category invalid.
  • Default providers for new flats: network.default_private and network.default_public choose 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.json keys: network.default_private, network.default_public, zrok.environment, zrok.namespace, and zrok in network.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