Qiskit Transpiler Service notas de lançamento
0.18.0 (10 de março de 2026)
Novas funcionalidades
- Transfira a inferência de roteamento para o projeto para execução local. Isso apresenta um novo mecanismo de roteamento em Rust e um novo pacote
local_routingPython, permitindo que os modelos sejam baixados de HuggingFace e executados localmente. Os caminhos de roteamento de IA existentes foram atualizados para utilizar esse novo caminho de inferência local. ( 247 )
Outras observações
- Atualização da versão: ação de GitHub ação para lidar com rust/pyo3. ( 248 )
0.17.0 (16/02/2026)
Novas funcionalidades
- A síntese da rede Pauli agora usa
qiskit-gymmodelos, consistentes com Clifford, função linear e síntese de permutação. ( 244 )
0.16.1 (16/02/2026)
Notas da Atualização
- Atualize a dependência “qiskit-serverless” de 0.28.0 para 0.29.0. ( 243 )
0.16.0 (23/01/2026)
Novas funcionalidades
- Adicionado suporte à síntese de IA local usando modelos de aprendizagem por reforço qiskit-gym. Isso permite a execução local de passagens de síntese Clifford, Linear Function e Permutation alimentadas por IA usando a nova estrutura de código aberto qiskit-gym. Os modelos são baixados automaticamente de HuggingFace e armazenados em cache localmente. A configuração está disponível por meio de variáveis de ambiente (
QISKIT_TRANSPILER_<MODEL_TYPE>_REPO_ID,_REVISION,_SUBDIR). ( 209 )
0.15.2 (13/01/2026)
Notas da Atualização
- Atualize a dependência “qiskit-serverless” de 0.27.0 para 0.28.0. ( 240 )
0.15.1 (08/01/2026)
Novas funcionalidades
TranspilerServiceagora lê automaticamente oinstance(CRN) das credenciais da conta salva, semelhante a outros serviços IBM Quantum comoqiskit-ibm-runtime,qiskit-ibm-catalog, eqiskit-serverless. A instância é recuperada do arquivo de credenciais salvo (~/.qiskit/qiskit-ibm.json) ou da variávelQISKIT_IBM_INSTANCEde ambiente, eliminando a necessidade de fornecer explicitamente oinstanceparâmetro ao inicializar o serviço. ( 233 )- Recuperação aprimorada de token do sistema para oferecer suporte a diferentes nomes de conta. A recuperação do token agora tenta
default-ibm-quantum-platformantesdefault-ibm-quantum, melhorando a compatibilidade comqiskit-ibm-runtime. ( 235 )
0.15.0 (02/12/2025)
Notas da Atualização
- Suporte descontinuado para Python3.9, que chegou ao fim da vida útil. A versão mínima Python suportada agora é 3.10. Os usuários que executam Python3.9 devem atualizar para Python3.10 ou 3.11 para usar esta versão do
qiskit-ibm-transpilere posteriores. ( 227 ) - Atualize a sintaxe compatível antiga com 3.9 como List[ [UnionDAGOpNode, DAGDepNode] ]:, para a moderna: [listDAGOpNode | DAGDepNode]. ( 230 )
- O
qiskit-ibm-ai-local-transpilerpacote agora é instalado por padrão como uma dependência necessária. Anteriormente, essa era uma dependência opcional que os usuários precisavam instalar explicitamente usandopip install qiskit-ibm-transpiler[ai-local-mode]. O[ai-local-mode]extra é mantido para compatibilidade com versões anteriores, mas não é mais necessário. Essa alteração melhora a experiência padrão do usuário, permitindo que as passagens do transpiler de IA sejam executadas localmente sem etapas adicionais de instalação. ( 231 )
Novas funcionalidades
- Adicionado suporte para Python3.12 e 3.13. A biblioteca agora suporta Python versões 3.10 até 3.13. ( 228 )
Correções de bugs
- Corrigido o erro no fluxo de GitHub trabalho do CD de ações, substituindo o parâmetro
python-versioninválido naastral-sh/setup-uv@v3ação por uma etapa separada usandouv python install 3.11para instalar Python3.11 corretamente. ( 226 )
Outras observações
- Removido o arquivo
requirements-dev.txtobsoleto que foi substituído por grupos de dependências na versãopyproject.toml0.14.5. ( 225 )
0.14.5 (18/11/2025)
Notas da Atualização
-
Migração do gerenciamento do ambiente do projeto do pip ( requirements-dev.txt ) e setup.py para a ferramenta uv. Além disso, os arquivos ruff.toml e pytest.ini foram mesclados no arquivo pyproject.toml.
O que mudou - Introduzimos o uv para resolução de dependências e gerenciamento de ambiente virtual. - Substituímos o requirements-dev.txt por grupos de dependências definidos em pyproject.toml. - Atualizamos o fluxo de trabalho de desenvolvimento (.github/actions e.github/workflows) e as diretrizes de contribuição para usar o uv sync e o uv run. - Adicionada documentação sobre o uso de extras (por exemplo, –extra ai-local-mode), seleções de grupo (por exemplo, uv sync –group dev|docs) e seleção de versão Python.
Impacto para os usuários - Nenhuma alteração funcional na biblioteca em si. - Os colaboradores agora gerenciam ambientes usando uv em vez de pip. ( 210 )
Correções de bugs
- Corrigir erro ‘DAGCircuitError: erro “mapeamento de bits inválido:” ( 213 )
- Corrigir fluxos de trabalho de upload de documentos e compilação de PyPI e armazenar em cache o ambiente uv ( 217 )
- Reativar funções e2e testes ( 220 )
- Solução alternativa para circuitos físicos que falham no teste ( 219 )
0.14.4 (29/10/2025)
Correções de bugs
- Reverter: Restringir o ibm-runtime até que o serverless resolva o problema ( 207 )
0.14.3 (07/10/2025)
Correções de bugs
- Restringir o ibm-runtime até que o servidor sem servidor resolva o problema ( 205 )
0.14.2 (25/09/2025)
Notas da Atualização
- Atualização do Qiskit Serverless e do Qiskit IBM Runtime ( 203 )
0.14.1 (15/09/2025)
Novas funcionalidades
- docs: Melhorar a estrutura da documentação e adicionar um tutorial abrangente ( 198 )
- Habilitar local_mode por padrão para AIPauliNetworkSynthesis e resolver um erro para circuitos não sintetizados ( 199 )
Correções de bugs
- Mantenha a representação original quando o serviço/versão local não fornecer um circuito melhor ( 195 )
Outras observações
- Remover a dependência do qiskit runtime para testes locais ( 200 )
0.14.0 (21/08/2025)
Novas funcionalidades
- Migrar o serviço Transpiler para a função Qiskit ( 189 )
0.13.1 (21/07/2025)
Outras observações
- Atualização do README para refletir as últimas alterações e atualizações ( 184 )
0.13.0 (03/07/2025)
Novas funcionalidades
- Habilitar inferência da Rede Pauli no modo local ( 184 )
0.12.0 (20/06/2025)
Novas funcionalidades
- Melhorar o desempenho do Collection Pass por meio de irmãos pré-computados e otimização de fila #UnitaryHack2025 ( 177 )
0.11.1 (14/05/2025)
Correções de bugs
- Adicionar o pacote Networkx que está faltando nos requisitos ( 172 )
0.11.0 (25/03/2025)
Notas da Atualização
- Prepare a compatibilidade com o Qiskit para v2.0.0 (mínimo exigido 1.4.2 ) ( 168 )
Notas de descontinuação
- Remover backend_name do AIRouting e do AISynthesis ( 165 )
Outras observações
-
Reestruturou as definições de tipo centralizando OptimizationOptions em qiskit_ibm_transpiler/types.py.
O que mudou? - Introduzimos qiskit_ibm_transpiler/types.py para armazenar definições de tipos compartilhados. - Movemos o alias de tipo OptimizationOptions para types.py, eliminando redundâncias. - Atualizamos todas as importações relevantes para usar a definição centralizada. - Garantimos a conformidade com as recomendações da PEP 484 para alias de tipos.
Como isso afeta os usuários? - Sem alterações significativas; trata-se de uma refatoração interna. - Quaisquer referências diretas a OptimizationOptions em vários arquivos agora importam-no de types.py.
Caminho de importação atualizado:.. código: python
de qiskit_ibm_transpiler.types importar OptimizationOptions
Isso melhora a manutenção do código e facilita futuras atualizações de tipos.
Correções #166 <https://github.com/Qiskit/qiskit-ibm-transpiler/issues/166>. ( 166 )
0.10.3 (04/03/2025)
Notas da Atualização
- Suporte qiskit 1.4.0 (corrigido) ( 162 )
Novas funcionalidades
-
Adicionado um atributo __version__ ao qiskit_ibm_transpiler para permitir a recuperação da versão.
O que mudou? - Introduzimos qiskit_ibm_transpiler/version.py para recuperar dinamicamente a versão do pacote. - Expusemos __version__ em __init__.py, permitindo que os usuários acessem a versão do pacote instalado. - Se o pacote estiver instalado normalmente, ele retornará a versão conforme definido em importlib.metadata.version (). - Se o pacote estiver sendo usado a partir de um repositório Git sem uma tag de lançamento, ele acrescenta o hash do commit.
Como usar o novo recurso? Os usuários agora podem verificar a versão instalada executando:
import qiskit_ibm_transpiler print(qiskit_ibm_transpiler.__version__)Exemplos de resultados: - Instalado através do pip install qiskit-ibm-transpiler:
0.10.1- Executado a partir de Git com uma tag de lançamento: - Executado a partir de0.10.1Git sem uma tag de lançamento :0.10.1.dev0+a1b2c3dCorreções #18 <https://github.com/Qiskit/qiskit-ibm-transpiler/issues/18>. ( 158 )
0.10.2 (26/02/2025)
Notas da Atualização
- Suporte qiskit 1.4.0 ( 159 )
0.10.1 (20/02/2025)
Correções de bugs
- Corrigir falhas no gerador de passagens de IA para determinadas combinações de entradas ( 154 )
- Adicionar Qiskit 1.3.3 ao mapeamento da versão QPY ( 155 )
- Utilizar serviço de preparação para testes ( 156 )
0.10.0 (09/01/2025)
Notas da Atualização
- Atualize o Qiskit para v1.3.0. ( 144 )
Notas de descontinuação
- Remova o pacote qiskit_transpiler_service. ( 147 )
Correções de bugs
- Alinhe a versão QPY com o serviço. ( 136 )
- Correção do exemplo do caderno de permutações atualizando o mapa de acoplamento utilizado ( 141 )
0.9.3 (18/12/2024)
Outras observações
- Fixar a versão qiskit_ibm_ai_local_transpiler em 0.1.4 e Qiskit em < 1.3 ( 149 )
0.9.2 (12/12/2024)
Correções de bugs
- Fixar a versão qiskit_ibm_ai_local_transpiler para 0.1.3 ( 145 )
0.9.1 (15/11/2024)
Correções de bugs
- Corrigir otimização_preferências` usada no método gerar_ai_pass_manager. Adicionando testes relacionados ( 130 )
0.9.0 (14/11/2024)
Novas funcionalidades
- Adicionando modo local para roteamento, permutações, funções lineares e cliffords. ( 125 )
Descontinuado
- Descontinuar o suporte a Python 3.8
0.8.2 (13/11/2024)
Correções de bugs
- Correção adicionada para evitar erros aleatórios nos testes. Verifique se o resultado existe quando o resultado for bem-sucedido. ( 105 )
- Corrigir melhor a substituição do circuito pauli. ( 122 )
0.8.1 (13/11/2024)
Novas funcionalidades
- Atualizando o README para refletir a disponibilidade do recurso AIPauliNetworkSynthesis. ( 121 )
0.8.0 (13/11/2024)
Novas funcionalidades
- Em caso de falha, sempre tente novamente a solicitação GET para recuperar um resultado até que o tempo limite seja atingido. Aumente o intervalo entre as solicitações para 5 segundos quando estivermos acima de 1 minuto. Tente novamente a transpilagem da solicitação POST três vezes em caso de falha. ( 97 )
- Use QPY como formato de troca com o serviço ( 104 )
- Repetir solicitações HTTP após qualquer erro RequestException ( 111 )
- Adicionar passagem de síntese da Rede Pauli. ( 112 )
0.7.4 (11/11/2024)
Novas funcionalidades
- Use QPY como formato de troca com o serviço ( 104 )
0.7.3 (06/11/2024)
Novas funcionalidades
- Repetir solicitações HTTP após qualquer erro RequestException ( 111 )
0.7.2 (31/10/2024)
Correções de bugs
- Correção adicionada para evitar erros aleatórios nos testes. Verifique se o resultado existe quando o resultado for bem-sucedido. ( 105 )
0.7.1 (30/10/2024)
Novas funcionalidades
- Em caso de falha, sempre tente novamente a solicitação GET para recuperar um resultado até que o tempo limite seja atingido. Aumente o intervalo entre as solicitações para 5 segundos quando estivermos acima de 1 minuto. Tente novamente a transpilagem da solicitação POST três vezes em caso de falha. ( 97 )
0.7.0 (18/09/2024)
Novas funcionalidades
- Adiciona suporte para enviar a opção use_fractional_gates ao serviço de transpilagem ( 83 )
- Adiciona decomposição iterativa à exportação para o formato " Qasm3 ". ( 85 )
Outras observações
- Remove método de benchmark desnecessário ( 81 )
- Adiciona teste para verificar se um circuito com uma barreira será transposto ( 84 )
0.6.5 (11/11/2024)
Novas funcionalidades
- Use QPY como formato de troca com o serviço ( 104 )
0.6.4 (07/11/2024)
Novas funcionalidades
- Repetir solicitações HTTP após qualquer erro RequestException ( 111 )
0.6.3 (31/10/2024)
Correções de bugs
- Correção adicionada para evitar erros aleatórios nos testes. Verifique se o resultado existe quando o resultado for bem-sucedido. ( 105 )
0.6.2 (30/10/2024)
Novas funcionalidades
- Em caso de falha, sempre tente novamente a solicitação GET para recuperar um resultado até que o tempo limite seja atingido. Aumente o intervalo entre as solicitações para 5 segundos quando estivermos acima de 1 minuto. Tente novamente a transpilagem da solicitação POST três vezes em caso de falha. ( 97 )
0.6.1 (17/09/2024)
Correções de bugs
- Correção de um bug com portas ECR provenientes do Qiskit ao analisar usando OpenQASM2 ( 74 )
0.6.0 (16/09/2024)
Novas funcionalidades
-
Adicionar entrada opcional de otimização_preferências ao
TranspilerServiceconstrutor.Com esse novo recurso, os usuários podem especificar quais propriedades desejam otimizar no processo do transpiler. As opções permitidas são: “n_cnots”, “n_gates”, “cnot_layers”, “layers”, “noise”, e essas opções podem ser fornecidas de duas maneiras: - Apenas uma opção, como um valor de string: a transpilagem será feita priorizando este elemento e, em seguida, o restante das opções - Várias opções, como uma lista: a transpilagem será feita apenas com os elementos especificados ( 67 )
-
Habilitando coupling_map como opções para as passagens de síntese de IA ( 70 )
Correções de bugs
- Continue tentando obter resultados mesmo em caso de exceção HTTPError com status 520 ( 52 )
- Corrigindo o tipo de portas ECR ao carregar circuitos do Qiskit Transpiler Service ( 63 )
0.5.7 (11/11/2024)
Novas funcionalidades
- Use QPY como formato de troca com o serviço ( 104 )
0.5.6 (07/11/2024)
Novas funcionalidades
- Repetir solicitações HTTP após qualquer erro RequestException ( 111 )
0.5.5 (31/10/2024)
Correções de bugs
- Correção adicionada para evitar erros aleatórios nos testes. Verifique se o resultado existe quando o resultado for bem-sucedido. ( 105 )
0.5.4 (30/10/2024)
Novas funcionalidades
- Em caso de falha, sempre tente novamente a solicitação GET para recuperar um resultado até que o tempo limite seja atingido. Aumente o intervalo entre as solicitações para 5 segundos quando estivermos acima de 1 minuto. Tente novamente a transpilagem da solicitação POST três vezes em caso de falha. ( 97 )
0.5.3 (17/09/2024)
Correções de bugs
- Correção de um bug com portas ECR provenientes do Qiskit ao analisar usando OpenQASM2 ( 74 )
0.5.2 (12/09/2024)
Correções de bugs
- Corrigindo o tipo de portas ECR ao carregar circuitos do serviço qiskit transpiler ( 63 )
0.5.1 (29/08/2024)
Correções de bugs
- Continue tentando obter resultados mesmo em caso de exceção HTTPError com status 520 ( 52 )
0.5.0 (27/08/2024)
Notas da Atualização
- Renomear pacote para
qiskit-ibm-transpiler( 43 )
0.4.10 (17/09/2024)
Correções de bugs
- Correção de um bug com portas ECR provenientes do Qiskit ao analisar usando OpenQASM2 ( 77 )
0.4.9 (12/09/2024)
Correções de bugs
- Corrigindo o tipo de portas ECR ao carregar circuitos do serviço qiskit transpiler ( 64 )
0.4.8 (29/08/2024)
Correções de bugs
- Continue tentando obter resultados mesmo em caso de exceção HTTPError com status 520 ( 54 )
0.4.7 (27/08/2024)
Correções de bugs
- Adicionar nível de pilha para DeprecationWarning que apareça nos notebooks Jupyter ( 49 )
0.4.6 (23/08/2024)
Notas de descontinuação
- Adicionar aviso de descontinuação em preparação para a renomeação do projeto para
qiskit-ibm-transpiler( 40 )
Correções de bugs
- Encaminhar erro recebido quando a decodificação falhar ( 36 )
0.4.5 (01/08/2024)
Novas funcionalidades
- Habilitar configuração programática do tempo limite de sondagem ( 28 )
Correções de bugs
- Usando o declarado
ai_layout_modeno método TranspilerService’s run ( 25 )
0.4.4 (25/07/2024)
Notas da Atualização
- Aumentar o tempo limite para 600s em vez de 120s ( 21 )
Novas funcionalidades
Correções de bugs
- Analisar corretamente a string booleana para o parâmetro ai ( 7 )
0.4.3 (07/06/2024)
Notas da Atualização
- Verifique a existência das credenciais e gere exceções relacionadas em vez de interromper
0.4.2 (07/06/2024)
Correções de bugs
- 3.8Python apoio. Voltar para especificar tipos com tipagem
- Corrigindo alguns erros de importação para módulos locais
Outras observações
- Pino relaxante de dependências locais
0.4.1 (06/06/2024)
Notas da Atualização
- Atualizando os níveis dos registros
Correções de bugs
- Reconstruir layout no circuito transposto
- Evite nós de barreira na coleta
Outras observações
- Reestruturação do código da extensão
0.4.0 (28/05/2024)
Notas da Atualização
- Atualizando o serviço Clifford URL
- Substitua
use_aiporaiparam nas solicitações
Novas funcionalidades
- Solicite a síntese de uma lista de circuitos ao serviço.
- Adicionando docstrings para documentação pública
Correções de bugs
- Ajustar as dependências para que sejam menos rígidas e oferecer suporte a atualizações de versões secundárias para qiskit e atualizações de patch para qiskit-qasm3-import
Outras observações
- Mover dicas de tipo na documentação.
- Definir nome para o registrador
0.3.0 (29/02/2024)
Notas da Atualização
- Atualizando o plugin para usar o Qiskit 1.0 por padrão
Correções de bugs
- Apoiando medições em circuitos ao transpilar usando
ai=truea opção
0.2.1 (22/02/2024)
Novas funcionalidades
- Adicionar multithreading às solicitações de síntese. As solicitações ao serviço para transpile e transpile agora são feitas em paralelo.
Notas da Atualização
- Passe de coleção atualizado. Agora, as passagens podem funcionar até N qubits ou com qualquer tamanho de bloco de qubits.
0.2.0 (12/02/2024)
Novas funcionalidades
- Adicionado suporte para síntese e transpilagem de circuitos Clifford, Permutation e Linear Function. Utilizando novos URLs para o serviço.
0.1.3 (11/12/2023)
Correções de bugs
- Corrigindo a integração do layout com o Qiskit para o serviço transpiler
- Corrigindo entradas codificadas para o roteamento
- Corrigir bug na entrada e refatorar
0.1.2 (04/12/2023)
Prelúdio
- Publicando a primeira versão 0.1.2 para a IBM Quantum Cúpula.