Release Notes

Version 1.14 - “James Chadwick”

Sir James Chadwick, CH, FRS (20 October 1891 – 24 July 1974) was a British physicist who was awarded the 1935 Nobel Prize in Physics for his discovery of the neutron in 1932. Source: wikipedia

1.14.8

New Features

  • [MECS-3101] - Management API supports access through CIAM

Bugs fixed

  • [MECS-9520] - Fix 500 internal server error for API request with basic auth

1.14.7

New Features

  • [MECS-8341] - Support Multi-Assignments in Mgmt REST API

1.14.6

New Features

  • [MECS-8367] - As a Solution I want to retrieve all open Action IDs when creating a new assignment

Improvements

  • [MECS-9052] - Improve robustness of DDI API models for adding new properties
  • [MECS-5601] - Document public REST-API for user management

Bugs fixed

  • [MECS-6367] - UI does not automatically refresh
  • [MECS-8178] - Decimal separator is not localised in UI
  • [MECS-9088] - REST API should only accept email addresses as user id
  • [MECS-8890] - Wrong TOTAL and SIZE attribute in user management REST-API

1.14.5

Bugs fixed

  • [MECS-6857] - Tenant ID contains illegal characters after OAuth2 logout
  • [MECS-9029] - Assignment events not pushed to DMF client
  • [MECS-9053] - Re-queuing of EntityAlreadyExistsException causes endless loop in DMF

1.14.4

New Features

  • [MECS-8097] - As a Device connected via DDI-API I want to verify downloaded artefacts with SHA256

Improvements

  • [MECS-8332] - Optimize Multi-Assignments support

Bugs fixed

  • [MECS-8221] - Deployment view shows error in case of missing user permissions
  • [MECS-8888] - MULTI_ACTION message not send between Rollouts and Remote Manager

1.14.3

New Features

  • [MECS-8634] - Enable support for CORS

Improvements

  • [MECS-8563] - Increase target name to 128 and controller ID to 256 characters

Bugs fixed

  • [MECS-7938] - DDI API is exposing Spring exception in case param validation failed

1.14.2.1

Improvements

  • [MECS-8486] - DDI API: Improve support for Download-Only deployment type

Bugs fixed

  • [MECS-7172] - Uploading identical Artifacts can cause download error
  • [MECS-7270] - UI: Rollout Management: Creation of rollout fails with NPE if an empty rollout group is specified

1.14.2

New Features

  • [MECS-7776] - UI + DMF API: Support Multi-Assignment

1.14.1

New Features

  • [MECS-7768] - Add deployment type “Download Only”
  • [MECS-8026] - Support Auto-Assignments with deployment type “Download Only”

Improvements

  • [MECS-6672] - Upgrade Rollouts to run within JRE 11 (eu-1)

Bugs fixed

  • [MECS-8088] - Support fixed time zones

1.14.0

New Features

  • [MECS-7326] - Support Auto-Assignments with deployment type “Soft”
  • [MECS-7866] - DDI API: Support media type application/cbor
  • [MECS-7477] - Support OCSP stapling for certificate-based device authentication

Improvements

  • [MECS-4394] - Upgrade to Spring Boot 2.1 and Spring 5.0

Bugs fixed

  • [MECS-7547] - Auto-Assignment of incomplete or soft-deleted Distribution Sets
  • [MECS-7563] - Fix broken input in Metadata popup windows when typing fast

Version 1.13 - “Alessandro Volta”

Alessandro Giuseppe Antonio Anastasio Volta (Italian: [alesˈsandro ˈvɔlta]; 18 February 1745 – 5 March 1827) was an Italian physicist, chemist, and a pioneer of electricity and power,[2][3][4] who is credited as the inventor of the electrical battery and the discoverer of methane. Source: wikipedia

1.13.13

Improvements

  • [MECS-7434] - Respect browser language for proper language handling

Bugs fixed

  • [MECS-6985] - Mgmt API: Respect case sensitivity of target id for Distribution Set assignment
  • [MECS-7221] - Insufficient permission handling in case of action deletion

1.13.12

Improvements

  • [MECS-7274] - Add missing parts for internationalisation of UI
  • [MECS-6968] - Restrict allowed filename characters during file upload (API + UI)

1.13.11

New Features

  • [MECS-7064] - Extend Rollouts UI in order to manage target metadata
  • [MECS-7065] - Introduce filter capabilities on UI and APIs for target metadata filtering
  • [MECS-7033] - Allow to search for targets based on a controller attribute value

Improvements

  • [MECS-6980] - Show URL for client certificate based authentication in UI and marketplace credentials

Bugs fixed

  • [MECS-7219] - Don’t show confirmation dialog if assignment from SM to DS is not allowed

1.13.10

New Features

  • [MECS-6125] - Target attributes need update after successful deployment
  • [MECS-7063] - Extend the Management API to allow CRUD operations for target meta data

Bugs fixed

  • [MECS-7005] - Inconsistent UI state after cancelation of SW-Module assignment

1.13.9

Improvements

  • [MECS-6676] - Fix caption in rollout approval page
  • [MECS-6551] - Improve validation of DMF message content

1.13.8

New Features

  • [MECS-5185] - Certificate based DDI authentication on EU1

1.13.7

Bugs fixed

  • [MECS-5893] - [UI] Rollouts view: A rollout does not show more than eight groups
  • [MECS-5894] - [UI] Rollouts view: Changing target filter in copied rollout does not show the right total target count
  • [MECS-6317] - [UI] System Configuration view: Font size inconsistencies
  • [MECS-6393] - [UI] User Management view: Hide column SYSTEM_ADMIN
  • [MECS-6480] - Soft-deleted entities are still reflected within service plan-specific quota volumes

New Features

  • [MECS-1775] - Rollouts allows customers to upgrade their service plan (e.g. from FREE to STARTER)
  • [MECS-6295] - Automatic cleanup of deployment actions which can be enabled via UI
  • [MECS-6248] - [UI] Deployment view: Target attributes update can be re-triggered via UI

