Capellambse

Latest version: v0.6.10

Safety actively analyzes 687881 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 26

0.5.70

Breaking changes incoming!

capellambse will soon be updated to the v0.6 series, which will clean up with the currently deprecated features and attributes. A migration guide will be made available with v0.6.0.

Full changelog

Bug fixes

- **model**: Remove bad attributes from EnumerationLiteral and -Reference *by Wuestengecko* (264b3b790b43867c7f9591cce5dadaab7694c09f)

0.5.69

Breaking changes incoming!

capellambse will soon be updated to the v0.6 series, which will clean up with the currently deprecated features and attributes. A migration guide will be made available with v0.6.0.

Full changelog

New features

- **model**: Add `Enumeration.domain_type` *by Wuestengecko* (582ff0fc59d88cb7c7bba5b89e88d29dea87fa10)

0.5.68

Breaking changes incoming!

This is the last planned release of the v0.5.x series. v0.6 will clean up with the currently deprecated features and attributes.

If your code currently raises any DeprecationWarnings, it needs to be updated before you can upgrade to capellambse v0.6.

Full changelog

New features

- **model**: Present `by_nodes` in `dir(some_ElementList)` *by Wuestengecko* (7fed2c256cdfe5d83cf739a7f751f0c35e25d8da)
- **model**: Allow using an alternate form in RoleTagAccessor *by Wuestengecko* (eb8779107f619e9821b4f0765225d4265c74aa64)
- **model**: Allow specifying list extra args directly *by Wuestengecko* (9564b148a4d38bd05626ffc7044806e5b710c112)
- **model**: Add a non-deprecated "Alias" accessor *by Wuestengecko* (6f372c3c7fc91204ad4441004b5b62a2baf507c0)
- Capella 7.0 support *by Wuestengecko* (e54ac8cc79dc5335986bb98e5afe7d17a80fdae2)

Performance improvements

- **aird**: Use a hashmap for style lookups in iter_visible *by Wuestengecko* (4e1504b7149a1d4c46c59d5051dd1efead286c1d)

Bug fixes

- **svg**: Fall back to ErrorSymbol if no symbol found *by Wuestengecko* (4b36ac282a5503d8efbb4d8435c02507eabfac47)
- **model**: Set the UUID first when creating elements *by Wuestengecko* (644144aecd5745da4292967606bc3cdd0fbb4537)
- **model**: Avoid showing full object values in `_short_html_` *by Wuestengecko* (e15ac3c54110bf3c535f8d3bd765c1d9d78fc1be)
- **model**: Deduplicate CEX exchange items *by ewuerger* (c00c7d4b8e63b24d7fe23fd94a03c7430c53f5c7)
- **model**: Remove no longer needed `__dir__` overrides *by Wuestengecko* (59ff85e83de3f0e14849ffcd7c8d67423a5c57ed)
- **model**: Allow filtering lists '.by_' list attributes *by Wuestengecko* (24f8ceeaa2b41e195fcef30edf95de2ffa218282)

CI/CD changes

- Push the release-X branch from the build job *by Wuestengecko* (519b9d34a1a1ce2b3332738f6b57fc644d0d61c5)

0.5.67

New features

- **model**: Allow mapkey without mapvalue *by Wuestengecko* (81eeb475cd99d519eb2b47236d76651f59e28535)
- **loader**: Add the actual `entrypoint` to ModelInfo *by Wuestengecko* (216ca02c0326f1f7a9b9fb7fcd210b61bdf1661e)
- **validation**: Enable validation of an entire layer *by Wuestengecko* (4f687186350263314e9db959b3fc972718e6f808)
- **model**: Add a way back to an element's layer *by Wuestengecko* (e26fa67e68fd85572b00a078f197ef61af5c893d)

Performance improvements

- **model**: Cache rendered object icons *by Wuestengecko* (9bd51d5549856d929ff607523f0e7b3cd421c8b7)

Bug fixes

- **model**: Hide deprecated attributes from `dir()` *by Wuestengecko* (983ef5954a4cb701f787045f1f61d4c165429af7)
- **validation**: Only look at non-None activity owners *by Wuestengecko* (509984d3d1b0b98ee8aa22dea4cb91ca63e3ede5)
- **git**: Don't create empty commits *by Wuestengecko* (73b397300d74c221666a6755a3e03ca925ed0fc3)
- **model**: Leave a margin around terminal icons *by Wuestengecko* (227aaf5c795afbd9bb748d7247a63d6b21af3c17)

CI/CD changes

- Update commitlint hook *by Wuestengecko* (90915308871e89bd4dd5ae98c451c56b8783ed4e)
- Update workflows *by Wuestengecko* (0f40cd720fef0db4f78e88086d1f90e327bc5b14)
- Auto-push the 'release-X' branch *by Wuestengecko* (fa5ba70713f4603c9c76f851070151d8ac014aed)

Code refactorings

- **git**: Check out the work tree *by Wuestengecko* (326525372c6470de596683434da8eee1f524d95a)

0.5.66

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)

0.5.65

Notable changes

- This release introduces model validation using a custom rule set.

Note that this feature is distinct from the "Validate Model" option in the Capella GUI. Validation in capellambse uses its own custom set of rules.

In this initial feature release, the rule set is hard coded, and only contains a handful of rules that have proven useful in internal tests. Future releases may extend this functionality with more rules, and may add the ability to load and apply a custom rule set.

Full changelog

New features

- Implement modelling rules and validation *by freshavocado7* (add991f94949f9b4133be487a09bb694d709dde1)

Bug fixes

- Prefer local over remote Docker images *by MoritzWeber0* (0237ee19e94b61ab23d2dbfe91df792bf3d5faae)

Build system changes

- Maintain dependency versions *by Wuestengecko* (610da1b36970d697b4876b146049bbf0ae3e1c18)

Page 3 of 26

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.