Skip to content

Releases: eclipse/kuksa.val

KUKSA.val 0.4.1 Release

31 Oct 10:00
Compare
Choose a tag to compare

This is a new KUKSA.val release

What Is New

  • Improved wildcard support

KUKSA Databroker

Get:

docker pull ghcr.io/eclipse/kuksa.val/databroker:0.4.1

Run:

docker run -it --rm --net=host  ghcr.io/eclipse/kuksa.val/databroker:0.4.1 -h

Or download attached binaries

KUKSA Databroker-cli

CLI written in Rust for KUKSA Databroker

Get:

docker pull ghcr.io/eclipse/kuksa.val/databroker-cli:0.4.1

Run:

docker run -it --rm --net=host  ghcr.io/eclipse/kuksa.val/databroker-cli:0.4.1

Or download attached binaries

KUKSA Python Client

CLI based on the Python library supporting KUKSA Server and KUKSA Databroker

Get:

docker pull ghcr.io/eclipse/kuksa.val/kuksa-client:0.4.1

Run:

docker run -it --rm --net=host  ghcr.io/eclipse/kuksa.val/kuksa-client:0.4.1 -h

Or install from PyPI

KUKSA Server

C++ VSS Data Server offering WebSocket Interface

Get:

docker pull  ghcr.io/eclipse/kuksa.val/kuksa-val:0.4.1

Run:

docker run -it --rm -p 127.0.0.1:8090:8090 -e LOG_LEVEL=ALL ghcr.io/eclipse/kuksa.val/kuksa-val:0.4.1

What's Changed

New Contributors

Full Changelog: 0.4.0...0.4.1

KUKSA.val 0.4.0 Release

28 Jul 12:52
Compare
Choose a tag to compare

This is a new KUKSA.val release

What Is New

  • Upgrade default VSS model to VSS 4.0
  • TLS and Authorization support in all components

KUKSA Databroker

Get:

docker pull ghcr.io/eclipse/kuksa.val/databroker:0.4.0

Run:

docker run -it --rm --net=host  ghcr.io/eclipse/kuksa.val/databroker:0.4.0 -h

Or download attached binaries

KUKSA Databroker-cli

CLI written in Rust for KUKSA Databroker

Get:

docker pull ghcr.io/eclipse/kuksa.val/databroker-cli:0.4.0

Run:

docker run -it --rm --net=host  ghcr.io/eclipse/kuksa.val/databroker-cli:0.4.0

Or download attached binaries

KUKSA Python Client

CLI based on the Python library supporting KUKSA Server and KUKSA Databroker

Get:

docker pull ghcr.io/eclipse/kuksa.val/kuksa-client:0.4.0

Run:

docker run -it --rm --net=host  ghcr.io/eclipse/kuksa.val/kuksa-client:0.4.0 -h

Or install from PyPI

KUKSA Server

C++ VSS Data Server offering WebSocket Interface

Get:

docker pull  ghcr.io/eclipse/kuksa.val/kuksa-val:0.4.0

Run:

docker run -it --rm -p 127.0.0.1:8090:8090 -e LOG_LEVEL=ALL ghcr.io/eclipse/kuksa.val/kuksa-val:0.4.0

What's Changed

New Contributors

Full Changelog: 0.3.1...0.4.0

KUKSA.val 0.3.1 Release

30 Mar 14:40
Compare
Choose a tag to compare

This is a new KUKSA.val release

What Is New

  • Upgrade default VSS model to VSS 3.1.1
  • Correct timestamps for actuator values
  • Fix: More portable, builds now kernel page size independent on ARM

For a Full Changelog see: 0.3.0...0.3.1

Known Issues

Authorization support in databroker still experimental, and we are still working on documentation and clients.

Databroker

Get:

docker pull ghcr.io/eclipse/kuksa.val/databroker:0.3.1

Run:

docker run -it --rm --net=host  ghcr.io/eclipse/kuksa.val/databroker:0.3.1 -h

Or download attached binaries

Databroker-cli

CLI written in Rustfor databroker

Get:

docker pull ghcr.io/eclipse/kuksa.val/databroker-cli:0.3.1

Run:

