Skip to content

Releases: qua-platform/qualibrate

v0.2.0

10 Mar 19:44
Compare
Choose a tag to compare

The release of QUAlibrate v0.2.0 brings a lot of exciting upgrades. Here we highlight the most important ones

Node actions

We introduce a new way to organize your scripts and include control flows through run actions. In short, you can now create actions in your script using

node = QualibrationNode("my_node", parameters=Parameters())

@node.run_action(skip_if=node.parameters.simulate)
def execute_program(node):
    # Contents that should only execute if simulate is False

Upgraded data viewer and execution history

The data browser has been upgraded, moving away from the old Git Graph viewing.
The old viewer had several issues such as it skipping back to the top whenever you click on an entry.
In the new data viewer, much more information is displayed, including the parameters with which the node was executed
The graph execution history also uses the same component to visualize node results

Live plotting

The calibration node page now includes a tab for live plotting. Data can be sent live using the qua-dashboard using:

from qua_dashboards.data_dashboard import DataDashboardClient

data_dashboard = DataDashboardClient()
data_dashboard.send_data({
    "hello": "world",
    "numpy_array": np.random.rand(10),
    "xarray_data_array": xr.DataArray([1,2,3,4]),
    "matplotlib_figure": plt.figure()
})

Individual release notes can be found in the respective packages.

Qualibrate App package version: 0.3.1
Qualibrate Runner package version: 0.3.0
Qualibrate Core package version: 0.3.0

v0.1.6

22 Jan 20:49
Compare
Choose a tag to compare

This release fixes two critical bugs that were introduced when migrating to the qualibrate-config package (v0.1.5):

  • The active quam state was not updated when a qualibration node was run from the IDE
  • The CLI arg qualibrate config --active-machine-path was removed without any deprecation period. It's now back, though deprecated in favour of --quam-state-path

Individual release notes can be found in the respective packages.

Qualibrate App package version: 0.2.5
Qualibrate Runner package version: 0.2.4
Qualibrate Core package version: 0.2.5

v0.1.5

16 Jan 14:46
Compare
Choose a tag to compare

Main new features

Change in QUAlibrate config

We have unified the configurations for the different qualibrate repositories, resulting in a change of structure in the QUAlibrate configuration file, usually located in ~/.qualibrate/config.toml. Now everything related to QUAlibrate lies under a toplevel header qualibrate. Under the hood, we've now separated all logic related to the configuration file into a separate Python package qualibrate-config.

Additional changes

  • Fixed the stop button for calibration nodes
  • UI improvements, mainly for the node execution page
  • Add support for Python 3.12

Individual release notes can be found in the respective packages.

Qualibrate App package version: 0.2.5
Qualibrate Runner package version: 0.2.4
Qualibrate Core package version: 0.2.4

v0.1.4

28 Nov 09:40
Compare
Choose a tag to compare

Main new features

  • Load data using QualibrationNode.load_from_id(run_id)
  • Add Update All button
  • Show validation errors when wrong node information is passed

Individual release notes can be found in the respective packages.

Qualibrate App package version: 0.2.3
Qualibrate Runner package version: 0.2.3
Qualibrate Core package version: 0.2.3

v0.1.3

22 Oct 08:23
Compare
Choose a tag to compare

Individual release notes can be found in the respective packages.

Qualibrate App package version: 0.2.2
Qualibrate Runner package version: 0.2.2
Qualibrate Core package version: 0.2.2

v0.1.2

21 Oct 14:04
Compare
Choose a tag to compare

Main changes

Remove support for Python 3.12 until qm-qua and qualang_tools add support

Individual release notes can be found in the respective packages.

Qualibrate App package version: 0.2.1
Qualibrate Runner package version: 0.2.1
Qualibrate Core package version: 0.2.2

v0.1.1

21 Oct 13:47
Compare
Choose a tag to compare

Main changes
Web app: Removed qubits for node parameters when used as part of a graph
Web app: Fixed bug where graphs are sometimes mixed up

Individual release notes can be found in the respective packages.

Qualibrate App package version: 0.2.1
Qualibrate Runner package version: 0.2.1
Qualibrate Core package version: 0.2.2

QUAlibrate V0.1.0 - Alpha release

11 Oct 10:29
Compare
Choose a tag to compare

Individual release notes can be found in the respective packages.

Qualibrate App package version: 0.2.0
Qualibrate Runner package version: 0.2.0
Qualibrate Core package version: 0.2.1