Repository navigation
v0.7.0
Added
- Resizable sidebar: drag its right edge (200–480px), or focus it and use ←/→
(Shift for larger steps) and Home/End; double-click resets it to 260px. The
width is saved per browser and synced across tabs. (#33) - Histograms
knot_collab_initial_sync_secondsandknot_room_hydrate_seconds
for document-open time. (#32)
Changed
- Faster document open: hashed assets are brotli-compressed and cached as
immutable (index.htmlisno-cache), the editor loads in parallel with the
document, and images and attachments revalidate viaETag. (#32) - With comments open, the document is inset only while the content column
(window minus sidebar) is at least 1020px wide, replacing the fixed 1280px
breakpoint. (#33)
Fixed
- Latency metrics were exported as summaries, leaving the Grafana latency
panels, SLO queries and latency alert without data; they are now histograms
with_bucketseries. (#32) - Deep links such as
/docs/<id>returned 404 (while still rendering); they
now return 200, and a missing/assets/*file returns a plain 404. (#32)
Container image
ghcr.io/opendefensecloud/knot:0.7.0 — multi-arch (amd64/arm64), cosign-signed, with SBOM + SLSA provenance.
Helm chart
helm install knot oci://ghcr.io/opendefensecloud/charts/knot \
--version 0.7.0 \
-n knot --create-namespace \
--set database.url='postgres://…' \
--set session.key="$(openssl rand -base64 32)" \
--set baseUrl=https://knot.example.comFull values: chart README.
What's Changed
- perf: faster doc open — compressed/immutable assets, editor preload, blob ETags, doc-load metrics by @christianhuening in #32
- feat(web): make the sidebar resizable by @christianhuening in #33
- docs: changelog for 0.7.0 by @christianhuening in #34
Full Changelog: v0.6.0...v0.7.0