Releases: qua-platform/qualibrate
v0.2.0
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
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
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
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
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
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
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
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