Skip to content

Releases: camptocamp/docker-odoo-project

4.4.0 (2022-02-05)

15 Feb 10:53
Compare
Choose a tag to compare
++++++++++++++++++

**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)

02 Dec 18:07
Compare
Choose a tag to compare

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 of python 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)

10 May 10:58
4.2.1
Compare
Choose a tag to compare

Bugfixes

4.2.0 (2021-04-08)

08 Apr 11:17
Compare
Choose a tag to compare

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 supported requests 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)

05 May 10:37
4.1.0
Compare
Choose a tag to compare

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)

24 Dec 08:45
4.0.0
ba6ac19
Compare
Choose a tag to compare

Features and Improvements

  • Add support for additional Odoo configuration parameters with environment variable ADDITIONAL_ODOO_RC

Bugfixes

  • Use user odoo instead of root 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)

27 Mar 10:49
3.1.2
Compare
Choose a tag to compare

DANGER:: Breaking changes in Marabunta

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)

09 Jan 14:44
3.1.1
Compare
Choose a tag to compare

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)

19 Oct 08:20
Compare
Choose a tag to compare

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

07 Sep 10:05
Compare
Choose a tag to compare

/!\ 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:

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