This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ~~META: title = C2019D15: Software updates juli 2019 ~~ {{htmlmetatags> metatag-keywords=(software update) metatag-og:title=(Software updates juli 2019) metatag-og:description=( In de periode van 8--11 juli worden er software updates in de NPO hosting omgeving uitgevoerd. Het betreft nginx, tomcat, newrelic-java, elasticsearch, grafana, mariadb, postgresql, ImageMagick, bind en unbound. Verder zijn er mededelingen m.b.t. end-of-life van oude software versies. ) }} ====== C2019D15: Software updates juli 2019 ====== ===== Aankondigingen ====== ==== Aankondiging: Software onderhoud hosting omgeving ==== Beste Klant / collega (Is dit bericht niet goed leesbaar? Bekijk dan de [[|online versie]].) Bij deze vragen we aandacht voor het volgende: - End-Of-Life van ImageMagick-6 op 30 juni 2019. - End-Of-Life van oude PHP, Ruby, Node en Mysql versies op 30 september 2019. - End-Of-Life van PHP-7.1 per 1 december 2019 - PHP-7.3 vanaf heden beschikbaar - Reguliere software updates. === End-Of-Life van ImageMagick-6 30 juni 2019 === Zie ook de [[:eol-kalender|end-of-life]] kalender. Vanaf 30 juni is ImageMagick-6 niet meer beschikbaar op het NPO hosting platform. De functionaliteit is overgenomen door ImageMagick-7. Eerder hebben we ook een end-of-life van Couchdb aangekondigd. Omdat het qua planning van poms niet mogelijk bleek te zijn daar op deze termijn afscheid van te nemen krijgt dit nog drie maanden respijt. === End-Of-Life van oude CouchDB, PHP, Ruby, Passenger, Node, Mysql en ElasticSearch versies op 30 september 2019 === Per 30 september willen we onderstaande software componenten uitfaseren: * CouchDB: krijgt dus nog even respijt. * PHP-5.6: Er wordt door deze en gene hardt gewerkt aan migraties naar PHP-7. De gebruikers van PHP-5.6 zijn inmiddels aangeschreven. Als het nog niet gebeurd is, reageer dan op die mail! * Ruby versie 2.3 of ouder: Als alternatief bieden we ruby 2.4 en 2.6 aan. Ook hier wordt hard gewerkt aan upgrades. Gebruikers kunnen binnenkort een herinnerings/status mail van ons verwachten. * Alle node-js versies ouder dan 8: Als alternatief bieden we node-js 8 en 10 aan. * Mysql-5.1: Er draaien nog enkele sites op deze versie. Als alternatief bieden we mysql-5.6, 5.7 en mariadb-10.2 aan. * Alle Elasticsearch versies ouder dan 6: Als alternatief bieden we Elasticsearch 6 aan. Inmiddels is ook versie 7 uit, deze zullen we aan gaan bieden op het moment dat alle oude versies uitgefaseerd zijn. === 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 niewere versie in gang te zetten. === PHP-7.3 beschikbaar === Vanaf heden bieden we naast PHP-7.1 en PHP-7.2 ook [[https://www.php.net/manual/en/migration73.php|PHP-7.3]] aan. De stap van 7.2 naar 7.3 is niet zo heel groot, dus we moedigen iedereen aan om te switchen naar 7.3. Deze versie blijft gesupport tot 2021. We hopen dat tegen die tijd iedereen om is van de huidige hosting omgeving ("het appcluster") naar onze nieuwe omgeving, het [[https://hosting.omroep.nl/chp|Community Hosting Platform]]. Dat betekent dat als je nu switched naar 7.3, er hierna in de levensduur van het huidige hosting platform geen php upgrades meer gevraagd gaan worden. === Reguliere software updates === In de periode van 8--11 juli worden de volgende updates doorgevoerd: /* Dingen die deze ronde niet meedoen zijn uit ge-comment */ ^ wat ^ van ^ naar ^ changelog ^ /*|keepalived |2.0.15 |2.0.16 |[[http://www.keepalived.org/changelog.html|1]]|*/ /*|icecast |2.4.0-kh11 |2.4.0-kh12 |[[https://github.com/karlheyes/icecast-kh|1]] |*/ /*|flash-policy-server |0.1 |0.1 |[[http://www.ogre.com/node/134|1]] |*/ /*|apache |2.4.38 |2.4.39 |[[http://www.apache.org/dist/httpd/CHANGES_2.4.39|1]] |*/ /*|mod_smooth_streaming |1.7.6 |1.9.5 |[[https://www.unified-streaming.com/products/unified-origin|1]] |*/ |nginx |1.70.0 |1.17.1 |[[http://nginx.org/en/CHANGES|1]] | /*|php 5.6 |5.6.40 |5.6.40 |updates op onderliggende componenten |*/ /*|php 7.1 |7.1.28 |7.1.30 |[[http://php.net/ChangeLog-7.php#7.1.29|1]] [[http://php.net/ChangeLog-7.php#7.1.30|2]] |*/ /*|php 7.2 |7.2.18 |7.2.19 |[[http://php.net/ChangeLog-7.php#7.2.19|1]] |*/ |php 7.3 |nieuw! |7.3.6 |[[http://php.net/ChangeLog-7.php#7.3.6|1]] | /*|passenger 6 |6.0.1 |6.0.2 |[[https://github.com/phusion/passenger/blob/stable-6.0/CHANGELOG|1]] |*/ /*|ruby 2.1 |2.1.8 |2.1.9 |[[https://www.ruby-lang.org/en/news/2016/03/30/ruby-2-1-9-released/|1]] |*/ /*|ruby 2.2 |2.2.4 |2.2.10 |[[https://www.ruby-lang.org/en/news/2018/03/28/ruby-2-2-10-released/|1]]|*/ /*|ruby 2.3 |2.3.4 |2.3.8 |[[https://www.ruby-lang.org/en/news/2018/10/17/ruby-2-3-8-released/|1]] |*/ /*|ruby 2.4 |2.4.5 |2.4.6 |[[https://www.ruby-lang.org/en/news/2019/04/01/ruby-2-4-6-released/|1]] |*/ /*|ruby 2.6 |**nieuw!** |2.6.3 |[[https://www.ruby-lang.org/en/news/2019/04/17/ruby-2-6-3-released/|1]] |*/ /*|python |3.7.2 |3.7.3 |[[https://docs.python.org/3.7/whatsnew/changelog.html|1]] |*/*/ /*|node |0.10.38 |0.10.48 |[[https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V010.md|1]] |*/ /*|node |4.4.7 |4.9.1 |[[https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V4.md|1]] |*/ /*|node |6.4.0 |6.17.1 |[[https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V6.md|1]] |*/ /*|node |8.11.1 |8.16.0 |[[https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V8.md|1]] |*/ /*|node |**nieuw!** |10.16.0 |[[https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V10.md|1]] |*/ /*|yarn |1.5.1 |1.16.0 |[[https://github.com/yarnpkg/yarn/blob/master/CHANGELOG.md|1]]|*/ /*|python |2.7.15 |2.7.16 |[[https://www.python.org/downloads/release/python-2716/|1]] |*/ /*|perl |5.30.0 |5.30.0 |[[https://perldoc.perl.org/index-history.html|1]] |*/ /*|OpenJDK8U-jre |8u202b08 |8u212b03 |[[https://adoptopenjdk.net/release_notes.html|1]] |*/ /*|OpenJDK11U-jre |11.0.2_9 |11.0.3_7 |[[https://adoptopenjdk.net/release_notes.html|1]] |*/ /*|OpenJDK11U-jdk |11.0.2_9 |11.0.3_7 |[[https://adoptopenjdk.net/release_notes.html|1]] |*/ /*|tomcat 6 |6.0.35 |6.0.53 |[[http://tomcat.apache.org/tomcat-6.0-doc/changelog.html|1]] |*/ |tomcat 8 |8.5.41 |8.5.42 |[[https://tomcat.apache.org/tomcat-8.5-doc/changelog.html|1]] | |tomcat 9 |9.0.20 |9.0.21 |[[https://tomcat.apache.org/tomcat-9.0-doc/RELEASE-NOTES.txt|1]] | /*|mysql-connector-java |8.0.15 |8.0.16 |[[https://dev.mysql.com/doc/relnotes/connector-j/8.0/en/|1]] |*/ |newrelic-java |5.1.0 |5.1.1 |[[https://docs.newrelic.com/docs/agents/java-agent|1]] | /*|tomcat-native |1.2.19 |1.2.21 |[[http://tomcat.apache.org/native-doc/miscellaneous/changelog.html|1]] |*/ /*|ActiveMQ |5.15.8 |5.15.9 |[[http://activemq.apache.org/activemq-5159-release.html|1]] |*/ /*|Graylog |3.0.1 |3.0.2 |[[http://docs.graylog.org/en/3.0/pages/changelog.html|1]] |*/ |Elastic Search 6.x |6.8.0 |6.8.1 |[[https://www.elastic.co/guide/en/elasticsearch/reference/6.8/es-release-notes.html|1]] | |grafana |6.2.2 |6.2.4 |[[https://github.com/grafana/grafana/blob/master/CHANGELOG.md|1]] | /*|fcron |3.2.1 |3.2.1 |[[http://fcron.free.fr/doc/en/changes.html|1]] |*/ /*|influxdb |1.5.4 |1.7.6 |[[https://docs.influxdata.com/influxdb/v1.7/about_the_project/releasenotes-changelog/|1]] |*/ /*|erlang |15 |21.2 |[[http://erlang.org/download/otp_src_21.2.readme|1]] |*/ /*|couchdb |1.x |2.3.0 |[[https://blog.couchdb.org/|1]] |*/ /*|memcached |1.5.14 |1.5.16 |[[https://github.com/memcached/memcached/wiki/ReleaseNotes1516|1]] |*/ /*|mongodb |4.0.9 |4.0.10 |[[https://docs.mongodb.com/manual/release-notes/4.0/|1]] |*/ /*|redis |4.0.12 |4.0.14 |[[https://raw.githubusercontent.com/antirez/redis/4.0/00-RELEASENOTES|1]] |*/ /*|redis |5.0.4 |5.0.5 |[[https://raw.githubusercontent.com/antirez/redis/5.0/00-RELEASENOTES|1]] |*/ /*|mariadb 10.1 |10.1.38 |10.1.40 |[[https://mariadb.com/kb/en/library/mariadb-10140-release-notes/|1]] |*/ |mariadb 10.2 |10.2.24 |10.2.25 |[[https://mariadb.com/kb/en/library/mariadb-10225-release-notes/|1]] | /*|mysql |5.7.25 |5.7.26 |[[https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-26.html|1]] |*/ |postgresql 9.4 |9.4.22 |9.4.23 |[[https://www.postgresql.org/docs/9.4/static/release.html|1]]| |postgresql 9.6 |9.6.13 |9.6.14 |[[https://www.postgresql.org/docs/9.6/static/release.html|1]]| |ImageMagick 6 |6.9.10-48 |EOL | | |ImageMagick 7 |7.0.8-48 |7.0.8-49 |[[https://www.imagemagick.org/script/changelog.php|1]] | /*|curl |7.64.1 |7.65.1 |[[https://curl.haxx.se/changes.html|1]] |*/ /*|goaccess |- |1.3 |[[https://goaccess.io/release-notes|1]] |*/ /*|gzip |- |1.10 |[[https://www.gnu.org/software/gzip/|1]] |*/ /*|ffmpeg |4.1 |4.1.3 |[[https://www.ffmpeg.org/download.html#releases|1]] |*/ /*|gearmand |1.1.11 |1.1.188 |[[https://github.com/gearman/gearmand/releases|1]] |*/ /*|GeoIP |1.6.12 |1.6.12 | | */ /*|geoipupdate |2.5.0 |4.0.2 |[[https://github.com/maxmind/geoipupdate/blob/master/CHANGELOG.md|1]] |*/ /*|openssh |7.9p1 |8.0p1 |[[https://www.openssh.com/releasenotes.html|1]] |*/ /*|chrony |3.4 |3.5 |[[https://chrony.tuxfamily.org/news.html|1]] |*/ /*|postfix |3.4.4 |3.4.5 |[[http://www.postfix.org/announcements/postfix-3.4.5.html|1]] |*/ |bind |9.11.7 |9.11.8 |[[https://ftp.isc.org/isc/bind9/9.11.8/CHANGES|1]] | |unbound |1.9.1 |1.9.2 |[[http://www.unbound.net/download.html|1]] |*/ De updates zijn op 26 juni op het testcluster doorgevoerd. zodat er gelegenheid is om de nieuwe versies te testen. Het schema voor de productie clusters is als volgt: /* Dingen die deze ronde niet meedoen zijn uit ge-comment */ ^ wat ^ actie ^ impact ^ wanneer ^ /*|apache |herstart webservers |geen |8 juli 8:00 -- 12:00 |*/ /*|mod_smooth_streaming |herstart origins |encoding sessies worden herstart |8 juli 8:00 -- 12:00 |*/ |nginx |herstart webservers |geen |8 juli 8:00 -- 12:00 | /*|php |herstart applicatieservers |geen |8 juli 8:00 -- 12:00 |*/ /*|passenger |herstart Ruby-on-Rails applicaties |geen |8 juli 8:00 -- 12:00 |*/ /*|ruby |herstart Ruby-on-Rails applicaties |geen |8 juli 8:00 -- 12:00 |*/ /*|nodejs |herstart Node-JS applicaties |geen |8 juli 8:00 -- 12:00 |*/ /*|python |herstart applicatieservers |geen |8 juli 8:00 -- 12:00 |*/ /*|perl |herstart applicatieservers |geen |8 juli 8:00 -- 12:00 |*/ /*|memcached |herstart Memcached instanties |memory caches worden gecleared |8 juli 8:00 -- 12:00 |*/ /*|redis |herstart databases |1 korte onderbreking naar de database instanties |8 juli 8:00 -- 12:00 |*/ /*|gearmand |herstart gearman servers |bestaande verbindingen worden verbroken |8 juli 8:00 -- 12:00 |*/ |ImageMagick |nieuwe versie wordt actief |geen |8 juli 8:00 -- 12:00 | /*|curl |nieuwe versie wordt actief |geen |8 juli 8:00 -- 12:00 |*/ /*|yarn |nieuwe versie wordt actief |geen |8 juli 8:00 -- 12:00 |*/ /*|ffmpeg |nieuwe versie wordt actief |geen |8 juli 8:00 -- 12:00 |*/ /*|goaccess |nieuwe versie wordt actief |geen |8 juli 8:00 -- 12:00 |*/ /*|gzip |nieuwe versie wordt actief |geen |8 juli 8:00 -- 12:00 |*/ /*|geoipupdate |nieuwe versie wordt actief |geen |8 juli 8:00 -- 12:00 |*/ /*|openssh |herstart openssh |geen |8 juli 8:00 -- 12:00 |*/ /*|chrony |herstart timeservers |geen |9 juli 8:00 -- 12:00 |*/ /*|postfix |herstart mailservers |geen |9 juli 8:00 -- 12:00 |*/ |bind |herstart nameservers |geen |9 juli 8:00 -- 12:00 | |unbound |herstart dns-resolvers |geen |9 juli 8:00 -- 12:00 | |grafana |herstart grafana applicatieserver|geen |9 juli 8:00 -- 12:00 | |tomcat |herstart java |ongeveer 1-5 min downtime per instantie |10 juli 1:00 -- 6:00 | |newrelic-java |herstart java |ongeveer 1-5 min downtime per instantie |10 juli 1:00 -- 6:00 | /*|graylog |herstart java |1 korte onderbreking naar de Graylog instanties |10 juli 1:00 -- 6:00 |*/ /*|ActiveMQ |herstart java |1 korte onderbreking naar de ActiveMQ instanties |10 juli 1:00 -- 6:00 |*/ |mariadb |herstart databases |2 korte onderbrekingen naar de database instanties |10 juli 1:00 -- 6:00 | /*|mysql |herstart databases |2 korte onderbrekingen naar de database instanties |10 juli 1:00 -- 6:00 |*/ |postgresql |herstart databases |1 korte onderbreking naar de database instanties |10 juli 1:00 -- 6:00 | /*|mongodb |herstart databases |1 korte onderbreking naar de database instanties |10 juli 1:00 -- 6:00 |*/ /*|influxdb |herstart databases |1 korte onderbreking naar de database instanties |10 juli 1:00 -- 6:00 |*/ |Elastic Search |herstart java |geen |10 juli 13:00 -- 17:00 | /*|erlang |herstart couchdb |geen |10 juli 13:00 -- 17:00 |*/ /*|couchdb |herstart databases |geen |10 juli 13:00 -- 17:00 |*/ /*|keepalived |herstart loadbalancers |geen |8--11 juli 13:00 -- 17:00 |*/ /*|icecast |herstart streamservers |geen |8--11 juli 13:00 -- 17:00 |*/ /*|flash-policy-server |herstart flash policy servers |geen |8--11 juli 13:00 -- 17:00 |*/ aankondigingen/2019/c2019d15-software-updates-201907.txt Last modified: 2025/03/21 11:39by 127.0.0.1 Log In