Thursday, April 23, 2026
4 changes · 17.0
Resolved issues and error corrections
This update keeps Odoo working correctly on Python 3.14 and the latest Ubuntu release by adjusting internal code and package requirements. It also fixes a mailing-related error so background checks and tests continue to run reliably on the newer Python version.
This update strengthens the security of Odoo's IoT websocket connections on Windows by using a standard, up-to-date Certificate Authority bundle. This ensures reliable TLS verification and prevents potential issues with outdated system certificates, enhancing overall stability. Additionally, the pull request incorporates legal agreements (CLAs) for Corvanis and vvro.
Original PR description
The websocket-client library defaults to the system's SSL context, which can be broken or outdated on Windows. This aligns websocket TLS verification with the `requests` library by forcing a certifi-backed CA bundle. This improves reliability on Windows IoT environments without changing reconnect logic. This also adds the Odoo individual CLA for vvro and the corporate CLA for Corvanis.
This update corrects a previous error in Odoo's French financial reporting module. Accounts 657 and 757, introduced by a recent French tax reform (PCG 2025), are now correctly classified as part of current operations. This ensures accurate profit and loss statements.
Original PR description
…tions As part of the PCG 2025 reform in France, accounts 657 and 757 were introduced to handle capital gains and losses on the disposal of tangible and intangible assets related to normal, current activities. Previously, Odoo incorrectly categorized these under exceptional items which led to mismatches in the P&L. Source: https://www.anc.gouv.fr/files/anc/files/1_Normes_fran%C3%A7aises/Plans%20comptables/PCG--1er-janvier-2025.pdf Relevant excerpts: <img width="630" height="372" alt="image" src="https://github.com/user-attachments/assets/88a66dac-1cc0-4a33-a902-edb6b626f18f" /> <img width="631" height="318" alt="image" src="https://github.com/user-attachments/assets/403b65dc-20ba-447e-937d-20575f1f45ab" /> opw-6105764
This update enhances the Peppol deregistration process in Odoo 17.0. Previously, full deregistration stopped all Peppol sending. Now, users can disable reception while retaining the ability to send and update status, offering greater flexibility and control over their Peppol communications.
Original PR description
This commit backport the following: https://github.com/odoo/odoo/commit/2a808bdf5edee14f4f2a1e052ecff4b0aadb1d8d --- Description of the issue this commit addresses: In 17.0, deregistration resets Peppol fully, so users lose both reception and sending instead of only disabling reception. --- Desired behavior after this commit is merged: Users can switch to sender via unregister_to_sender: reception is disabled, but outbound Peppol sending and status updates keep working. --- task-6008121 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr