10.4.6.23
For customers deploying and operating their own instance of Cumulocity IoT:
An issue has been identified that can lead to excessive RAM usage which finally leads to problems with the Linux OOM-Killer mechanism. Customers deploying and operating their own instance of Cumulocity IoT, are asked to follow the updated instructions on the configuration of memory settings described here:
- Backend installation > Create the Cumulocity environment file > Important configuration items in the Multi-node installation guide.
- Operational procedures > Karaf memory considerations in the Operations guide.
Release 10.4.6.20 has implemented an improvement, which allows to calculate more accurate statistics on resource consumption of microservices. Currently, this can lead to high CPU load when subscriptions of microservices change frequently.
We will improve this in one of the following Maintenance releases but release 10.4.6.23 is still affected. We will keep you informed.
As a workaround to limit CPU costs for this calculation we recommend the following configuration change.
On all core nodes, add the following to /etc/cumulocity/cumulocity-core.properties:
"concurrency.tenant-usage-flush.core-pool-size" => "1"
"concurrency.tenant-usage-flush.rejected" => "DISCARD"
"concurrency.tenant-usage-flush.queue-size" => "1000"
The preferred way of doing this is to apply the changes to the Chef server environment configuration.
Fixes
Area | Description | Jira ticket |
---|---|---|
UI | The unnecessary horizontal line below the navigator has been removed. | MTM-30092 |
10.4.6.21-10.4.6.22
Release 10.4.6.20 has implemented an improvement, which allows to calculate more accurate statistics on resource consumption of microservices. Currently, this can lead to high CPU load when subscriptions of microservices change frequently.
We will improve this in one of the following Maintenance releases but releases 10.4.6.21 and 10.4.6.22 are still affected. We will keep you informed.
As a workaround to limit CPU costs for this calculation we recommend the following configuration change.
On all core nodes, add the following to /etc/cumulocity/cumulocity-core.properties:
"concurrency.tenant-usage-flush.core-pool-size" => "1"
"concurrency.tenant-usage-flush.rejected" => "DISCARD"
"concurrency.tenant-usage-flush.queue-size" => "1000"
The preferred way of doing this is to apply the changes to the Chef server environment configuration.
Improvements
[REST] There is a new parameter available for requests “ ?dateTo={date}&limit={limit}”. It is no longer required to provide “TO” dates as a parameter. [MTM-28815]
[REST] Severity parameter can now be added to alarm API calls. [MTM-29646]
Fixes
Area | Description | Jira ticket |
---|---|---|
LoRa | The connectivity plan, which has been selecting during device registration, is now properly used for the device creation request to the ThingPark API. | MTM-29455 |
Microservices | Memory leak fix for the microservice proxy. | MTM-29263 |
CEP | Correct self URLs are now returned from CEP endpoints. | MTM-25207 |
10.4.6.20
Release 10.4.6.20 has implemented an improvement, which allows to calculate more accurate statistics on resource consumption of microservices. Currently, this can lead to high CPU load when subscriptions of microservices change frequently.
We will improve this in one of the following Maintenance releases and will keep you informed.
As a workaround to limit CPU costs for this calculation we recommend the following configuration change.
On all core nodes, add the following to /etc/cumulocity/cumulocity-core.properties:
"concurrency.tenant-usage-flush.core-pool-size" => "1"
"concurrency.tenant-usage-flush.rejected" => "DISCARD"
"concurrency.tenant-usage-flush.queue-size" => "1000"
The preferred way of doing this is to apply the changes to the Chef server environment configuration.
10.4.6.19
Improvements
[Administration] The Date to field in the Logs tab of own applications has been removed in order to reduce confusion. Instead, starting from the “dateFrom” date, 2000 logs will be shown. [MTM-29296]
[SMTP] For security reasons, the tenant option property “email.password” was changed to “credentials.email.password”. The “email.password” property is still accepted, but its use is deprecated. [MTM-27919]
Fixes
Area | Description | Jira ticket |
---|---|---|
UI | Subgroups are now properly displayed in the navigator if the user has READ access to the nested groups. | MTM-27044 |
UI | Fixed issue with applying custom translations to navigator nodes. | MTM-29263 |
10.4.6.15 - 10.4.6.18
Improvements
[Administration] Improved error messages when uploading invalid microservices. [MTM-29033]
[Administration] In the Logs tab, It is now possible to jump to the beginning and the end of logs via navigation buttons. For more info, see Administration > Managing applications. [MTM-27530]
[UI] The application switcher now shows all subscribed external applications. [MTM-28921]
[Web SDK] The Web SDK is now released under the Apache 2.0 license. For more information, see the Web SDK guide. [MTM-28584]
Fixes
Area | Description | Jira ticket |
---|---|---|
Administration | “CellID” usage statistics are now working without any issues. | MTM-28564 |
Administration | The “Allow creation of subtenants” option can now be saved without any issues. | MTM-28038 |
Administration | Microservice logs can now be properly downloaded from the Logs tab of an application. | MTM-27970 |
UI | Security improvements in various fields to prevent HTML injections. | MTM-27139 |
UI/Microservices | Log statements are now properly updated. | MTM-26214 |
Microservices | Microservice proxy/client now retries to send requests when it fails. | MTM-28065 |
Microservices | It is now possible to subscribe to “Operations” without any issues. | MTM-26377 |
Microservices | Issues with missing log entries have been resolved. | MTM-28727 |
Microservices | Microservice log statements are now properly updated. | MTM-26214 |
Microservices | Lower values for microservice resources are now allowed. The minimal values are now 0.1 for CPU and 10M for memory. | MTM-27780 |
Cloud Remote Access | Subsequent connections to SSH endpoints now work reliably. | MTM-26755 |
Data broker | Overloaded data broker processing issue will no longer appear. | MTM-28366 |
Performance | Improved update process to speed up deployment of release updates on our production environment. | MTM-29055 |
Initial requests which start the OAuth2 code flow are now sent via HTTPS. | MTM-28146 | |
Issues causing a “Stackoverflowexception” when sending real-time notifications to “/alarmsWithChildren/” and “/eventsWithChildren/” channels will no longer occur. | MTM-28993 | |
SSAgents ulimit values have been increased. | MTM-27704 |
10.4.6.14
Fixes
Area | Description | Jira ticket |
---|---|---|
UI | Password reset failure will no longer occur. | MTM-28003 |
UI | C8Y tenant no longer freezes from the smartphone Cloud Sensor App data stream. | MTM-27107 |
ava SDK | “ConnectionPoolTimeoutException” error will no longer appear. | MTM-28003 |
10.4.6.11 - 10.4.6.13
Fixes
Area | Description | Jira ticket |
---|---|---|
Administration | User registration issues, in which users with similar emails could not be created, are now fixed. | MTM-28007 |
Administration | Translations in the Tenant list page are no longer inconsistent. | MTM-27731 |
Cockpit | Overlay between the “Silo” widget border and tooltip no longer occurs. | MTM-26285 |
Microservices | JWT validation will no longer cause microservice access issues. | MTM-27679 |
Data Broker | Data broker automatic inventory resync is now properly working for active connectors. | MTM-28341 |
CEP | The automatic rule disabling service will no longer disable important rules. | MTM-26167 |
SSO | Oauth group mapping error will no longer occur. | MTM-28297 |
SSO | “No OAuth2 provider defined for tenant” error will no longer occur. | MTM-28081 |
Resolved a race condition in Karaf process, which led to unexpected high CPU consumption. | MTM-28093 | |
Issue with sporadic session timeouts in a SSO environment when communicating with microservices has been fixed. | MTM-27615 |
10.4.6.9 - 10.4.6.10
Fixes
Area | Description | Jira ticket |
---|---|---|
UI / Device Management | The date picker is no longer cut off in the Tracking tab of a device. | MTM-26204 |
Microservices | CellId no longer fails with “AbstractMethodError” on startup. | MTM-26843 |
Microservices | Time stamps in the microservice Status tab are now correct and consistent. | MTM-26202 |
REST | The correct “self” link is now shown when executing “{{url}}/user/inventoryroles”. | MTM-25213 |
REST | DELETE operation via the alarm API will no longer ignore query parameters. | MTM-27162 |
10.4.6.7 - 10.4.6.8
Fixes
Area | Description | Jira ticket |
---|---|---|
UI | Audit logs now show the correct “Login alias”. | MTM-26451 |
Administration | Users are no longer able to save when the Password and Confirm Password fields do not match. | MTM-26187 |
Web SDK | Issues with the “@c8y/client” library have been resolved. The “Identity” endpoint is now available after initialization. | MTM-26981 |
Oauth group mapping errors will no longer occur. | MTM-26341 |
10.4.6.6
Improvements
[Administration] Performance improvements when loading the users list. [MTM-25753]
[UI] New Legal notices item has been added to the right drawer menu. The item will redirect the user to the SoftwareAG Empower Portal.
Fixes
Area | Description | Jira ticket |
---|---|---|
UI | Time value for alarm acknowledgment is now properly updated. | MTM-26453 |
Administration | Login alias validation in the user details page is now available. | MTM-26694 |
LWM2M | Empty CBOR decoders no longer crash on empty array data. | MTM-27106 |
10.4.6.5
Fixes
Area | Description | Jira ticket |
---|---|---|
Administration | Permissions denied error will no longer occur if correct credentials are entered on downloading reports. | MTM-26229 |
Administration | Support users are now properly deactivated after the defined timeout. | MTM-26673 |
Device Management | Error message has been improved when microservice uploading fails. The new message suggests to retry uploading the image. | MTM-25850 |
REST | “assetParents” are no longer shown when permissions are lacking. | MTM-26143 |
Notification ID is no longer missing in the real-time notification JSON. | MTM-26915 |
10.4.6.0 - 10.4.6.4
Improvements
[Device Management] The smart groups filter is now configurable.
The filters in the Devices > All Devices page can now be configured. Subsequently, created smart groups will contain these filters.
Apama streaming analytics - New code editor and manager
A new developer experience is available when editing and deploying Apama EPL apps.
Whereas Apama EPL apps were previously uploaded using the Administration application, Apama EPL apps are now managed using a new application called Apama-epl.
The new Apama-epl application includes a management page where you can see all your Apama EPL apps. This page makes it easy to see which apps are activated and gives you the ability to provide each app with a meaningful description.
A full in-browser editor is available to develop your Apama EPL apps without having to manage the code in a separate environment.
When you save and activate your EPL app using the editor, then any syntax errors are reported back immediately in the editor, helping you to ensure your application is in good shape.
If you prefer to develop your application outside of Cumulocity (for example, using the feature-rich Software AG Designer desktop tooling), then you can import your apps into the Apama-epl application.
If you have previously uploaded Apama EPL apps using the Applications > Own applications page, then you must migrate these apps manually. To do so, import the source code of your existing applications into the Apama-epl application.
If you need the original source code, then note that the previously uploaded Apama EPL apps can be found as *.mon files in the files repository.
Behind the scenes, the microservice named apama-small has been replaced by apama-ctrl and the new user interfaces provided by the Apama-epl application.
For further details on Apama streaming analytics, refer to the Analytics guide.
Device Management/Cockpit - New drag & drop functionality
You can now easily re-structure groups and devices per drag & drop functionality in the navigator.
For details, see Device Management > Grouping devices in the User guide.
Sigfox - Migration to API v2
The Sigfox microservice is now using Sigfox API version 2.
Fixes
Area | Description | Zendesk ticket |
---|---|---|
UI | The default language in Cumulocity is now set to English if the default language in the browser is not supported. | #39022, #39202 |
Administration | The loading time of the tenants list has been reduced. | #38911 |
Device Management | The device status is now properly shown when the SNMP Gateway is connected to the platform. | |
Device Management | Bulk operation ramp-up time can now be changed. | #37861 |
Device Management | The Owner field is no longer displayed in the Device data widget. | #39775 |
Device Management | Improved error message when you have insufficient permissions for the simulator. | #39644 |
Device Management | Smart Rules correlator crash caused by objects of certain sizes will no longer occur. | |
Device Management | Validation issues in the SmartREST templates page will no longer occur. | #39712, #40049 |
CEP | An error is now raised when the same name is used for multiple statements. | |
The scanning feature that determines parent tenants is no longer unreliable and slow. | ||
Custom roles may now be used in SSO access mapping. |
10.4.4.0 - 10.4.5.0
Improvements
Area | Description | Zendesk ticket |
---|---|---|
UI | Selecting a device/asset in the “HTML” widget is no longer mandatory. | |
Administration | It is now possible to download log files from the Log tab of a microservice. | |
Cockpit | A Cancel button has been added in the Export details page. | #14960 |
Fixes
Area | Description | Zendesk ticket |
---|---|---|
UI | “No application for URL” error will no longer occur during login. | #39146, #39214 |
Microservices | Microservice CPU/memory usage is now properly calculated when deploying per-tenant microservice to a tenant. | #39207, #39571 |
Microservices | Upgrading microservices will no longer show duplicates. | #39538 |
Microservices | The correct text is now shown in the microservice´s Log events card. | #38924, #39395 |
Microservices | Log throttling has been removed; microservice logs no longer have missing lines. | #38002 |
API | Filtering for “has()” in the inventory API now works for standard fragments as well. | #38313 |
LWM2M | The LWM2M agent will now properly split shell commands with “\r”. | Web SDK | The binary filter now properly works for the “length” property. | #39192 | The “/supportedMeasurements” and “/supportedSeries” endpoints no longer return different results when called multiple times. | #38785, #39054 | A memory leak has been removed in the Java client library. | #38067 | Stability improvements for tenants which have a large number of inventory objects. | #39657 |
10.4.3.0
Improvements
Area | Description | Zendesk ticket |
---|---|---|
Device Management | All protocols have been moved to the Device protocols page located under the Device types menu. The Device database page is now deprecated. |
Fixes
Area | Description | Zendesk ticket |
---|---|---|
UI | Race condition improvements for password validation retrieval. | #38947 |
Administration | Tenant policies are now supported by the provisioning agent. | |
Cockpit | Performance of Smart Rule creation has been improved. | #38909 |
Microservices | Issues with the Microservice SDK on windows have been resolved. | #38189, #39058 | Microservices | Alarms can now be updated after the microservice has been deleted. | #38610 | CEP | The time zone of the CEP server can now be adjusted. | #37673 | Issues with Tenant SLA Monitoring have been fixed. | #37929 |
10.4.2.0
Improvements
Area | Description | Zendesk ticket |
---|---|---|
Device Management | It is now possible to register SNMP gateway devices in Cumulocity. |
Fixes
Area | Description | Zendesk ticket |
---|---|---|
Administration | Device credentials requests are now properly counted in the Usage Statistics page. | #36545 |
Administration | After system upgrade, an admin user is created even if there is a user with the same alias name. | |
Cockpit | Excess space in a default email text no longer leads to an unclickable link. | #39136 |
Device Management | Measurements without source no longer result in an error. |
10.4.1.0
Fixes
Area | Description | Zendesk ticket |
---|---|---|
UI | The "SCADA" widget can now be properly configured on Microsoft Edge. | #36313 |
UI | The option to upload firmware is no longer displayed if the "c8y_Firmware" fragment is not included in "supportedOperations". | #35718 |
UI | The "Weather" plugin example has been fixed. | |
Device Management | The “/kpis” endpoint will no longer show an error for invalid series. |