Avgustin Marinov
2d45e2a76c
Fix Json serializer defaults ( #2663 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-09-10 10:56:19 +03:00
Avgustin Marinov
6e334d4888
Add support for "username" to be set as auditor ( #2661 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-09-09 17:05:05 +03:00
Avgustin Marinov
ae3a004da0
Finalize and polish fine-grained permission ( #2660 )
...
* Remove _REPOSITORY_ permissions -> replaced with _SOFTWARE_MODULE_, _SOFTWARE_MODULE_TYPE_, _DISTRIBUTION_SET_, _DISTRIBUTION_SET_TYPE_ permissions
* Still kept _ROLE_REPOSITORY_ADMIN_ role granting all repository fine-graned permissions
* Added dedicated _TARGET_TYPE_ permission set - the _TARGET_ permissions just grant _READ_TARGET_TYPE_ (analogically _SOFTWARE_MODULE_ permissions grant _READ_SOFTWARE_MODULE_TYPE_ and _DISTRIBUTION_SET_ grants _READ_DISTRIBUTON_SET_TYPE_
* Hierarcy is not configurable - could be completely replaced by setting spring application property org.eclipse.hawkbit.hierarchy or could be extended by adding rules using org.eclipse.hawkbit.hierarchy.ext
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-09-09 15:42:11 +03:00
Mohamed Zenadi
f2e6344775
simple-ui: fix NPE on filters ( #2635 )
...
* simple-ui: fix NPE on filters
* simple-ui: fix NPE on filters
2025-09-09 15:03:05 +03:00
Avgustin Marinov
dd5f12d8c5
Fix MgmtTargetTypeResourceTest.getTargetTypesWithoutPermission ( #2659 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-09-09 09:23:09 +03:00
dependabot[bot]
1bbeb37b0e
Bump org.springdoc:springdoc-openapi-starter-webmvc-ui ( #2658 )
...
Bumps [org.springdoc:springdoc-openapi-starter-webmvc-ui](https://github.com/springdoc/springdoc-openapi ) from 2.8.12 to 2.8.13.
- [Release notes](https://github.com/springdoc/springdoc-openapi/releases )
- [Changelog](https://github.com/springdoc/springdoc-openapi/blob/main/CHANGELOG.md )
- [Commits](https://github.com/springdoc/springdoc-openapi/compare/v2.8.12...v2.8.13 )
---
updated-dependencies:
- dependency-name: org.springdoc:springdoc-openapi-starter-webmvc-ui
dependency-version: 2.8.13
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-09 09:21:59 +03:00
Avgustin Marinov
eee2830369
Order all permissions/roles in CRUD fashion ( #2656 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-09-05 16:39:09 +03:00
Avgustin Marinov
d622faf14f
Add in hierarcy rules that RPOSITORY permissions imply TARGET_TYPE ( #2655 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-09-05 16:29:28 +03:00
Avgustin Marinov
c31e5b1265
Define auditor aware principal ( #2654 )
...
Allowing for cusomising auditor by extenders
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-09-05 16:07:46 +03:00
Avgustin Marinov
1f71e01318
Implement JSON security context serializer (new default) - smaller info and human readable ( #2652 )
...
keeps backward compatibility by being able to fallback to JAVA_SERIALIZATION
+ fix DMF messages with status code
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-09-05 13:35:45 +03:00
dependabot[bot]
e37fe75f15
Bump actions/stale from 9 to 10 ( #2651 )
...
Bumps [actions/stale](https://github.com/actions/stale ) from 9 to 10.
- [Release notes](https://github.com/actions/stale/releases )
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/stale/compare/v9...v10 )
---
updated-dependencies:
- dependency-name: actions/stale
dependency-version: '10'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-05 11:11:32 +03:00
Mohamed Zenadi
4b6b1753fb
simple-ui: improve the oidc id token refresh ( #2534 )
...
* simple-ui: improve the oidc id token refresh
* make sure we get the latest context after refresh
* further simplification of the method
* remove principal oidc check
* remove relying on previous oidcuser, as the infinite loop was fixed on spring security
* simplify the granted authorities fetch
* rollback some changes to simplify review
* lint
2025-09-05 11:08:25 +03:00
Avgustin Marinov
9b121b3431
Fix TENANT_CONFIGURATION > READ_GATEWAY_SECURITY_TOKEN imply ( #2650 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-09-04 16:09:17 +03:00
Avgustin Marinov
2c995b3665
Add fine grained sm/ds type permission ( #2649 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-09-04 15:05:32 +03:00
Avgustin Marinov
2e97d67489
Small Artifact storage refactoring ( #2648 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-09-03 17:05:59 +03:00
Avgustin Marinov
59cb320fcc
Get rid of artifactRepository naming of ArtifactStorage ( #2645 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-09-03 11:55:14 +03:00
Avgustin Marinov
0e5f1d6526
Fix ArtifactStorage availability in tests ( #2644 )
...
After renaming of LocalArtifactRepository to ArtifactRepository
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-09-03 09:29:37 +03:00
Avgustin Marinov
93f7e51565
Rename LocalArtifactRepository to ArtifactRepository ( #2643 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-09-03 08:53:11 +03:00
dependabot[bot]
01d3127cdc
Bump org.springdoc:springdoc-openapi-starter-webmvc-ui ( #2641 )
...
Bumps [org.springdoc:springdoc-openapi-starter-webmvc-ui](https://github.com/springdoc/springdoc-openapi ) from 2.8.11 to 2.8.12.
- [Release notes](https://github.com/springdoc/springdoc-openapi/releases )
- [Changelog](https://github.com/springdoc/springdoc-openapi/blob/main/CHANGELOG.md )
- [Commits](https://github.com/springdoc/springdoc-openapi/compare/v2.8.11...v2.8.12 )
---
updated-dependencies:
- dependency-name: org.springdoc:springdoc-openapi-starter-webmvc-ui
dependency-version: 2.8.12
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-02 16:08:41 +03:00
Avgustin Marinov
2a636328a0
20250828 cleanup ( #2639 )
...
* Cleanup
* Refactor artifact management
2025-09-02 16:08:14 +03:00
Avgustin Marinov
4f0a8893c7
Abstract RepositoryManagement test ( #2631 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-28 12:58:53 +03:00
Avgustin Marinov
42b0bc06a9
Fix Sonar findings ( #2630 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-26 09:32:43 +03:00
Avgustin Marinov
5874632ca7
Add GitHub actions upgrade via dependabot ( #2629 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-26 09:05:27 +03:00
dependabot[bot]
5f9b957840
Bump org.jsoup:jsoup from 1.21.1 to 1.21.2 ( #2628 )
...
Bumps [org.jsoup:jsoup](https://github.com/jhy/jsoup ) from 1.21.1 to 1.21.2.
- [Release notes](https://github.com/jhy/jsoup/releases )
- [Changelog](https://github.com/jhy/jsoup/blob/master/CHANGES.md )
- [Commits](https://github.com/jhy/jsoup/compare/jsoup-1.21.1...jsoup-1.21.2 )
---
updated-dependencies:
- dependency-name: org.jsoup:jsoup
dependency-version: 1.21.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-26 08:33:03 +03:00
dependabot[bot]
400102cc85
Bump org.springdoc:springdoc-openapi-starter-webmvc-ui ( #2627 )
...
Bumps [org.springdoc:springdoc-openapi-starter-webmvc-ui](https://github.com/springdoc/springdoc-openapi ) from 2.8.10 to 2.8.11.
- [Release notes](https://github.com/springdoc/springdoc-openapi/releases )
- [Changelog](https://github.com/springdoc/springdoc-openapi/blob/main/CHANGELOG.md )
- [Commits](https://github.com/springdoc/springdoc-openapi/compare/v2.8.10...v2.8.11 )
---
updated-dependencies:
- dependency-name: org.springdoc:springdoc-openapi-starter-webmvc-ui
dependency-version: 2.8.11
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-26 08:32:42 +03:00
dependabot[bot]
4af9e9787f
Bump vaadin.version from 24.8.6 to 24.8.7 ( #2626 )
...
Bumps `vaadin.version` from 24.8.6 to 24.8.7.
Updates `com.vaadin:vaadin-bom` from 24.8.6 to 24.8.7
Updates `com.vaadin:vaadin-maven-plugin` from 24.8.6 to 24.8.7
- [Release notes](https://github.com/vaadin/platform/releases )
- [Commits](https://github.com/vaadin/platform/compare/24.8.6...24.8.7 )
---
updated-dependencies:
- dependency-name: com.vaadin:vaadin-bom
dependency-version: 24.8.7
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: com.vaadin:vaadin-maven-plugin
dependency-version: 24.8.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-26 08:32:11 +03:00
Avgustin Marinov
53e30dd180
Upgrade github actions versions ( #2622 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-25 16:45:59 +03:00
Avgustin Marinov
b5a2d39518
Bump Spring Boot to 3.5.5 ( #2621 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-25 15:50:15 +03:00
Vasil Ilchev
8a2257c1f6
Remove obsolete *ManagementSecuritiyTest classes with manual method tests in favor of new dynamic ManagementSecurityTest ( #2620 )
...
Co-authored-by: vasilchev <vasil.ilchev@bosch.com >
2025-08-25 15:24:10 +03:00
dependabot[bot]
fe68229758
Bump org.springdoc:springdoc-openapi-starter-webmvc-ui ( #2615 )
...
Bumps [org.springdoc:springdoc-openapi-starter-webmvc-ui](https://github.com/springdoc/springdoc-openapi ) from 2.8.9 to 2.8.10.
- [Release notes](https://github.com/springdoc/springdoc-openapi/releases )
- [Changelog](https://github.com/springdoc/springdoc-openapi/blob/main/CHANGELOG.md )
- [Commits](https://github.com/springdoc/springdoc-openapi/compare/v2.8.9...v2.8.10 )
---
updated-dependencies:
- dependency-name: org.springdoc:springdoc-openapi-starter-webmvc-ui
dependency-version: 2.8.10
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-25 09:31:39 +03:00
Stanislav Trailov
26c8116fe8
Fix file upload buffering in hawkbit sdk ( #2610 )
...
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
2025-08-16 09:04:49 +03:00
Avgustin Marinov
b4edde8cc3
Refactor Management interfaces: find/get pattern ( #2609 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-15 16:18:32 +03:00
Avgustin Marinov
fa4dea75a3
Small hawkbit-repository-test refactoring ( #2608 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-13 16:41:25 +03:00
Avgustin Marinov
8abf7275c4
Unified secman test ( #2606 )
...
* Unified Security Management Test
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
* Add unified ManagementSecurityTest
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
---------
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-13 12:12:16 +03:00
Avgustin Marinov
c5bbbeaac7
Align DeploymentRequestBuilder with the rest of the builders ( #2607 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-13 08:58:35 +03:00
Stanislav Trailov
45cd012532
Introduce Stop of a rollout ( #2595 )
...
* Stop of a rollout feature
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* remove some test comments
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* make stop transactional
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* attempt to fix hibernate failed tests
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* fix some sonar issues
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* changes after review
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* fix build
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* fixes after review
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* finish all rollout groups on deletion of rollout
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* refactor finishing groups
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* fix RolloutManagementTest
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
---------
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
2025-08-12 17:13:50 +03:00
dependabot[bot]
4566702030
Bump vaadin.version from 24.8.5 to 24.8.6 ( #2605 )
...
Bumps `vaadin.version` from 24.8.5 to 24.8.6.
Updates `com.vaadin:vaadin-bom` from 24.8.5 to 24.8.6
Updates `com.vaadin:vaadin-maven-plugin` from 24.8.5 to 24.8.6
- [Release notes](https://github.com/vaadin/platform/releases )
- [Commits](https://github.com/vaadin/platform/compare/24.8.5...24.8.6 )
---
updated-dependencies:
- dependency-name: com.vaadin:vaadin-bom
dependency-version: 24.8.6
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: com.vaadin:vaadin-maven-plugin
dependency-version: 24.8.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-12 14:11:36 +03:00
Avgustin Marinov
441b78460d
Improve Permission Management ( #2604 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-12 14:09:27 +03:00
Stanislav Trailov
5b299e0a62
Allow to filter actions by createdAt and lastModifiedAt timestamp ( #2546 )
...
* Allow to filter actions by createdAt and lastModifiedAt timestamp
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* add filtering options for created at/by & lastmodified at/by for all entities
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* Unify ActionStatusFields like other field filters
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* fix tests accordingly
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* only deprecate reportedAt filter option
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
---------
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
2025-08-12 08:18:24 +03:00
Avgustin Marinov
124fef189e
Remove Rollout(Group) builders ( #2603 )
...
* Fix entityManager.merge for ds and sm
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
* Remove Rollout(Group) builders
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
* Remove EntityFactory
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
---------
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-11 14:01:03 +03:00
Avgustin Marinov
861483f0d6
Fix entityManager.merge for ds and sm ( #2602 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-08 16:39:18 +03:00
Avgustin Marinov
bff77ac224
Cleanup TargetManagement ( #2601 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-08 13:13:28 +03:00
Avgustin Marinov
5217297c24
Fix Sonar findings ( #2600 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-08 10:33:17 +03:00
Avgustin Marinov
c038c507a9
TargetManagement over RepositoryManagement ( #2599 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-07 17:20:22 +03:00
Avgustin Marinov
08ff739bbe
Fix DS Type update to do not remove mandatory/optional module types ( #2598 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-07 14:29:54 +03:00
Avgustin Marinov
e2beb898f8
Trim string attrubutes of JPA entries ( #2597 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-07 12:07:19 +03:00
Avgustin Marinov
b3e32c14b6
Fix Sonar Findings ( #2596 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-07 09:27:52 +03:00
Vasil Ilchev
a55d5cd517
Fix class cast exception when deserielize getRemoteEvent() by any ServiceEvent ( #2593 )
...
Co-authored-by: vasilchev <vasil.ilchev@bosch.com >
2025-08-06 09:46:19 +03:00
Avgustin Marinov
e2805fd386
Refactor SofrwareModule Management ( #2594 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-05 17:26:22 +03:00
Avgustin Marinov
6aa8ccaa9c
Refactor DS Management ( #2591 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-05 15:45:41 +03:00