Releases: epam/modular-cli-sdk
Releases · epam/modular-cli-sdk
3.1.4
[3.1.4] - 2026-04-06
- Fix backward compatibility for Vault secrets manager
- Fix default mount point from
secrettokvto match pre-3.1.1 behavior - Fix secret dictionary key from
kvtodatato match pre-3.1.1 behavior - Add configurable secret key via
MODULAR_CLI_SDK_VAULT_SECRET_KEYenvironment variable- Deployments that ran 3.1.1–3.1.3 should set this to
kvto read existing secrets
- Deployments that ran 3.1.1–3.1.3 should set this to
- Fix default mount point from
Release 3.1.2
[3.1.2] - 2026-01-16
- Add missing
exists()method implementation toFileSystemCredentialsManager
Release 3.1.1
[3.1.1] - 2026-01-14
- Change name for decorator from
deprecatedtodeprecated_command - Add
deprecated_groupdecorator to mark CLI command groups as deprecated- Same features as
deprecated_commandwith group-specific messaging warn_on_subcommandsparameter to control warning propagation to subcommands- Stores deprecation metadata on group object for programmatic access
- Same features as
- Add configurable Vault path prefix for secrets storage
- New environment variable
MODULAR_CLI_SDK_VAULT_PATH_PREFIXto specify custom path prefix - Secrets can now be stored under custom paths (e.g.,
modular/modular-api.stm.user.configuration) - Default behavior unchanged (root level) when not configured
- New environment variable
- Add configurable Vault mount point via
MODULAR_CLI_SDK_VAULT_MOUNT_POINTenvironment variable - Add
exists()method toSSMCredentialsManagerto check if configuration already exists - Add helper functions
get_vault_token()andget_vault_addr()in constants module - Rename environment variables with backward compatibility:
MODULAR_CLI_VAULT_TOKEN→MODULAR_CLI_SDK_VAULT_TOKENMODULAR_CLI_VAULT_ADDR→MODULAR_CLI_SDK_VAULT_ADDR- Old names are deprecated but still supported
Release 3.1.0
[3.1.0] - 2025-11-05
- Add library
click>=8.0.0,<9.0.0topyproject.tomldependencies - Add
deprecateddecorator to mark commands as deprecated- Displays a warning message when a deprecated command is used
- Warning includes deprecation date, removal date, and alternative command
- Color-coded warnings based on time left until removal (yellow for >30 days, red for ≤30 days)
3.0.0
[3.0.0] - 2025-07-08
- Remove
setup.py,requirements.txt, andsetup.cfgfiles - Update the
pyproject.tomlfile - Update library dependencies:
boto3from==1.26.80to>=1.36.11,<2botocorefrom==1.29.80to>=1.36.11,<2hvacfrom==1.2.1to~=2.1.0
[2.1.0] - 2024-02-13
- Set Python 3.10 as a default version