

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Principais diferenças de comportamento e compatibilidade da versão do Valkey
<a name="VersionManagementConsiderations-valkey"></a>

Ao atualizar para uma nova versão principal do Valkey, analise as seguintes mudanças de comportamento que podem afetar seus aplicativos.

## Vale 9.0
<a name="VersionManagementConsiderations-valkey-9.0"></a>

O Valkey 9.0 apresenta as seguintes mudanças de comportamento potencialmente prejudiciais em comparação com o Valkey 8.x:
+ As verificações de autenticação são executadas antes da validação do comando. Clientes não autenticados agora recebem erros de autenticação em vez de “comando desconhecido”. ([\#1475](https://github.com/valkey-io/valkey/pull/1475))
+ As mensagens de erro nas transações incluem o nome completo do comando (por exemplo, `CLIENT SETNAME` em vez de`client`). ([\#2286](https://github.com/valkey-io/valkey/pull/2286))
+ `GEOSEARCH`a mensagem de erro de formato agora diz “BYRADIUS, BYBOX e BYPOLYGON”. ([\#1809](https://github.com/valkey-io/valkey/pull/1809))

Para obter mais informações sobre a versão 9.0 do Valkey, consulte as notas da versão do [Valkey 9.0](https://github.com/valkey-io/valkey/blob/9.0/00-RELEASENOTES).

## Vale 8.1
<a name="VersionManagementConsiderations-valkey-8.1"></a>

O Valkey 8.1 introduz zero mudanças de comportamento potencialmente prejudiciais em comparação com o Valkey 8.0.

Para obter mais informações sobre a versão 8.1 do Valkey, consulte as notas de lançamento do [Valkey 8.1](https://github.com/valkey-io/valkey/releases/tag/8.1.0).

## Vale 8.0
<a name="VersionManagementConsiderations-valkey-8.0"></a>

O Valkey 8.0 apresenta as seguintes mudanças de comportamento potencialmente prejudiciais em comparação com o Valkey 7.2:
+ Aninhada `MULTI` ou `WATCH` dentro de uma transação, agora a aborta. Anteriormente ignorado silenciosamente. ([\#723](https://github.com/valkey-io/valkey/pull/723))
+ `SCAN`não retorna mais chaves expiradas lentamente. ([\#501](https://github.com/valkey-io/valkey/pull/501))
+ `BITCOUNT`e `BITPOS` retorne erros em vez de zero para argumentos inválidos em chaves não existentes. ([Redis \#11734)](https://github.com/redis/redis/pull/11734)
+ O padrão `repl-backlog-size` aumentou em 1 MB → 10 MB. ([\#911](https://github.com/valkey-io/valkey/pull/911))
+ Os fluxos usam 8 bytes extras por entrada. ([\#688](https://github.com/valkey-io/valkey/pull/688))
+ As mensagens de erro não incluem mais a marca “Redis”. ([\#206](https://github.com/valkey-io/valkey/pull/206))

Para obter mais informações sobre a versão 8.0 do Valkey, consulte as notas de lançamento do [Valkey 8.0](https://github.com/valkey-io/valkey/releases/tag/8.0.0-rc1).

## Vale 7.2
<a name="VersionManagementConsiderations-valkey-7.2"></a>

O Valkey 7.2.6 tem diferenças de compatibilidade semelhantes às versões anteriores do Redis OSS 7.2.4. Aqui estão as mudanças de comportamento que podem causar interrupção entre o Valkey 7.2 e o Redis OSS 7.1 (ou 7.0):
+ A amostragem de tempo de congelamento ocorre durante a execução do comando e nos scripts.
+ Um comando de fluxo bloqueado que é lançado quando a chave não existe mais carrega um código de erro diferente (-NOGROUP ou -WRONGTYPE em vez de -UNBLOCKED).
+ O rastreamento do lado do cliente para scripts agora rastreia as chaves que são lidas pelo script, em vez das chaves declaradas pelo chamador de EVAL/FCALL.

[Para obter mais informações sobre a versão 7.2 do Valkey, consulte as [notas de lançamento do Redis OSS 7.2.4 (o Valkey 7.2 inclui todas as alterações do Redis OSS até a versão 7.2.4) e as notas de lançamento](https://github.com/valkey-io/valkey/blob/d2c8a4b91e8c0e6aefd1f5bc0bf582cddbe046b7/00-RELEASENOTES) do Valkey 7.2 em Valkey on.](https://github.com/valkey-io/valkey/blob/7.2/00-RELEASENOTES) GitHub