0.52.3
0.52.3 (2020-07-13)
This release contains a collection of performance fixes.
- Performance optimizations in the message processing pipeline.
- Much of the pipeline is now asynchronous, instead of processing in the context of the API request.
This means API requests will finish faster, and bucketing can be applied to message processing.
Backpressure is still available through the processes, so if the message processing would get overloaded,
requests will get delayed eventually. - Where before, the request would not finish until the message event was produced, this is no longer connected.
Keep this in mind when expecting an event before the end of the request.
There may be a delay of up to 30 seconds between the request and the event, depending on system load, timing
and request size.
- Much of the pipeline is now asynchronous, instead of processing in the context of the API request.
Changes
UserService
- Bugfix:
UserSelection.search
now also matches user ids.
Bugfixes
UserSelection.search
also matches user ids.Pagination.Result
next and previous are now unset instead of assigned an empty object when not available.
0.52 (2020-07-06)
(added for completion, since 0.52.3 is a bugfix release)
This release contains a few minor additions and some bugfixes.
Changes
AWSIoTService
- Added
created_by
, containing the user id of the user who created this publisher, toAWSIoTConfiguration
.
MQTTService
- Added
created_by
, containing the user id of the user who created this publisher, toMQTTPublisher
.
SlackIntegrationService
- Added
created_by
, containing the user id of the user who created this publisher, toSlackPublisher
.
WebhookService
- Added
created_by
, containing the user id of the user who created this publisher, toWebhook
.
Other
- Added
created_by
, containing the user id of the user who created this publisher, toPublisher
(the generic publisher object used in events).
Bugfixes
- Fixed a bug where some message would not generate message events, because of a bug in the changes that introduced
the newModemMessageBodyReceivedEvent
andModemMessageBodyParsedEvent
types.
No data was lost, and the events will be generated by the system after the update.