Changelog

Stay up to date with the latest Boulder Opal release notes

We follow the Semantic Versioning standard.

Boulder Opal 1.4.0

March 26, 2024

Minor changes

  • Improved type-checking within the client to ensure user-submitted inputs are compliant.

Boulder Opal 1.3.2

January 31, 2024

Patch changes

  • We have added back input validation for graph nodes using Pydantic. Note that the Boulder Opal client supports all Pydantic versions between 1.10.13 (inclusive) and 2.x. If you require Pydantic 1 and a newer version is installed when you update the Boulder Opal client via pip (pip install -U boulder-opal), you can downgrade to Pydantic 1 with pip install pydantic==1.10.13.

Boulder Opal 1.3.1

January 12, 2024

Patch changes

  • We have removed the Pydantic dependency of the package.

Boulder Opal 1.3.0

January 2, 2024

Minor changes

  • We've improved input validation for graph nodes. This change:
    • Makes inputs more flexible for similar types.
    • Improves error messaging for invalid inputs.
    • Allows IDEs to better understand graph nodes, so they can display signatures and docstrings, or provide tab-to-complete support.

Boulder Opal 1.2.1

November 16, 2023

Patch changes

  • We've fixed an issue where a closed-loop optimization would not return results if the loop was broken on first iteration.

Boulder Opal 1.2.0

November 16, 2023

Minor changes

  • We have introduced key-based authentication, giving you more flexibility to authenticate with the Boulder Opal cloud API. The new boulderopal.cloud.authenticate method allows you to authenticate directly from your Python client environment, eliminating the need for browser authentication. This is particularly significant for those users encountering browser redirection issues while authenticating within web IDEs or in cloud environments. See the How to authenticate using an API key user guide or the reference documentation for the authentication function to learn more.
  • The optimization loop in boulderopal.closed_loop.optimize will now return the latest results in the loop if something unexpected happens during the loop.

Boulder Opal 1.1.1

November 9, 2023

Patch changes

  • We've made some improvements to the package's documentation.

Boulder Opal 1.1.0

November 2, 2023

Minor changes


Boulder Opal 1.0.0

October 16, 2023

We have created a new, dedicated and improved Boulder Opal client, boulderopal, delivering many new customer benefits such as improved usability, error handling, and development experience. Read the migration guide and update today!

The legacy client, qctrl, will be deprecated by the end of 2023.