Improvements

  • [MECS-6229] - Provide Getting Started guide in Rollouts documentation
  • [MECS-6230] - [UI] Insert tooltips for icons

1.13.6

New Features

  • [MECS-5790] - Upload confirmation window removed
  • [MECS-5791] - Actions button on the view’s bottom removed

1.13.5

New Features

  • [MECS-1279] - Target attributes update can be (re-)triggered by management API

1.13.4

New Features

  • [MECS-5602] - Rollout Management supports approval workflows

1.13.3

Bugs fixed

  • [MECS-5620] - Only support communication over HTTPS on DDI
  • [MECS-5951] - Out of memory of garden container in BIC
  • [MECS-5996] - Rollouts should return error code 400 (Bad Request) for requests that are rejected by Spring Security
  • [MECS-6010] - UI does not allow to fill text field in permitted size
  • [MECS-6080] - System Configuration View does not allow to enter multiple sha256 fingerprints into SSL Issuer Hash input field
  • [MECS-6091] - BIC dashboard URL to RabbitMQ management UI is broken

New Features

  • [MECS-5901] - Maintenance Window properties shown for actions in Management UI and API

Improvements

  • [MECS-4014] - Rollouts protects itself against misuse with system wide quota definitions

1.13.2

Bugs fixed

  • [MECS-5811] - Distribution Set type should not be changeable
  • [MECS-5834] - Service broker on AWS claims to be responsible for BIC1 bookings
  • [MECS-5883] - Download Server fails to clean-up disc space

New Features

  • [MECS-1283] - Support for separation of download and activation of software

Improvements

  • [MECS-5580] - Target Attributes can be reset as part of update by DDI or DMF
  • [MECS-5581] - Show deleted flag in Management API

1.13.1

Bugs fixed

  • [MECS-5414] - Management UI: Push notification not working on AWS prod system
  • [MECS-5690] - Management UI: Unresolved message key in case duplicate assignment of module to distribution happened
  • [MECS-5748] - DMF: Cancel message contains only long type in body but content-type is application/json
  • [MECS-5752] - Action AutoClose feature does not work with Rollout Management
  • [MECS-5785] - Target filters produce duplicate entries

Improvements

  • [MECS-5798] - RSQL supports search for empty fields (e.g. description=='')

1.13.0

New Features

  • [MECS-1130] - Rollouts supports multi-user management for tenants for OAuth2 authenticated users (includes CIAM support on BIC and AWS)

Improvements

  • [MECS-5583] - Rollout Management has a complete permission structure.

Version 1.12 - “Michael Faraday”

Michael Faraday FRS (/ˈfæ.rəˌdeɪ/; 22 September 1791 – 25 August 1867) was an English scientist who contributed to the study of electromagnetism and electrochemistry. His main discoveries include the principles underlying electromagnetic induction, diamagnetism and electrolysis. Source: wikipedia

1.12.4

Bugs fixed

  • [MECS-3556] - [UI] Create Rollout throws exception if target filter does not match any targets
  • [MECS-4147] - [UI] Wrong number format for action ID in action history
  • [MECS-4517] - [UI] Scroll Bar in Distribution set - Modules
  • [MECS-4889] - [UI] Cannot press save button if auto-assignment is disabled
  • [MECS-5385] - Target details area in deployment view: installed and assigned DS are switched

New Features

  • [MECS-4309] - Leverage CloudFront for HTTP based artefact shipping (EU1 instance)

Improvements

  • [MECS-5579] - LWM2M connector no longer considers 404 as update error

1.12.3

Bugs fixed

  • [MECS-5169] - DDI allows anonymous access when anonymous download configuration is activated
  • [MECS-5319] - Rollout not processed if tenant under high pressure from devices

New Features

  • [MECS-5245] - Softwaremodule metadata made visible to devices by DDI and DMF

Improvements

  • [MECS-3977] - [UI] Action column in Action History and Rollout Grid looks different

1.12.2

Bugs fixed

  • [MECS-5166] - Transfer Account generates wrong dashboard_link (BIC Marketplace)
  • [MECS-5177] - DMF connection pool generated false positives in monitoring

Improvements

  • [MECS-5164] - Inform customer about DDI and Management API access URLs

1.12.1

Improvements

  • [MECS-5025] - Provide Rollouts in Bosch IoT Suite portal

1.12.0

New Features

  • [MECS-4880] - Optional support for autoclose of deprecated actions
  • [MECS-5032] - Device Management Federation API now part of FREE plan
  • [MECS-4415] - Bosch IoT Rollouts migrated from BICv1 to BICv2

Improvements

  • [MECS-5030] - Rollouts login form is pre-filled with tenant if coming from marketplace.

Bugs fixed

  • [MECS-4988] - Download server node reports DOWN on health check request
  • [MECS-5017] - Permissions integration locked if users try to many false logins at Rollouts

Version 1.11 - “Erwin Schrödinger”

Erwin Rudolf Josef Alexander Schrödinger (12 August 1887 - 4 January 1961), sometimes written as Erwin Schrodinger or Erwin Schroedinger, was a Nobel Prize-winning Austrian physicist who developed a number of fundamental results in the field of quantum theory, which formed the basis of wave mechanics: he formulated the wave equation (stationary and time-dependent Schrödinger equation) and revealed the identity of his development of the formalism and matrix mechanics. Schrödinger proposed an original interpretation of the physical meaning of the wave function. Source: wikipedia

1.11.12

Bugs fixed

  • [MECS-4815] - User account locked in case of to many parallel logins
  • [MECS-4838] - Hypermedia links are not in all resources delivered according to defined schema.
  • [MECS-4841] - Nodes in BIC are enabled in LB even if not ready yet to serve requests

1.11.11

Bugs fixed

  • [MECS-4735] - Billing availability monitoring not working on BIC2
  • [MECS-4765] - Refresh-scrope health check causes false positives on Rollouts availability monitoring and reporting