docker run -it --rm --net=host  ghcr.io/eclipse/kuksa.val/databroker-cli:0.3.1

Or download attached binaries

kuksa-client

CLI based on the Python library supporting val-server and KUKSA databroker

Get:

docker pull ghcr.io/eclipse/kuksa.val/kuksa-client:0.3.1

Run:

docker run -it --rm --net=host  ghcr.io/eclipse/kuksa.val/kuksa-client:0.3.1 -h

Or install https://pypi.org/project/kuksa-client/

val-server

Maintenace release adding VSS 3.1.1 support as default

Get:

docker pull  ghcr.io/eclipse/kuksa.val/kuksa-val:0.3.1

What's Changed

All changes

Full Changelog: 0.3.0...0.3.1

KUKSA.val 0.3.0 Release

21 Jan 10:31
Compare
Choose a tag to compare

This is a new KUKSA.val release

What Is New

  • New API for feeders and apps (previous API still fully supported)
  • Updated and improved Python client library, now supporting KUKSA val-server and databroker (https://pypi.org/project/kuksa-client/)
  • Documentation fixes and updates. Check the new Quickstart
  • In addition to the container images, binaries for KUKSA databroker and databroker-cli are availble
  • DAPR support for val-server removed
  • Fix SIGTERM handling on KUKSA databroker
  • The experimental val-server GO library gained KUKSA databroker support

For a Full Changelog see: 0.2.5...0.3.0

Known Issues

  • ARM builds (potentially AMD64 builds as well) currently only work with pagesize 4kiB (in case you have a larger pagesize configured in your kernel, a recompile on such a system will work)

How to get it

Databroker

Get:

docker pull ghcr.io/eclipse/kuksa.val/databroker:0.3

Run:

docker run -it --rm --net=host  ghcr.io/eclipse/kuksa.val/databroker:0.3 -h

Or download attached binaries

Databroker-cli

CLI written in Rustfor databroker

Get:

docker pull ghcr.io/eclipse/kuksa.val/databroker-cli:0.3

Run:

docker run -it --rm --net=host  ghcr.io/eclipse/kuksa.val/databroker-cli:0.3

Or download attached binaries

kuksa-client

CLI based on the Python library supporting val-server and KUKSA databroker

Get:

docker pull ghcr.io/eclipse/kuksa.val/kuksa-client:0.3

Run:

docker run -it --rm --net=host  ghcr.io/eclipse/kuksa.val/kuksa-client:0.3 -h

Or install https://pypi.org/project/kuksa-client/

val-server

No updates to val-server core. 0.2.5 is still the current version

docker pull  ghcr.io/eclipse/kuksa.val/kuksa-val:0.2.5

New Contributors

Kuksa.val 0.2.5 release

08 Sep 13:26
Compare
Choose a tag to compare

What

This kuksa.val release as a last pitstop release before unifying kuksa.val databroker and kuksa.val server APIs.

Get kuksa.val databroker

docker pull ghcr.io/eclipse/kuksa.val/databroker:0.2.5

Get kuksa.val server

docker pull ghcr.io/eclipse/kuksa.val/kuksa-val:0.2.5

Get kuksa.val testclient

docker pull ghcr.io/eclipse/kuksa.val/kuksa-client:0.2.5

or get python lib/testcleint from pypi

https://pypi.org/project/kuksa-viss-client/0.2.5/

Changes

A lot of change went into our CI. One result is, that our version numbers are unified and from here on out we we will only do complete kuksa.val releases. Therefore, kuksa.val release 0.2.5 is the successr of kuksa.val release 0.2.1 as well as databroker release v0.17.0.
This is the first release where all kuksa.val code is Apache 2.0 licensed

Our container builds now include tags latest for the newest release and master for bleeding edge.

kuksa.val databroker changes

  • Dependency updates
  • Support for VSS 3.0
  • VSS3.0 standard model loaded as default in databroker container, if you do not provide any parameters

kuksa.val server changes

  • Updates to the legacy GRPC protocol
  • setting of target values for actuators
  • store native datatypes in VSSDatabase
  • put feeders into a separate repository and include as submodule
  • Removed http support
  • Return error when reading unset values

kuksa python lib & testclient

  • Fixed autocompletion
  • pretty printing of compact JSON replys
  • using asyncio internally
  • Support for kuksa.val server legacy GRPC
Show All changes * Feature/update badge and logo by @SebastianSchildt in https://github.com//pull/273 * Get/Set Attribute by @nayakned in https://github.com//pull/274 * Move main server to subdirectory by @SebastianSchildt in https://github.com//pull/277 * Speedup builds by @SebastianSchildt in https://github.com//pull/280 * Change devcontainer to bullseye to also support ARM64 development machines by @SebastianSchildt in https://github.com//pull/276 * BUild & badge fix by @SebastianSchildt in https://github.com//pull/281 * Fix/create token dependencies by @SebastianSchildt in https://github.com//pull/282 * Fix client docker tag for ghcr by @SebastianSchildt in https://github.com//pull/283 * Add databroker by @argerus in https://github.com//pull/279 * Bump regex from 1.5.4 to 1.5.6 by @dependabot in https://github.com//pull/285 * [databroker] Add release workflow by @argerus in https://github.com//pull/288 * Moved from sync model to async model for handling of receive and send… by @nayakned in https://github.com//pull/289 * Added the feature to get/set attributes to the go client. by @nayakned in https://github.com//pull/290 * New implementation of the gRPC set, get and authorize. by @nayakned in https://github.com//pull/287 * Remove informational text that might be misinterpreted as legal by @SebastianSchildt in https://github.com//pull/292 * Viss client grpc by @nayakned in https://github.com//pull/291 * Feature/native datatypes in VSS database by @SebastianSchildt in https://github.com//pull/293 * Feature/timestamps native by @SebastianSchildt in https://github.com//pull/295 * Feature/query datatype from vss database by @SebastianSchildt in https://github.com//pull/294 * Change Subscription Handler to track Channel objects instead of conne… by @SebastianSchildt in https://github.com//pull/299 * Fix for autocomplete by @nayakned in https://github.com//pull/298 * Replace feeders with submodule to feeder repo by @SebastianSchildt in https://github.com//pull/300 * Fix license badge for feeders by @SebastianSchildt in https://github.com//pull/302 * Feature/update fix Testclient and Python Package to spport GRPC by @SebastianSchildt in https://github.com//pull/304 * Update license headers to Apache-2.0 by @SebastianSchildt in https://github.com//pull/305 * Remove gps feeder build from jenkins by @SebastianSchildt in https://github.com//pull/306 * Update license for GO client by @SebastianSchildt in https://github.com//pull/307 * Throw an error while reading unset values. by @nayakned in https://github.com//pull/303 * Feature/adapt val license by @SebastianSchildt in https://github.com//pull/309 * Feature/remaining license by @SebastianSchildt in https://github.com//pull/311 * Feature/remove testclient by @SebastianSchildt in https://github.com//pull/312 * Fix link to kuksa.val feeders by @SebastianSchildt in https://github.com//pull/314 * Do not archive test dev container image used for unit tests by @SebastianSchildt in https://github.com//pull/315 * Feature/remove http by @SebastianSchildt in https://github.com//pull/316 * [databroker] Update dependencies by @argerus in https://github.com//pull/321 * Update high level architecture intro by @SebastianSchildt in https://github.com//pull/324 * Replace GENIVI references with COVESA references by @erikbosch in https://github.com//pull/327 * [databroker] Add integration tests by @argerus in https://github.com//pull/330 * Include VSS 3.0 and use it as default by @erikbosch in https://github.com//pull/331 * Add default VSS file to Dockerfile by @erikbosch in https://github.com//pull/332 * First scratch of unified base proto by @SebastianSchildt in https://github.com//pull/320 * GRPC proto cleanup by @argerus in https://github.com//pull/336 * Update kuksa.val.feeders version by @erikbosch in https://github.com//pull/335 * Can parse defaults, but does not yet apply them by @SebastianSchildt in https://github.com//pull/341 * Complete dockerfile that pushes directly for databroker. by @SebastianSchildt in https://github.com//pull/344 * Update kuksa_val_docker.yml by @SebastianSchildt in https://github.com//pull/345 * Update kuksa-viss-client to support Python 3.10 by @erikbosch in https://github.com//pull/340 * Limit contents copied when building kuksa-client container by @erikbosch in https://github.com//pull/348 * Improve kuksa-client documentation by @erikbosch in https://github.com//pull/350 * Fix/cleanup images by @SebastianSchildt in https://github.com//pull/354 * Fix license classifier for Pypi by @SebastianSchildt in https://github.com//pull/360 * Fix/python package by @SebastianSchildt in https://github.com//pull/361

New Contributors

Full Changelog: 0.2.1...0.2.5

databroker-v0.17.0

27 Jun 12:55
19a5bcd
Compare
Choose a tag to compare
databroker-v0.17.0 Pre-release
Pre-release
Merge pull request #288 from boschglobal/feature/databroker_release_w…

0.2.1

19 May 07:57
bf6f492
Compare
Choose a tag to compare

kuksa.val server

  • Add vss release 2.2 in #244
  • Upgrade grpc dependency to 1.44.0 in #251
  • Add array support in #252
  • Improve stability of subscriptions in #264 #266 and #267

You can get a ready-made AMD64 container with

docker pull ghcr.io/eclipse/kuksa.val/kuksa-val:0.2.1-amd64

or the ARM64 variant using

docker pull ghcr.io/eclipse/kuksa.val/kuksa-val:0.2.1-arm64

Client SDK

  • Python: Upgrade Websocket dependency ih in #247
  • First version of a GOlang client for Kuksa.val in #262 #265 and #268

Find the released version of the Python SDK at https://pypi.org/project/kuksa-viss-client/0.2.1/
or just install it with

pip install kuksa-viss-client

for the most current version

Feeder

  • Much larger CAN example log and mapping in #249, #253

Test client

  • Subscribe/Unsubscribe for Python Client in #269

You can get a ready-made AMD64 container with

docker pull ghcr.io/eclipse/kuksa.val/kuksa-client:0.2.1-amd64

or the ARM64 variant using

docker pull ghcr.io/eclipse/kuksa.val/kuksa-client:0.2.1-arm64

Full Changelog: 0.2.0...0.2.1

0.2.0

29 Nov 15:39
38edbfe
Compare
Choose a tag to compare

kuksa.val Server

  • #237 Remove JSON signing in #242
  • #217 Fix compare error for g++ version11.1.0 in #218
  • #158 Update JSON format for get and subscription response regarding to VISS 2 in #215
  • #119 Add new feature to record and reply vehicle data in #219, #224 and #229
  • #131 Add grpc interface
    • basic grpc Server and Client in #206
    • Unittest business logic of gRPC Client + test Services via grpc_cli in #231
  • Add VSCode devcontainer configuration in #223
  • #177 Add new feature to load multiple models from a given directory in #236
  • Add VSS data model release 2.1 in #240
  • Accept default only for attributes according to the VSS specification in #241

kuksa_viss_client SDK and applications

  • #220 improve kuksa_viss_client performance in #221
  • #216 Improve autocompletion kuksa_viss_client to support both VSS1 and VSS2 data model in #230
  • Fix type issue of mapping of Vehicle.Speed in dbcfeeder in #239

New python package for kuksa_viss_client is available for pip

Full Changelog: 0.1.11...0.1.12

0.1.11

14 Jul 11:15
e8eb214
Compare
Choose a tag to compare
  • ~ is now accepted by kuksa-viss-client in the path of a jwt token for authorization #207
  • Solve #211
    • DBC feeder is improved with Transformation feature for mapping can signal to VSS signal
    • DBC feeder feeds more VSS signals using the example Model 3 dbc file
    • Logging message of kuksa_val is improved

New python package for kuksa_viss_client is available for pip

0.1.10

02 Jun 16:16
2de49b3
Compare
Choose a tag to compare
  • kuksa.val server load now default value from model #166
  • Remove experimental permmclient code from kuksa.val server #195
  • Stresstest works again #197
  • Upgrade DBC Feeder to use the python viss client sdk #125

New python package for kuksa_viss_client is available for pip