Skip to content
Merged
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 16 additions & 11 deletions docs/guides/latest-updates.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,22 @@ in_page_toc_max_heading_level: 2

# Changelog

*Last updated 5 June 2026*
*Last updated 27 July 2026*

{/* remember to update the date in the previous line each time this page is updated!!! */}

Keep up with the latest and greatest from Qiskit and IBM Quantum®!

<Admonition type="note" title="What's new (last 60 days)">

27 July 2026

- **Qiskit Runtime Service is now IBM Quantum Compute Service** &mdash; This is a naming change only and does not require any code changes or updates to existing applications. You may notice the new name throughout the user interface and documentation. [*Read more*](#qr-rename)
Comment thread
raulotaolea marked this conversation as resolved.
Outdated
---

16 July 2026

- **New pre-flight checks and new `backend` methods in Qiskit Functions v0.17.0** &mdash; Use the new methods in `qiskit-ibm-catalog` to check runtime capacity and backend access before you run, and `run()` now validates both before it submits a job. [*Read more*](#new-methods)
- **New pre-flight checks and new `backend` methods in Qiskit Functions v0.17.0** &mdash; Use the new methods in `qiskit-ibm-catalog` to check runtime capacity and backend access before you run, and `run()` now validates both before it submits a job. [*Read more*](new-methods)
Comment thread
raulotaolea marked this conversation as resolved.
Outdated
---

5 June 2026
Expand All @@ -34,14 +39,9 @@ Keep up with the latest and greatest from Qiskit and IBM Quantum&reg;!
28 May 2026

- **New Classroom Accounts** &mdash; Professors can now request a Classroom Account to manage and facilitate access for their students. With Classroom Accounts, students can use Open Plan resources without needing to provide personal credit card information. [*Read more*](#classroom-accounts)
---

18 May 2026

- **Introducing the Executor primitive** &mdash; We're excited to announce the release of the new `Executor` primitive and a new version of the noise-learning helper class, `NoiseLearnerV3`, both of which were first previewed at QDC 2025. [*Read more*](#executor-primitive)
</Admonition>

Jump to [IBM Quantum Platform](#latest-platform) | [Qiskit SDK](#latest-qiskit-sdk) | [Qiskit Runtime client](#latest-qiskit-runtime) | [Qiskit Runtime service](#latest-runtime-service) | [Qiskit Transpiler Service](#latest-qiskit-transpiler-service) | [Qiskit addons](#latest-qiskit-addons) | [Qiskit Functions](#latest-qiskit-functions) | [Qiskit Code Assistant](#latest-qca)
Jump to [IBM Quantum Platform](#latest-platform) | [Qiskit SDK](#latest-qiskit-sdk) | [Qiskit Runtime client](#latest-qiskit-runtime) | [IBM Quantum Compute Service](#latest-runtime-service) | [Qiskit Transpiler Service](#latest-qiskit-transpiler-service) | [Qiskit addons](#latest-qiskit-addons) | [Qiskit Functions](#latest-qiskit-functions) | [Qiskit Code Assistant](#latest-qca)



Expand All @@ -50,6 +50,11 @@ Jump to [IBM Quantum Platform](#latest-platform) | [Qiskit SDK](#latest-qiskit-s

This section summarizes the recent enhancements and new features for the new [IBM Quantum Platform](https://quantum.cloud.ibm.com/).

### July 2026

<span id="qr-rename"></span>
- **Qiskit Runtime Service is now IBM Quantum Compute Service** - Qiskit Runtime previously referred to both an internal runtime mechanism and IBM's managed execution service, creating confusion between open-source Qiskit and IBM's proprietary platform. The new naming clearly separates Qiskit, the open-source SDK for building portable quantum applications, from IBM Quantum Compute, the managed service for executing them on IBM quantum hardware. This provides a clearer architecture without changing workflows, APIs, access plans, or the customer experience.
Comment thread
raulotaolea marked this conversation as resolved.
Outdated

### May 2026

<span id="store-instruction"></span>
Expand Down Expand Up @@ -448,9 +453,9 @@ Wondering what has changed? Read the [changelog](https://github.com/Qiskit/qiski
*To see the release notes for all versions, visit the [Qiskit Runtime client release notes](/docs/api/qiskit-ibm-runtime/release-notes).*

<span id="latest-runtime-service"></span>
## Qiskit Runtime service
## IBM Quantum Compute Service

This summary of the latest changes to the Qiskit Runtime service applies to anyone using Qiskit Runtime, regardless of how you communicate with the service (by using `qiskit-ibm-runtime` or otherwise), or which version of the client SDK you use.
This summary of the latest changes to the IBM Quantum Compute Service applies to anyone executing on IBM Quantum hardware, regardless of how you communicate with the service (by using `qiskit-ibm-runtime` or otherwise), or which version of the client SDK you use.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please check my rewording here @raulotaolea

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@abbycross In this case, this section refers to the Qiskit Runtime execution environment that runs on the quantum computer itself. It does not refer to the service hosted on IBM Cloud. Therefore, Qiskit Runtime should be kept here.

That said, we should avoid using the term "service" in this context to prevent confusion. Although it is technically a service—internally exposed through the Quantum System API (QSA), which both IQP and HPC integrations interact with at a low level—we want to clearly distinguish it from the IBM Cloud offering, now called IBM Quantum Compute Service.

To make that distinction explicit, I suggest referring to it as IBM Qiskit Runtime. This makes it clear that we are talking about IBM's proprietary implementation of the Qiskit Runtime Execution Environment, rather than the IBM Cloud offering, now called IBM Quantum Compute Service.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We also have a section in the changelog called Qiskit Runtime client - are we distinguishing that with enough clarity in this case?

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also @jyu00 do you have a take on this?

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think leaving it as Qiskit Runtime will make things more confusing 🙂.

Internally we often refer to the non-cloud part of the software stack as Qiskit Runtime, but I don't think that's true externally. Our product is listed as Qiskit Runtime Service, and the first thing you initialize in the client SDK is QiskitRuntimeService.

My proposal is to take this opportunity and combine the existing Qiskit Runtime and IQP sections under a single header - IBM Quantum Compute Service. Especially since the division is a bit arbitrary right now (e.g. store is listed under IQP but measure_2 under QRT, even though they're both part of EDC support).

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My suggestion was actually to merge the existing IBM Quantum Platform section with the Qiskit Runtime section and name it IBM Quantum Compute Service. This merged section would then cover all server-side changes (besides Functions), so people don't have to try to understand the different component names. Functions are separated out because it's a separately licensed entity.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've taken a stab at combining the two as Jessie suggests, and interleaved the archival entries.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since this PR doesn't have a preview, here are screenshots from my local build
Screenshot 2026-07-28 at 5 23 24 PM
Screenshot 2026-07-28 at 5 23 30 PM

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wrote the text in the screenshot assuming we would keep a dedicated section for Qiskit Runtime, understood as the execution environment, and I prefixed it with IBM to make it clear that it refers to IBM's implementation of Qiskit Runtime.

Now that we've decided to simplify the model and present IBM Quantum Compute Service as the main concept, I'm not sure whether that explanation still makes sense. My original intention was simply to explain the different components involved in the execution flow and how they relate to each other.

Do you think it's still worth describing those underlying components in this context, even if we don't expose them elsewhere or have dedicated sections for them? Or would you rather treat IBM Quantum Compute Service as a black box and avoid introducing those implementation details altogether?

If we go with the latter approach, we could write something along these lines:

Qiskit Runtime Service is now IBM Quantum Compute Service — This is a naming change only and does not require any code changes or updates to existing applications. You might notice the new name throughout the user interface and documentation.

IBM Quantum Compute Service is the quantum execution service within IBM Quantum Platform for running workloads on IBM Quantum systems. It provides the cloud capabilities required to execute workloads reliably at scale, including authentication, scheduling, queue management, workload routing, usage tracking, limits, and analytics.

The open-source qiskit-ibm-runtime library continues to be the client used to submit workloads from Qiskit applications. Existing APIs, workflows, access plans, and the user experience remain unchanged.

This renaming clarifies the role of the service without changing how applications are developed or executed.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My suggestion was actually to merge the existing IBM Quantum Platform section with the Qiskit Runtime section and name it IBM Quantum Compute Service. This merged section would then cover all server-side changes (besides Functions), so people don't have to try to understand the different component names. Functions are separated out because it's a separately licensed entity.

I agree with merging the existing Qiskit Runtime section into IBM Quantum Compute Service. That aligns well with the goal of simplifying the terminology presented to users.

However, I don't think the same applies to the IBM Quantum Platform section. Regardless of the rename itself, from a product perspective I think it's important that we continue to distinguish between the platform and the services it provides.

IBM Quantum Platform is the platform. IBM Quantum Compute Service is one of the services within that platform. They represent different layers of the product hierarchy, and I think our changelog should reflect that distinction rather than hide it. Otherwise, platform-level changes -- such as documentation, learning content, Composer, and similar capabilities -- would gradually end up being described as changes to IBM Quantum Compute Service, even though they belong to IBM Quantum Platform.


### January 2026
- [**Directed execution model.**](/docs/guides/directed-execution-model) This new execution model allows you to fine-tune error mitigation and other techniques without sacrificing performance by providing the ingredients to capture design intents on the client side, and shifting the costly generation of circuit variants to the server side. For example, you can use the [Samplomatic library](https://qiskit.github.io/samplomatic/index.html) to define the exact layers in your circuits to apply Pauli-twirling and to inject noise. The new [Executor primitive](/docs/guides/directed-execution-model#executor-primitive) will then follow your directives to generate and execute the randomized circuit variants in Qiskit Runtime.
Expand Down Expand Up @@ -737,4 +742,4 @@ To get started, explore the [Qiskit Functions documentation](/docs/guides/functi
For more details on Qiskit Code Assistant, see the [documentation](/docs/guides/qiskit-code-assistant).

</AccordionItem>
</Accordion>
</Accordion>
Loading