Notable changes
- Development versions of capellambse will no longer be published to
PyPI. If you want to work with the current development state, install
capellambse directly from the git repository instead of using `pip
install --pre`:
sh
pip install git+https://github.com/DSD-DBS/py-capellambse.git
Full changelog
Reverted earlier changes
- Don't publish pre-releases to PyPI (433) *by ewuerger* (7567e50532598ab0ebfb583024916d7e0ff3b90d)
New features
- **glart**: Allow packing project, branch, job and subdir into path *by Wuestengecko* (d90205ce0447f80c19b2fc1aa10a503d18c3b6bf, 4231390d538538fd7b08b831af48f4b0382dbd2f)
- **model**: Add diagram cache metadata to Model.info *by Wuestengecko* (aa1891eeec974eae4398a375c88558038072ac97)
- **diagram_cache**: Allow specifying CLI options via envvars *by Wuestengecko* (27b92e3dc78c4f836d901c7529e342cd7cce91c5)
- **decl**: Accept !find in sync:*:find *by Wuestengecko* (7677a50dc493301b5776964eb9210301d871f954)
Bug fixes
- **model**: Do format conversion when loading from cache *by Wuestengecko* (7e4d2e4b031c2540312b568730606591c4ca03fd)
- Map dotted ElementList.map() args separately *by Wuestengecko* (aafa28ea3c21d41af02f3b914c37bed4103685e3)
- **model**: Fix `Interface.exchange_item_allocations` *by ewuerger* (66bb1192209d81adf073648de0dec0cf054cd960)
- **validation**: Use correct field names in Result repr *by Wuestengecko* (6cd09e67b77bcaa061d7b69cde3782ad419d21db)
- **exs**: Write xsi:type first *by Wuestengecko* (3d9bafbe14a26de410bfa2d851b4b9bc10c5516e)
- Solve most deprecation warnings *by Wuestengecko* (72ddd75b6f2ed27fa51c69da16650a5b09b0a4c6)
- Use Traversable from new location on Py 3.11+ *by Wuestengecko* (eaa585871c263b7ef2083d0a65d38fa2cefe888f)
Documentation changes
- **readme**: Add capella-ros-tools as related project *by Wuestengecko* (75a2628d9840af9422206d19ad8902492774563f)
Build system changes
- **scripts**: Add a script to generate changelogs from Git *by Wuestengecko* (662dcee6170170408c7a6f02713afc2f736ae299)
- Ignore Sphinx errors on master builds *by Wuestengecko* (af3b99cbed9bbdf3c148ac211c23fe634683dce9)
CI/CD changes
- Switch to PyPI trusted publishing *by Wuestengecko* (c1489e436c895050700de7f4ed2cca157d937589)
Unit test changes
- Remove tests that assert hashability *by Wuestengecko* (5ffaf0e6eaec2413cc78030884b41e6cca9b54c8)
Code refactorings
- **glart**: Use requests' Link header parser *by Wuestengecko* (0a9d1a4f4ce1b3f6e80a27df21f58147924880bc)
- **aird**: Remove wrong type hint *by Wuestengecko* (bcc59365a4f31789bcddfbe47130e9ed0f6830a2)
- Use PEP-702 `deprecated` to mark deprecations *by Wuestengecko* (0bea8a1162bd091f05772715b3023677da2e41d0)