Changelog#

Version 5.10#

  • Use GitHub Action as a Trusted Publisher to publish packages to PyPI. #68

Version 5.9#

  • Remove multiversion documentation. #67

Version 5.8#

  • Bugfix: join URLs properly. #66

Version 5.7#

  • Bump dependencies and dev tools. #65

Version 5.6#

  • Enable cortex-cli to be used in non-interactive mode #63

Version 5.5#

  • Update user documentation with an example how to set environment variable #62

Version 5.4#

  • Use default values of realm and client-id silently during cortex init. Allow to overwrite the default values with command line switches --realm and --client-id. #61

Version 5.3#

  • Use latest version of sphinx-multiversion-contrib to fix documentation version sorting. #60

Version 5.2#

  • Fix cortex-cli logout crash when token manager process is not running. #59

Version 5.1#

  • Minor language update in user instructions. #58

Version 5.0#

  • Move cortex_cli package to iqm namespace. #57

Version 4.7#

  • Remove temporary password update functionality from auth login command. #56

Version 4.6#

  • Automatically use --no-daemon flag on Windows #55

Version 4.5#

  • Support python 3.11 #53

Version 4.4#

  • Support relative paths during init #52

Version 4.3#

  • Fix logging for multi-user systems #48

Version 4.2#

  • Fix init command non-interactive mode failing for some orders of options #45

Version 4.1#

  • Generate license information for dependencies on every release #44

Version 4.0#

  • Remove circuit execution command #43

Version 3.6#

  • Upgrade to IQMClient version 12.0 #42

Version 3.5#

  • Allow user to update a temporary password in auth login command. #41

Version 3.4#

  • “Pin down” supported Python versions to 3.9 and 3.10. #38

  • Configure Tox to skip missing versions of Python interpreters when running tests. #38

  • Move project metadata and configuration to pyproject.toml. #38

Version 3.3#

  • Provide version information to IQMClient. #39

Version 3.2#

  • Build docs for older versions. #37

Version 3.1#

  • Use calibration_set_id from metadata directly and not from the request. #36

Version 3.0#

  • Use new opaque UUID for calibration_set_id. #35

Version 2.4#

  • Remove description from pydantic model fields. #34

Version 2.3#

  • Cortex init command will validate the entered auth_server_url and realm. #33

Version 2.2#

  • Tokens file gets deleted and logout succeeds even if the authentication server is not available #32

Version 2.1#

  • The user can now specify the output format for cortex circuit run: human-readable --output frequencies, --output shots or machine-readable raw RunResult --output json. #31

Version 2.0#

  • Replace qubit mapping with QASM qubit placement. #30

Version 1.6#

  • Gracefully handle token files with outdated format. #28

Version 1.5#

  • Make circuit execution an optional functionality, which requires to install additional dependencies. #27

Version 1.4#

  • Fix typing issue related to upgrading to cirq-on-iqm 7.7. #25

Version 1.3#

  • Remove settings from circuit run command. #24

  • Upgrade to iqm-client 8.0. #24

Version 1.2#

  • Fix a bug in handling tokens received from auth server. #23

Version 1.1#

  • Token manager will keep trying indefinitely to re-connect to auth server. #22

Version 1.0#

  • Enable foreground mode for token manager. #20

  • Flag --no-daemon of the cortex auth login command is renamed to --no-refresh. #20

  • Flag --no-daemon now starts the token manager in foreground mode. #20

  • Breaking change. The format of the configuration file is changed: base_url renamed to auth_server_url. #20

  • Breaking change. The format of the tokens file is changed: timestamp format is changed to ISO. #20

  • Configuration and tokens files’ formats are now validated by Cortex CLI. #20

Version 0.11#

  • --no-auth and --config-file are now mutually exclusive #19

Version 0.10#

  • Upgrade to iqm-client 7.0 #18

  • Report the ID of the calibration set that was used in circuit run when no settings were specified. #18

Version 0.9#

  • Enable mypy checks. #17

  • Update source code according to new checks in pylint v2.15.0. #17

Version 0.8#

  • Upgrade cirq-iqm to 7.3. #15

Version 0.7#

  • iqm-client 6.1 support. #13

  • Allow user to provide a custom calibration_set_id when using cortex circuit run. #13

  • Update documentation regarding the use of Cortex CLI. #13

Version 0.6#

  • iqm-client 6.0 support. #14

Version 0.5#

  • Partial Windows support (no token manager daemon)

  • Performance improvements for faster loading time

Version 0.4#

  • Bump iqm-client dependency to 5.0

  • Remind the user to login before using operations requiring authentication

Version 0.3#

  • Fix tests for iqm-client 4.3

Version 0.2#

  • Added circuit commands cortex circuit validate and cortex circuit run

Version 0.1#

  • Authentication token manager daemon

  • Multiple configurations support