Releases: plgd-dev/hub
v2.2.4
What's Changed
- [cloud2cloud-connector] fix oauth error in account linking logic. by @Trishia in #559
- Use pkg/log instead of kit/v2/log by @Danielius1922 in #632
- Rename variables to match convention by @Danielius1922 in #637
- c2c-connector: unify field names in .go and .yaml by @Danielius1922 in #616
- chore(deps): update helm release mongodb to v10.31.3 by @renovate in #618
- build(deps-dev): bump shelljs from 0.8.4 to 0.8.5 in /http-gateway/web by @dependabot in #634
- Update dependencies by @Danielius1922 in #639
- proto: use snake_case for variable names by @Danielius1922 in #638
- test: fix failed test by @jkralik in #644
- grpc-gateway: add update test case by @Danielius1922 in #640
- certificate-authority/test: generate certificate with one hour validity by @jkralik in #645
- grpc-gateway: fix TestUpdateConfigurationName test by @Danielius1922 in #648
- coap-gateway: allows to use client credentials for device provider by @jkralik in #646
- Update dependencies by @Danielius1922 in #647
- chore(deps): update golang docker tag to v1.17.6 by @renovate in #653
- mongodb client: move maxPoolSize, maxConnIdleTime to mongo client by @jkralik in #658
- Rename deviceIdClaim to match convention by @Danielius1922 in #660
- Upgrade dependencies by @Danielius1922 in #663
- coap-gateway: avoid shuffled resource change events from the same resource by @jkralik in #662
- fix grant type by @ondrejtomcik in #665
- chore(deps): update helm values docker.io/bitnami/nginx to v1.20.2 by @renovate in #652
- chore(deps): update helm release nats to v0.13.1 by @renovate in #655
- renovatebot: add default reviewer for helm by @Danielius1922 in #666
- pkg/log: extend log configuration by @jkralik in #664
- coap-gateway: validate provide.grantType against ownerClaim by @jkralik in #669
- mock-oauth-server: set OwnerClaim and DeviceIDClaim to JWT for by @jkralik in #673
- Upgrade dependencies by @Danielius1922 in #678
- chore(deps): update dependency golang to v1.17.7 by @renovate in #677
- coap-gateway: disconnection tls connection for expiration ceritificate by @jkralik in #679
Full Changelog: v2.2.3...v2.2.4
kistler-v2.0.0-rc14
Not an official release
This release has been customized only for Kistler. In the future, these release branches will be removed.
What's Changed
Full Changelog: kistler-v2.0.0-rc13...kistler-v2.0.0-rc14
v2.2.3
v2.2.2
What's Changed
- Update dependencies by @Danielius1922 in #622
- helm: fix chart for coap-gateway by @jkralik in #625
Full Changelog: v2.2.1...v2.2.2
v2.2.1
v2.2.0
What's Changed
- Improve plgd Cloud2Cloud-Gateway test cases by @Danielius1922 in #561
- Don't sign certificates that contain plgd hub ID by @jkralik in #564
- Add missing CN to self-signed cert by @ondrejtomcik in #566
- Threadsafe refresh/exchange token in CoAP-Gateway by @jkralik in #568
- Support batch device subscriptions by @Danielius1922 in #563
- Update go-CoAP improving CPU load by @jkralik in #598
- Support unpublish by instance IDs by @Danielius1922 in #605
- Allow disabling unsecure CoAP-Gateway in plgd hub #bundle by @jkralik in #607
- Introduce consent screen and param validation in mock OAuth Server by @ondrejtomcik in #569
Performance Optimizations Insights
The current version rapidly improves the memory consumption and CPU load of the CoAP-Gateway. This was achieved by supporting batch observations of device resources, compared to observing every single resource separately. This option is nevertheless still supported.
No breaking changes introduced. Just update to the newest version.
In order to benefit from these optimizations, you need to pull the latest IoTivity-Lite which supports the batch observation of the /oic/res resource.
It's simple, just rebuild your IoTivity-Lite application with the additional make option OICRES_OBSERVABLE=1.
For example: make CLOUD=1 SECURE=1 MNT=1 CREATE=1 OICRES_OBSERVABLE=1 OSCORE=0 cloud_server
Enjoy!
Full Changelog: v2.1.2...v2.2.0
v2.1.2
v2.1.1
What's Changed
- Fix of passing arguments to entrypoint #544
- Include UI to HTTP Gateway #548
- HELM Chart minor cleanup #550
Full Changelog: v2.1.0...v2.1.1
v2.1.0
New Features
- Helm chart uses configmaps instead of secrets. #524
- Support arm64 platform #523
- Switch to GitHub Docker Registry #523
- SonarCloud GitHub workflow with coverage report #527
- Helm registry at https://charts.plgd.dev #531
Bug Fixes
- repeated create and delete operations do not send the same set of events #526
v2.0.0
New features v2.0.0
Documentation improvements for v2 #181
Provide k8s Helm chart for core plgd services #237
Publish device Registered / Unregistered events to the EventBus #392
Support JWT tokens on devices #380
Cancellation of pending commands #371
Force device deletion directly from the plgd Cloud #365
Configurable command timeout #364
Allow user to disable device twin synchronization (resource shadow) #234
Support wildcard filter in subscription APIs #379
Jetstream as an EventBus #149
Support subscription to different events through one WebSocket connection #240
Gateways receive pending commands from EventBus #378
Configurable device owner claim #377
Use MongoDB bucket pattern in the EventStore #239
Support device name change #376
Support tree view for resource browsing #375
Support Creation & Deletion of device resources #374
Resource & Device notifications on plgd Dashboard #373
Publish resource links in batches #372
Support branding of plgd Dashboard #370
Optimize keep-alive between the device and CoAP Gateway #369
Read & Update resources on plgd Dashboard #368
Reduce number of goroutines in processing requests #367
Overview of user's devices on plgd Dashboard #366