diff --git a/pica-db-backup-rotation/CHANGELOG.md b/pica-db-backup-rotation/CHANGELOG.md index 78e94472a8ebf3722619730d14df8cda67b4ca23..58d90f5a99475181128048fe851bbfbb6115967e 100644 --- a/pica-db-backup-rotation/CHANGELOG.md +++ b/pica-db-backup-rotation/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## v1.3 (05-04-2020) + +* Use `python:3.8-alpine` as base image instead of `python:3-slim-buster` (it comes already with `cron`, so we don't have to install it) +* `pip`: don't use cache and add max version to avoid possible breaks with major version updates + ## v1.2 (03-04-2020) * Ajout d'un CHANGELOG @@ -7,7 +12,7 @@ * `getopt` remplacé par `argparse` ([plus d'infos](#getopt-et-argparse)) * Rotation des backups de pad.picasoft.net désactivée ([plus d'infos](https://team.picasoft.net/picasoft/pl/6brpbg7txpdmtxz7o4rhii5zuc)) -## v1.1 +## v1.1 (30-01-2020) Cette version n'a jamais été explicitement définie dans le `docker-compose-yml`, mais correspond à la dernière version en prod en mars 2020. Les changements importants depuis la v1.0 semblent être les suivants (à vérifier avec Quentin): @@ -27,3 +32,9 @@ Initialement, `fake_backups.py` utilisait le module `getopt` pour parser les arg * Si on lance `./fake_backups.py -n -f /tmp`, `getopt` va interpreter ça comme «une option `-n` avec un argument `-f` et un argument `/tmp`» au lieu de «une option `-n` sans argument et une option `-f` avec un argument `/tmp`», donc pas d'exception non plus `getopt` a donc été remplacé par `argparse`, qui est beaucoup plus flexible et [facile à utiliser](https://docs.python.org/3.7/howto/argparse.html). `argparse` corrige les deux erreurs mentionnées précédemment et nous simplifie la vie en s'occupant lui même de faire des vérifications qui avant étaient implémentées dans `fake_backups.py` (par exemple, vérifier que l'argument de `-n` est un entier) + +## Taille de l'image et vulnérabilités + +* v1.3 (2020-04-06T00:09:32): 116MB, ? vulnérabilités (Clair n'affiche pas de warning) +* v1.2 (2020-04-05T19:15:14): 207MB, 60 vulnérabilités +* v1.1 (2020-01-30T17:14:31): 285MB, 74 vulnérabilités