Skip to content

Releases: epam/modular-cli-sdk

3.1.4

07 Apr 14:38
1e6c45e

Choose a tag to compare

[3.1.4] - 2026-04-06

  • Fix backward compatibility for Vault secrets manager
    • Fix default mount point from secret to kv to match pre-3.1.1 behavior
    • Fix secret dictionary key from kv to data to match pre-3.1.1 behavior
    • Add configurable secret key via MODULAR_CLI_SDK_VAULT_SECRET_KEY environment variable
      • Deployments that ran 3.1.1–3.1.3 should set this to kv to read existing secrets

Release 3.1.2

22 Jan 08:20
4e211ed

Choose a tag to compare

[3.1.2] - 2026-01-16

  • Add missing exists() method implementation to FileSystemCredentialsManager

Release 3.1.1

16 Jan 11:21
73c07df

Choose a tag to compare

[3.1.1] - 2026-01-14

  • Change name for decorator from deprecated to deprecated_command
  • Add deprecated_group decorator to mark CLI command groups as deprecated
    • Same features as deprecated_command with group-specific messaging
    • warn_on_subcommands parameter to control warning propagation to subcommands
    • Stores deprecation metadata on group object for programmatic access
  • Add configurable Vault path prefix for secrets storage
    • New environment variable MODULAR_CLI_SDK_VAULT_PATH_PREFIX to 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
  • Add configurable Vault mount point via MODULAR_CLI_SDK_VAULT_MOUNT_POINT environment variable
  • Add exists() method to SSMCredentialsManager to check if configuration already exists
  • Add helper functions get_vault_token() and get_vault_addr() in constants module
  • Rename environment variables with backward compatibility:
    • MODULAR_CLI_VAULT_TOKENMODULAR_CLI_SDK_VAULT_TOKEN
    • MODULAR_CLI_VAULT_ADDRMODULAR_CLI_SDK_VAULT_ADDR
    • Old names are deprecated but still supported

Release 3.1.0

07 Nov 08:15
f40f43a

Choose a tag to compare

[3.1.0] - 2025-11-05

  • Add library click>=8.0.0,<9.0.0 to pyproject.toml dependencies
  • Add deprecated decorator 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

22 Jul 11:20
6bb9cf6

Choose a tag to compare

[3.0.0] - 2025-07-08

  • Remove setup.py, requirements.txt, and setup.cfg files
  • Update the pyproject.toml file
  • Update library dependencies:
    • boto3 from ==1.26.80 to >=1.36.11,<2
    • botocore from ==1.29.80 to >=1.36.11,<2
    • hvac from ==1.2.1 to ~=2.1.0

[2.1.0] - 2024-02-13

  • Set Python 3.10 as a default version