Changelog
All notable changes to this project will be documented in this file. The format is based on Keep a Changelog.
[Unreleased]
Added
- Support for installing Python packages from
/var/lib/odoo/requirements.txtviainstall-python-packagesscript. - Documentation for
requirements.txtand updated paths inREADME.mdto reflect new virtual environment locations. - New virtual environment path
/var/lib/odoo/venvfor additional Python packages. - Support for loading database credentials from files via
db_user_FILEanddb_password_FILEenvironment variables. - Added
secretssection incompose.yml.templateto support loading database credentials from files.
Changed
- Renamed virtual environment path from
/opt/odoo-venvto/opt/odoo/venvand/var/lib/odoo/venvfor better separation of Odoo tools and user-installed packages. - Updated
Dockerfileto use/var/lib/odoo/venvfor additional Python packages and adjustedPATHaccordingly. - Modified
install-python-packagesto check PyPI availability before installing packages and to install fromrequirements.txtif present. - Updated
install-python-packagesto use--no-depsflag for bothPYTHON_INSTALLandrequirements.txtinstallations. - Adjusted directory permissions in
Dockerfileto exclude/opt/odoo-venvsince it no longer exists. - Updated
README.mdto reflect new paths and behavior for Python package installation. - Updated
entrypoint.shto support loading database credentials from files via_FILEenvironment variables. - Renamed
bin/conftobin/configfor consistency. - Updated
taskscript to reflect correct test description fortest-xmlrpc(now "Test xml rpc connection").
Fixed
- Fixed test in
taskscript to verifyclickis installed in/var/lib/odoo/venv/when usingrequirements.txt.
2026-01-29
Added
- Support
git-aggregator. - Split SSH key management into
add-ssh-keyandremove-ssh-key. - Add new env vars:
DB_MAXCONN,LOG_DB,LOG_HANDLER,LOGFILE,LIMIT_MEMORY_HARD,LIMIT_MEMORY_SOFT,LIMIT_MEMORY_HARD_GEVENT,LIMIT_MEMORY_SOFT_GEVENT. - Env var
ADDITIONAL_ODOO_RCto append custom config to main section. - Env var
IR_CONFIG_PARAMETERto append to ir config section. - Env var
ODOO_ENTERPRISE_PATHto set path to Odoo Enterprise modules. - Add support to start a nginx proxy next to Odoo.
- Add
zippackage.
Fixed
- Inconsistent naming of
DBFILTERis nowDB_FILTER. - Remove
-efrom Odoo pip install.
Removed
- Removed the
AUTO_UPDATE_MODULESenv var. - Removed the
ODOO_DATABASEenv var.
Changed
- Prefix Odoo image entrypoint echos.
- BREAKING: Renamed
ENVIRONMENTtoRUNNING_ENV. - Moved
aggregate-git-repostoentrypoint.sh. - Support
test-requirements.txtforsetup-tests. - BREAKING: Replaced
ODOO_INIT_DEMO_DATAtoWITHOUT_DEMO. - Changed default for
PROXY_MODEtoTrueandLIST_DBtoFALSE. - Updated bash scripts to follow coding conventions as outlined in
AGENTS.md. - Converted variables from uppercase to lowercase for local variables in multiple scripts.
- Updated function declarations to remove the
functionkeyword and usename() { }syntax. - Standardized conditional syntax to use
[[...]]instead of[...]in all scripts. - Ensured proper quoting with single quotes where variable expansion is not needed.
- Moved the
setup-mailscript from Odoo Build to this project.