Skip to content

release/v0.2.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 25 Mar 14:16
· 5 commits to main since this release
ce67b98

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.
    • 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

  • SDK: Align Terminology of VSS model classes / public API (5748884), closes #70

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

  • Fix exception on empty VssDefinition asset file (5153077), closes #43

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

  • Fix missing upload of sub project packages (96d28e8), closes #35

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)