Skip to content

Commit 2d0a3d5

Browse files
committed
Prepare release of v0.5.5
1 parent fc7b0d7 commit 2d0a3d5

File tree

3 files changed

+7
-8
lines changed

3 files changed

+7
-8
lines changed

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ The first name in a bullet point below is the Python class name while the second
55
Elements marked as `collectable` means that they are allowed to be added as sub-elements in a package.
66
Non-collectable elements are various sub-elements to collectable elements.
77

8-
## [Unreleased]
8+
## [v0.5.5] - 2025-06-23
99

1010
### Added
1111

README.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,9 @@ It also has some support for parsing AUTOSAR XML files.
99

1010
**Important notes:**
1111

12-
1. Python AUTOSAR v0.5+ uses a new API and is incompatible with earlier versions.
12+
1. Python AUTOSAR v0.5+ uses a new API and is incompatible with the v0.4 API.
1313
2. For Python AUTOSAR v0.4, see the [v0.4 maintenance branch](https://github.com/cogu/autosar/tree/maintenance/0.4).
14-
3. At this point most elements are supported except for SwcInternalBehavior. Due to its massive size, that element won't have proper support until v0.5.5.
15-
4. There's no offical documentation yet for v0.5. The [documentation](https://autosar.readthedocs.io/en/latest/) found at Read the Docs is for v0.4.
14+
3. There's no offical documentation yet for v0.5. The [documentation](https://autosar.readthedocs.io/en/latest/) found at Read the Docs is for v0.4.
1615

1716
## Major design changes
1817

@@ -22,20 +21,20 @@ AUTOSAR v0.5 has been rewritten and modernized.
2221

2322
* New class hierachy
2423
* Follows the structure of the AUTOSAR XML schema where possible.
25-
* Snake-case naming of variables and methods (Follow PEP8 standard).
24+
* Snake-case naming of variables and methods (Follows PEP8 standard).
2625
* Modern type hinting (this unfortunately requires Python 3.10 or later).
2726
* Python Enum classes for enumeration types.
2827
* Improved XML reading and writing using lxml.
2928
* Linting support
3029
* Source code is checked with both Pylint and flake8.
3130
* New unit test suite
32-
* More comprehensive unit tests for every element.
31+
* More comprehensive unit tests for XML elements.
3332
* Much faster to run as it uses the new XML reader and writer.
3433

3534
## Supported AUTOSAR versions
3635

3736
The implementation tries to follow release R22-11. However, the generated ARXML validates against all versions listed below.
38-
When saving, use the `schema_version` parameter to select desired version (integer with value 48-51).
37+
When calling `write_documents`, use the `schema_version` parameter to select desired version (integer with value 48-51).
3938

4039
* 48 (R19-11, Classic AUTOSAR 4.5)
4140
* 49 (R20-11, Classic AUTOSAR 4.6)

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "autosar"
3-
version = "0.5.5b3"
3+
version = "0.5.5"
44
description = "A set of Python modules for working with AUTOSAR XML files"
55
readme = "README.md"
66
requires-python = ">=3.10"

0 commit comments

Comments
 (0)