Google werkt Chrome regelmatig bij met nieuwe functies, beveiligingsupdates en meer. Chrome downloadt die updates en installeert ze automatisch. Maar hoe vaak gebeurt dat? Het hangt ervan af – het Chrome-updateproces blijkt behoorlijk ingewikkeld te zijn.
Grote stabiele versies elke zes weken
Chrome is ontwikkeld in de open lucht en iedereen kan de onstabiele versies installeren. Maar als het gaat om de stalbranche, worden builds ongeveer elke zes weken vrijgegeven. Chrome 73 werd bijvoorbeeld op 12 maart uitgebracht en Chrome 74 op 23 april – op de dag van vandaag zes weken.
Hoewel het niet altijd zo is geweest – oorspronkelijk waren Chrome-updates vrij sporadisch – legde het Chrome-team zich in 2010 vast aan zes weken durende release-intervallen en is het sindsdien relatief consistent geweest. Soms komen releases over vier weken, andere keren over acht. Maar over het algemeen is het altijd ergens rond de zes weken.
Het is ook vermeldenswaard dat Google het stabiele releaseschema kan aanpassen rond Chrome “geen vergaderweken” en feestdagen.
Beveiliging en bugfixes indien nodig
Hoewel u er vrijwel zeker van kunt zijn dat er regelmatig belangrijke versie-releases uitkomen, zijn bugfixes en beveiligingsupdates dat wel veel minder voorspelbaar. Het doorzoeken van de wijzigingslogboeken van de stabiele release-update laat zien dat er drie updates zijn geweest sinds Chrome 73 op 12 maart werd uitgebracht, en er is geen waarneembaar interval tussen elke release. Dat is vrijwel hetzelfde voor de cursus voor dit soort updates.
Maar u kunt er in ieder geval op rekenen dat Chrome tussen de grote releases door een paar bugfixes en / of beveiligingsupdates krijgt.
Chrome installeert automatisch zowel grote stabiele updates als kleinere updates wanneer deze beschikbaar zijn. U kunt altijd het menu openen en naar Help> Over Google Chrome gaan om ook onmiddellijk te controleren op updates en deze te installeren.
Wanneer komt de volgende versie aan?
Als je benieuwd bent wanneer de volgende hoofdversie van Chrome wordt uitgebracht op het stabiele kanaal, kijk dan op de Chrome Platform Status-website. Dit laat ook zien wanneer de huidige stabiele versie stabiel is geworden, evenals informatie over de onstabiele versies van Chrome die worden getest in de bèta- en dev-kanalen.
Chrome OS wordt ook elke zes weken bijgewerkt
Net als de belangrijkste browserreleases wordt Chrome OS ongeveer elke zes weken bijgewerkt. Hoewel de versienummers en functies over het algemeen overeenkomen met die van hun browser-tegenhanger, vinden Chrome OS-releases meestal een week na de browserupdate plaats.
Chrome 73 werd bijvoorbeeld op 12 maart uitgebracht, maar Chrome OS 73 kwam pas op 19 maart op het stabiele kanaal terecht.
Anders volgt Chrome OS hetzelfde basisversieproces als de Chrome OS-browser. De belangrijkste uitzondering hierop is dat het implementatieschema kan variëren, afhankelijk van het specifieke Chrome OS-apparaat. Het kan een paar weken duren voordat het op sommige apparaten verschijnt, omdat elk apparaat iets anders is.
Hoe Chrome Update-kanalen werken
Er zijn vier takken van Chrome-ontwikkeling: Canary, Dev, Beta en Stable. Die zijn in volgorde van minst stabiel (kanarie) naar meest stabiel (um, stabiel).
Uiteindelijk zouden de functies die voor het eerst in Canary verschijnen, hun weg moeten vinden naar het stabiele kanaal. Daarom gebruiken veel gebruikers die een glimp willen opvangen van de toekomst meerdere versies van Chrome op hun computer. Het is ook erg gaaf om te zien hoe functies zich een weg banen door de releasekanalen.
Elke zes weken wordt een Canarische build ingesteld als de nieuwe mijlpaalstabilisatietak. Dit is waar nieuwe functies en verbeteringen worden ontworpen en geïmplementeerd. Het blijft hier nog twee weken, waarna het in de eerste bètaversie wordt gepusht. Na nog twee weken in het bètakanaal wordt een functieblokkering ingevoerd – dat betekent dat alle functies die bestemd zijn voor het stabiele kanaal, volledig in code moeten zijn. Dit is ook de reden waarom we zien dat sommige functies die oorspronkelijk waren gepland voor een bepaalde stabiele release, worden teruggedrongen naar de volgende grote build.
Voor de resterende vier weken van de bètafase worden wekelijks nieuwe builds uitgebracht tot aan de stabiele release. De donderdag voordat de stabiele versie naar buiten wordt gebracht (wat meestal op dinsdag gebeurt), wordt de nieuwste beta-build de release candidate. Op dat moment zijn alle stabiele functies voltooid en samengevoegd met de stabiele tak.
Voor het testen van bugfixes heeft Google ook een andere build genaamd ‘Stabiel vernieuwen’. Dat is een stabiele release die buiten het reguliere releaseschema valt en wordt gebruikt om kritieke problemen op te lossen die niet kunnen wachten.
Stabiele releases rollen langzaam uit
Alle stabiele Chrome-releases volgen een gefaseerd releaseschema (behalve voor Linux, dat op het moment van release naar 100% wordt gepusht). De desktopversies – Mac en Windows – worden uitgebracht in vier staten: 5%, 15%, 50% en 100%. Daarom krijgen verschillende gebruikers op verschillende tijdstippen updates.
Android volgt een soortgelijk schema, zij het met één extra stap: 1%, 5%, 15%, 50% en 100%.
iOS volgt een ander patroon dan de andere twee, waarbij de update over een periode van zeven dagen naar alle gebruikers wordt uitgerold: Dag 1: 1%; Dag 2: 2%; Dag 3: 5%; Dag 4: 10%; Dag 5: 20%, Dag 6: 50%; en dag 7: 100%.
Met deze gefaseerde implementaties kan Google problemen opsporen voordat ze alle gebruikers bereiken, waardoor de implementatie wordt gestopt en hervat zodra het probleem is verholpen.