¿Ha cambiado la definición de "actualización crítica"?

Mi panel recupera /admin/dashboard.json para obtener información sobre la versión en ejecución.

Estoy bastante seguro de que hasta hace poco, si había alguna versión beta nueva disponible, critical_upgrade se establecía en true. Parece que ahora solo algunas actualizaciones se consideran “críticas”. ¿Es eso cierto?

Realmente quiero probar 2 casos. Uno en el que se requiere una reconstrucción de línea de comandos y otro si hay una nueva beta disponible.

Parece que ahora, para ver si hay una nueva versión beta disponible, necesito comparar installed_version y latest_version, pero estoy viendo un sitio donde latest_version es 3.3.0.beta2, pero aquí se está ejecutando 3.3.0.beta3-dev.

Así que creo que no tengo idea de lo que significan estas cosas. ¿Quizás quiero comprobar si missing_versions_count es 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}

Así que aquí veo que la última versión es < la versión actual.

Creo que me quedo con estos significados:

  • si missing_versions_count > 0 entonces hay una actualización disponible
  • si critical_updates es true entonces debería animar encarecidamente a la gente a actualizar (a través de mi panel, que realiza una reconstrucción de línea de comandos).
1 me gusta