Menu Docs
Página inicial do Docs
/ /
Serviços Atlas App

Registro de alterações do Atlas App Services

Nesta página

  • Lançamentos de 2024
  • Lançamentos 2023
  • Lançamentos 2022
  • Lançamentos de 2021
  • Novos aplicativos não podem mais habilitar GraphQL ou Hospedagem Estática. Os aplicativos que já têm esses recursos continuarão a ter acesso até 2025 de março.

  • Device Sync - Corrigiu o bug em que algumas alterações destrutivas no push-pull não estavam sendo tratadas corretamente - Corrigiu o bug em que a desvinculação de uma fonte de dados com a Sincronização ativada travava a UI - Corrigiu o bug em que a falha em obter o estado de sincronização mostrava incorretamente a sincronização como encerrada

  • Descontinuação do GraphQL e da hospedagem estática

    • Os aplicativos que usam GraphQL ou Hospedagem Estática agora exibirão banners em sua interface de usuário do App Services, alertando os clientes sobre as depreciações do GraphQL e da Hospedagem Estática. Para obter mais informações, consulte a página Migrar hospedagem estática e GraphQL do App Services .

    • O aplicativo de modelo do GraphQL (web.graphql.todo) não está mais disponível ao criar um novo aplicativo por meio da UI do App Services, CLI ou API de administração.

  • Corrigiu o erro em que os triggers desativados não eram retomados corretamente depois de serem habilitados.

  • Corrigido o erro em que a origem de alteração dos sistemas de trigger feitas na interface do usuário do dados eram registradas como API de administrador em vez da interface do usuário do Atlas .

  • Edge Server

    • Agora você pode acompanhar a porcentagem de progresso da inicialização na seção status da interface local do Edge Server .

  • Habilitar a implantação automática permite que os App Services enviem automaticamente uma cópia do seu aplicativo para o repositório designado, tornando a seção Export your application and upload to GitHub na tela Deployment desnecessária. A seção é removida e a descrição na seção Enable Automatic Deployment é atualizada para deixar esse comportamento claro.

  • Os registros de implantação do seu aplicação agora registram o user_id para solicitações de API e CLI admin.

  • Corrigido o erro em que as expressões de correspondência para os triggers eram convertidas em formatos incorretos se contivessem uma expressão regular ($regex).

  • Os nomes das funções do App Services agora podem incluir hífens (-).

  • Quando um Atlas cluster gratuito ou compartilhado exceder 500 collections, o número máximo de collections para esses níveis, você receberá uma mensagem de erro. Para obter mais informações sobre os limites operacionais de clusters gratuitos ou compartilhados, consulte osLimites operacionais de cluster gratuitos e compartilhados .

  • Os metadados de versão para aplicativos de sincronização baseada em partição agora serão podados se a versão do sistema tiver mais de 60 dias. Para obter mais informações sobre como visualizar sistemas de aplicativos anteriores, consulte Histórico de sistemas.

  • Foi removida a opção de alterar do modo Flexible Sync para sincronização baseada em partição . O campo Sync Types na tela de configuração do Device Sync agora só é exibido se o cluster estiver associado a um aplicativo de sincronização baseada em partição . Em seguida, a opção de alternar os modos de sincronização ficará disponível, pois recomendamos a migração para a Flexible Sync.

  • Adicionar ou remover coleções para ingestão de dados é uma alteração destrutiva que requer reiniciar a sincronização. Na tela de configuração do Device Sync , agora aparece um modal para permitir que você encerre e reinicie o Sync ao confirmar adições ou remoções para collections de ingestão de dados de dados.

  • Corrigiu o erro em que a revogação de todas as sessões atuais de um usuário não desconectava imediatamente o usuário. Agora, um usuário não pode permanecer conectado ou sincronizar depois que todas as sessões forem revogadas.

  • Habilitar eventos do Atlas : aplicativos de serviços de aplicativos React às alterações feitas em seus clusters vinculados.

    • Na exclusão do cluster, os aplicativos excluem as fontes de dados e todos os recursos vinculados às fontes de dados se estiverem conectados ao cluster excluído.

    • Quando um usuário atualiza um cluster (por exemplo , uma alteração no tamanho de uma instância), o próximo uso de um cliente MongoDB com o cluster terá um tempo de inicialização de 5 segundos ou mais, devido à atualização dos detalhes da conexão do cliente .

  • Melhorias na CLI

    • O CLI padroniza para um modelo de implantação local na criação de aplicativos.

    • O comando push com um sinalizador --dry-run agora imprime o diff da aplicação.

    • O comando CLI, appservices app diff, agora retorna o App diff mesmo quando há um erro, como uma alteração interruptiva significativa.

  • Edge Server

    • Corrige o prompt incorreto para connection strings que incluíam uma barra à direita. Os clientes do Atlas Device SDK não esperam uma barra à direita na string de conexão.

    • O MongDB Compass agora mostra corretamente a contagem de documentos ao se conectar a um servidor do Edge Wire Protocol.

  • Para tornar o faturamento mais intuitivo, o uso do App Services é cobrado diariamente em vez de mensalmente. Os limites de aplicativos de camada grátis são atualizados para refletir o novo modelo diário. Para obter mais informações, consulte a página Faturamento .

  • Os documentos de configuração do cliente da fonte de dados que não possuem o campo cluster_size são atualizados para incluir o campo.

  • Se um nome de função contiver formatação incorreta após a criação da função, o nome da função agora aparecerá na mensagem de erro de validação para fácil identificação.

  • As coleções de séries temporais que não usam a ingestão de dados são incompatíveis à sincronização. Corrigiu o erro em que as instâncias do Edge Server ou do Sync tentariam gerar esquemas para coleções de séries temporais incompatíveis à sincronização.

  • O suporte para coleções aninhadas em propriedades do Mixed agora está disponível. Para saber mais, consulte Coleções em propriedades mistas.

  • Melhorias no Editor de funções para todos os aplicativos, incluindo as seguintes alterações:

    • Um novo botão Format Code para formatar o código de função.

    • Um novo botão Clear & Run que substitui o botão Clear Result .

    • Preenchimento automático para funcionalidades comuns e contexto do App Services.

  • Os registros de erros do aplicativo agora incluem falhas do GraphQL.

  • Os usuários não podem mais desativar o tempo máximo offline do cliente . Os usuários podem continuar a aumentar ou diminuir o número de dias de tempo offline máximo do cliente , quando necessário.

  • Aplicativos do Device Sync com um campo de query indexado agora suportam esquemas que não contêm o campo de query indexado. Anteriormente, o campo de query indexado era obrigado a aparecer nos esquemas de todas as suas coleções da Sync.

  • Autenticação fixa do Edge Server para autenticação de e-mail/senha com o driver C++ .

  • As solicitações de clientes que são autenticadas com êxito por meio do Private Link não são verificadas na Lista de Acesso IP do aplicativo.

  • O Device Sync Dashboard mostra um tempo mais atualizado para o Last Cluster Events Processed.

  • No painel do Edge Server , o tempo da Última Conexão é mostrado em unidades de tempo mais legíveis em vez de como um carimbo de data/hora.

  • O App Services CLI agora é suportado em máquinas Linux Arm64 .

  • CLI de serviços de aplicativos

    • Foi adicionado o novo comando de lista de funções para permitir que os usuários listem as funções em seu aplicativo.

    • Foi adicionado o novo sinalizador --use-local-app ao comando de execução de funções para executar a versão local de uma função em vez da versão distribuída.

    • Novo sinalizador --limit adicionado ao comando de lista de usuários para determinar o número de usuários a serem exibidos.

    • A App Services CLI agora está disponível para ambientes do braço64 .

  • Cache de usuário aprimorado para metadados do usuário do provedor de autenticação . Para obter mais informações, consulte as anotações em Metadados do provedor de autenticação.

  • Agora existem três tipos de endpoints privados: geral, de sincronização e legado. Os endpoints legados devem migrar para geral ou de sincronização. Para obter mais informações, consulte Usar um endpoint privado VPC.

  • Para a CLI, foi adicionado um prompt para escolher entre os usuários do aplicativo disponíveis ao usar o sinalizador --user .

  • Geração de modelo do C++ SDK atualizada para suportar conjuntos e remover o namespace experimental.

  • Novos aplicativos agora usam o estágio $changeStreamSplitLargeEvent para grandes eventos que excedem 16 MB em um change stream.

  • Melhorias na UI

    • Foi adicionado um seletor de versão de esquema à página Modelos de sincronização para modelos de objeto SDK na interface do usuário.

    • Melhorado o editor de função da interface do usuário do Atlas App Services com novos recursos, como modo escuro e formatação automática.

    • O rótulo us-central1 do provedor GCP corrigido para ler "Iowa" em vez de "Ohio" nas configurações da região de sistema do Atlas App Services .

  • Os aplicativos na página inicial da interface do usuário do Atlas App Services agora podem ser classificados em ordem alfabética.

  • O nome do serviço para uma fonte de dados agora tem como padrão o nome do cluster na CLI. A solicitação para escolher um nome de serviço foi removida da CLI.

  • Aumento do limite de comprimento de um JSON web token de 2048 para 4096 caracteres.

  • Criou um novo comando CLI, ''users count'', para exibir o número total de usuários de um aplicativo.

  • Corrigiu o erro em que os Atlas Triggers programados ocasionalmente paravam de funcionar sem erro.

  • Na interface do usuário, corrigido como a ativação da implantação automática para um repositório vazio a partir da página Configuração de implantação pode apagar as alterações feitas.

  • Modelo de função de assinatura de autenticação atualizado tornando a função assíncrona e aguardando resultados.

  • Atualizou a mensagem de erro ErrOperationCanceled para ser mais descritivo quando apropriado.

  • Edge Server agora respeita a mensagem de redefinição do cliente dos servidores do Cloud Sync.

  • Criou um novo endpoint para vincular várias fontes de dados a uma aplicação existente.

  • Atualizou a variável de tempo limite, maxTimeMS, para aceitar float64 para comandos db.aggregate e db.coll.aggregate .

  • Foi adicionada uma verificação para garantir que os dados personalizados do usuário não estejam ativados antes de excluir uma fonte de dados. Se os dados de usuário personalizado estiverem habilitados, o usuário receberá um erro 400 .

  • Se a sincronização for pausada ou encerrada, as informações da versão do esquema ainda serão exibidas na interface do usuário do Atlas App Services .

  • Corrigiu o erro em que uma aplicação vazia às vezes falhava se os resolvedores personalizados de mutação fossem enviados para a aplicação.

  • Corrigiu o erro para permitir que as alterações de dados de usuário personalizado fossem analisadas ao enviar ou extrair um aplicativo, mesmo que os dados de usuário personalizado estivessem desabilitados.

  • Configurados manipuladores de erros personalizados para o banco de dados (triggers) enviando eventos para o AWS Eventbridge.

  • Foi criado um novo tipo de registro de manipulador de erros detrigger em suporte ao novo tratamento de erros personalizado do AWS Eventbridge para o banco de dados Atlas Triggers.

  • As páginas de registro do Atlas Data Services agora usam seu fuso horário de preferência.

  • Suporte adicionado para dicionários na geração de modelo de objeto de Dart.

  • Corrigiu o erro em que os aplicativos vinculados a fontes de dados sem servidor podiam ativar incorretamente o Device Sync.

  • Registros de data/hora exibidos na interface do usuário do Atlas App Services (por exemplo, mensagens de registro, históricos de sistemas) agora incluem o fuso horário.

  • Os métodos GET para o App Services Admin API agora retornam endpoints completos em vez de endpoints parciais.

  • Aumentou o limite de leitura padrão do websocket de 16 MB para 20 MB. Foi adicionada uma configuração no nível do aplicativo para aumentar o limite de leitura, se necessário.

  • Foi adicionado um endpoint da App Services Admin API para trigger o reinício de um cliente.

  • Foi adicionado suporte ao Edge Server para compilações de várias arquiteturas para o Raspberry Pi.

  • Aumento na expiração máxima do token de atualização para sessões de usuário de 180 dias para 5 anos. Para obter informações sobre como configurar a expiração do token de atualização, consulte Configurar a expiração do token de atualização.

  • Lançado o novo domínio services.cloud.mongodb.com . As visitas à web da interface do usuário do Atlas App Services , as solicitações de API de administrador e as solicitações de API de cliente por meio dos SDKs do dispositivo Atlas agora podem começar a migrar do pt-br-65226573521031e5e.getsmartling.com/pt-br para o novo domínio. Para obter mais informações, consulte Migração de domínio.

  • As solicitações autenticadas por meio do fornecedor de token da web JSON personalizado agora atualizam os dados de perfil do usuário (por exemplo context.user.data) com base em informações do JSON web token.

  • Atualizou a interface do usuário do esquema Atlas App Services para exibir a diferença entre um 64bits long e 32bits integer.

  • Não é permitido criar esquemas com nomes de banco de dados ou coleção inválidos, como nomes com espaços.

  • As operações de agregação do MongoDB não especificam mais um valor padrão para allowDiskUse.

  • Adicionado integer como um tipo suportado para campos de query indexados.

  • As permissões do Device Sync agora unem corretamente um filtro de leitura definido como false com seu filtro de escrita correspondente.

  • Incluída uma barra pré-anexada (/) para rotas de endpoint na IU do Atlas App Services "Criar Endpoint HTTPS".

  • Suporte adicionado para funções de gravação em pastas aninhadas usando o App Services CLI.

  • Lançamento do modo escuro para a interface do usuário do Atlas App Services . Para habilitar o Modo Escuro, abra suas preferências de Atlas user e defina a Aparência para Modo Escuro.

  • Foi adicionado um link para a UI para baixar a App Services CLI.

  • Desativou a interface do usuário de sincronização baseada em partição para novos aplicativos. Os aplicativos existentes continuarão vendo as telas de configuração da Partition-Based Sync e do Flexible Sync até a data de descontinuação da Partition-Based Sync.

  • Corrigiu o realce de sintaxe para modelos gerados em C++.

  • Foi adicionado um backoff exponencial às solicitações de repetição do AWS Eventbridge .

  • UI e documentação atualizadas do produto para usar a nova CLI appservices em vez de realm-cli.

  • Suporte adicionado para Atlas Triggers que observam todas as coleções em um banco de dados e sistema.

  • Geração de modelo do adicionada para o Device Sync Realm C++ beta SDK do .

  • Aplicativos com endpoints privados habilitados agora podem ser configurados para permitir solicitações originadas de fora da VPC.

  • Não cria mais uma conta de usuário pendente se um usuário tentar registrar uma nova identidade de e-mail/senha com um endereço de e-mail inválido.

  • Atlas App Services agora impede que você exclua uma fonte de dados que tenha uma trigger ativa, encaminhador de registro, sincronização ou outra assinatura de evento.

  • O Device Sync agora suporta queries geográficas em campos de pontos GeoJSON.

  • Os clientes do Device Sync que tentam fazer o bootstrap com um realm em pacote que foi invalidado por um encerramento agora recebem um comando de reinício do cliente.

  • O modo de desenvolvedor do Device Sync agora lida normalmente com alterações de esquema significativas. Isso se aplica apenas a novos aplicativos.

  • Os limites de desempenho do Device Sync agora são dimensionados de acordo com o tamanho do cluster vinculado.

  • Os Atlas Triggers e o Device Sync agora se recuperam mais rapidamente de problemas transitórios.

  • Foi adicionado suporte para anúncios programáticos de CLI informativas.

  • Suporte adicionado para show dbs e show collections no Servidor Atlas Edge Server.

  • Melhorias na UI

    • A correspondência de trigger e as expressões do projeto mantêm a formatação e são bonita no recarregamento.

    • Suporte adicionado para criar relacionamentos com campos dentro de uma lista de objetos embarcados na interface do usuário.

    • Corrigiu um estado de erro de interface do usuário em loop na página do esquema.

  • O gerador de esquema agora gera modelos corretos do Kotlin SDK.

  • Os registros dos gatilhos do AWS Eventbridge Atlas Triggers agora incluem o tamanho do documento e a ID.

  • Adicionado suporte para campos de query indexados no Device Sync.

  • Aumentou o limite de memória do Atlas Function de 256MB para 350MB.

  • Novos aplicativos são automaticamente incluídos na Flexible Sync e não podem ativar a Sincronização baseada em partições.

  • A UI agora exibe uma caixa de diálogo de confirmação quando você exclui um aplicativo. Esta caixa de diálogo inclui o nome do aplicativo e um aviso de que a exclusão é permanente. Essa alteração ajuda a evitar exclusões acidentais.

  • Agora você pode desabilitar as queries de introspecção do GraphQL em sua configuração da GraphQL API.

  • Adicionados Jakarta, Cidade do Cabo, Melbourne, Hyderabad, Emirados Árabes Unidos e Zurique às regiões suportadas para o EventBridge Atlas Triggers na UI do Atlas .

  • Suporte adicionado para segredos de várias linhas na entrada secreta na UI.

  • Suporte adicionado para a opção maxTimeMS para aggregation pipelines em funções.

  • Suporte adicionado para funções em diretórios aninhados em sistemas automáticos do Github .

  • Os seguintes tipos de solicitações não são mais incluídos nas métricas de uso do faturamento:

    • Downloads de Flexible Sync que não contêm conjuntos de alterações

    • Solicitações que falham devido a problemas transitórios, como desconexões

  • Os campos de ID de dados de usuário personalizados agora podem conter valores de string ou ObjectId.

  • Data de descontinuação estendida dos serviços de terceiros para 1 de novembro de 2024.

  • Aumentou significativamente a velocidade da criação e implantação de rascunhos de hospedagem estática.

  • Renomeado "Tiered Device Sync" para "Device Sync Edge Server"

  • Adicionado "Device Sync" à navegação do lado esquerdo na UI do Atlas

  • Aumento no tempo limite de execução da função de 270 segundos para 300 segundos.

  • Foi adicionado suporte para migrar automaticamente um aplicativo Device Sync de sincronização baseada em partição para Flexible Sync. Para saber mais, consulte Migrar modos de Device Sync .

  • Os cartões de aplicativos na UI do Atlas agora são ordenados pelo horário da última atualização.

  • Corrigido um problema em que um conjunto de alterações do Device Sync sem campos obrigatórios poderia causar erros temporários de JSON schema no cluster subjacente.

  • Adicionado suporte para axios@^1.3.6 em Funções.

  • Aumento no tempo limite de execução da função de 240 segundos para 270 segundos.

  • Foi atualizada a interface de configuração do trigger agendado para usar o fuso horário e o formato de data especificados nas preferências do Atlas do usuário.

  • Atualizou o gerador de modelo Realm SDK para modelos C# de saída com base em geradores de origem com anotações de tipo anulável.

  • Foi removida a seção de permissões da interface de configuração do Device Sync. Em vez disso, defina permissões na tela Rules unificada.

  • A API GraphQL agora emitirá um aviso se vários esquemas usarem o mesmo valor de title .

  • Renomeado "Asymmetric Sync" para "Data Ingest" na interface do usuário

  • Adicione um parâmetro currentPasswordValid adicional à função de redefinição de senha.

  • Atualize o Atlas Device Sync com Flexible Sync para utilizar as mesmas regras e permissões que outros serviços. Atualmente, esta atualização só é aplicada a aplicativos recém-criados. Na semana de 26 fevereiro de 2023, os aplicativos existentes terão suas regras específicas do Flexible Sync migradas para usar as mesmas regras e permissões que outros serviços.

  • Suporte a Atlas App Services na região do Amazon Web Services São Paulo (aws-sa-east-1).

  • Endpoint da API Admin atualizado para buscar aplicativos Atlas Triggers e Atlas Data API.

  • Ofereça suporte a implantações do App Services nas seguintes regiões do GCP:

    • Ohio (us-central1)

    • Virgínia (us-east4)

    • Oregon (us-west1)

    • Bélgica (europe-west1)

    • Mumbai (asia-south1)

  • Adicionado suporte para database.getCollectionNames() em Atlas Functions.

  • Introduziu uma UI atualizada para as regras.

  • Opção introduzida para codificar respostas de ponto de conexão HTTPS como EJSON ou JSON.

  • Suporte adicionado para instâncias sem servidor do Atlas como fontes de dados. As instâncias sem servidor ainda não suportam Atlas Triggers ou Sync.

  • Introduziu a capacidade de aceitar valores nulos como tipos opcionais no Realm Schema.

  • Capacidade adicionada para baixar registros da interface do usuário.

  • Adicionado suporte de Flexible Sync para queries usando BETWEEN e os operadores de string BEGINSWITH, ENDSWITH, CONTAINS.

  • Adicionado suporte de Flexible Sync para queries sobre arrays de primitivos.

  • Melhorias de desempenho para funções, especialmente destinadas a diminuir o tempo de execução das dependências que fazem solicitações externas.

  • O MongoDB Atlas mudou para o Vamos Criptografar como a nova Autoridade de Certificação para certificados TLS para todos os Atlas App Services.

  • Atualizou visualmente a UI do Esquema.

  • Introduziu o Encaminhamento de Registros, que armazena automaticamente os registros do lado do servidor do seu aplicativo em uma coleção do MongoDB ou os envia para um serviço externo.

  • Introduziu o Flexible Sync (prévia), que permite aos clientes sincronizar dados sem a necessidade de chaves de partição.

  • As solicitações bloqueadas pela lista de acesso IP de um aplicativo não são mais contabilizadas no faturamento.

  • Limite de solicitação aumentado de 3000 solicitações por segundo para 5000 solicitações por segundo.

  • Permite aos usuários armazenar arquivos que não sejam do Realm na estrutura do aplicativo Atlas App Services .

  • As atualizações de documentos que não correspondem ao esquema de um aplicativo agora podem ativar o Atlas Device Sync para esses documentos.

  • Introduziu a capacidade de exportar e reimplantar as implantações mais recentes do 25 .

  • Melhora o desempenho das solicitações de clientes para servidores de aplicativos.

  • Corrige um problema em que os aggregation pipelines não suportavam o operador $set .

  • Reduz os registros de "Sessão inválida".

Voltar

Trechos de serviço do GitHub