1.11.10

Bugs fixed

  • [MECS-4588] - ControllerFeedbackOverTime Report is actually ActionCreatedOverTime
  • [MECS-4624] - Rollouts cluster lock throws error if cannot be acquired in 1 sec
  • [MECS-4630] - BIC marketplace price listing for DMF_Evaluation states free instead of actual price.
  • [MECS-4631] - Management UI and Management API links in BICv2 marketplace point to V1 instances

Documentation extended

  • [MECS-4376] - Document extended deploymentBase GET API in DDI to retrieve action status messages

New Features

  • [MECS-2053] - Assign completed installations to targets

1.11.9

Bugs fixed

  • [MECS-4553] - Rollouts BICv1 billing broken

Documentation extended

  • [MECS-4011] - Document missing HTTP error codes

1.11.8

Bugs fixed

  • [MECS-4425] - 500 Internal Server Error if PUT payload violates a constraint
  • [MECS-4466] - Rollouts APIs return 500 on target updates under high load
  • [MECS-4468] - NPE DS tables in Management UI on push update

Improvements

  • [MECS-4026] - [UI] Refactor error message when assignment of software module to distribution set fails
  • [MECS-4467] - DistributionSet Resource contains link to its modules

1.11.7

Bugs fixed

  • [MECS-4424] - ArtifactRepository is not multi tenant aware
  • [MECS-4469] - DosFilter does not count requests/s correctly
  • [MECS-4472] - Management API ships JSESSIONID cookies

1.11.6

Bugs fixed

  • [MECS-1429] - No app restart after JVM OutOfMemory
  • [MECS-4137] - [UI] MySqlException is thrown when Distribution Set is filtered by tag (NO TAG)
  • [MECS-4292] - Rollout management view slow if many and/or large rollouts in the repository
  • [MECS-4302] - DoS filter for rest APIs not working
  • [MECS-4375] - 500 Internal Server error while assigning target tags to targets

Improvements

  • [MECS-4316] - Provide REST endpoint to force already assigned DS

1.11.5

Bugs fixed

  • [MECS-3871] - Entity Details are displayed although there are no entities in the table (target, distribution set, software module).
  • [MECS-4137] - [UI] MySqlException is thrown when Distribution Set is filtered by tag (NO TAG)
  • [MECS-4148] - Management API calls may break rollouts service due to too large results or post sets
  • [MECS-4196] - Assigning DS to Target fails with internal server error 500
  • [MECS-4260] - Rollouts throws to many ConcurrentModification errors

1.11.4

Bugs fixed

  • [MECS-4097] - Download-Server runs in Authentication-Request (AMQP) timeout which leads to 500 but is converted to 406 HTTP Status Code

Improvements

  • [MECS-2585] - DMF and LWM2M Connector target delete aware

1.11.3

New Features

  • [MECS-3102] - Rollout Management get out of Beta

Bugs fixed

  • [MECS-3822] - Redirect to rollout overview when rollout is deleted
  • [MECS-4043] - Permissions from QA system accounts can be used to access Prod system
  • [MECS-4044] - Missing TargetUpdate events
  • [MECS-4076] - Concurrent issue for rollouts validation
  • [MECS-4105] - Rollouts (update-server) startup-time exceeds cloudfoundry-health timeout and crashes
  • [MECS-4108] - Rollouts cannot delete large tenants

Documentation extended

  • [MECS-3567] - Add “cancelAction” to DDI API documentation and explain it
  • [MECS-3700] - Create state machine pictures for actions
  • [MECS-3995] - Provide DDI client cert authentication chapter
  • [MECS-3996] - Create example use case for Rollouts as IoT app store infrastructure
  • [MECS-4104] - Docs: Fix confusion around cancelAction

Improvements

  • [MECS-4046] - Reduce entity changes as part of DDI/DMF update feedback
  • [MECS-4096] - Reduce DB calls by Rollout Management UI

1.11.2

Bugs fixed

  • [MECS-3877] - Connection problems with service broker when booking Standard/DMF_Evaluation
  • [MECS-3944] - Service broker error, status code: 502 when deleting service

1.11.1

Bugs fixed

  • [MECS-3796] - Rollouts requeues messages that violate a constraint
  • [MECS-3873] - Artifact downloads fail when Rollouts is under pressure

1.11.0

New Feature

  • [MECS-3437] - Management UI allows semi automatic rollout planning

Improvement

  • [MECS-1237] - Rollouts can be deleted

Bugs fixed

  • [MECS-3525] - Update-Server does not reflect Service-Broker lifecycle and so tries to retrieve rabbitMQ credentials for unbound service
  • [MECS-3526] - Multi connection handling suffers from authentication failure
  • [MECS-3587] - Update Server sometimes think there is no multi connection
  • [MECS-3629] - Permissions client is crashing with NullpointerException if there is a HTTP 429 send back from server
  • [MECS-3630] - Management API is blocking all customers if there are more than 5 requests per second in total
  • [MECS-3641] - Multi-Connection Health in cluster is down for a short time period
  • [MECS-3645] - Assigned targets to Tag management API resource does not return correct format
  • [MECS-3657] - UI does not close input stream on footer.html
  • [MECS-3683] - Bulk upload UI does to update progress bar
  • [MECS-3698] - DDI and DMF do not handle cancelation correctly
  • [MECS-3760] - Rollouts returns HTTP 500 in case quota is exceeded for tenant

Version 1.10 - “Ernest Rutherford”

Ernest Rutherford, 1st Baron Rutherford of Nelson, OM, FRS[1] (30 August 1871 – 19 October 1937) was a New Zealand physicist who came to be known as the father of nuclear physics.[2] Encyclopædia Britannica considers him to be the greatest experimentalist since Michael Faraday (1791–1867). Source: wikipedia

1.10.7

