Notas de versão para o emulador do Windows (local) do Azure Cosmos DB

O emulador do Azure Cosmos DB é atualizado em uma cadência regular com notas de versão fornecidas neste artigo.

Versões suportadas

Somente a versão mais recente do emulador do Azure Cosmos DB é suportada ativamente.

Versão mais recente 2.14.16

Lançado em January 24, 2024

  • Esta versão corrige um problema que estava fazendo com que o emulador se vinculasse em loopback vez de mesmo depois de passar a opção de linha de public interface comando /AllowNetworkAccess.

Versões anteriores

Aviso

As versões anteriores do emulador não são suportadas pelo grupo de produtos.

2.14.12 (20 de março de 2023)

  • Esta versão corrige um problema que afeta os tipos de API de ponto de extremidade Gremlin e Table. Antes dessa correção, um aplicativo cliente falha com um código de status 500 ao tentar se conectar ao ponto de extremidade do emulador público.

2.14.11 (27 de janeiro de 2023)

  • Esta versão atualiza os serviços em segundo plano do Emulador do Azure Cosmos DB para corresponder à funcionalidade online mais recente do Azure Cosmos DB.

2.14.9 (7 de julho de 2022)

  • Esta versão atualiza os serviços em segundo plano do Emulador do Azure Cosmos DB para corresponder à funcionalidade online mais recente do Azure Cosmos DB.

2.14.8

  • Esta versão atualiza os serviços em segundo plano do Emulador do Azure Cosmos DB para corresponder à funcionalidade online mais recente do Azure Cosmos DB.

2.14.7 (9 de maio de 2022)

  • Esta versão atualiza os serviços em segundo plano do Emulador do Azure Cosmos DB para corresponder à funcionalidade online mais recente do Azure Cosmos DB. Além desta atualização, há alguns problemas abordados nesta versão:
    • Atualize o Data Explorer para o conteúdo mais recente e corrija um link quebrado para a documentação de exemplo de início rápido.
    • Adicione a opção para habilitar a API para MongoDB e configure a versão para o emulador Linux Azure Cosmos DB definindo a variável de ambiente: AZURE_COSMOS_EMULATOR_ENABLE_MONGODB_ENDPOINT no contêiner do Docker. As configurações válidas são: 3.2, 4.03.6e4.2

2.14.6 (7 de março de 2022)

  • Esta versão atualiza os serviços em segundo plano do Emulador do Azure Cosmos DB para corresponder à funcionalidade online mais recente do Azure Cosmos DB. Além desta atualização, há alguns problemas abordados nesta versão:
    • Correção para um problema relacionado ao alto uso da CPU quando o emulador está em execução.
    • Adicione a opção PowerShell para definir a API para MongoDB e versão: -MongoApiVersion. As configurações válidas são: 3.2, 3.6 e 4.0

2.14.5 (18 de janeiro de 2022)

  • Esta versão atualiza os serviços em segundo plano do Emulador do Azure Cosmos DB para corresponder à funcionalidade online mais recente do Azure Cosmos DB. Uma outra atualização importante com esta versão é reduzir o número de serviços executados em segundo plano e iniciá-los conforme necessário.

2.14.4 (25 de outubro de 2021)

  • Esta versão atualiza os serviços em segundo plano do Emulador do Azure Cosmos DB para corresponder à funcionalidade online mais recente do Azure Cosmos DB.

2.14.3 (8 de setembro de 2021)

  • Esta versão atualiza os serviços em segundo plano do Emulador do Azure Cosmos DB para corresponder à funcionalidade online mais recente do Azure Cosmos DB. Ele também aborda problemas com dados de desempenho coletados e redefine a imagem base para a imagem Docker do emulador do Linux Azure Cosmos DB.

2.14.2 (12 de agosto de 2021)

  • Esta versão atualiza o conteúdo local do Data Explorer para a versão mais recente do Microsoft Azure e redefine a base para a imagem do Docker do emulador do Linux Azure Cosmos DB.

2.14.1 (18 de junho de 2021)

  • Esta versão melhora o tempo de inicialização do emulador, reduzindo o espaço ocupado por seus dados no disco. Ative essa nova otimização usando o /EnablePreview argumento.

2.14.0 (15 de junho de 2021)

  • Esta versão atualiza o conteúdo local do Data Explorer para a versão mais recente do Microsoft Azure. Ele também corrige um problema ao importar muitos itens usando o recurso de upload de arquivo JSON.

2.11.13 (21 de abril de 2021)

  • Esta versão atualiza o conteúdo local do Data Explorer para a versão mais recente do Microsoft Azure e adiciona uma nova configuração de ponto de extremidade do MongoDB, 4.0.

2.11.11 (22 de fevereiro de 2021)

  • Esta versão atualiza o conteúdo local do Data Explorer para a versão mais recente do Microsoft Azure.

2.11.10 (5 de janeiro de 2021)

  • Esta versão atualiza o conteúdo local do Data Explorer para a versão mais recente do Microsoft Azure. Ele também adiciona uma nova opção pública, , /ExportPemCertque permite que o usuário do emulador exporte diretamente o certificado do emulador público como um .PEM arquivo.

2.11.9 (3 de dezembro de 2020)

  • Esta versão atualiza os serviços em segundo plano do Emulador do Azure Cosmos DB para corresponder à funcionalidade online mais recente do Azure Cosmos DB. Ele também aborda alguns problemas com a funcionalidade do Emulador do Azure Cosmos DB:
    • Correção para um problema em que solicitações de carga útil de documentos grandes falham ao usar o modo Direct e aplicativos cliente Java.
    • Correção para um problema de conectividade com o ponto de extremidade MongoDB versão 3.6 quando direcionado por aplicativos baseados em .NET.

