v1.15.0-alpha
* knots own their own member & collaborator ACLs, managed over direct XRPC * knot secure mode: landlock sandboxing + per-repo UID isolation for git ops * one comment lexicon across issues and pull requests, now with reactions * focus-mode for issues and pull requests * spindle streaming CI logs over SSH with live pipeline status updates * new player unlocked: bobbin API
No message
No message
v1.13.0-alpha
* knots assign DIDs to git repositories * DID-based repo resolution across knot, appview, and spindle * knotmirror: read-only repo mirroring * git sites: deploy static sites from repo branches * SQLite busy-timeout on all services
v1.12.0-alpha
* fix minor patch application discrepancy between merge-check and merge * update blob and tree endpoints to include last-commit info * add pagination to tags and branches endpoints -----BEGIN SSH SIGNATURE----- U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAgyPUOf1i4WjYE2v33fKYFrqfPLI goBREioxtS18jz7hcAAAADZ2l0AAAAAAAAAAZzaGE1MTIAAABTAAAAC3NzaC1lZDI1NTE5 AAAAQIR2kUMXdS3xbwAuPNx8PTcWVfBGUqNHErS5oKhY//OINmKTpVd6JYmNhDUNWJWmfG orMQIL40Lj2lLHhKD8OAQ= -----END SSH SIGNATURE-----
v1.11.0-alpha
BREAKING: * rename nix module from tangled-knot to tangled.knot
v1.10.0-alpha
* new xrpc endpoint: sh.tangled.repo.deleteBranch * knotservers now write change-id headers upon sh.tangled.repo.merge * knotservers return compare-branch links upon push * performance improvements to reduce zombie git processes
v1.9.1-alpha
* new field to sh.tangled.repo.tree: now includes a README candidate that appviews may render alongside the filetree
v1.9.0-alpha
* replace knot HTTP API with XRPC * replace spindle HTTP API with XRPC
v1.8.1-alpha
* fix bug with fresh knotservers where owner was not configured correctly on boot
v1.8.0-alpha
* `skip-ci` or `ci-skip` push option to skip CI during git push * `verbose-ci` or `ci-verbose` push option to report CI errors during push * fix for commit counting * allow downloading source archive tar balls in tags * fixes for spurious jetstream failures * fix aggressive blob caching * deprecate `KNOT_SERVER_SECRET` and move to `KNOT_SERVER_OWNER` * introduce XRPC API for all authenticated endpoints
v1.7.0-alpha
knotserver: * rework Branches and Tags endpoint to use `git for-each-ref`. this is far more performant that go-git's reference iterator, and it is not susceptible to the infamous map-write-while-read bug on larger repos. * emit language breakdown information in gitRefUpdate, this allows appviews to update their knowledge of a repo language more often. * improved error handling in knotserver/internal. it should now be easier to debug failed hooks or pipeline events.
v1.6.0-alpha
knotserver: * new /events wss endpoint that pushes git & pipeline events * a host of CI related changes
v1.5.0-alpha
* emit event streams from knots: the post-receive hook now emits events with ref-update metadata * cache merge checks * improve format-patch calculation logic to work on criss-crossing git trees * setup git hooks on repo creation
v1.4.0-alpha
* support for git protocol v2 by @tjh.dev * knotserver performance improvements for commit listing & last commit times * unified knot cli: a single "knot" command for the server, guard, keys and more in the future
v1.3.0-alpha
* knotserver: add change-id[0] support
v1.2.2-alpha
* introduce syncing branches from origin in forks * better support for empty repos (shows other non-default have been updated) * show more info when we reject a http push
v1.2.1-alpha
* knotserver: fix serving raw svgs
v1.2.0-alpha
* can now upload release artifacts, stored as a blob in the pds * improved repo index with tags and branch listing * relative links to files and folders in the repo * image links are now fronted by a camo proxy service which also caches to cloudflare
v1.1.2-alpha
* lexicon updates to sh.tangled.knot.member * fixes for NewHiddenRef (and other functions) to url.PathUnescape refs * updates for /tags and /branches endpoints to serve more data
knotserver: add missing format_patch capability
v1.1.0-alpha
knotserver: now uses format-patch for branch/fork pulls appview: several changes to support format-patch, both in the UI and under the hood
No message
No message
No message
No message
No message
No message
No message