Bugs fixed

  • [MECS-2629] - Alignment problems in rollout management view
  • [MECS-2744] - The permissions for the views are not consistent
  • [MECS-2747] - Different behavior of bulk upload button after upload when exception was thrown
  • [MECS-2748] - Count of failed/successful created targets are wrong in bulk upload dialog when runtime exception is thrown
  • [MECS-2830] - Download URLs are not containing secure-apps.de1.bosch-iot-cloud.com domain
  • [MECS-3193] - Posted feedback without “result” cause NPE in DDI API
  • [MECS-3364] - Management API resources do not format links as specified
  • [MECS-3449] - Download-Server does not verify the checksum of the download from update-server
  • [MECS-3450] - UI shows “null” as value

Improvements

  • [MECS-1233] - Allow creation of controller attributes in the DMF (AMQP) API corresponded to the Direct Device API (http)

1.10.6

Bugs fixed

  • [MECS-3381] - DMF messages may break tenant metadata cache
  • [MECS-3521] - DMF cancelation not working

Improvements

  • [MECS-2861] - Update Server - horizontal scalability

1.10.5

Bugs fixed

  • [MECS-2811] - NPE in Mgmt UI if target is created with white spaces
  • [MECS-3237] - Inconsistent updatable properties between interfaces
  • [MECS-3369] - Lwm2m-Connector cannot parse firmware-object with strings
  • [MECS-3370] - UI login and navigation performance to slow
  • [MECS-3372] - Lwm2m-Connector should not re-queue AMQP-messages in case of parsing-problems
  • [MECS-3374] - Protobuf throws IOException
  • [MECS-3380] - ClassCastException on UI when consuming push-events
  • [MECS-3389] - Rollouts consumes to many resources when AMQP messages cannot be handled

Improvements

  • [MECS-3438] - Improve drag and drop performance in management UI

1.10.4

Improvements

  • [MECS-3393] - LWM2M Connector can skip execute command for configured tenants

1.10.3

Bugs fixed

  • [MECS-3313] - Rollout status not correctly reported
  • [MECS-3314] - Management API for rollouts and deployment groups does not return correct target status overview

1.10.2

Bugs fixed

  • [MECS-1619] - RolloutManagement threshold calculation is not target delete aware
  • [MECS-3238] - DDI controller feedback creates to many events
  • [MECS-3246] - Temporary Files are not deleted during file-upload using UI
  • [MECS-3281] - NotReadablePropertyException is thrown after a while running update-server on production

1.10.1

Bugs fixed

  • [MECS-3280] - Download-Server clean up should be checked if file-size exceed free-disk-threshold

1.10.0

New Features

  • [MECS-577] - SP server provides automated DS assignment for plug and play targets
  • [MECS-1231] - Target filter entity is manageable by REST API
  • [MECS-2846] - Target filtering supports overdue field

Improvements

  • [MECS-1606] - SP UI shows gravatar icon if available
  • [MECS-2844] - BIC TLS issuer hash based authentication supports multiple hashes

Bugs fixed

  • [MECS-2983] - NPE in web application when management API is used to delete TargetTags
  • [MECS-3046] - [UI] Filter by Status icon is shown only once if working in multiple tabs
  • [MECS-3049] - NPE in Mgmt. UI after active tag deletion attempt
  • [MECS-3075] - Action history table doesn’t update if more than one DistributionSet gets assigned in a row
  • [MECS-3154] - Download-Server health respond down due wrong calculation of Filesystem storage and DiskspaceHealthIndicator calculation
  • [MECS-3156] - Service plan booking “standard” fails due to RabbitMQ plan name change.
  • [MECS-3158] - NullPointerException on CustomTargetFilter when editing in the RSQL filter

Version 1.9 - “Abdus Salam”

Mohammad Abdus Salam[2][3] NI, SPk, KBE[4] (Punjabi, Urdu: محمد عبد السلام‎; pronounced [əbd̪ʊs səlɑm]; 29 January 1926 – 21 November 1996),[1] was a Pakistani theoretical physicist. A major figure in 20th century theoretical physics, he shared the 1979 Nobel Prize in Physics with Sheldon Glashow and Steven Weinberg for his contribution to the electroweak unification theory.[5] He was the first Pakistani and first Muslim to receive a Nobel Prize in science and the second from an Islamic country to receive any Nobel Prize (after Anwar Sadat of Egypt).Source: wikipedia

1.9.4

Bugs fixed

  • [MECS-2832] - Mgmt API returns wrong error code in case of invalid fields
  • [MECS-2984] - Management API Documentation: incorrect URL for TargetTags

Improvements

  • [MECS-1093] - Short URI generation for CoAP download locations

1.9.3

Bugs fixed

  • [MECS-2709] - Artifact Download URL is not URL encoded
  • [MECS-2862] - LWM2M Connector reports successful update on re-registration before writing URI
  • [MECS-2918] - DMF API sends out wrong message if current action is in CANCELING state
  • [MECS-2922] - Feign usage in hawkBit broken after Boot 1.3 Migration

1.9.2

Bugs fixed

  • [MECS-2588] - Dialog window must not close after save if duplicate exists
  • [MECS-2621] - Decline creation of software module type with negative or zero max assignments
  • [MECS-2865] - Cloud User does not contain tenants config permission
  • [MECS-2891] - Lwm2m Connector does not have unique requestId as required by the lwm2m service

Improvements

  • [MECS-1453] - Context sensitive help on search query in Management UI

1.9.1

New Features

  • [MECS-102] - Mgmt. UI Deployment View is automatically updated with changes in the repository
  • [MECS-594] - Mgmt. UI allows the maintenance of module and DS metadata

