Releases: plgd-dev/hub
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
kistler-v2.0.0-rc13
resource-directory: allow drop event when the buffer of subscription is exhausted
v2.0.0-rc12
eventbus/nats: never give up trying to reconnect
c2c: removed for this branch
devsim: fixed to revision
v2.0.0-rc11
coap-gateway/oauth-manager: fix evaluation of should refresh function + time comparisations