| |
— | aankondigingen:2020:c2020d12-software-updates-202007 [2024/03/07 17:08] (current) – created - external edit 127.0.0.1 |
---|
| ~~META: |
| title = C2020D12: Software updates juli 2020 |
| ~~ |
| {{htmlmetatags> |
| metatag-keywords=(software update) |
| metatag-og:title=(Software updates juli 2020) |
| metatag-og:description=( |
| In de periode van 6--9 juli worden er software updates in de |
| NPO hosting omgeving uitgevoerd. Het betreft |
| keepalived, php, node-js, tomcat, newrelic-java, apache-activemq, graylog, elasticsearch, grafana, keycloak, redis, ImageMagick, sox, alsa-utils, postfix, unrar en bind. |
| Verder zijn er mededelingen betreffende |
| PHP-7.2 en Elasticsearch-6 End-Of-Life; discontinuatie van Image-ExifTool, pngquant en Python-2.7; |
| en de zomerdienstregeling t.a.v. reguliere software updates. |
| ) |
| }} |
| ====== C2020D12: Software updates juli 2020 ====== |
| ====== 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: |
| - PHP-7.2 en Elasticsearch-6 End-Of-Life |
| - Discontinuatie van Image-ExifTool, pngquant en Python-2.7 |
| - Zomerdienstregeling software updates |
| - Reguliere software updates |
| |
| ==== PHP-7.2 en Elasticsearch-6 End-Of-Life ==== |
| **Let op**: in November 2020 zijn PHP-7.2 en Elasticsearch-6 |
| [[:eol-kalender#chronologisch_overzicht|End-Of-Life]]. Dat betekent dat |
| deze versies na november niet meer beschikbaar zullen zijn op het |
| hosting platform. Zorg er dus voor om tijdig een upgrade traject naar |
| een nieuwere PHP resp. Elasticsearch versie in gang te zetten! |
| |
| Tip: Recent is een [[https://lwn.net/SubscriberLink/823776/26de363898e39772/|lezenswaardig artikel]] |
| over PHP versioning verschenen. |
| Meer informatie over de versioning van elasticsearch |
| staat [[https://www.elastic.co/support/eol|hier]]. |
| |
| ==== Discontinuatie van Image-ExifTool, pngquant en Python-2.7 ==== |
| Op het platform staan 2 tools waarvan wij zien dat ze niet meer gebruikt worden. Het betreft |
| ''/local/Image-ExifTool-kroncrv/exiftool'' en ''/local/pngquant-29/bin/pngquant''. |
| Deze zijn ooit op verzoek geplaatst, maar nu worden ze niet meer gebruikt en kunnen ze dus weer weg. |
| |
| Daarnaast is sinds 1 januari 2020 Python-2.7 end-of-life. Deze werd nog door 1 klant gebruikt, maar na |
| 1 juli is dat niet meer nodig en worden ook ''/local/Python27-minimal/'', ''/local/Python-pluxbox/'' en |
| ''/local/python27-poilib-kitchensink'' verwijderd. |
| |
| Het verwijderen zal plaatsvinden op maandag 6 juli. |
| |
| ==== Zomerdienstregeling software updates ==== |
| In verband met zomervakanties wordt het reguliere 4-wekelijkse software |
| update schema eenmalig onderbroken door een interval van 7 weken tussen |
| twee update rondes. Dat betekent dat de hieropvolgende software update ronde |
| plaats zal vinden van 24--27 augustus, daarna een korter interval van 3 |
| weken zodat vervolgens het 4-wekelijkse ritme weer opgepakt kan worden. |
| |
| ===== Software update rooster ===== |
| Het software update rooster voor de komende tijd ziet er als volgt uit: |
| ^software update ronde ^gelegenheid tot testen ^uitrol in productie ^ |
| |Juli |29 juni--5 juli |6--9 juli | |
| |Augustus |17--21 augustus |24--27 augustus | |
| |September |7--11 september |14--17 september | |
| |Oktober |5--9 oktober |12--15 oktober | |
| |November |2--6 november |9--12 november | |
| |December |30 november--4 december |7--10 december | |
| |
| ===== Reguliere software updates ===== |
| De updates worden op vrijdag 26 juni op het testcluster doorgevoerd, |
| daarna is er een week de gelegenheid om te testen. |
| In de periode van 8--11 juli worden de updates op de |
| productie-omgevingen doorgevoerd volgens onderstaand schema: |
| |
| /* Dingen die deze ronde niet meedoen zijn uit ge-comment */ |
| ^wat ^impact ^op ^van ^ naar ^ |
| |keepalived |0 |W |2.0.20 |[[http://www.keepalived.org/changelog.html|2.1.2]]| |
| /*|icecast |0 |W |2.4.0-kh13 |[[https://github.com/karlheyes/icecast-kh|2.4.0-kh14]] |*/ |
| ^ ^^^^^ |
| /*|dhcp |0 |D1 |4.4.1 |[[https://ftp.isc.org/isc/dhcp/4.4.2/dhcp-4.4.2-RELNOTES|4.4.2]] |*/ |
| /*|freeipmi |0 |D1 |1.6.4 |[[https://www.gnu.org/software/freeipmi/NEWS|1.6.5]] |*/ |
| /*|nrpe |0 |D1 |4.0.3 |[[https://github.com/NagiosEnterprises/nrpe/blob/master/CHANGELOG.md|4.0.3]] |*/ |
| /*|openssh |0 |D1 |8.2p1 |[[https://www.openssh.com/releasenotes.html|8.3p1]] |*/ |
| /*|GeoIP |0 |D1 |1.6.12 |1.6.12 | */ |
| /*|geoipupdate |0 |D1 |3.1.1 |[[https://github.com/maxmind/geoipupdate/blob/master/CHANGELOG.md|3.1.1]] |*/ |
| /*|fcron |0 |D1 |3.2.1 |[[http://fcron.free.fr/doc/en/changes.html|3.2.1]] |*/ |
| /*|chrony |0 |D1 |3.4 |[[https://chrony.tuxfamily.org/news.html|3.5]] |*/ |
| /*|gearmand |1 |D1 |1.1.18 |[[https://github.com/gearman/gearmand/releases|1.1.19.1]] |*/*/ |
| /*|openldap |1 |D1 |2.4.49 |[[https://www.openldap.org/software/release/changes.html|2.4.50]] |*/ |
| /*|freeradius 3.x |1 |D1 |3.0.20 |[[https://freeradius.org/release_notes/?br=3.0.x&re=3.0.21|3.0.21]] |*/ |
| /*|dovecot |1 |D1 |2.3.10 |[[https://www.dovecot.org/|2.3.10.1]] |*/ |
| /*|mailman |1 |D1 |2.1.23 |[[https://launchpad.net/mailman/2.1/2.1.33|2.1.33]] |*/ |
| |mongodb |1 |D1 |4.2.7 |[[https://docs.mongodb.com/manual/release-notes/4.2/|4.2.8]] | |
| |Graylog |1 |D1 |3.3 |[[http://docs.graylog.org/en/3.2/pages/changelog.html|3.3.1]] | |
| /*|influxdb |1 |D1 |1.8.0 |[[https://docs.influxdata.com/influxdb/v1.8/about_the_project/releasenotes-changelog/|1.8.0]] |*/ |
| |grafana |1 |D1 |7.0.0 |[[https://github.com/grafana/grafana/blob/master/CHANGELOG.md|7.0.3]] | |
| /*|apache-upload-progress-module|0|D1 |2008 |[[https://github.com/drogus/apache-upload-progress-module/commits/master|0.2]] |8/ |
| |alsa-utils |0 |D1 |1.1.2 |[[https://www.alsa-project.org/wiki/Main_Page|1.2.3]] | |
| ^ ^^^^^ |
| /*|syslog-ng |0 |D1 |3.27.1 |[[https://github.com/balabit/syslog-ng/blob/master/NEWS.md|3.27.1]] |*/ |
| /*|apache |0 |D1 |2.4.43 |[[http://www.apache.org/dist/httpd/CHANGES_2.4.43|2.4.43]] |*/ |
| /*|mod_smooth_streaming |0 |D1 |1.9.5 |[[https://www.unified-streaming.com/products/unified-origin|1.9.5]] |*/ |
| /*|nginx |0 |D1 |1.19.0 |[[http://nginx.org/en/CHANGES|1.19.0]]|*/ |
| /*|php 7.2 |0 |D1 |7.2.30 |[[https://www.php.net/ChangeLog-7.php#7.2.31|7.2.31]] |*/ |
| |php 7.3 |0 |D1 |7.3.18 |[[https://www.php.net/ChangeLog-7.php#7.3.19|7.3.19]] | |
| |php 7.4 |0 |D1 |7.4.6 |[[https://www.php.net/ChangeLog-7.php#7.4.7|7.4.7]] | |
| |passenger 6 |0 |D1 |6.0.4 |[[https://github.com/phusion/passenger/blob/stable-6.0/CHANGELOG|6.0.5]] | |
| /*|ruby 2.6 |0 |D1 |2.6.6 |[[https://www.ruby-lang.org/en/news/2019/10/01/ruby-2-6-6-released/|2.6.6]] |*/ |
| /*|python |0 |D1 |2.7.16 |[[https://www.python.org/downloads/release/python-2717/|2.7.17]] |*/ |
| /*|python |0 |D1 |3.8.2 |[[https://docs.python.org/3.8/whatsnew/changelog.html|3.8.3]] |*/ |
| |node |0 |D1 |10.20.1 |[[https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V10.md|10.21.0]] | |
| /*|yarn |0 |D1 |1.22.4 |[[https://github.com/yarnpkg/yarn/blob/master/CHANGELOG.md|1.22.4]]|*/ |
| |perl |0 |D1 |5.30.2 |[[https://perldoc.perl.org/index-history.html|5.30.3]] | |
| /*|tomcat-native |0 |D1 |1.2.24 |[[http://tomcat.apache.org/native-doc/miscellaneous/changelog.html|1.2.24]] |*/ |
| |ImageMagick |0 |D1 |7.0.10-14 |[[https://www.imagemagick.org/script/changelog.php|7.0.10-20]] | |
| /*|Image-ExifTool |0 |D1 |11.98 |[[https://sourceforge.net/projects/exiftool/|11.99]] |*/ |
| |Image-ExifTool |0 |D1 |11.98 |**wordt verwijderd** | |
| |Python 2.7 |0 |D1 |2.7 |**wordt verwijderd** | |
| |pngquant |0 |D1 |2.9.1 |**wordt verwijderd** | |
| /*|curl |0 |D1 |7.70.0 |[[https://curl.haxx.se/changes.html|7.70.0]] |*/ |
| /*|goaccess |0 |D1 |1.3 |[[https://goaccess.io/release-notes|1.4]] |*/ |
| /*|gzip |0 |D1 |1.10 |[[https://www.gnu.org/software/gzip/|1.10]] |*/ |
| /*|ts |0 |D1 |0.7.3 |[[http://freshmeat.sourceforge.net/projects/taskspooler|0.7.3]] |*/ |
| /*|ffmpeg |0 |D1 |4.2.2 |[[https://www.ffmpeg.org/download.html#releases|4.2.3]] |*/ |
| |sox |0 |D1 |14.0.0 |[[http://sox.sourceforge.net/|14.4.2]] | |
| |git |0 |D1 |2.26.2 |[[https://git-scm.com/|2.27.0]] | |
| /*|netperf |0 |D1 |2.7.0 |[[https://github.com/HewlettPackard/netperf/blob/master/Release_Notes|2.7.0]] |*/ |
| /*|id3v2 |0 |D1 |0.1.11 |[[https://sourceforge.net/projects/id3v2/|0.1.12]]*/ |
| |postfix |0 |D1 |3.5.2 |[[http://www.postfix.org/announcements/postfix-3.5.3.html|3.5.3]] |*/ |
| /*|amavisd |0 |D1 |2.10.1 |[[https://www.amavis.org/release-notes.txt|2.11.1]] |*/ |
| /*|clamav |0 |D1 |0.99.2 |[[https://blog.clamav.net/|0.102.3]] |*/ |
| /*|p0f |0 |D1 |3.08b |[[https://lcamtuf.coredump.cx/p0f3/|3.09b]] |*/ |
| /*|postgrey |0 |D1 |1.34 |[[https://github.com/schweikert/postgrey/blob/master/Changes|1.37]] |*/ |
| /*|spamassassin |0 |D1 |3.4.1 |[[https://spamassassin.apache.org/news.html|3.4.4]] |*/ |
| |unrar |0 |D1 |5.9.2 |[[http://www.linuxfromscratch.org/blfs/view/svn/general/unrar.html|5.9.3]] | |
| |bind |0 |D1 |9.11.19 |[[https://ftp.isc.org/isc/bind9/9.11.18/CHANGES|9.11.20]] | |
| /*|unbound |0 |D1 |1.10.1 |[[http://www.unbound.net/download.html|1.10.1]] |*/ |
| /*|memcached |1 |D1 |1.6.5 |[[https://github.com/memcached/memcached/wiki/ReleaseNotes164|1]] [[https://github.com/memcached/memcached/wiki/ReleaseNotes165|1.6.6]]|*/ |
| |redis |1 |D1 |6.0.3 |[[https://raw.githubusercontent.com/antirez/redis/6.0/00-RELEASENOTES|6.0.5]] | |
| ^ ^^^^^ |
| /*|OpenJDK8U-jre |2 |N3 |8u242b08 |[[https://adoptopenjdk.net/release_notes.html|8u242b09]] |*/ |
| /*|OpenJDK11U-jre |2 |N3 |11.0.6_10 |[[https://adoptopenjdk.net/release_notes.html|11.0.7_10]] |*/ |
| /*|OpenJDK11U-jdk |2 |N3 |11.0.6_10 |[[https://adoptopenjdk.net/release_notes.html|11.0.7_10]] |*/ |
| |tomcat 8 |2 |N3 |8.5.55 |[[https://tomcat.apache.org/tomcat-8.5-doc/changelog.html|8.5.56]] | |
| |tomcat 9 |2 |N3 |9.0.35 |[[https://tomcat.apache.org/tomcat-9.0-doc/RELEASE-NOTES.txt|9.0.36]] | |
| /*|mysql-connector-java |2 |N3 |8.0.20 |[[https://dev.mysql.com/doc/relnotes/connector-j/8.0/en/|8.0.20]] |*/ |
| /*|mysql-connector-java5 |2 |N3 |5.1.49 |[[https://dev.mysql.com/doc/relnotes/connector-j/5.1/en/|5.1.49]] |*/ |
| |newrelic-java |2 |N3 |5.12.1 |[[https://docs.newrelic.com/docs/agents/java-agent|5.13.0]] |*/ |
| |ActiveMQ |2 |N3 |5.15.12 |[[http://activemq.apache.org/activemq-51513-release.html|5.15.13]] |*/ |
| |keycloak |2 |N3 |10.0.1 |[[https://www.keycloak.org/docs/latest/release_notes/index.html|10.0.2]] | |
| /*|mariadb |1 |N3 |10.2.31 |[[https://mariadb.com/kb/en/library/mariadb-10231-release-notes/|10.2.32]] |*/ |
| /*|mysql |1 |N3 |5.7.30 |[[https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-30.html|5.7.30]] |*/ |
| /*|postgresql |1 |N3 |9.6.17 |[[https://www.postgresql.org/docs/9.6/static/release.html|9.6.18]]|*/ |
| ^ ^^^^^ |
| /*|Elastic Search 5.x |0 |D3 |5.6.15 |[[https://www.elastic.co/guide/en/elasticsearch/reference/5.6/es-release-notes.html|5.6.16]] |*/ |
| |Elastic Search 6.x |0 |D3 |6.8.9 |[[https://www.elastic.co/guide/en/elasticsearch/reference/6.8/es-release-notes.html|6.8.10]] | |
| |Elastic Search 7.x |0 |D3 |7.7.0 |[[https://www.elastic.co/guide/en/elasticsearch/reference/7.6/es-release-notes.html|7.8.0]] | |
| ^ ^^^^^ |
| |
| ==== Legenda ==== |
| Veel software kan zonder, of met heel weinig impact ge-update worden. |
| Voor deze zaken |
| kiezen we ervoor om zo'n update overdag uit te voeren. Bij een aantal |
| andere componenten is er iets meer impact merkbaar. Die voeren we |
| uit in een nachtelijks change window. Hieronder is |
| de impact genummerd van 0 (geen impact) via 1 (korte onderbreking van |
| enkele seconden) tot 2 (onderbreking van enkele minuten op de |
| dienstverlening). |
| De tijdstippen zijn als volgt: |
| ^code ^tijdstip ^ |
| |D1 |maandag 6 juli 8:00--17:00 | |
| /*|D2 |dinsdag 7 juli 8:00--12:00 |*/ |
| |N3 |woensdag 8 juli 1:00--6:00 AM | |
| |D3 |woensdag 8 juli 8:00--17:00 | |
| |W |6--9 juli 8:00--17:00 | |
| |