You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: changelog.md
+60-26Lines changed: 60 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,40 @@
1
1
# Changelog
2
2
3
-
## 0.10.2 - 2025/08/12 - Update code and fix
3
+
## [0.12.0] - 2025/08/28 - PyCharm, Csv and configurations
4
+
5
+
This patch includes somes changes required for the new [PyCharm](https://github.com/odoo/odoo-ls-pycharm) plugin.
6
+
We changed some keys in the configurations files to improve clarity and added a TomL schema helper. Install a TomL extension to get
7
+
syntax diagnostics, as well as validation of your configuration files. (You'll have the best by installing "Even Better TOML" AND "Tombi" on vscode)
8
+
9
+
### PyCharm
10
+
11
+
- Start and manage the lifecycle of OdooLS in Pycharm.
12
+
- Add a Profile Selector
13
+
- Add a Crash Report
14
+
- Add a webview to display configuration resumes.
15
+
16
+
### VsCode
17
+
18
+
- Code has been moved to its own repository: https://github.com/odoo/odoo-ls-vscode
19
+
- Automatically link toml schema to odools.toml files
20
+
21
+
### Server
22
+
23
+
- New parameters available in configuration: "no_typeshed_stubs" that prevents the loading of typeshed stubs, if you want to provide yours, and "stdlib", that allows you to provide a different location for your stdlib stubs.
24
+
- Remove parameter "add_workspace_addon_path" from configs. Addons path now contains the value "$autoDetectAddons" by default, that means that server will automatically try to detect addons. When setting addon paths in your configuration, you can add this value to the list to keep this behaviour.
25
+
- Load CSV files and extract xml_id from it
26
+
- Improve reloading and cache update of files with invalid syntax
27
+
- Handle If..else statements with an empty bloc in the if and else (invalid ast)
28
+
- OLS03020 is now evaluated later in the process to give accurate results
29
+
- Improve dynamic reloading on creation of missing models
30
+
31
+
### Fixes
32
+
33
+
- Server will now search for stubs and additional files next to its exe, and not in the current working directory. If not present, it will search then in current working directory
34
+
- Fix a version verification in is_inheriting method
35
+
- Fix crashes that can happen if one of the following field has a value that is not of the right type ("False" instead of False for example): "comodel_name", "related", "compute", "delegate", "required", "default"
36
+
37
+
## [0.10.2] - 2025/08/12 - Update code and fix
4
38
5
39
### Upgrade
6
40
@@ -11,13 +45,13 @@
11
45
- Invalid context value type that cause crashes (in Odoo < 18.0)
12
46
- Fix the hook for the field 'global' on IrRule for versions < 18.1
13
47
14
-
## 0.10.1 - 2025/08/11 - Quick fix
48
+
## [0.10.1] - 2025/08/11 - Quick fix
15
49
16
50
### Fixes
17
51
18
52
- Invalid context value type that can cause crashes.
19
53
20
-
## 0.10.0 - 2025/08/08 - Better configuration and XML features
54
+
## [0.10.0] - 2025/08/08 - Better configuration and XML features
21
55
22
56
Following your feedbacks, we are adding some new features and ways to configure your odools.toml files. If you still think that some changes would be interesting, do not hesitate to contact us !
23
57
Alongside these changes, we added some features to XML files, like gotodefinition, hover, and new diagnostics. Everything we want is not there yet, but it's coming soon!
@@ -66,13 +100,13 @@ We focused a lot too on improving the exactness of various diagnostics, so you s
66
100
- Fix crash on reloading functions created by hooks (only in orm files)
67
101
- Various things that would be too hard to explain here. You really read all the changelog?
68
102
69
-
## 0.8.1 - 2025/09/07 - Quick fix
103
+
## [0.8.1] - 2025/09/07 - Quick fix
70
104
71
105
### Fix
72
106
73
107
- Fix an issue that prevent OdooLS to correctly detect Odoo Models on some version.
74
108
75
-
## 0.8.0 - 2025/04/07 - Configuration files and XML Support (part 1)
109
+
## [0.8.0] - 2025/04/07 - Configuration files and XML Support (part 1)
76
110
77
111
This update introduces two new big changes in OdooLS.
78
112
@@ -113,7 +147,7 @@ This is actually mainly used for new Odoo changes on master, and is not dynamica
113
147
- Autocompletion is now better localized, and can not suggest variables declared later in a bloc.
114
148
- Fix various borrow errors.
115
149
116
-
## 0.6.3 - 2025/23/05 - Bugfixs
150
+
## [0.6.3] - 2025/23/05 - Bugfixs
117
151
118
152
### Fixs
119
153
@@ -122,7 +156,7 @@ This is actually mainly used for new Odoo changes on master, and is not dynamica
122
156
- Fix various crashes when hovering some part of the code
123
157
- Provide PDB alongside exe on windows to get better tracebacks.
124
158
125
-
## 0.6.2 - 2025/28/04 - Bugfixs
159
+
## [0.6.2] - 2025/28/04 - Bugfixs
126
160
127
161
### Fixs
128
162
@@ -135,7 +169,7 @@ This is actually mainly used for new Odoo changes on master, and is not dynamica
135
169
- Fix crash on lazy loading invalid `__all__` variable
136
170
- Clean some logs
137
171
138
-
## 0.6.1 - 2025/24/04 - File cache option and bugfixs
172
+
## [0.6.1] - 2025/24/04 - File cache option and bugfixs
139
173
140
174
### Key features
141
175
@@ -160,7 +194,7 @@ default to not stress your disk, but you can activate it in your settings if you
160
194
- Fix path comparison. "account_account" will not be considered below "account" because it shares the same start. Now path components are properly used
161
195
for the comparison.
162
196
163
-
## 0.6.0 - 2025/15/04 - Entrypoints and NOQA Update
197
+
## [0.6.0] - 2025/15/04 - Entrypoints and NOQA Update
164
198
165
199
### Key features
166
200
@@ -222,7 +256,7 @@ still rely on the disk path to identify a file (will change in next updates)
222
256
- Check that related field is the same type
223
257
- New errors to express the invalid dot notation in strings used for related, domains...
224
258
225
-
## 0.4.1 - 2025/12/02
259
+
## [0.4.1] - 2025/12/02
226
260
227
261
Small patch that address crashes we got from your reports
228
262
@@ -250,7 +284,7 @@ Small patch that address crashes we got from your reports
250
284
- Test if odoo package is found or not and log it if not
251
285
- Fix hook that transform Cursor into TestCursor in tests directories
252
286
253
-
## 0.4.0 - 2025/05/02
287
+
## [0.4.0] - 2025/05/02
254
288
255
289
0.4.0 is the first Rust version of the tool that is coming to Beta. It means that if you didn't update to alpha version manually, this changelog is new for you since the 0.2.4 version (last published Python version of the tool, not maintained anymore)
256
290
Some configuration migrations could fail while upgrading from the Python version. We apologize in advance if you have to set up them again !
@@ -295,7 +329,7 @@ computation on each change.
295
329
- fix crash on importation of compiled files
296
330
- Remove autocompletion items that are not in module dependencies
297
331
298
-
## 0.2.8 - 2024/18/12
332
+
## [0.2.8] - 2024/18/12
299
333
300
334
### VsCode
301
335
@@ -337,7 +371,7 @@ computation on each change.
337
371
- New hook for Odoo registry.
338
372
- Add "magic" fields to models (id, create_date, etc...)
339
373
340
-
## 0.2.7 - 2024/31/10
374
+
## [0.2.7] - 2024/31/10
341
375
342
376
### Server
343
377
@@ -362,7 +396,7 @@ computation on each change.
362
396
- Add deprecation warning on any use/import of odoo.tests.common.Form after Odoo 17.0
363
397
- Autocompletion of Model names in self.env[""] expressions. Autocompleted model names will indicates if a new dependency is required. This comes with a new settings allowing you to choose between 'only available models' or 'all models with an hint'
364
398
365
-
## 0.2.6 - 2024/01/10
399
+
## [0.2.6] - 2024/01/10
366
400
367
401
### Server
368
402
@@ -379,7 +413,7 @@ but the code is ready to support new python expressions!
379
413
- Better logs for investigations: used settings, build name, etc...
380
414
381
415
382
-
## 0.2.5 - Beta Candidate - 2024/07/10
416
+
## [0.2.5] - Beta Candidate - 2024/07/10
383
417
### Rustpocalypse
384
418
385
419
This update bring a completely new rewritten version of the extension.
@@ -411,7 +445,7 @@ As this is a first version, there is some known issues:
411
445
### Fixs
412
446
- Odoo configuration selected does not match the odoo path popup fixed
413
447
414
-
## 0.2.4 - 2023/01/10
448
+
## [0.2.4] - 2023/01/10
415
449
416
450
### Fixs
417
451
@@ -422,7 +456,7 @@ As this is a first version, there is some known issues:
422
456
- Fix crash when creating a symbol that was previously missing
423
457
- Fix infinite log generation on BrokenPipeError
424
458
425
-
## 0.2.3 - 2023/12/19
459
+
## [0.2.3] - 2023/12/19
426
460
427
461
Last update of 2023 ! We wish you all an happy new year !
428
462
@@ -446,7 +480,7 @@ This value is used to for the autocompletion, and so you won't have suggestions
446
480
- Update int to proper enums in module.py for the 'severity' option of diagnostics
447
481
448
482
449
-
## 0.2.2 - 2023/11/20
483
+
## [0.2.2] - 2023/11/20
450
484
451
485
### VsCode
452
486
@@ -457,7 +491,7 @@ This value is used to for the autocompletion, and so you won't have suggestions
457
491
- update code to work with cattrs==23.2.1
458
492
- Fix diagnostic crash in non-module addon
459
493
460
-
## 0.2.1 - 2023/11/15
494
+
## [0.2.1] - 2023/11/15
461
495
462
496
This version contains various fixs based on the reports we got. No new features here.
463
497
@@ -469,7 +503,7 @@ This version contains various fixs based on the reports we got. No new features
469
503
- Fix crash on some file edit due to the thread queue that was missing some context
470
504
- Fix character index on Hover and Definition feature that created a crash if you hover the last character of the file
471
505
472
-
## 0.2.0 - 2023/11/07
506
+
## [0.2.0] - 2023/11/07
473
507
474
508
Update to version numbers: "0.x.0" if x is even, it will be a beta (or pre-release) version, odd numbers will be release version.
475
509
There will be no more tag to version (-beta or -alpha)
@@ -499,15 +533,15 @@ There will be no more tag to version (-beta or -alpha)
499
533
- Python 3.10+: IndentationError is using -1 character index (despite the documentation indicating [1-MAX_INT]), so a special case has been added to handle it.
500
534
- The server will not try to release a non-acquired lock anymore
501
535
502
-
## 0.1.1-alpha.1 - 2023/09/27
536
+
## [0.1.1-alpha.1] - 2023/09/27
503
537
504
538
### Fixs
505
539
- Language server: Various fixs on asynchronous jobs:
506
540
- prevent EventQueue to process event without valid lock (startup crash)
507
541
- prevent EventQueue to hold the access during update
508
542
- A acquired lock on a queue can not be on a Null queue anymore
509
543
510
-
## 0.1.1-alpha.0 - 2023/09/23
544
+
## [0.1.1-alpha.0] - 2023/09/23
511
545
512
546
### VSCode
513
547
#### Configurations
@@ -545,7 +579,7 @@ There will be no more tag to version (-beta or -alpha)
545
579
- Prevent any completion/hover feature on non-py file
546
580
547
581
548
-
## 0.1.0-alpha.3 - 2023/08/28
582
+
## [0.1.0-alpha.3] - 2023/08/28
549
583
Last update to the 0.1.0 that is discontinued now and won't go to beta phase. We will wait at least for the 0.1.1 before testing a beta version (for the venv support)
550
584
551
585
### VSCode
@@ -559,22 +593,22 @@ Last update to the 0.1.0 that is discontinued now and won't go to beta phase. We
559
593
- Improve SyntaxError reporting and make code more robust to invalid files (python 3.10+)
560
594
561
595
562
-
## 0.1.0-alpha.2 - 2023/08/22
596
+
## [0.1.0-alpha.2] - 2023/08/22
563
597
564
598
### Language Server
565
599
#### Fixs
566
600
- Fix crash on missing index on remove_symbol
567
601
- Fix crash on external dependencies evaluation on references
568
602
569
603
570
-
## 0.1.0-alpha.1 - 2023/08/21
604
+
## [0.1.0-alpha.1] - 2023/08/21
571
605
572
606
### VSCode
573
607
- Prevent the crash reporter to crash if the opened file is not a real file (like config page)
574
608
- Prevent the language server to crash when evaluating a non-workspace file, but log it instead (help debugging the configurations)
575
609
576
610
577
-
## 0.1.0-alpha.0 - 2023/08/13
611
+
## [0.1.0-alpha.0] - 2023/08/13
578
612
579
613
### VSCode
580
614
- Configuration page, that allow editing configurations
0 commit comments