Frodo CLI 2.0.0-29
Pre-release
Pre-release
·
362 commits
to main
since this release
Added
-
rockcarver/frodo-lib#53: Frodo Library now uses a file-based secure token cache to persist session and access tokens for re-use. The cached tokens are protected by the credential that was used to obtain them. Session tokens are encrypted using the hashed password as the master key, access tokens are encrypted using the hashed JWK private key as the master key. Therefore only users and processes with the correct credentials can access the tokens in the cache.
- The new default behavior is for Frodo CLI to use the new token cache for all applicable commands.
- A new global option
--no-cache
has been added to all commands to allow disabling the cache for indiviual invocations. - A new environment variable
FRODO_NO_CACHE
is available to globally turn off token caching. - A new environment variable
FRODO_TOKEN_CACHE_PATH
is available to instruct Frodo Library to use a non-default token cache file.
-
rockcarver/frodo-lib#340: Frodo Library now autotomatically refreshes expired session and access tokens.
- The new default behavior is for Frodo CLI to automatically refresh tokens. This will only ever be noticeable during long-running operations like
frodo journey prune
orfrodo esv apply
that can take longer than 15 mins to complete.
- The new default behavior is for Frodo CLI to automatically refresh tokens. This will only ever be noticeable during long-running operations like
Fixed
- #316: Frodo Library now properly exports scripts referenced by the
Device Match
node if theUse Custom Matching Script
option is selected.
What's Changed
- Add More Tests by @phalestrivir in #313
- bug fixes and new features by @vscheuber in #317
Full Changelog: v2.0.0-28...v2.0.0-29