All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added
stylelint-order
forstylelint
manage
command added totna-python-django
- Installation of Python formatting and linting tools moved to
Dockerfile
so are available at startup of the dev image - Updated
prettier
,stylelint
andstylelint-config-standard-scss
intna-python-dev
- Updated Poetry to 1.8.5
- Updated Stylelint to 16.12.0
- Updated Uvicorn to 0.34.0
0.5.2 - 2024-12-04
- Minor NodeJS version bump to
22.12
0.5.1 - 2024-11-19
git
is now available intna-python-dev
- Ability to change port by specifying a
PORT
environment variable
- Updated Uvicorn to 0.32.1
0.5.0 - 2024-11-19
- SSL certificates must be generated and used on environments outside of production
- Docker added back into
tna-python-dev
tna-python-dev
can now run custom scripts when mounted to/home/app/.local/bin/tasks
- Set the
default
alias for nvm tolts/jod
- Removed
lts/iron
- Fixed the default NodeJS version in
tna-python-dev
- Updated
curl
andlibcurl4
to7.88.1-10+deb12u8
(fixes CVE-2024-2004, CVE-2024-2398 and CVE-2024-7264)
0.4.0 - 2024-11-04
- Pre-installed the previous NodeJS LTS version as well as the latest
- Semantically versioned images get tagged with their major and minor versions as well as the full version number
- Updated
black
,flake8
,prettier
,stylelint
,stylelint-config-standard-scss
andstylelint-selector-bem-pattern
in the dev image - Updated the LTS version of NodeJS from
iron
tojod
- The dev image no longer contains
docker
- Fixed the
rg.opencontainers.image.description
in the Django image
0.3.0 - 2024-10-18
- Install Poetry
root
group duringtna-build
process intna-python-root
andtna-python-django-root
0.2.11 - 2024-10-11
- Updated Uvicorn to 0.31.1
0.2.10 - 2024-09-02
- Install Poetry
dev
group during startup oftna-python-dev
- Updated Uvicorn to 0.30.6
- Updated nvm to v0.40.1
- Updated Gunicorn to 23.0.0
0.2.9 - 2024-07-18
- Make
SECRET_KEY
optional (missed from last release)
0.2.8 - 2024-07-16
- Add a
staging
environment
- Updated Poetry to 1.8.3
- Updated Gunicorn to 22.0.0
- Updated Uvicorn to 0.30.1 and switched to uvicorn-worker
- Make
SECRET_KEY
optional - Allow more configuration file types for stylelint and eslint
- Flask apps with factories are now explicitly run using the provided entrypoint
0.2.7 - 2024-04-08
- Manifests fixed
0.2.6 - 2024-04-05
- Removed fix for CVE-2022-40897
0.2.5 - 2024-03-27
- Updated Poetry to 1.8.2
0.2.4 - 2024-02-27
- Updated Poetry to 1.8.1
0.2.3 - 2024-02-19
- Updated
prettier
,eslint
,stylelint
,stylelint-config-standard-scss
andstylelint-selector-bem-pattern
intna-python-dev
- Updated
black
,flake8
andisort
intna-python-dev
- Updated
nvm
- Updated
libcurl4
andcurl
0.2.2 - 2024-01-23
- Ignore
venv*,__pycache__,node_modules,migrations
in Flake8 configuration
0.2.1 - 2024-01-15
- Added trailing slash to healthcheck liveliness URI (
/healthcheck/live/
)
0.2.0 - 2024-01-02
- Initial release of
tna-python-dev
Docker image - Added
uvicorn
support for async applications such as FastAPI
- Update Poetry to 1.7.1
- Updated Base Docker image from
python:3.11-slim
topython:3.12-slim-bookworm
- Install
libcurl4
version7.88.1-10+deb12u4
- Upgrade all Debian packages
0.1.11 - 2023-10-16
- New
-root
images which mirror their parents with the exception that they are run under theroot
user for development purposes
- Update
curl
to7.88.1-10+deb12u4
0.1.10 - 2023-08-29
- Installed
libmagic-dev
to enablelibmagic
- Installed Node
lts/hydrogen
usingnvm
to aid faster build times for projects using the latest LTS release
0.1.9 - 2023-08-24
tna-run
tries to use Django or Flask development servers if$ENVIRONMENT == develop
, reverting togunicorn
if neither are available- Updated Gunicorn to 21.2.0
0.1.8 - 2023-08-22
- Updated nvm to v0.39.5
0.1.7 - 2023-08-22
- Updated Poetry to v1.6.1
0.1.6 - 2023-08-21
- Installed
build-essential
intna-python
to allow building of Node versions in nvm with GCC (GNU Compiler Collection)
- Updated Poetry to v1.6.0
- Scripts exit immediately if any command or pipeline returns a non-zero exit status (
set -e
) - Changed all exit codes to
1
collectstatic
Django function on build won't error ifdjango.contrib.staticfiles
is not defined inINSTALLED_APPS
- Explicitly set
$NVM_DIR
following nvm v0.39.4
0.1.5 - 2023-08-16
- Updated nvm to v0.39.4
0.1.4 - 2023-08-15
- Support for
linux/amd64
andlinux/arm64
base images
0.1.3 - 2023-08-09
- Initial release of
tna-python-django
Docker image, ready for testing with services in beta - Added support for
TIMEOUT
andKEEP_ALIVE
- Node scripts are now run through
tna-node
- Updated default number of workers and threads
- More stable build and run scripts in
tna-build
andtna-run
with quotes around environment variables, tested with ShellCheck
0.1.2 - 2023-08-07
- Initial release of
tna-python
Docker image, ready for testing with services in beta