Bugs fixed

  • [MECS-1469] - Unhandled ConstraintViolationException in production log
  • [MECS-2447] - Distribution details - Only one ‘unassign’ button displayed for multiple software modules
  • [MECS-2567] - Tenants metadata management does not enforce security
  • [MECS-2620] - EntityLocked exception when removing a software module from a DS that is in use
  • [MECS-2699] - Mgmt. UI Upload status dialog is not showing all files
  • [MECS-2702] - Unbinding Service with RabbitMQ might lead to problem because of unbinding order
  • [MECS-2711] - Concurrency Issue when handling action feedback
  • [MECS-2714] - Bulk upload broken if I upload too many targets at once
  • [MECS-2746] - Concurrency issue on UI causes NullpointerException on AbstractTagToken class
  • [MECS-2822] - LWM2M Connector cannot handle message when state is not changed quickly enough

Improvements

  • [MECS-2703] - Provide DDI HTTP device simulator(s) for customers on FREE plan

Version 1.8 - “Robert Hooke”

Robert Hooke FRS (/hʊk/; 28 July [O.S. 18 July] 1635 – 3 March 1703) was an English natural philosopher, architect and polymath. Source: wikipedia

1.8.18

Bugs fixed

  • [MECS-2713] - LWM2M Connector Stuck Error On Deive.0 Notification Message

Improvements

  • [MECS-2564] - Cover cases of FOTA state changes beeing lost between LWM2M and SP

1.8.17

Bugs fixed

  • [MECS-2623] - Users are blocked when IM is not available
  • [MECS-2624] - Update Server does not recover MultiConnection if broker is unreachable at startup
  • [MECS-2626] - Wrong CacheManager usage for getTenantMetadata(String tenant)

Improvements

  • [MECS-1586] - Small UI inconsistencies and glitches cleanup
  • [MECS-2637] - Add possibility to query targets based on lastControllerRequestAt

1.8.16

Bugs fixed

  • [MECS-2437] - Lwm2m Device Re-Registration retries on cancellation
  • [MECS-2438] - Wrong exception is returned when uploading artifact via HTTP request with missing boundary

Improvements

  • [MECS-2351] - Allow target security token and client address management through Mgmt API

Features out of closed beta

  • [MECS-1409] - DMF API public available to all Rollouts customers

1.8.15

Bugs fixed

  • [MECS-2496] - Rollouts is not able to recreate queues after Rabbit connections dies

1.8.14

Bugs fixed

  • [MECS-2474] - IoT Permissions SSO Cooky and API Key are not accepted anymore

1.8.13

Bugs fixed

  • [MECS-2472] - ETag generation in DDI not updated when switching UpdateType e.g. from SOFT to FORCED

Documentation extended

  • [MECS-2428] - Document reliability features and concepts of DMF API

Beta Features

  • [MECS-1624] - Update Server handles tenant Technical Cloud User for/with service broker

1.8.11

Bugs fixed

  • [MECS-1185] - UI flashes during login
  • [MECS-2278] - DMF API sometimes missing security token
  • [MECS-2330] - NPE on UI when clicking target
  • [MECS-2370] - DS that is assigned to a Rollout cannot be deleted

Improvements

  • [MECS-1163] - Upload status window can be closed/reopened
  • [MECS-1777] - Usability issues in web-interface: truncation of DS names in action history

1.8.10

Bugs fixed

  • [MECS-2250] - Wrong state change in Lwm2m-Connector during ObserveWaitingState recovery process
  • [MECS-2101] - Anonymous CoAP download works for artifacts of tenants that have not enabled anonymous download

1.8.9

Bugs fixed

  • [MECS-2220] - Handle 520 response code error from lwm2m-connector
  • [MECS-2191] - Current logged in user name is not resolved without IM Read User Permission

Improvements

  • [MECS-1912] - DMF update message contains target security token for download

1.8.8

Bugs fixed

  • [MECS-2190] - 403 Forbidden after login if user lacks TENANT_CONFIGURATION permission

1.8.7

Bugs fixed

  • [MECS-1455] - Management UI does not detach after user closes window
  • [MECS-1554] - Management UI does not show user name information
  • [MECS-1558] - Management UI - Rollout Management view issues
  • [MECS-1617] - RolloutManagement runs into Deadlocks during rollout processing
  • [MECS-1982] - Management UI - Nullpointer exception when deleting a target
  • [MECS-2014] - Artifact upload in Management UI fails for newly created software modules
  • [MECS-2035] - Management UI - System Configuration changes are not being saved correctly in IoT Rollouts

Improvements

  • [MECS-548] - Management UI - Automatic focus on text fields in UI in modal dialogs
  • [MECS-2155] - LWM2M Connector improves on handling on unexpected device behaviors
  • [MECS-1906] - DMF dead letter queues have TTL on messages

1.8.6

Improvements

  • [MECS-2050] - Support resuming download for LWM2M devices which are re-registered.

1.8.5

Bugs fixed

  • [MECS-1939] - download problems with distribution set which contains the same artifact file
  • [MECS-1957] - Wrong Download URLs in http response
  • [MECS-2016] - NPE when deleting target in SP UI

1.8.4

Bugs fixed

  • [MECS-1872] - Set service broker amqp connection property for missingQueuesFatal

Documentation extended

  • [MECS-1778] - Documentation describing the limit of 512 character of a String message in ActionStatus is missing

Feature extended

  • [MECS-1765] - Download server supports download through HTTP and HTTPs

1.8.3

Bugs fixed

  • [MECS-1897] - Management UI throws exception when user creates a Software Module

1.8.2

Bugs fixed

  • [MECS-1597] - UI freezes when too many events occur to UI
  • [MECS-1864] - StringIndexOutOfBoundsException when to try extract the amqp exchange
  • [MECS-1866] - Rollout logs are flooded with errors in case consumer system sends invalid messages
  • [MECS-1869] - LWM2M Connector health check doesn’t have configurable timeout.
  • [MECS-1870] - DDI polling default configuration is mixed

Documentation extended

  • [MECS-1779] - Document divergent Action Status values in DMF and DDI APIs

Improvements

  • [MECS-1771] - Management UI performance improvements with many tags

1.8.0

New Features

  • [MECS-86] - SP target polling time can be configured tenant specific at runtime

Bugs fixed

  • [MECS-1773] - Class Cast Exception MultiConnectionManagement

