Releases: OpenDRR/python-env
v1.2.6: PostgreSQL 15; cosign sign --yes
Using PostgreSQL client 15.
What's Changed
- docker-publish.yml: Add --yes to "cosign sign" command
Fixes error where interactive prompt does not work in GitHub Actions CI.
See sigstore/cosign-installer#110
Full Changelog: v1.2.5...v1.2.6
v1.3.0
First release based on Debian 11 "bullseye" release with Python 3.9.2.
What's Changed
- Bump parent image to debian:bullseye-slim by @anthonyfok in #72
Full Changelog: v1.2.4...v1.3.0
v1.2.4
What's Changed
- Install postgresql-client 14 from PGDG APT repo by @anthonyfok in #68
Full Changelog: v1.2.3...v1.2.4
v1.2.3
What's Changed
- Bump urllib3 from 1.25.9 to 1.26.12 by @dependabot in #58
- Replace p7zip 16.02 with 7zip 22.01 from bullseye-backports
- Install git and git-lfs from bullseye-backports for newer versions
- Install neovim for a Vi editor for convenience
- Install procps for tools like ps to help debugging
Other Changes
- docker-publish.yml: Run on push to debian-bullseye etc. branches
- linter.yml: Add workflow for Super-Linter GitHub Action, and fix Hadolint (Dockerfile) warnings
- Update README.md
Full Changelog: v1.2.2...v1.2.3
v1.2.2: Install p7zip (Unix command-line port of 7-Zip)
Install p7zip (Unix command-line port of 7-Zip)
It is used for extracting opendrr-boundaries-db.7z.* from OpenDRR/boundaries-db for OpenDRR/opendrr-api starting v1.4.4.
(TODO: To be replace with the newer "7zip" package when it becomes available in Debian bullseye-backports.)
Full Changelog: v1.2.1...v1.2.2
v1.2.1: Install pv (Pipe Viewer) to show download progress
Install pv
(Pipe Viewer) to allow monitoring download progress with timer, rate and size downloaded, e.g. for GitHub artifact download using "gh run download" which just shows a spinner and nothing else.
What's Changed
- Install pv (Pipe Viewer) by @anthonyfok in #26
Full Changelog: v1.2.0...v1.2.1
v1.2.0: Install gh (GitHub CLI), and restore requirements.txt functionality
What's Changed
- Dockerfile: Install gh for add_data.sh; restore requirements.txt functionality by @anthonyfok in #23
- Rename and update the Docker publish actions workflow by @anthonyfok in #25
Full Changelog: v1.1.0...v1.2.0
v1.1.0: Elasticsearch 7.16.1 and debian:sid-20201012
Fast-forward to debian:sid-20201012-slim, which is the last snapshot before Python 3.9 became the default in Debian
Update the Python elasticsearch module to match opendrr-api:
- elasticsearch: 7.16.1 (was 7.7.1), see OpenDRR/opendrr-api#148
Install PyPy (pypy3 7.3.2) for speed improvement; see OpenDRR/opendrr-api#137
Refresh most Python libraries from Debian packages, and avoid building psycopg2 from source:
- python3-numpy: 1.19.2 (was 1.18.5)
- python3-pandas: 1.0.5 (was 1.0.4)
- python3-psycopg2: 2.8.5 (was 2.6)
- python3-psycopg2cffi: 2.8.1 (newly added)
- python3-requests: 2.23.0 (was 2.23.0)
- python3-sqlalchemy: 1.3.19 (was 1.3.17)
Install git 2.30.2 and git-lfs 2.13.2 from Debian 11 (bullseye) as the old git-lfs 2.11.0 hangs at GIT_LFS_SKIP_SMUDGE=1 git checkout
.
Move installation of extra utilities needed by add_data.sh from OpenDRR/opendrr-api python/Dockerfile to this repo:
- dos2unix eatmydata jq moreutils nano time
Add org.opencontainers.image.* labels
Clean up /var/lib/apt/lists/* to further save space. Image size has been reduced from 662MB to 561MB.
Update xz-utils to 5.2.5-1 (from 5.2.4-1+b1)
v1.0.3: Reproducing v1.0 even more closely
Restore pointing APT repo to latest sid after installing Python libraries
so that python/Dockerfile at OpenDRR/opendrr-api can fetch
git 2.33 and git-lfs git-lfs 2.13.3 instead of
git 2.28 and git-lfs 2.11.0, either of which is buggy and causes add_data.sh to fail.
This restores the behaviour of the original opendrr/python-env (v1.0) image.
v1.0.2: Reproducing v1.0 more closely
Update snapshot.debian.org repo date to 20200731 to more closely match original opendrr/python-env image.
In particular, git was upgraded from 1:2.28.0~rc1-1 (2020-07-20) to 1:2.28.0-1 (2020-07-31).