Skip to content

What's New in Version 1.20.0

July 8, 2026 10:35 AM UTC

Version 1.20.0 of the relationalai Python package is now available!

To upgrade, activate your virtual environment and run the following command:

Terminal window
pip install --upgrade relationalai
  • Multiple Cortex agents can now share the same Snowflake schema by assigning each a unique prefix. Previously, each agent required its own schema, leading to schema sprawl and management overhead. Now you can keep related agents together:

    from relationalai.agent.cortex import DeploymentConfig
    # Customer service agent
    service_config = DeploymentConfig(
    database="APPS",
    schema="AGENTS",
    agent_name="customer_service",
    prefix="service", # stored procedures: service_RAI_*
    )
    # Sales agent in the same schema
    sales_config = DeploymentConfig(
    database="APPS",
    schema="AGENTS",
    agent_name="sales",
    prefix="sales", # stored procedures: sales_RAI_*
    )

    Existing deployments without a prefix continue to work unchanged.

  • Unsupported operators in prescriptive problems now raise clearer error messages. When you use an operator like % or // in a Problem expression, you get a helpful message that points you to fix the operator:

    # Now raises a NotImplementedError because % is not supported
    problem.add_constraint(quantity % 2 == 0)