Documentation

  • [MECS-1645] - Migrate Documentation to new Rollouts product name

Version 1.7 - “Niels Bohr”

Niels Henrik David Bohr (Danish: [nels ˈb̥o�̯ˀ]; 7 October 1885 – 18 November 1962) was a Danish physicist who made foundational contributions to understanding atomic structure and quantum theory, for which he received the Nobel Prize in Physics in 1922. Bohr was also a philosopher and a promoter of scientific research. Source: wikipedia

1.7.3

Bugs fixed

  • [MECS-1741] - SoftwareModule type filter/sorting parameter has wrong name for MAXASSIGNMENTS.

Documentation

  • [MECS-1726] - Document filter / sorting capabilities of system managed resources.

1.7.2

Bugs fixed

  • [MECS-911] - Drag and drop handles wrong item.
  • [MECS-1122] - Artifact upload does not handle directory upload correctly.
  • [MECS-1277] - Clearing the search field does not keep the focus.
  • [MECS-1632] - CSS and widgetset optimization not working.
  • [MECS-1634] - SP rest documentation shows wrong links.
  • [MECS-1721] - ActionStatus entries in management API show wrong ID and reportedAt value.

Improvements

  • [MECS-1722] - Mgmt API target resource allows action status sorting by REPORTEDAT field

1.7.1

Bugs fixed

  • [MECS-1281] - Internal Server Error on pinning DistributionSet.
  • [MECS-1553] - UI crashes when clicking on Rollout Deploy Group link.
  • [MECS-1555] - SP documentation has broken links.
  • [MECS-1557] - Custom target filter search query fails.
  • [MECS-1589] - DistributionSetAssignmentResult returns inconsistent data.
  • [MECS-1631] - Vaadin not set to productionMode.

1.7.0

Bugs fixed

  • [MECS-1468] - Filter with not euqal (!=) and wild card (*) is missing
  • [MECS-1477] - NPE when user tries to create simple target filter
  • [MECS-1478] - Anonymous access not working anymore
  • [MECS-1481] - Search Parameter with wild card does work not correctly

New Features

  • [MECS-382] - SP server mgmt. REST API and UI filter options extended for targets

Beta Features

  • [MECS-576] - SP provides management UI for software rollouts
  • [MECS-1095] - Provide repository functionality for rollout management
  • [MECS-1194] - SP provides management API for rollouts

Documentation

  • [MECS-1446] - Improve documentation for FIQL syntax search query

Improvements

  • [MECS-1232] - Improve usability of TargetFilter feature in UI

Version 1.6 - “Richard Feynman”

Richard Phillips Feynman, (/ˈfaɪnmən/; May 11, 1918 – February 15, 1988) was an American theoretical physicist known for his work in the path integral formulation of quantum mechanics, the theory of quantum electrodynamics, and the physics of the superfluidity of supercooled liquid helium, as well as in particle physics for which he proposed the parton model. For his contributions to the development of quantum electrodynamics, Feynman, jointly with Julian Schwinger and Sin-Itiro Tomonaga, received the Nobel Prize in Physics in 1965. He developed a widely used pictorial representation scheme for the mathematical expressions governing the behavior of subatomic particles, which later became known as Feynman diagrams. During his lifetime, Feynman became one of the best-known scientists in the world. In a 1999 poll of 130 leading physicists worldwide by the British journal Physics World he was ranked as one of the ten greatest physicists of all time. Source: wikipedia

1.6.0

Bugs fixed

  • [MECS-1133] - NullPointerexception in UI notification.
  • [MECS-1226] - NoSuchElementException in ArtifactDetailsLayout.
  • [MECS-1230] - SP UI does not react correctly on existing session in browser.
  • [MECS-1288] - UI does not update filtered view if entities are falling out of the filter.
  • [MECS-1365] - Minor Bugs in Deployment view
  • [MECS-1390] - Deployment script has wrong test-report deploy filename.
  • [MECS-1436] - UI memory leak caused by eventbus.

New Features

  • [MECS-978] - Tag management and Tag (un-)assignment over REST API

Documentation extended

  • [MECS-1402] - Improve Spring Rest Docs documentation
  • [MECS-1408] - Provide general concepts chapter for SP data model

Improvements

  • [MECS-1016] - [UI] Creating an entity should set the focus on it
  • [MECS-1099] - Remove swagger from hawkBit code base

Version 1.5 - “Isaac Newton”

Sir Isaac Newton PRS (25 December 1642 – 20 March 1726/7) was an English physicist and mathematician (described in his own day as a “natural philosopher”) who is widely recognised as one of the most influential scientists of all time and as a key figure in the scientific revolution. His book Philosophiæ Naturalis Principia Mathematica (“Mathematical Principles of Natural Philosophy”), first published in 1687, laid the foundations for classical mechanics. Newton made seminal contributions to optics, and he shares credit with Gottfried Leibniz for the development of calculus. Source: wikipedia

1.5.2

Bugs fixed

  • [MECS-1002] - [UI] target selection changes after assignment of distribution is committed.
  • [MECS-1092] - Creating a old/deleted sw module results in HTTP-500.
  • [MECS-1134] - NullPointerexception in UI ManangementConfirmationWindowLayout ruins session.
  • [MECS-1135] - Bulk upload including DS and Tag assignment takes forever.
  • [MECS-1136] - DMF API does not handle cancelation correctly.
  • [MECS-1193] - DS combobox in bulk upload gets confused with multi paging.
  • [MECS-1203] - Cannot delete distribution set filter type.
  • [MECS-1225] - NullPointerException in TagAssigment.
  • [MECS-1228] - FilterQueryValidation logs syntax error on ERROR.
  • [MECS-1270] - Custom Filters not applied with CTRL-A.
  • [MECS-1272] - Remove deserialization header from amqp message.
  • [MECS-1274] - 500 internal server error when posting duplicate software module.
  • [MECS-1276] - Field “key” of SoftwareModuleTypes not actually optional.

