C2019D16: Software updates september 2019
Aankondigingen
Aankondiging: Software onderhoud hosting omgeving
Beste klant/collega,
(Is dit bericht niet goed leesbaar? Bekijk dan de online versie.)
Wij vragen aandacht voor het volgende:
-
3 maanden verlenging van end-of-life PHP-5 en Elasticsearch 5.6
-
End-Of-Life van oude Ruby, Node en Mysql versies op 30 september 2019
-
End-Of-Life van PHP-7.1 per 1 december 2019
-
Elasticsearch 7 beschikbaar
-
Reguliere software updates
Verlenging PHP-5 en Elasticsearch 5.6
Ondanks dat er door diverse partijen hard gewerkt is om PHP-5 sites om te bouwen naar PHP-7, is dat per 30 september waarschijnlijk net niet helemaal afgerond. Daarom zullen we PHP-5 nog 3 maanden langer aanbieden. De nieuwe einddatum is 31 december 2019.
Hetzelfde geldt voor Elasticsearch-5.6, deze blijkt ook 3 maanden langer beschikbaar, tot 31 december 2019. De oudere ES versies (1.7, 2.4) gaan wel uit!
End-Of-Life van oude CouchDB, Ruby, Passenger, Node, Mysql en ElasticSearch versies op 30 september 2019
Per 30 september willen we onderstaande software componenten uitfaseren:
-
CouchDB
-
Ruby versie 2.3 of ouder: Als alternatief bieden we Ruby 2.4 en 2.6 aan. Ook hier wordt hard gewerkt aan upgrades.
-
Alle Node-js versies ouder dan 8: Als alternatief bieden we Node-js 8 en 10 aan.
-
Mysql-5.1: Er draaien inmiddels geen sites meer op deze versie.
-
Alle Elasticsearch versies ouder dan 5.6: Als alternatief bieden we Elasticsearch 6 en 7 aan.
Let op! Er zijn nog een aantal oude ruby en elastic search versies actief. Deze worden uitgezet per 30 september 2019.
End-Of-Life van PHP-7.1 per 1 december 2019
In tegenstelling tot PHP-5 willen we bij PHP-7(.1) geen “schemerzone” hanteren waar we nog wel een oude versie aanbieden terwijl deze door de makers niet meer ondersteund is. De support van de developers voor PHP-7.1 houdt op per 1 december 2019. Dat is ook de datum dat we willen ophouden met het aanbieden van deze versie. Binnenkort zullen we gebruikers van PHP-7.1 gaan aanschrijven om een upgrade naar een nieuwere versie in gang te zetten.
Elasticsearch 7 beschikbaar
De nieuwste versie van Elasticsearch, te weten versie 7.3 is vanaf heden beschikbaar op het NPO hosting platform. Wij raden gebruikers van ES-6 aan om voorbereidingen te treffen om over te stappen naar deze nieuwere versie. ES-6 is tot juli 2020 beschikbaar op het platform.
Reguliere software updates
In de periode van 16 tot 18 september worden de volgende updates doorgevoerd:
wat | van | naar | changelog |
---|---|---|---|
keepalived | 2.0.17 | 2.0.18 | 1 |
apache | 2.4.39 | 2.4.41 | 1 |
nginx | 1.17.2 | 1.17.3 | 1 |
php 5.6 | 5.6.40 | 5.6.40 | updates op onderliggende componenten |
php 7.1 | 7.1.31 | 7.1.32 | 1 |
php 7.2 | 7.2.21 | 7.2.22 | 1 |
php 7.3 | 7.3.8 | 7.3.9 | 1 |
ruby 2.4 | 2.4.6 | 2.4.7 | 1 |
ruby 2.6 | 2.6.3 | 2.6.4 | 1 |
node | 8.16.0 | 8.16.1 | 1 |
node | 10.16.0 | 10.16.3 | 1 |
tomcat 8 | 8.5.43 | 8.5.45 | 1 |
tomcat 9 | 9.0.22 | 9.0.24 | 1 |
mysql-connector-java5 | 5.1.47 | 5.1.48 | 1 |
newrelic-java | 5.2.0 | 5.4.0 | 1 |
Graylog | 3.0.2 | 3.1.0 | 1 |
Elastic Search 5.x | 5.6.15 | 5.6.16 | 1 |
Elastic Search 6.x | 6.8.1 | 6.8.2 | 1 |
Elastic Search 7.x | nieuw! | 7.3.1 | 1 |
grafana | 6.2.5 | 6.3.5 | 1 |
keycloak | 6.0.1 | 7.0.0 | 1 |
influxdb | 1.7.7 | 1.7.8 | 1 |
memcached | 1.5.16 | 1.5.17 | 1 |
mongodb | 4.0.10 | 4.2.0 | 1 |
mariadb | 10.2.25 | 10.2.26 | 1 |
postgresql 9.4 | 9.4.23 | 9.4.24 | 1 |
postgresql 9.6 | 9.6.14 | 9.6.15 | 1 |
ImageMagick | 7.0.8-56 | 7.0.8-63 | 1 |
Image-ExifTool | 11.57 | 11.65 | 1 |
ffmpeg | 4.1.4 | 4.2 | 1 |
syslog-ng | 3.22.1 | 3.23.1 | 1 |
bind | 9.11.9 | 9.11.10 | 1 |
unbound | 1.9.2 | 1.9.3 | 1 |
freeipmi | 1.6.3 | 1.6.4 | 1 |
De updates zijn op 2 oktober op het testcluster doorgevoerd, zodat er gelegenheid is om de nieuwe versies te testen.
Het schema voor de productie clusters is als volgt:
wat | actie | impact | wanneer |
---|---|---|---|
apache | herstart webservers | geen | 16 september 8:00 – 12:00 |
nginx | herstart webservers | geen | 16 september 8:00 – 12:00 |
php | herstart applicatieservers | geen | 16 september 8:00 – 12:00 |
ruby | herstart Ruby-on-Rails applicaties | geen | 16 september 8:00 – 12:00 |
nodejs | herstart Node-JS applicaties | geen | 16 september 8:00 – 12:00 |
memcached | herstart Memcached instanties | memory caches worden gecleared | 16 september 8:00 – 12:00 |
ImageMagick | nieuwe versie wordt actief | geen | 16 september 8:00 – 12:00 |
Image-ExifTool | nieuwe versie wordt actief | geen | 16 september 8:00 – 12:00 |
ffmpeg | nieuwe versie wordt actief | geen | 16 september 8:00 – 12:00 |
freeipmi | nieuwe versie wordt actief | geen | 16 september 8:00 – 12:00 |
syslog-ng | herstart syslog | geen | 16 september 8:00 – 12:00 |
bind | herstart nameservers | geen | 17 september 8:00 – 12:00 |
unbound | herstart dns-resolvers | geen | 17 september 8:00 – 12:00 |
grafana | herstart grafana applicatieserver | geen | 17 september 8:00 – 12:00 |
tomcat | herstart java | ongeveer 1-5 min downtime per instantie | 18 september 1:00 – 6:00 |
mysql-connector-java5 | herstart java | ongeveer 1-5 min downtime per instantie | 18 september 1:00 – 6:00 |
newrelic-java | herstart java | ongeveer 1-5 min downtime per instantie | 18 september 1:00 – 6:00 |
graylog | herstart java | 1 korte onderbreking naar de Graylog instanties | 18 september 1:00 – 6:00 |
keycloak | herstart java | 1 korte onderbreking naar de Keycloak instanties | 18 september 1:00 – 6:00 |
mariadb | herstart databases | 2 korte onderbrekingen naar de database instanties | 18 september 1:00 – 6:00 |
postgresql | herstart databases | 1 korte onderbreking naar de database instanties | 18 september 1:00 – 6:00 |
mongodb | herstart databases | 1 korte onderbreking naar de database instanties | 18 september 1:00 – 6:00 |
influxdb | herstart databases | 1 korte onderbreking naar de database instanties | 18 september 1:00 – 6:00 |
Elastic Search | herstart java | geen | 18 september 13:00 – 17:00 |
keepalived | herstart loadbalancers | geen | 16–18 september 13:00 – 17:00 |