Skip to main content

SDK Changelog

3.1.2, 3.2.0 & 3.2.1​

  • No functional changes — these releases ship the same SDK code as 3.1.1 and were published as part of routine release/packaging runs
  • Listed here for completeness; moving between them is a no-op
  • Compatible with DynamoAI 3.26.x (same as 3.1.1)

3.1.1​

  • Expose optional perturbation_count on create_system_policy_compliance_test (default 1, allowed range 1-10)
    • Number of perturbed variants generated per base prompt for each selected perturbation method
    • Mapped to the same per-method attack.perturbation_count dict the create-test UI already sends
    • Ignored when enable_perturbations is False
  • Compatible with DynamoAI 3.26.x (same as 3.1.0)

3.1.0​

  • Expose synthetic-data controls on create_policy_jailbreak_test and create_system_policy_compliance_test
  • Breaking change: trims the test-creation surface to Static Jailbreak, Adaptive Jailbreak, Policy Jailbreak, and System Policy Compliance
  • Compatible DynamoAI server version is 3.26.x (drops 3.25.x support)

3.0.0​

  • Universal Keys Support
    Adds support for universal key management for tokens and access keys across different DynamoAI services and SDK integrations, allowing for streamlined access control.
  • Auth Data Management Methods
    Introduces new methods to manage authentication data more efficiently, including API tokens and credential storage.
  • Remote Model Creation Update
    Updates the process for creating remote AI model entries, improving reliability and integration for remote inference setups.
  • Gemini and Bedrock AI System Creation Method
    Provides a new method to easily add Gemini-based and Bedrock-based AI systems to the Dynamo platform via the SDK.
  • Supported only on DynamoAI 3.25.x and above
    These features require DynamoAI platform version 3.25.x or higher. Older DynamoAI versions are not compatible with 3.0.0 of the SDK.

2.0.0​

  • Allow CPU Config as compute for launching attacks and set default to CPU Single Core, 2GB Memory
  • Supported only on DynamoAI 3.24.x and above

1.0.0​

  • Switch to new test endpoints as old ones are deprecated and removed in 3.23

0.2.0​

  • Adds compatibility with the new releases

0.1.2 & 0.1.3​

  • Allow patch updates for requests package while preventing minor and major version updates

0.1.1​

  • Remove ALLOWED_PII_CLASSES validation from the SDK and rely on DynamoAI platform for validation
    • This introduces a delay in feedback on valid PII classes; please refer to product docs based on your DynamoAI release
    • Reduces business logic in the SDK to minimize incompatibility risk
  • Make GPU parameter truly optional for system policy compliance tests