Improvements

  • [MECS-1091] - [UI] allows to unassign sw module from a distribution.
  • [MECS-1128] - Bulk upload dialog can be closed/reopened.
  • [MECS-1154] - Migrate connector to specified state machine of newest LWM2M spec. draft.
  • [MECS-1224] - SP allows to force quit an action.

1.5.1

Bugs fixed

  • [MECS-1259] - Filter syntax must be adapted to use double equals..
  • [MECS-1132] - Push blocks UI if lots of targets/entities are created/changed.
  • [MECS-1137] - Artifact files should not be archived but metadata only.
  • [MECS-1218] - Target Table is not usable if lots of targets are created.

Documentation extended

  • [MECS-836] - SP test reports are delivered as part of cloud service.

1.5.0

New features & improvements

  • [MECS-932] - SP server provides management of custom target filters.

Bugs fixed

  • [MECS-1098] - AMQP consumer gets lost on RabbitMQ connection and will never be recovered.
  • [MECS-1102] - Target REST resource contains URI object instead of string.
  • [MECS-1122] - Artifact upload does not handle directory upload correctly.
  • [MECS-1127] - Vaadin warning because of using toString.
  • [MECS-1129] - NullPointer exception in LoginView.getCookieByName.

Version 1.4 - “C. V. Raman”

Sir Chandrasekhara Venkata Raman (7 November 1888 – 21 November 1970) was an Indian physicist, born in the former Madras Province, whose ground breaking work in the field of light scattering earned him the 1930 Nobel Prize for Physics. He discovered that, when light traverses a transparent material, some of the deflected light changes in wavelength. This phenomenon is now called Raman scattering and is the result of the Raman effect. In 1954, he was honoured with the highest civilian award in India, the Bharat Ratna. Source: wikipedia

1.4.1

Bugs fixed

  • [MECS-1006] - UI answers with NPE on switching deployment action from soft to forced.
  • [MECS-1104] - IMRegistrationHelper is not using API-KEY to authenticate against IM in cloud-environment.
  • [MECS-1105] - Wrong copyright footer in documentation.
  • [MECS-1106] - LWM2M Connector uses only thingId as key for caching.
  • [MECS-1125] - Exception when click on “NO TAG” in “Deployment Management”.

Based on hawkBit open source components:

  • hawkBit update server 0.1.0.M5

1.4.0

New features & improvements

  • [MECS-464] - SP server provides Device Management Federation API for LWM2M connected devices.
  • [MECS-832] - SP provides high performance file store with CoAP support.
  • [MECS-1183] - Allow report success of LWM2M firmware update without device restart.
  • [MECS-775] - SP UI supports bulk target creation.

Bugs fixed

  • [MECS-921] - Information Disclosure in Error Messages.
  • [MECS-945] - SP login dialog redirects to wrong content after successful login.
  • [MECS-946] - UI shows negative overdue time.
  • [MECS-956] - UploadStatus window breaks with to many files.
  • [MECS-977] - Empty Row in Software Module List.
  • [MECS-982] - Upload of Files into a Software Module fails but is marked as Success.
  • [MECS-1001] - Click on a Control in the UI leads to NPE.
  • [MECS-1029] - Multipe NPE on Production System.
  • [MECS-1040] - NPE when opening deployment confirmation dialog.
  • [MECS-1064] - ActionStatus over rest returns wrong type.
  • [MECS-1120] - Delete Target via REST API causes 500 Internal Server ERROR.
  • [MECS-1147] - SP server sets wrong target state device sends error but completes anyway.
  • [MECS-1149] - Upload dialog does not present correctly upload errors in readable format.
  • [MECS-1179] - Lwm2mUpdateResult enum contains method which is never used.
  • [MECS-1181] - Broken link in documentation “SP APIs server overview”.
  • [MECS-1184] - Wrong http and https download url in amqp json object.

Documentation extended

  • [MECS-462] - SP direct device integration API is specified.
  • [MECS-967] - Minor documentation improvements.

Version 1.3 - “Marie Curie”

Marie Skłodowska Curie 7 November 1867 – 4 July 1934) was a Polish and naturalized-French physicist and chemist who conducted pioneering research on radioactivity. She was the first woman to win a Nobel Prize, the first person and only woman to win twice, the only person to win twice in multiple sciences, and was part of the Curie family legacy of five Nobel Prizes. She was also the first woman to become a professor at the University of Paris, and in 1995 became the first woman to be entombed on her own merits in the Panthéon in Paris. Source: wikipedia

1.3.3

New features

  • (Beta) LWM2M Integration Feature enabled

1.3.2

Bugs fixed

  • [MECS-890] - Tenant delete does not evict caches.
  • [MECS-920] - SP production LOG is full with c.b.s.server.suite.ImRegistrationHelper : Could not register SP application at IM messages.
  • [MECS-933] - Minimum screen UI glitches.
  • [MECS-943] - Check “Saveassign” icons.
  • [MECS-948] - UI responsive design broken for deployment view.
  • [MECS-949] - Details not shown even “triangle” shows open.
  • [MECS-953] - UI shows running deployment, although deployment was finished successfully.
  • [MECS-987] - Filtering and pinning targets can cause NPE.
  • [MECS-1036] - Upload to SP fails.

1.3.1

Bugs fixed

  • [MECS-923] - Uploading artifact fails with: WriteConcernException.

Documentation extended

  • [MECS-960] - Minor documentation improvements.

1.3.0

Bugs fixed

  • [MECS-927] - Deployment script generates zombie routes
  • [MECS-935] - Check hover-text “artifactory”
  • [MECS-937] - Delete software module does not clean up artifacts in MongoDB correctly
  • [MECS-944] - SP server cannot efficiently user BIC MySQL service

Improvements

  • [MECS-910] - SP UI shows tenant information.
  • [MECS-924] - SP UI shows footer with legal information

Version 1.2 - “Otto Hahn”

