Figgy CLI Changelog:
- Upgrading figgy lib to fix a bug where replication table data may be stored in the wrong format.
- Minor performance tuning for some dynamo db queries.
- Upgrading flask and changes required for compatibility for flask 2.2.2
- Making Figgy compatible with latest version of MacOs by changing default port to 5111.
- Fixing a bug where
sharecommand was printing unnecessary log statements.
- Fixing a bug where the
versioncommand would error if run on an unconfigured figgy CLI installation.
- Fixing a dependency issue for PYPI based figgy-cli installations.
- Adding support for OSX Big Sur x86.
- Fixing a bug whereby the latest version of the UI (including OTS work) was not embedded in the released CLI version.
- Making
--versionand--upgradecommands now consult the current installed figgy-cloud version before attempting auto-upgrade.
- Requires Figgy Cloud version 1.1.0
- Added support for sharing auto-expiring one-read secrets in the figgy ui and cli.
- Stop sharing secrets with your colleagues through email!
- Fixing bug with anonymous metric reporting.
- Adding Figgy UI tour.
- Reducing log verbosity for the UI when encountering expected errors.
- Adding new
build-cachecommand that will force build out figgy's caches ahead of time for a more excellent user experience (it's also better for demos 😃) - Adding local environment validation. Prevent users with AWS_ prefixed ENV vars from running figgy in certain contexts.
- Keyboard interrupts for
figgy uicommands will now provide a friendly error message. Have a great day!
- Figgy 1.0 is out!
- New
figgy uicommand that will open a local browser window and provide Figgy CLIs functionality in a new beautiful UI!
- Updating cryptography package to address another vulnerability
- Updating cryptography package to address vulnerability
- Testing out pyinstaller 4.0
- Fixing a bug with color display on non-truecolor terminals.
- Fixing a display bug with
browsewhen users selected delete then select (or the reverse) for a single fig. - Improving performance of de-selection of nodes in the browse tree.
- Clarify some error messaging in the FiggyCLI. Also removing some invalid options from
--configurecommand.
- Tuning Figgy metric gathering.
- Figgy beta release!
- Changes to prevent Linux users from experiencing multiple keychain decrypt prompts during a single command execution.
- Adding support for an ENV variable to prevent constant keyring decrypt prompts.
- Fixing a bug with
listwhere the value would always return 'asdf'. This was accidentally left in as an artifact of troubleshooting.
- Fixing issue that could cause a set AWS_PROFILE environment variable to cause errors in figgy.
- Adding support to disable version checks.
- Fixing bug with --upgrade printing out too much junk.
- Fixing a bug with restore where restored parameters could be missing their KMS Key Id parameter.
- Major refactoring for audit table / restore command / tests
- Lots of output & color standardization. Improvements in UX.
- Major improvements to Browse command to add dynamic lookups and tracking of marked parameters for deleted or selected parameters
- List command has been scrapped and replaced with a much improved user experience allowing dynamic filter, automatic lookups, and sub-search
clicklibrary dependency has been removed as a result of abandoning existing List command.
- Renaming
cleanupcommand asprune - Removing references to
orphanedparameters and replacing withstray. - E2E Test tweaks.
- Fixing issue with Keyboard Interrupts not properly being caught and gracefully exiting.
- Beginning output standardization across the codebase.
- Adding 'version' as a parameter in anonymous error reporting.
- Tweaking figgy color palette
- Fixing bug with
synccommand with--replication-onlyflag when run under the wrong role the user could receive a stack trace and not a specific error message as intended.
- Fixing bug with promote command when using --profile
- Minor tweaks / improvements to the output of some command
- Release for testing auto-install script auto-matic upgrades
- Working around weird visual artifact issue when selecting colors in 0.0.53
- Adding automatic-backup of long-lived ****access keys that could be overwritten by
iam exportcommand. - Adding
iam restorecommand to restore those access keys to the default profile - Adding support for ${VARIABLES} in
synccommand with--replicaion-onlyflag.
- Disabling "always upgrade" that was used for testing.
- Testing python 3.7.4 instead of 3.8. There may be cython issues with 3.8.
- Troubleshooting issues with auto-upgrade when the binary is built via get actions, I have no problem for locally built binaries.
- Forcing mac installs to
/usr/local/bin/figgy.
There is no good work-around that I have found that prevents issues with automatic upgrade symlink chaining on MacOs.
Essentialy os.path.dirname(sys.executable) does not return the directory of the symlink on MacOs
like it does on Windows/Linux. It instead follows the chain of links and returns actual executable's directory. Which
seems like the right thing to do, except I'd prefer to locate the link instead.
- More testing for auto-upgrade.
- More testing for auto-upgrade.
- More testing for auto-upgrade.
- More auto-upgrade testing
- More auto-upgrade testing
- More auto-upgrade testing / releases
- Fixing more install issues.
- Addressing issue auto-upgrade on brew-based installations
- Releasing to test auto-upgrade and roll-back features
- Adding auto-upgrade feature to
figgy
- Forcing a new version to test homebrew versioning support.
- Fixing a packaging issue with homebrew installations
- Improving ergonoimcs and clarity of the --configure command.
- Fixing a bug with browse where certain figs would get improperly assigned within the browse tree.
- Forcing release to address brew issue
- Adding a set of default places to search for the figgy.json file to reduce keystrokes.
- Testing release pipeline through pypi, brew, etc.
-
Adding support for
--profileoptional parameter that overrides all authentication schemes and authorizes only with the user's locally configured & targeted AWSCLI profile. This will be very useful for CICD builds and for some teams who only have a single AWS account. -
Renaming
figgypackage tofigclito prevent name collission shenanigans with the newfiggy-libpackage.
- Naming figgy.json properties to their new 'figgy'names.
- Fixing a bug with
figgy --configurewhen configuring a bastion account for the first time.
- Making
config listcommand leverage RBAC limited config view for improved performance.
- Continued Testing of release process
- Plus some other stuff!
- And some other stuff!
- First version!