diff --git a/.erplibre-semver-version b/.erplibre-semver-version index 9dbb0c0..afa2b35 100644 --- a/.erplibre-semver-version +++ b/.erplibre-semver-version @@ -1 +1 @@ -1.7.0 \ No newline at end of file +1.8.0 \ No newline at end of file diff --git a/CHANGELOG.base.md b/CHANGELOG.base.md index ed013a9..55eed5d 100644 --- a/CHANGELOG.base.md +++ b/CHANGELOG.base.md @@ -25,6 +25,24 @@ au [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] + + +## [1.8.0] - 2026-09-04 + + +**Migration notes** + +Recreating the virtual environment, the Python interpreter and the package +installer being chosen now. Use the installation guide from tool `make`. +Ubuntu 20.04 and 22.04 are no longer supported. + + +**Notes de migration** + +Recréer l'environnement virtuel, l'interpréteur Python et l'installateur de +paquets se choisissant désormais. Utiliser le guide d'installation depuis +l'outil `make`. Ubuntu 20.04 et 22.04 ne sont plus supportés. + ## Added @@ -1304,7 +1322,9 @@ Parce que le dépôt d'addons a changé, le fichier de configuration doit être -[Unreleased]: https://github.com/ERPLibre/ERPLibre/compare/v1.7.0...HEAD +[Unreleased]: https://github.com/ERPLibre/ERPLibre/compare/v1.8.0...HEAD + +[1.8.0]: https://github.com/ERPLibre/ERPLibre/compare/v1.7.0...v1.8.0 [1.7.0]: https://github.com/ERPLibre/ERPLibre/compare/v1.6.0...v1.7.0 diff --git a/CHANGELOG.fr.md b/CHANGELOG.fr.md index 3fc589d..2080ea8 100644 --- a/CHANGELOG.fr.md +++ b/CHANGELOG.fr.md @@ -9,6 +9,15 @@ au [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] + +## [1.8.0] - 2026-09-04 + +**Notes de migration** + +Recréer l'environnement virtuel, l'interpréteur Python et l'installateur de +paquets se choisissant désormais. Utiliser le guide d'installation depuis +l'outil `make`. Ubuntu 20.04 et 22.04 ne sont plus supportés. + ## Ajouté - Déployer des VM ERPLibre en QEMU/KVM depuis des images cloud : Ubuntu, Debian, Fedora, AlmaLinux, Rocky, openSUSE, Arch, Linux Mint, et Debian sur s390x. Matériel, branche et version d'Odoo se règlent par machine @@ -574,7 +583,9 @@ Parce que le dépôt d'addons a changé, le fichier de configuration doit être - Support uniquement de python3.6 et python3.7, python3.8 cause des erreurs à l'exécution. -[Unreleased]: https://github.com/ERPLibre/ERPLibre/compare/v1.7.0...HEAD +[Unreleased]: https://github.com/ERPLibre/ERPLibre/compare/v1.8.0...HEAD + +[1.8.0]: https://github.com/ERPLibre/ERPLibre/compare/v1.7.0...v1.8.0 [1.7.0]: https://github.com/ERPLibre/ERPLibre/compare/v1.6.0...v1.7.0 diff --git a/CHANGELOG.md b/CHANGELOG.md index d164c03..e4e7cd3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,15 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] + +## [1.8.0] - 2026-09-04 + +**Migration notes** + +Recreating the virtual environment, the Python interpreter and the package +installer being chosen now. Use the installation guide from tool `make`. +Ubuntu 20.04 and 22.04 are no longer supported. + ## Added - Deploy ERPLibre VMs with QEMU/KVM from cloud images: Ubuntu, Debian, Fedora, AlmaLinux, Rocky, openSUSE, Arch, Linux Mint, and Debian on s390x. Hardware, branch and Odoo version are set per machine @@ -574,7 +583,9 @@ Because addons repository has change, config file need to be updated. - Support only python3.6 and python3.7, python3.8 causes error in runtime. -[Unreleased]: https://github.com/ERPLibre/ERPLibre/compare/v1.7.0...HEAD +[Unreleased]: https://github.com/ERPLibre/ERPLibre/compare/v1.8.0...HEAD + +[1.8.0]: https://github.com/ERPLibre/ERPLibre/compare/v1.7.0...v1.8.0 [1.7.0]: https://github.com/ERPLibre/ERPLibre/compare/v1.6.0...v1.7.0 diff --git a/CLAUDE.md b/CLAUDE.md index 30cf89c..3df5071 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -7,8 +7,8 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co ## Projet ERPLibre est un fork communautaire d'Odoo Community Edition (OCE) supportant les versions 12 à 18. -Version actuelle : **1.7.0** | Licence : **AGPL-3.0+** -Version Odoo par défaut : **18.0** (support officiel ERPLibre 1.7.0) +Version actuelle : **1.8.0** | Licence : **AGPL-3.0+** +Version Odoo par défaut : **18.0** (support officiel ERPLibre 1.8.0) ## Points d'attention pour Claude diff --git a/conf/supported_version_erplibre.json b/conf/supported_version_erplibre.json index 6e6cea1..35eef5a 100644 --- a/conf/supported_version_erplibre.json +++ b/conf/supported_version_erplibre.json @@ -44,6 +44,6 @@ "python_version": "3.12.10", "poetry_version": "2.1.3", "default": true, - "note": "Official support ERPLibre 1.7.0" + "note": "Official support ERPLibre 1.8.0" } } diff --git a/doc/RELEASE.base.md b/doc/RELEASE.base.md index dd0097f..4bc62b5 100644 --- a/doc/RELEASE.base.md +++ b/doc/RELEASE.base.md @@ -129,7 +129,7 @@ Rechercher l'ancienne version, comme : ```bash -grep --color=always --exclude-dir={.repo,.venv,.git} --exclude="*.svg" -nri v1.7.0 +grep --color=always --exclude-dir={.repo,.venv,.git} --exclude="*.svg" -nri v1.8.0 ``` diff --git a/doc/RELEASE.fr.md b/doc/RELEASE.fr.md index 7204b64..cb320b1 100644 --- a/doc/RELEASE.fr.md +++ b/doc/RELEASE.fr.md @@ -64,7 +64,7 @@ make docker_build_odoo_18 Rechercher l'ancienne version, comme : ```bash -grep --color=always --exclude-dir={.repo,.venv,.git} --exclude="*.svg" -nri v1.7.0 +grep --color=always --exclude-dir={.repo,.venv,.git} --exclude="*.svg" -nri v1.8.0 ``` Remplacer si nécessaire par la nouvelle version. diff --git a/doc/RELEASE.md b/doc/RELEASE.md index 1c253be..db90cc0 100644 --- a/doc/RELEASE.md +++ b/doc/RELEASE.md @@ -64,7 +64,7 @@ make docker_build_odoo_18 Search old version, like : ```bash -grep --color=always --exclude-dir={.repo,.venv,.git} --exclude="*.svg" -nri v1.7.0 +grep --color=always --exclude-dir={.repo,.venv,.git} --exclude="*.svg" -nri v1.8.0 ``` Replace if need it to new version. diff --git a/package-lock.json b/package-lock.json index 108cd73..31fa948 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "erplibre", - "version": "1.7.0", + "version": "1.8.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "erplibre", - "version": "1.7.0", + "version": "1.8.0", "license": "AGPLv3", "devDependencies": { "@prettier/plugin-xml": "==2.2.0", diff --git a/package.json b/package.json index 0632be0..e960c7d 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "erplibre", "description": "Easy installation of Odoo", - "version": "1.7.0", + "version": "1.8.0", "license": "AGPLv3", "homepage": "https://erplibre.ca", "devDependencies": { diff --git a/requirement/pyproject.odoo12.0_python3.7.17.toml b/requirement/pyproject.odoo12.0_python3.7.17.toml index b6d2391..d06aeae 100644 --- a/requirement/pyproject.odoo12.0_python3.7.17.toml +++ b/requirement/pyproject.odoo12.0_python3.7.17.toml @@ -12,7 +12,7 @@ target-version = [ "py37",] [tool.poetry] name = "ERPLibre" -version = "1.7.0" +version = "1.8.0" description = "Easy way to configure Odoo community" license = "AGPL-3.0-or-later" authors = [ "Mathieu Benoit ",] diff --git a/requirement/pyproject.odoo13.0_python3.7.17.toml b/requirement/pyproject.odoo13.0_python3.7.17.toml index 4d63166..b2e9399 100644 --- a/requirement/pyproject.odoo13.0_python3.7.17.toml +++ b/requirement/pyproject.odoo13.0_python3.7.17.toml @@ -12,7 +12,7 @@ target-version = [ "py37",] [tool.poetry] name = "ERPLibre" -version = "1.7.0" +version = "1.8.0" description = "Easy way to configure Odoo community" license = "AGPL-3.0-or-later" authors = [ "Mathieu Benoit ",] diff --git a/requirement/pyproject.odoo14.0_python3.8.10.toml b/requirement/pyproject.odoo14.0_python3.8.10.toml index 79b6cb3..82a627f 100644 --- a/requirement/pyproject.odoo14.0_python3.8.10.toml +++ b/requirement/pyproject.odoo14.0_python3.8.10.toml @@ -12,7 +12,7 @@ target-version = [ "py37",] [tool.poetry] name = "ERPLibre" -version = "1.7.0" +version = "1.8.0" description = "Easy way to configure Odoo community" license = "AGPL-3.0-or-later" authors = [ "Mathieu Benoit ",] diff --git a/requirement/pyproject.odoo14.0_python3.8.20.toml b/requirement/pyproject.odoo14.0_python3.8.20.toml index 890fba9..a931f3c 100644 --- a/requirement/pyproject.odoo14.0_python3.8.20.toml +++ b/requirement/pyproject.odoo14.0_python3.8.20.toml @@ -12,7 +12,7 @@ target-version = [ "py37",] [tool.poetry] name = "ERPLibre" -version = "1.7.0" +version = "1.8.0" description = "Easy way to configure Odoo community" license = "AGPL-3.0-or-later" authors = [ "Mathieu Benoit ",] diff --git a/requirement/pyproject.odoo15.0_python3.8.20.toml b/requirement/pyproject.odoo15.0_python3.8.20.toml index 6fbe9fe..1c7f79a 100644 --- a/requirement/pyproject.odoo15.0_python3.8.20.toml +++ b/requirement/pyproject.odoo15.0_python3.8.20.toml @@ -12,7 +12,7 @@ target-version = [ "py37",] [tool.poetry] name = "ERPLibre" -version = "1.7.0" +version = "1.8.0" description = "Easy way to configure Odoo community" license = "AGPL-3.0-or-later" authors = [ "Mathieu Benoit ",] diff --git a/requirement/pyproject.odoo16.0_python3.10.18.toml b/requirement/pyproject.odoo16.0_python3.10.18.toml index 0413e92..efbfe55 100644 --- a/requirement/pyproject.odoo16.0_python3.10.18.toml +++ b/requirement/pyproject.odoo16.0_python3.10.18.toml @@ -12,7 +12,7 @@ target-version = [ "py37",] [tool.poetry] name = "ERPLibre" -version = "1.7.0" +version = "1.8.0" description = "Easy way to configure Odoo community" license = "AGPL-3.0-or-later" authors = [ "Mathieu Benoit ",] diff --git a/requirement/pyproject.odoo17.0_python3.10.18.toml b/requirement/pyproject.odoo17.0_python3.10.18.toml index 55468e6..25b9da4 100644 --- a/requirement/pyproject.odoo17.0_python3.10.18.toml +++ b/requirement/pyproject.odoo17.0_python3.10.18.toml @@ -12,7 +12,7 @@ target-version = [ "py37",] [tool.poetry] name = "ERPLibre" -version = "1.7.0" +version = "1.8.0" description = "Easy way to configure Odoo community" license = "AGPL-3.0-or-later" authors = [ "Mathieu Benoit ",] diff --git a/requirement/pyproject.odoo18.0_python3.12.10.toml b/requirement/pyproject.odoo18.0_python3.12.10.toml index 8036c9e..9a121ec 100644 --- a/requirement/pyproject.odoo18.0_python3.12.10.toml +++ b/requirement/pyproject.odoo18.0_python3.12.10.toml @@ -12,7 +12,7 @@ target-version = [ "py37",] [tool.poetry] name = "ERPLibre" -version = "1.7.0" +version = "1.8.0" description = "Easy way to configure Odoo community" license = "AGPL-3.0-or-later" authors = [ "Mathieu Benoit ",] diff --git a/script/todo/todo.py b/script/todo/todo.py index 52b53c3..0bde324 100755 --- a/script/todo/todo.py +++ b/script/todo/todo.py @@ -1659,7 +1659,8 @@ class TODO( return f"{secs}s" return f"{secs // 60}m{secs % 60:02d}s" - # Cible d'installation Odoo exécutée dans la VM (défaut ERPLibre 1.7.0). + # Cible d'installation Odoo exécutée dans la VM : la version que + # conf/supported_version_erplibre.json marque « default ». ERPLIBRE_ODOO_TARGET = "install_odoo_18" # Go ajoutés au disque quand on installe ERPLibre (le minimum d'image ne # laisse que ~97 Mo libres après l'installation).