Otto Hahn; 8 March 1879 – 28 July 1968 was a German chemist and pioneer in the fields of radioactivity and radiochemistry who won the Nobel Prize in Chemistry in 1944 for the discovery and the radiochemical proof of nuclear fission. He is regarded as one of the most significant chemists of all time, and, especially as “the father of nuclear chemistry”. Source: wikipedia

1.2.1

Bugs fixed

  • [MECS-934] - Upload artifact fails with SocketTimeout Exception

1.2.0

Improvements

  • [MECS-823] - SP UI has a responsive navigation

Bugs fixed

  • [MECS-793] - IE browser CSS glitsches, no background, endless loading
  • [MECS-897] - Various minor bugs
  • [MECS-903] - Stackoverflow Exception on Uploading Files via UI
  • [MECS-918] - SP crashes under high load

Version 1.1

1.1.0

Improvements

  • [MECS-846] - DS type create/update popup is optimized

Bugs fixed

  • [MECS-850] - Can not upload artifact file to different sw modules in a single step
  • [MECS-859] - Without permission to System View I can make it accessible using the URL
  • [MECS-861] - Bugs on Deployment and Distributions view
  • [MECS-874] - Missing SoftwareModules in the SoftwareModules list when highlighted
  • [MECS-877] - Multitenancy Data Seperation for SoftwareModules
  • [MECS-879] - SP server allows unencrypted HTTP access

Version 1.0

1.0.0

New Features

  • [MECS-171] - SP server supports multi-tenancy
  • [MECS-183] - [UI] allows to assign distribution sets to an entire Target Tag
  • [MECS-324] - Provide SP Server as a BIC application
  • [MECS-591] - SP UI allows flexible Software Module management
  • [MECS-609] - [UI] SP UI provides statistics dashboard extended with timeline
  • [MECS-625] - SP UI has its own navigation
  • [MECS-677] - SP UI contains Links to API documentation and IM UI, support and documentation are provided (new window).
  • [MECS-679] - SP repository allows management of Distribution Set types
  • [MECS-703] - Create tenant metadata configuration UI
  • [MECS-710] - SP UI allows the management of Distribution Set types
  • [MECS-799] - SP server supports gateway and controller authentication by token
  • [MECS-840] - Extend controller softwaremodules REST API to retrieve list of assigned software modules and artifacts

Improvements

  • [MECS-358] - [UI] remember sthe widget/pinning setup when beeing refreshed
  • [MECS-393] - Homogenize look&feel for widgets, lists and tables in UI
  • [MECS-414] - Adapt SP [UI] follows new Bosch Corporate Design
  • [MECS-516] - SP UI tagging usability improvements
  • [MECS-596] - SP caches the last known IP address of targets and show it on the UI
  • [MECS-604] - Improve performance for Target to DS assignment in UI
  • [MECS-605] - Too many requests on TargetActionHistory
  • [MECS-614] - [UI]-Performance CTRL-A in TargetList selects each target-page separately
  • [MECS-624] - Switch SP UI from LONG_POLLING to websocket
  • [MECS-635] - SP UI deployment view usability improvements
  • [MECS-672] - Forced/Soft/TimeForced radio buttons unclear
  • [MECS-697] - Merge TargetAction and Action to one table
  • [MECS-704] - time shown in popup for time-forced should contain days
  • [MECS-706] - Create /modules sub resource for distribution set
  • [MECS-712] - SP UI provides its own login dialog.
  • [MECS-731] - Optimize SP service for 1.500.000 targets
  • [MECS-732] - Remove N+1 selects
  • [MECS-735] - Use ForkCount of failsafe and surefire plugin to execute selenium tests parallel
  • [MECS-737] - Provide a cache invalidation resource on the SystemResource
  • [MECS-747] - Too many SQL requests when accessing ManagementUI
  • [MECS-780] - Assigned SoftwareModules are highlighted when selecting a DS
  • [MECS-831] - Optimize Vaadin widget set

Bugs fixed

  • [MECS-568] - Repository view shows same software modules twice
  • [MECS-607] - Drag count is not aligned when multiple software modules are dragging.
  • [MECS-608] - [UI] Artifact details table is showing two columns
  • [MECS-618] - Upload info window shows no intermediate progress
  • [MECS-623] - Cannot assign more than 1000 targets using Oracle DB
  • [MECS-627] - name, version, description of a used DistributionSet cannot be edited
  • [MECS-630] - Returned link to the status of an specific action is broken
  • [MECS-636] - ICB INT1: Cancel a pending update via REST API seems not to work
  • [MECS-637] - ZoneRulesException when opening Assignment Window
  • [MECS-644] - NonUniqueResultException on findFirstActionByTargetAndSoftwareModule
  • [MECS-670] - Timeforced update is not applied on controller when time is hit
  • [MECS-673] - No Scrollbar when SW-Module is exanded
  • [MECS-674] - Large number of targets in one assignment results into incorrect auto-cancellation of previous unfinished updates.
  • [MECS-675] - Last Poll timestamp shows EET timezone
  • [MECS-676] - Upload Artifact has/shows wrong length
  • [MECS-716] - Assign same Distribution set, target shows pending state
  • [MECS-717] - Confusing confirmation dialog for “Cancel Action”
  • [MECS-723] - Software module name and version overlapping in artifacts details heading
  • [MECS-727] - SP UI allignment and reponsivenemts glitches
  • [MECS-730] - DS and Target Tag with same name result in strange behavior in UI
  • [MECS-734] - Select all does not reflect current filter
  • [MECS-736] - Problem deleting multiple software modules in UI
  • [MECS-743] - NPE on UI when accessing UI with a user with only Read-Permission
  • [MECS-748] - SP UI list filling flickers at UI oppening
  • [MECS-782] - redirect to “login” passes url hash & parameters to login

Documentation extended

  • [MECS-473] - Document TargetUpdateStatus state machine inlcuding use Cases
  • [MECS-638] - Migrate public documentation to cloud