A definição de "upgrade crítico" mudou?

Meu Painel recupera /admin/dashboard.json para obter informações sobre qual versão está em execução.

Tenho quase certeza de que, até recentemente, se qualquer nova versão beta estivesse disponível, critical_upgrade era definido como true. Parece que agora apenas algumas atualizações são consideradas “críticas”. Isso é verdade?

Eu realmente quero testar 2 casos. Um em que uma reconstrução de linha de comando é necessária e outro se uma nova versão beta estiver disponível.

Parece que agora, para ver se uma nova versão beta está disponível, preciso comparar installed_version e latest_version, mas estou olhando para um site onde latest_version é 3.3.0.beta2, mas 3.3.0.beta3-dev está em execução aqui.

Então, acho que não tenho ideia do que tudo isso significa. Talvez eu queira verificar se missing_versions_count é 0?

 "version_check"=>
  {"installed_version"=>"3.3.0.beta3-dev",
   "installed_sha"=>"2a28cda15c4aef23850e780a63f60c47964839de",
   "installed_describe"=>"v3.3.0.beta2 +159",
   "git_branch"=>"tests-passed",
   "updated_at"=>"2024-05-27T20:04:21.625Z",
   "latest_version"=>"3.3.0.beta2",
   "critical_updates"=>false,
   "missing_versions_count"=>0,
   "version_check_pending"=>true,
   "stale_data"=>true},
 "has_unseen_features"=>true}

Então, aqui vejo que a versão mais recente é < a versão atual.

Estou pensando em manter estes significados:

  • se missing_versions_count > 0 então uma atualização está disponível
  • se critical_updates é true então eu deveria encorajar fortemente as pessoas a fazerem um upgrade (através do meu painel, que faz uma reconstrução de linha de comando).
1 curtida