È cambiata la definizione di "aggiornamento critico"?

La mia Dashboard recupera /admin/dashboard.json per ottenere informazioni sulla versione in esecuzione.

Sono abbastanza certo che fino a poco tempo fa, se era disponibile qualsiasi nuova versione beta, allora critical_upgrade era impostato su true. Ora sembra che solo alcuni aggiornamenti siano considerati “critici”. È vero?

Voglio davvero testare 2 casi. Uno in cui è necessaria una ricostruzione da riga di comando e un altro se è disponibile una nuova beta.

Sembra che ora, per vedere se è disponibile una nuova versione beta, devo confrontare installed_version e latest_version, ma sto guardando un sito in cui latest_version è 3.3.0.beta2, ma qui è in esecuzione 3.3.0.beta3-dev.

Quindi penso di non avere idea di cosa significhi ognuno di questi. Forse voglio verificare 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}

Quindi qui vedo che la versione più recente è inferiore alla versione corrente.

Penso di attenermi a questi significati:

  • se missing_versions_count > 0 allora è disponibile un aggiornamento
  • se critical_updates è true allora dovrei incoraggiare vivamente le persone a eseguire un aggiornamento (tramite la mia dashboard, che esegue una ricostruzione da riga di comando).
1 Mi Piace