github dyoshikawa/rulesync v21.0.0

latest releases: v37.1.0, v37.0.0, v36.0.2...
22 days ago

What's Changed

Breaking Changes

  • Goose permissions: permission.yaml now uses the unprefixed Developer tool names. Refs #2404. by @dyoshikawa in #3165
    • Since Goose v1.27.0 the Developer extension exposes its tools without the developer__ prefix (shell, edit, write, ...), and Goose matches permission entries by exact tool name. Rulesync used to write developer__shell and developer__text_editor, which no current Goose tool matched, so those rules had no effect.
    • bash is now written as shell, and edit and write are written as the separate edit and write tools. An edit rule no longer covers write, so author both to restrict file writes.
    • Goose v1.27.0 or later is required. Older Goose versions still expect the prefixed names.
    • When two categories map onto the same Goose tool (for example bash and a literal shell), the stricter action is kept (deny > ask > allow) and a warning is logged.
    • On import, the legacy developer__shell and developer__text_editor names are still read. developer__text_editor becomes both edit and write.

Other Changes

  • Update the Homebrew formula to v20.0.0 in #3164

Contributors

Full Changelog

v20.0.0...v21.0.0

Don't miss a new rulesync release

NewReleases is sending notifications on new releases.