Skip to content

1.5.0

Compare
Choose a tag to compare
@lorthirk lorthirk released this 19 Jul 10:15
· 1711 commits to develop since this release
cadaa7d

Enhancements

[accounts] Expose AccountService.findChildrenRecursive on REST API (#3265)
[backend] Added additionals exception based on the Device ResponseMessage.responseCode (#3306)
[backend] Added indexes on jBatch tables to improve performances (#3191)
[backend] Added KapuaQuery.defaultSortCriteria (#3287)
[backend] Cache exception handling improvement (#3183)
[backend] Introduced usage of ConfigurationPrinter in some classes (#3223)
[backend] Translator readBodyAsJson improvement (#3259)
[build] GitHub Actions CI (#3182)
[build] Remove TravisCI.org integration (#3237)
[build] Set modules version to 1.5.0-SNAPSHOT (#3186)
[console] Added isValid check before enabling Submit button on ActionDialog (#3220)
[credentials] Improved AuthenticationServiceShiro validation of credentials (#3242)
[credentials] Issuer name added in MFA QR code image (#3300)
[credentials] MFA: the 'Kapua' name should be added in the respective authenticator app entry (#3256)
[datastore] Bump Elasticsearch to 7.8.1 (#3330)
[datastore] Elasticsearch Transport Client Removal (#3302)
[datastore] Improve Upsert Failed Error Message in Elasticsearch REST Client (#3297)
[dependencies] Bump Apache HTTP Client to 4.5.13 (#3243)
[dependencies] Bump log4j-api version from 2.8.2 to 2.14.0 (#3199)
[dependencies] Bump slf4j-api dependency version from 1.7.26 to 1.7.30 (#3198)
[dependencies] Bumped version of commons-codec from 1.9 to 1.15 - CWE-200 (#3277)
[dependencies] Bumped version of guava from 27.1-jre to 30.1-jre - CVE-2020-8908 - CWE-200 (#3276)
[dependencies] Bumped version of Netty4 to 4.1.60.Final - CVE-2021-21290 - CWE-378 (#3283)
[dependencies] Bumped version of Snake Yaml from 1.15 to 1.28 - CVE-2017-18640 - CWE-189 (#3275)
[dependencies] Remove dependencies from ActiveMQ tar.gz (#3344)
[dependencies] Upgrade org.reflections:reflections to 0.9.12 (#3337)
[dependencies] Upgraded Jackson dependencies version from 2.10.1 to 2.12.2 - CVE-2020-25649 - CWE-611 (#3274)
[dependencies] Upgraded Shiro version from 1.3.2 to 1.5.3 - CVE-2019-12422 - CVE-2020-1957 - CVE-2020-11989 (#3203)
[dependencies] Upgradend Quartz Scheduler Version to from 2.2.3 to 2.3.2 - CVE-2019-13990 - CWE-611 (#3204)
[device-jobs] Forbid modifying JobSteps if Job has started at least once (#3241)
[device-jobs] Job Step Properties limits and basic validation (#3318)
[device-jobs] Job Step Properties required attribute (#3339)
[device-jobs] Jobs REST API Step edit, Trigger edit, multiple Is Running (#3295)
[device-jobs] Schedule Trigger update feature (#3240)
[device-jobs] Standalone Job Engine (#3238)
[device-management] [Feature] Device Birth Extended Properties (#3273)
[device-management] [Feature] Device Management INVENTORY-V1 (#3264)
[device-management] Added Certificate.serialHex property
[device-management] Device management response stacktrace show option (#3210)
[device-management] Feature Device Management INVENTORY-V1 bundle start and stop (#3343)
[device-management] Feature Device Management SUBMIT and CANCEL verbs (#3340)
[device-management] Feature KEYS-V1 support (#3315)
[device-management] Fixed Keystore CertificateInfo list retrieval
[documentation] Added 'Device.extendedProperties' to OpenAPI definition file (#3307)
[documentation] Export OpenAPI Entities on Root OpenAPI file (#3314)
[documentation] Update Copyright Year to 2021 (#3189)
[endpoints] Update Endpoint REST API to support CORS endpoints (#3326)
[rest-api] Dynamic CORS Filter (#3278)
[rest-api] Add sortDir and sortParam to REST APIs - Round 1 (#3349)
[rest-api] Return 409 Conflict in REST API for ENITY_UNIQUENESS exceptions
[sso] Improved logged parameters in SsoCallbackServlet request (#3244)
[sso] SSO - OIDC environment variables renaming (#3298)
[sso] SSO: OIDC env variables names should be improved (#3261)
[users] Prevent username change at backend

Bugfixes

[backend] Fixed device-management-inventory-internal module package names (#3288)
[backend] Fixed KapuaErrorHandlerServlet missing template mapping (#3211)
[backend] Fixed Liquibase properties which where not compatible with MySQL (#3271)
[build] external/pom.xml not found (#3196)
[build] Fixed declaration of showStacktrace in Console assembly run file (#3267)
[console] Fixed Console Http Session Fixation security issue (#3197)
[credentials] MFA: the encrypted mfaSecretKey should be removed when returned with a GET REST API (#3279)
[device-jobs] Exporting batch jobs does not create a file with no entries anymore (#3310)
[device-jobs] Fixed definition of schdl_trigger_fired with ON DELETE CASCADE (#3285)
[device-jobs] Fixed JobEngineService error messages bundle configuration (#3239)
[device-jobs] Fixed logic that checks for job executions before editing JobStep (#3284)
[device-management] Fixed GenericRequestPayload translation (#3282)
[documentation] Fixed typos "adress" and "loged" (#3334)
[documentation] Removed kapua-external module references from documentation (#3214)
[endpoints] Add Endpoint service dependency after new CORS filter (#3293)
[rest-api] CORS error when calling REST API with expired access token (#3308)
[rest-api] Don't check for specific CORS Origin if session is not yet created (#3292)
[rest-api] Fix CORS error for non-CORS requests (#3329)
[rest-api] Fixed CORS filtering fail causing print of stacktrace in HTTP Response (#3294)
[rest-api] Invert CORS-non CORS logic in CORS Filter (#3331)
[sso] Fix openIDidToken variable on AuthenticationServiceShiroImpl (#3245)
[sso] SSO: ID Token should be used in place of the Access Token in the OIDC authentication step (#3257)
[test] Fixed test ElasticSearchClientProvider value (#3332)
[test] Jobs and Trigger Tests fail due to an hardcoded date (#3311)
[test] Jobs and TriggerService tests failing on GitHub Actions (#3224)
[test] KapuaLifeCycleConverterTest JUnit test failing in latest PRs (#3270)