Releases: camptocamp/docker-odoo-project
4.4.0 (2022-02-05)
++++++++++++++++++ **Features and Improvements** * Use kwkhtmltopdf server instead of wkhtmltopdf binary for reporting **Bugfixes** * Fix lab entry point **Libraries** **Build** **Documentation**
4.3.0 (2021-12-02)
Features and Improvements
- Update marabunta to 0.10.6
Bugfixes
- [15.0] Fix bullseye src repo for postgresql
- [*] Fix error NO_PUBKEY for postgres packages
- [15.0] Fix python-dev version to use 3.9 as it is the default python version on bullseye
- [15.0] Change bin/list_dependencies.py script to use
python3
instead ofpython
as the latest does not exist on bullseye
Libraries
- [13.0-15.0] Remove python2 package python-libxslt1
- [11.0-14.0] Remove obsolete feedparser package
- [11.0-15.0] Fix setuptools for compat with 2to3 still in used in pinned dependencies
- [12.0-15.0] Get proper wkhtml version for >= buster releases (includes bullseye)
- [15.0] zeep replaces suds-jurko
- [9.0,10.0] pin libraries that dropped python2.7 support (pytest-cov, watchdog and ruamel.yaml.clib)
- [15.0] upgrade extra dep cffi to 1.15.0
- [13.0-15.0] Bump Pillow, urllib3 and requests to fix potential security issues
- [14.0,15.0] Upgrade to same Psycopg2 and Jinja2 versions
- [15.0] Bump lxml to version 4.6.3
Build
- Add new version for Odoo 15.0
- [15.0] Need docker-ce 20 instead of docker-ce 18 for building Odoo 15 on debian:bullseye
- Publish images on ghcr.io
Documentation
- Document change to ghcr.io
4.2.1 (2021-05-10)
Bugfixes
- switch apt url for PostgreSQL to apt-archive for jessie-based images
see https://www.postgresql.org/message-id/YBMtd6nRuXyU2zS4%40msg.df7cb.de
4.2.0 (2021-04-08)
Features and Improvements
-
disable pip version checks (required network access, can timeout)
-
Bypass migration when using:
docker-compose run --rm odoo odoo shell [...]
docker-compose run --rm odoo odoo [...] --help [...]
Bugfixes
- [<= 10.0] Fix pytest version to 4.6, last supported version in Python 2.7
- Fix dbfilter in test environment
Libraries
- Update Marabunta to 0.10.5
- [14.0] Downgrade
urllib3
to a compatible version with Odoo supportedrequests
version. - [>= 12.0] Remove
odoo-autodiscover
as it's not necessary since Odoo 12.0. - [11.0,12.0] Pin
watchdog
to Py3.5 compatible versions - [<= 10.0] Pin
pip
to last Py2 compatible version - [<= 10.0] Pin
watchdog
to last Py2 compatible version - [<= 10.0] Pin
ruamel.yaml
to last Py2 compatible version - [<= 10.0] Pin
importlib-metadata
to last Py2 compatible version - [<= 10.0] Pin
zipp
to last Py2 compatible version
Build
- Add new version for Odoo 14.0
- Add new 12.0 flavor based on debian:buster
Documentation
- pytest-cov documentation
4.1.0 (2020-05-05)
Features and Improvements
- Add support for socket connection to PostgreSQL
Bugfixes
- Pin
setuptools<45
and other dependencies to ensure Python 2 support in Odoo<=10 - Fix deprecated download links for wkhtmltopdf
- Include
.coveragerc
for all versions - Fix PostgreSQL package installation in v13
Libraries
- Bump
psutil
version to 5.7.0 - Bump
Pillow
version to 6.2.2 (v9-13) - Bump various libraries in v13 to match Odoo's requirements
4.0.0 (2019-12-23)
Features and Improvements
- Add support for additional Odoo configuration parameters with environment variable
ADDITIONAL_ODOO_RC
Bugfixes
- Use user
odoo
instead ofroot
when running tests and coverage
! Warning ! Because of this change, the file previously/.coverage
is now in/home/odoo/.coverage
Libraries
- Bump
Jinja2
version to 2.10.1 - Bump
urllib3
version to 1.24.2 - Bump
wkhtmltopdf
version to 0.12.5.1 (for odoo 12 only) - Bump
werkzeug
version to 0.16.0 (v9-13) - Bump
werkzeug
version to 0.9.6 (v7-8) - Bump various libraries to get rid of security alerts (v7+8 only)
- Bump
Pillow
version to 6.2.0 (v9-13) - Bump
Pillow
version to 3.4.2 (v7-8) - Bump
anthem
version to 0.13.0
Build
- Add images for versions 7 & 8 (check Legacy Images section in documentation)
3.1.2 (2019-03-27)
DANGER:: Breaking changes in Marabunta
install_command
andinstall_args
options are now all merged intoinstall_command
Please update your migration.yml and docker-compose files accordingly.
See https://github.com/camptocamp/marabunta/blob/master/HISTORY.rst#0100-2018-11-06
for more information
Libraries
- Update marabunta to have fixed marabunta_serie
Build
- Pin PyYAML to 4.2b4
- Unpin pip on all images
3.1.1 (2019-01-09)
Bugfixes
- Remove the NO_DATABASE_LIST option, does not exist, the sole option is DB_LIST
Libraries
-
Bump
requests
version -
Remove duplicated
magento
dependency -
Bump
PyYAML
version for CVE-2017-18342 -
Remove bad copy of extra_requirements in Dockerfile
- Must be done only in batteries flavor (see Dockerfile-batteries)
3.1.0 (2018-10-19)
Features and Improvements
- Launch tests only once
Bugfixes
- Fix Travis build, batteries overriding normal build
- Fix broken build chain
- Fix BEFORE_MIGRATE_ENTRYPOINT_DIR & START_ENTRYPOINT_DIR to remove /odoo
Libraries
- Adapt requirements for system and python 3.5
- Bump paramiko version
- Unfreeze pluggy version
Build
- Change latest docker tag to 11.0
- Use setup version for marabunta in example
- Add coveragerc in working directory
Support of 12.0
- Copy settings from 11.0 to 12.0
- Rename package odoo file for odoo v12
- Copy v12 requirements from odoo requirements
- Add version 12.0 in travis.yml
- Temporary fix test waiting Odoo release 12.0
- Remove useless install of pip from github in version 12.0
3.0.0
/!\ Breaking changes /!\
Flavors: you have either to use the onbuild
flavor, either to add the
COPY
instructions in your projects Dockerfiles.
Directories have been re-arranged, you must adapt addons-path, volumes or COPY instructions:
- /opt/odoo/etc/odoo.cfg.tmpl → /templates/odoo.cfg.tmpl
- /opt/odoo/etc/odoo.cfg → /etc/odoo.cfg
- /opt/odoo → /odoo
- /opt/odoo/bin → /odoo-bin
- /opt/odoo/bin_compat → /odoo-bin-compat (for 9.0)
- /opt/odoo/before-migrate-entrypoint.d → /before-migrate-entrypoint.d
- /opt/odoo/start-entrypoint.d → /start-entrypoint.d
Marabunta:
- 1st version is now "setup"
- Support of 5 digits versions (11.0.1.2.3), consistent with Odoo addons
See
https://github.com/camptocamp/marabunta/blob/master/HISTORY.rst#090-2018-09-04
for more information
Features and Improvements
- Refactor code to be able to share code between versions (see common and bin directories)
- Introduce Flavors of the image:
- normal image without "onbuild"
- normal image with "onbuild" instructions
- batteries-included image without "onbuild"
- batteries-included with "onbuild" instructions
- Batteries-included flavor includes a selected list of python packages commonly used in OCA addons (see extra_requirements.txt)
- Do not use the "latest" image, pick your flavor after you read the readme
- Python build package are now available in the variable $BUILD_PACKAGE
- New script to install and remove all build package (see install/dev_package.sh and install/purge_dev_package_and_cache.sh) from $BUILD_PACKAGE
- Change directory organisation. So now you can mount the whole odoo directory from your dev environment (instead of directory by directory)
- Adapt example with the previous change
- Helpers for running tests on cached databases / preinstalled addons
Libraries
- Update marabunta to 0.9.0 (https://github.com/camptocamp/marabunta/blob/master/HISTORY.rst#090-2018-09-04)
- Update
cryptography
dependency to a newer version as security vulnerability was found in the one we used