Skip to content

1.2.0

Compare
Choose a tag to compare
@lorthirk lorthirk released this 09 Jun 09:11
· 2759 commits to develop since this release

Bugfixes

[backend] Cannot connect to child account on Kapua (1.1.3) (#2918)
[backend] Fix event bus instance leak (#2924)
[backend] Fix KapuaNamedEntity name validation (#2796)
[backend] Fix Liquibase foreign keys definition for ON DETELE CASCADE (#2914)
[backend] Fix shiro configuration (#2905)
[backend] Fixed exception messages missing the positional argument number (#2900)
[backend] Fixed notification processing update retry strategy (#2926)
[backend] Fixed SemanticVersioning utility class and added jUnit test (#2894)
[build] Build failing on Windows machine (#2826)
[build] Fix swagger-cli version (#2953)
[console-data] View Data by Topic - generic error popup when refresh of the topic-list fails due to timeout (#2950)
[console-data] View Data by topic - Topic-List scrolls to top when a folder is expanded (#2948)
[console-data] View Data by topic - Topic-List scrolls to top when last-updated-on are updated with delay (#2949)
[console-users] "NULL" Errors When Trying to List Roles and Permissions in User View (#2839)
[console-users] NullPointerException in Console when showing Role Permissions, User Permissions or User Roles (#2910)
[datastore] datastore - error in data view by topic when the topic name contains the character '°' (grade) (#2833)
[deployment] Fix H2 URI in Dockerfile (#2830)
[dev-tools] Fixed Broker configuration on Vagrant machine (#2775)
[device-management] Fix device management lifecycle APPS message processing (#2780)
[device-management] Fixed error handling of the StreamService.publish() (#2759)
[device-management] Fixed typo in PackageAppProperties metrics names (#2778)
[device-management] Fixes in Device Management Notification service (#2777)
[device-management] Possible device event loss and not updated device last event type field (#2714)
[devices] Bug While Creating a New Device From Backend (#2713)
[documentation] Fixed input parameters definition for device/packages/_download (#2960)
[endpoints] Problem with endpoint_info permission on Back-End side (#2677)
[groups] Bug While Creating a New Group From Backend (#2710)
[job-engine] Fix job engine performance on high load (#2854)
[messaging] fix broker metrics names (#2827)
[operations] Fixed closing of the Device Management Operation (#2793)
[rest-api] Correctly map ParamException in REST API (#2877)
[rest-api] Fix NPE on RolesPermissions REST API (#2734)
[rest-api] Fix REST-API device/{deviceId}/request API (#2781)
[rest-api] MetricPredicate translates to incompatible query in Elasticsearch REST Client (#2852)
[rest-api] REST Data Messages metric has stale value type (#2744)
[sso] Fix ssoException in broker docker container (#2966)
[sso] Fixed failed redirect with sso logout (#2970)
[tags] Bug While Creating a New Tag From Backend (#2709)
[test] Fixed Failing Cucumber Unit Tests (#2961)
[test] Test Reports Not Accessible (#2804)
[test] Fixed test for KapuaDelayUtil class (#2944)


Enhancements

[backend] Chng general improvements (#2788)
[backend] Email addresses with top level domains longer than 4 characters are rejected (#2898)
[backend] Feature cache (#2959)
[backend] Liquibase Client improvements (#2889)
[backend] locator - change project name for Guice implementation (#1244)
[backend] Move CORS filter to Shiro (#2855)
[backend] Move kapua-broker-core (#2927)
[backend] Remove db password print while log level set to DEBUG (#2925)
[backend] Remove duplicated dependencies on kapua-qa-integration (#2964)
[backend] Restored old method in KapuaLiquibaseClient (#2902)
[backend] ServiceDAO findByField improvements (#2930)
[backend] Throw KapuaNotFoundException if device does not exist (#2735)
[backend] Total Count in Queries (#2832)
[build] Add NPM scope to swagger-cli (#2893)
[build] Unneded codevov.io bash command (#2802)
[console-data] Disable auto scroll in timestamp refresh (#2951)
[console-jobs] Added Dialog to show Job Execution Log in Console (#2794)
[console-packages] Added PackageDownloadRequest download restart option (#2929)
[console] Add JWT ID in GwtSession (#2786)
[console] Move Console MainViewDescriptors from src to resources (#2861)
[datastore] datastore driver - adding reconnect to datastore capabilities (#2969)
[datastore] disabling datastore feature parameter (#2963)
[dependencies] H2 depedency cleanup (#2737)
[dependencies] Upgraded commons-beanutils version from 1.9.3 to 1.9.4 - CVE-2019-10086 - CWE-502 (#2821)
[dependencies] Upgraded Jackson dependencies version from 2.9.9.1 to 2.10.1 - CWE-502 (#2822)
[dependencies] Upgraded Jose4j version from 0.5.2 to 0.7.0 - CWE-200 (#2831)
[dependencies] Upgraded Liquibase Core version to 3.6.3 (#2625)
[dependencies] Upgraded commons-fileupload version from 1.3.2 to 1.4 - CVE-2016-1000031 - CWE-284 (#2837)
[deployment] Easier Broker Debug in Docker Compose (#2919)
[deployment] External ES mount (#2936)
[dev-tools] Feature docker vagrant ssh options (#2923)
[device-jobs] Batch Job - Restart button available by device (#2767)
[device-jobs] Improved retrieval of TriggerDefinitions in TriggerServiceImpl (#2860)
[device-management] Device Management Notification message support (#2758)
[documentation] OpenAPI Definition Files for REST API (#2795)
[documentation] Updated docker-deploy.sh instructions on README (#2887)
[messaging] Fallback to byte array for non-Kura body payload (#2745)
[messaging] Feature DeviceCall module improvements (#2901)
[messaging] Further translator refactoring and optimization (#2956)
[messaging] Translator module improvements (#2876)
[messaging] Transport module improvements (#2883)
[operations] Added filtering of the application type for DeviceManagementOperation (#2787)
[operations] Added show of the in progress log on Device Management Operation (#2792)
[operations] DeviceManagementOperationService.findByOperationId feature (#2885)
[rest-api] Add askTotalCount to Devices simpleQuery (#2878)
[rest-api] Feature service configuration rest (#2732)
[rest-api] Job Targets CSV Export and Jobs Registry readonly REST API (#2789)
[rest-api] JobStepRegistry readonly REST API (#2790)
[rest-api] REST API Users for Role (#2836)
[rest-api] RESTful HTTP return codes (#2903)
[rest-api] Search for messages with a given metric in REST DataMessages (#2849)
[rest-api] Snapshot Download REST API (#2817)
[rest-api] Sorting in Devices REST simpleQuery (#2891)
[service-configurations] Prevent users to change settings on their account (#2954)
[service-configurations] Restrictable Service Configurations (#2947)
[sso] Refactoring of the SSO module (#2754)
[sso] SSL enabling in SSO (#2933)
[test] Added Integration Tests For Accounts (#2864)
[test] Added JUnit tests for KapuaDelayUtil class (#2935)
[test] Added Junit Tests for SemanticVersion (#2946)
[test] Added JUnit tests for ValueTokenizer class (#2937)
[test] Added tests for Device service (#2879)
[test] Added Tests For Endpoint Service (#2808)
[test] Added Tests For Endpoint Service (#2881)
[test] Added tests for Group service (#2809)
[test] Added tests for Group service (#2880)
[test] Added tests for Tag service (#2815)
[test] Added tests for Tag service (#2882)
[test] Added Unit Tests For Job Service (#2862)
[test] Added Unit tests for StringUtil class (#2913)
[test] Added unit tests for translator part1 (#2941)
[test] Added Unit Tests For User Service (#2863)
[test] Create integration test for Scheduler Service (#2757)
[test] Exclude test classes from Codecov reports (#2820)
[test] No Job-Engine-Service Cucumber Integration Tests (#2662)
[test] Role unit tests (#2843)
[test] Separated tests for job engine service - restart job (#2742)
[test] Added Junit Tests for PropertiesUtils (#2940)
[test] Added JUnit tests for SystemUtils class (#2943)
[users] Add missing permissiong check on UserServiceImpl (#2938)