release/v0.2.0
Pre-release
Pre-release
github-actions
released this
25 Mar 14:16
·
5 commits
to main
since this release
Changelog
All notable changes to this project will be documented in this file. See commit-and-tag-version for commit guidelines.
0.2.0 (2024-03-25)
⚠ BREAKING CHANGES
- The API for fetch / subscribe / update did change.
The input for these methods are now wrapped via "DataBrokerRequest"
classes e.g. "FetchRequest", "UpdateRequest". For generated VSS models
the classes "VssNodeFetchRequest" etc. should be used.
- The Property model was removed in favor of DataBrokerRequest
-
- A new Gradle plugin(VssProcessorPlugin) was introduced to improve
the input (VSS files) handling of the VSS KSP generation. This plugin
is now mandatory if the VssProcessor KSP module is used in the
project.
- A new Gradle plugin(VssProcessorPlugin) was introduced to improve
-
- Method PropertyListener#onPropertyChanged(String, Field, DataEntry) was removed
- Method PropertyListener#onPropertyChanged(List) was added
- Previous DataEntry can be retrieved via EntryUpdate#entry
- Subscribing to a branch will initially send out an update containing a list of all leafs
- Fix buildDir for javadocJar task (49729c4)
- Improve PropertyListener for Wildcard Subscribes (bb92476)
- Replace Property with DataBrokerRequests (ea1054d)
Features
- Build: Add a fixed Databroker version for PR builds (7d307d5)
- Build: Add Code Coverage Report (1a3e8fe)
- Build: Add Automation for Github Releases Pages (1add64b), closes #42
- Build: Add Github Action to test SDK:main -> Databroker:master (b5ea73b)
- Build: Make "run-tests" able to run Custom Sets of Tests (31ff2cf)
- SDK: Remove "Custom Wildcard Subscription"-Logic for Specs (2632b4d), closes #60
- SDK: Add Support for Authentication (1d4ff54), closes #76
- TestApp: Add Suggestions for VSS Path (9221f0b), closes #16
- TestApp: Add TestApp Support for Authentication (7a40e92)
- TestApp: Remove Field.METADATA from "casual" queries (fac8d85), closes #24
- TestApp: Slimline ConnectedView (77fbd4a)
- TestApp: Add possibility to test the update of generated VSS Models (44bb3a5), closes #105
- VssProcessor Add VSS Processor Plugin (aa3d2d2), closes #45
- VssProcessor: Add dataType to VssSignal (461eda0)
- VssProcessor: Add Support for unit, min and max attributes of Specification (49e1b8f)
- VssProcessor: Add JSON Parser to VSS Processor module (f4a72a2)
Bug Fixes
- SDK: Fix parent class of generated VSS specifications (f481f64)
- SDK: Fix UInt not supported for VssNodes (07e9f04), closes #93
- TestApp: Fix ConnectionInfo DataStore initialised again (30927ef), closes #81
Documentation
- Add Documentation about Fail-Early-Builds (8eeebab)
- Add Documentation for Authentication (ddcd0b6)
- Add VSS Processor Plugin docs (aad0a0c)
Refactoring
0.1.3 (2024-01-22)
Bug Fixes
- VSS Specification Generation fails for specific Folder Structure (9f9f285)
0.1.2 (2023-12-04)
Features
- Publish to OSSRH / MavenCentral (4294f7c), closes #46
- Replace "Check-Dash" GitHub Action with Kuksa Shared Action (f7a3d92), closes #37
Bug Fixes
Documentation
- Add Overview to README (0fbb0fc)
- Add Quickstart guide (9fabe34)
- Replace GitHub Packages with Maven Central (895e65e)
0.1.1 (2023-11-14)
Bug Fixes
0.1.0 (2023-11-09)
Features
- Add Centralized Versioning (d7a946c)
- Add Unsubscribe API to SDK (69c6294), closes #18 #20
- Add update API for generated specifications (9f150e8), closes #23
- Add VSS Symbol Processing processor (18926ee)
- Correctly trigger Actuator Target Events (3c2428b), closes #29
- Disable Obfuscation (0d66d97), closes #5
- Generate Dash License Report (5fdc0d1), closes #2
- Limit Maximum Number of Logs (07a808a), closes #19
- Make Certificate Selectable in TestApp (34a4b4c), closes #15
- Notify about DataBroker Disconnect (47e378b), closes #12
- Publish Kuksa SDK Snapshot Builds to MavenLocal (eb63872), closes #6
- Use commit-and-tag-version for Release Management (ea0866a)
Documentation
- Adapt Architecture Documentation (0fbb6ab)
- Add class diagram for vss-core (d00dc8e)
- Add class diagram for vss-processor (a22b083)
- Add release HowTo docs (b51059b)
- Improve documentation (61b34cc)
Performance
- Apply build analyser recommendations (2a108c3)