- Fixed binary name in release assets
- Included macOS .tar.gz archives in GitHub release
- Added Apple silicon support (darwin_arm64)
- Signed and notarized macOS binaries
- Update
--pull
and--push
behavior to be "only X" instead of "X by default"- When there are conflicts or errors between local and remote, the flags will still work as normal
- When there is only a local change,
--pull
will now prevent that change from being pushed - Similarly, when there is only a remote change,
--push
will now prevent that change from being pulled
- Fix linting warnings in the code
- Fix
secrets config login
AppRole auth with credentials supplied as arguments
- Add OIDC auth support
- Add auth selector UI
- Add
secrets add <file>
command to help with editing thesecrets.yaml
file - Add
secrets config login [host]
command to interactively configure user and external auth files - Add
secrets config autoupdate
command to interactively enable or disable automatic updates - Rename
secrets update
tosecrets self-update
- Other minor code improvements
- Fix previous bug but now for CI/CD mode
- Fix a bug where the token cache may be loaded as null
- Log a fatal error when there are multiple secrets at the same file path
- Fix several cases where fatal errors returned a
0
exit code
- Create parent directories for secret files when they don't exist
- Automatically add
secrets.lock
file to.gitignore
- Initial public commit