Skip to main content
IBM Quantum Platform

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_routing Python, 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-gym modelos, 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

  • TranspilerService agora lê automaticamente o instance (CRN) das credenciais da conta salva, semelhante a outros serviços IBM Quantum como qiskit-ibm-runtime, qiskit-ibm-catalog, e qiskit-serverless. A instância é recuperada do arquivo de credenciais salvo (~/.qiskit/qiskit-ibm.json) ou da variável QISKIT_IBM_INSTANCE de ambiente, eliminando a necessidade de fornecer explicitamente o instance parâ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-platform antes default-ibm-quantum, melhorando a compatibilidade com qiskit-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-transpiler e 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-transpiler pacote 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 usando pip 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-version inválido na astral-sh/setup-uv@v3 ação por uma etapa separada usando uv python install 3.11 para instalar Python3.11 corretamente. ( 226 )

Outras observações

  • Removido o arquivo requirements-dev.txt obsoleto que foi substituído por grupos de dependências na versão pyproject.toml 0.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 de 0.10.1Git sem uma tag de lançamento : 0.10.1.dev0+a1b2c3d

    Correçõ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 TranspilerService construtor.

    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_mode no 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

  • Expor erros de serviço aos usuários ( 8 )
  • Configurar o registro em log para uma biblioteca ( 10 )

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_ai por ai param 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=true a 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.
Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.