Skip to content

Releases: nopoz/scurgery

Release list

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 23 Aug 06:00
fe50a59

First tagged release.

Added

  • apply, remove, status and diff subcommands for adding a named set of
    blocks to a tailnet policy file and removing exactly those blocks again.
  • Removal that reproduces the original policy file byte for byte, including
    comment placement and trailing-comma style.
  • --dry-run, --yes, --force and --skip-conflicts on the write paths.
  • --json output for status and diff, with human-readable output on
    stderr so that stdout carries one document and nothing else.
  • Structural matching for removing a bundle that was applied under a different
    name, via remove <bundle.hujson> --match-structural.
  • Credentials from TS_API_KEY and TS_TAILNET, resolved from the command
    line, then the environment, then a config file under $XDG_CONFIG_HOME.
  • A safety ladder on every write: conditional read, self-check,
    server-side validation, diff, local backup, confirmation, conditional write.
  • version subcommand.