2.11.8 (6 de novembro de 2020)

  • Esta versão inclui uma atualização para o Gerenciador de Dados do Emulador do Azure Cosmos DB e corrige um problema em que os clientes TLS (Transport Layer Security) 1.3 tentam abrir o Data Explorer.

2.11.6 (6 de outubro de 2020)

  • Esta versão aborda um problema relacionado à simultaneidade ao criar mais de um contêiner ao mesmo tempo. O problema pode deixar o emulador em um estado corrompido e futuras solicitações de API para o ponto de extremidade do emulador falham com erros de serviço indisponíveis . A solução alternativa é parar o emulador, redefinir os dados locais do emulador e reiniciar.

2.11.5 (23 de agosto de 2020)

  • Esta versão adiciona duas novas opções de inicialização do Emulador do Azure Cosmos DB:
    • /EnablePreview - Habilita recursos de visualização para o emulador do Azure Cosmos DB. Os recursos de visualização que ainda estão em desenvolvimento e estão disponíveis via CI e escrita de exemplo.
    • /EnableAadAuthentication - Permite que o emulador aceite tokens personalizados do Microsoft Entra ID como uma alternativa às chaves primárias do Azure Cosmos DB. Este recurso ainda está em desenvolvimento; Atualmente, não há suporte para atribuições de função específicas e outras configurações relacionadas a permissões.

2.11.2 (7 de julho de 2020)

  • Esta versão altera a forma como o Emulador do Azure Cosmos DB coleta rastreamentos. O Tempo de Execução de Desempenho do Windows (WPR) agora é a ferramenta padrão para capturar rastreamentos baseados em log de rastreamento de eventos e, ao mesmo tempo, substituir a captura baseada em logman. Com a atualização de segurança mais recente do Windows, o LOGMAN parou de funcionar conforme o esperado quando executado por meio do Emulador do Azure Cosmos DB.

2.11.1 (10 de junho de 2020)

  • Esta versão corrige alguns bugs relacionados ao Azure Cosmos DB Emulator Data Explorer:
    • O Data Explorer não consegue se conectar ao ponto de extremidade do Emulador do Azure Cosmos DB quando hospedado em algumas versões do navegador da Web. Os usuários do emulador podem não conseguir criar um banco de dados ou um contêiner por meio da página da Web.
    • Bug resolvido que impedia os usuários do emulador de criar um item a partir de um arquivo JSON usando a ação de carregamento do Data Explorer.

2.11.0

  • Esta versão apresenta suporte para taxa de transferência provisionada em escala automática. Os recursos adicionados incluem a opção de definir um nível máximo de taxa de transferência provisionado personalizado em unidades de solicitação (RU/s), habilitar o dimensionamento automático em bancos de dados e contêineres existentes e suporte à API por meio do SDK do Azure Cosmos DB.
  • Corrija um problema ao consultar um grande número de documentos (mais de 1 GB) se o emulador falhar com o código de status de erro interno 500.

2.9.2

  • Esta versão corrige um bug ao ativar o suporte para o ponto de extremidade MongoDb versão 3.2. Ele também adiciona suporte para gerar mensagens de rastreamento para fins de solução de problemas usando o Windows Performance Recorder (WPR) em vez de logman.

2.9.1

  • Esta versão corrige alguns problemas no suporte à API de consulta e restaura a compatibilidade com sistemas operacionais mais antigos, como o Windows Server 2012.

2.9.0

  • Esta versão adiciona a opção de definir a consistência para prefixo consistente e aumentar os limites máximos para usuários e permissões.

2.7.2

  • Esta versão adiciona suporte ao servidor MongoDB versão 3.6 ao Emulador do Azure Cosmos DB. Para iniciar um ponto de extremidade MongoDB destinado à versão 3.6 do serviço, inicie o emulador a partir de uma linha de comando do Administrador com a opção '/EnableMongoDBEndpoint=3.6''.

2.7.0

  • Esta versão corrige uma regressão no Emulador do Azure Cosmos DB que impedia os usuários de executar consultas relacionadas ao SQL. Esse problema afeta os usuários do emulador que configuraram a API para ponto de extremidade NoSQL e estão usando aplicativos cliente baseados no .NET core ou x86 .NET.

2.4.6

  • Esta versão fornece paridade com os recursos do serviço Azure Cosmos DB a partir de julho de 2019, com exceções notadas. Ele também corrige vários bugs relacionados ao desligamento do emulador quando invocado via linha de comando e substituições de endereço IP interno para clientes SDK usando conectividade de modo direto.

2.4.3

  • O serviço MongoDB não é mais iniciado por padrão. Por padrão, o emulador habilita o ponto de extremidade SQL. O usuário deve iniciar o ponto de extremidade manualmente usando a opção de linha de /EnableMongoDbEndpoint comando do emulador. Agora, é como todos os outros pontos de extremidade de serviço, como Gremlin, Cassandra e Table.
  • Corrige um bug no emulador ao iniciar com "/AllowNetworkAccess" onde os pontos de extremidade Gremlin, Cassandra e Table não estavam lidando corretamente com solicitações de clientes externos.
  • Adicione portas de conexão direta às configurações das Regras de Firewall.

2.4.0

  • Corrigido um problema em que o emulador falhava ao iniciar quando aplicativos de monitoramento de rede, como o Pulse Client, estavam presentes no computador host.

Próximos passos