Skip to content

[FIX] developer/external_api: xmlrpc removal postponed to 21.1/22#16765

Open
Julien00859 wants to merge 1 commit into19.0from
19.0-xmlrpc-removal-21-1-juc
Open

[FIX] developer/external_api: xmlrpc removal postponed to 21.1/22#16765
Julien00859 wants to merge 1 commit into19.0from
19.0-xmlrpc-removal-21-1-juc

Conversation

@Julien00859
Copy link
Member

The "rpc service" API (xmlrpc/jsonrpc) have been deprecated in 19.0, JSON-2 acting as replacement. It was at first planned to be removed in 19.1/20 but we succeeded in convicing the management It Was A Bad Idea.

The removal is postponed to Odoo 21.1/22. This makes so that if the Standard and extended support policy remains the same until the release of Odoo 22, all versions supported with no additional fees (20, 21, 22) at that time will have JSON-2:

version supported at 22 release rpc services JSON-2
18.0 no1 active absent
19.0 no1 active but deprecated active
20.0 yes active but deprecated active
21.0 yes active but deprecated active
22.0 yes absent active

Footnotes

  1. with no additionnal fees. 2

@robodoo
Copy link
Collaborator

robodoo commented Mar 9, 2026

Pull request status dashboard

@Julien00859 Julien00859 force-pushed the 19.0-xmlrpc-removal-21-1-juc branch from 5bdc273 to e078052 Compare March 9, 2026 09:52
@C3POdoo C3POdoo requested a review from a team March 9, 2026 10:11
Copy link
Collaborator

@Feyensv Feyensv left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

robodoo delegate+ squash

@robodoo
Copy link
Collaborator

robodoo commented Mar 9, 2026

Merge method set to squash.

@Feyensv Feyensv changed the title [FIX] rpc: xmlrpc removal postponed to 21.1/22 [FIX] developer/external_api: xmlrpc removal postponed to 21.1/22 Mar 9, 2026
The "rpc service" API (xmlrpc/jsonrpc) have been deprecated in 19.0,
JSON-2 acting as replacement. It was at first planned to be removed in
19.1/20 but we succeeded in convicing the management It Was A Bad Idea.

The removal is postponed to Odoo 21.1/22. This makes so that if the
[Standard and extended support] policy remains the same until the
release of Odoo 22, all versions supported with no additional fees (20,
21, 22) at that time will have JSON-2:

| version | supported at 22 release | rpc services          | JSON-2 |
| ------- | ----------------------- | --------------------- | ------ |
| 18.0    | no^1                    | active                | absent |
| 19.0    | no^1                    | active but deprecated | active |
| 20.0    | yes                     | active but deprecated | active |
| 21.0    | yes                     | active but deprecated | active |
| 22.0    | yes                     | absent                | active |

^1: with no additionnal fees.
[Standard and extended support]: https://www.odoo.com/documentation/19.0/administration/standard_extended_support.html
@Julien00859 Julien00859 force-pushed the 19.0-xmlrpc-removal-21-1-juc branch from e078052 to e3b63b7 Compare March 13, 2026 13:51
Copy link
Member Author

@Julien00859 Julien00859 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@robodoo
Copy link
Collaborator

robodoo commented Mar 13, 2026

@Julien00859 linked pull request(s) odoo/odoo#252721 not ready. Linked PRs are not staged until all of them are ready.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants