Releases: LandRegistry/common-dev-env
Releases · LandRegistry/common-dev-env
v2.4.0
Added
- Elasticsearch 7 commodity (@james-r-hmlr)
- Postgres 17 commodity
psql17
alias
Changed
- Wiremock updated to 3.9.1
- Elasticsearch5 updated to 5.6.16 (@james-c-HMLR-dev)
- Nginx updated to 1.26 (@matthew-shaw)
- DB2 community updated to 11.5.9.0
- IBM MQ updated to 9.3.5.1
Fixed
- Wiremock provisioning fails if no wiremock json file (@IWHarvey)
- Stability improvements when using Git Bash on Windows
v2.3.0
- ADDED - Support for "variant" compose fragments in dev-env-configs (see README) - Credit @brooks630
- CHANGED - Cadence commodity upgraded to 1.2.6 from 0.14.1 - Credit @dawsonicus
- CHANGED - made run.sh give more useful output when using an unrecognised argument - Credit @samuelhwilliams
- FIXED - Keycloak commodity image changed location - Credit @dandowlinghmlr
v2.2.0
v2.1.1
- CHANGED - Multiple Wiremock fragment files can now be used (Credit @2firebird3)
- CHANGED - When provisioning hosts file changes, will change Windows host file if running in WSL (Credit @James-Stott )
v2.0.0
Potentially BREAKING changes:
- REMOVED Vagrant support
- REMOVED Postgres 9.4 commodity
- REMOVED Postgres 9.6 commodity
- REMOVED DB2 DevC commodity
- REMOVED Elasticsearch 2 commodity
- REMOVED support for after-up scripts in a dev-env-config repository. Functionality should be moved into individual applications’ custom-provision scripts.
- CHANGED/DEPRECATED - Alembic migration during run.sh up is now disabled by default – applications should manage their own migrations, e.g. at startup via their Dockerfile CMD run script. You can re-enable dev-env initiated alembic via the app's
configuration.yml
, but this functionality is now considered deprecated and will be removed altogether at a later date. - DEPRECATED - The v2 and v3.7 compose fragments (
docker-compose-fragment.yml
anddocker-compose-fragment.3.7.yml
) are now deprecated, in favour of the unversioned final spec –compose-fragment.yml
. The older versioned fragments will still work for now, however support for them will be removed altogether at a later date.
Other changes:
- CHANGED - Command aliases are activated earlier so if image building/container starting fails, they will still be ready to use
- CHANGED - DB2 Community commodity upgraded to 11.5.8.0 (from 11.5.7.0a)
- CHANGED - IBM MQ commodity upgraded to 9.3.3.0-r2 (from 9.2.4.0-r1)
- CHANGED - Localstack commodity upgraded to 2.2 (from 0.14)
- CHANGED - Nginx commodity upgraded to 1.22 (from 1.20)
- CHANGED - Redis commodity upgraded to 7.0 (from 3.2.9)
- CHANGED - Squid commodity upgraded to 6 (from 4)
- FIXED - Logstash container taking 10 seconds to stop
- FIXED - Rabbitmq commodity installing plugins in online mode during image build
- FIXED - IBM MQ taking 10 seconds to stop
- FIXED (Workaround) - IBM MQ web server not restarting after a reload
v1.21.2
v1.21.1
v1.21.0
- ADDED - RabbitMQ serving over TLS on port 5671 (credit @lendmeapound )
- CHANGED (POTENTIAL IMPACT) - DB2 Community now exposes on host ports 3xxxx instead of 5xxxx to try and minimise clashes with HyperV/WSL
- FIXED - IBM MQ Compose broken if using Compose 3.7 fragment
v1.20.1
v1.20.0
- ADDED - Support for unversioned Compose fragments -
compose-fragment.yml
. This supersedes both 2 and 3.7, and is intended to be the final form of the spec. All commodities have had unversioned fragments added. If all applications in a config supply unversioned fragments. they will be used. Structure is almost identical to 3.7, with no version specification at the top of the file. - ADDED -
localstack
commodity (Credit @brooks630) - CHANGED - Apps undergoing expensive startup healthiness checks will print out the most recent line of their log during each poll
- CHANGED - Intermediate build containers (that run the commands in Dockerfiles) will be limited to 384mb memory. This only works if both Compose V2 and Buildkit are disabled in Docker settings
- CHANGED - DB2 Community commodity updated to 11.5.7.0a, with fixed support for memory limits in newer versions of Docker
- CHANGED - IBM MQ commodity updated to 9.2.4.0-r1
- CHANGED - Nginx commodity updated to 1.20
- FIXED - OpenLDAP container (part of auth commodity) will now reap zombie processes that sometimes prevent shutdown