Avgustin Marinov
7e20900175
Fix polling interval validation error message ( #2798 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-11-11 12:16:49 +02:00
dependabot[bot]
96cfbde436
Bump commons-io:commons-io from 2.20.0 to 2.21.0 ( #2797 )
...
Bumps [commons-io:commons-io](https://github.com/apache/commons-io ) from 2.20.0 to 2.21.0.
- [Changelog](https://github.com/apache/commons-io/blob/master/RELEASE-NOTES.txt )
- [Commits](https://github.com/apache/commons-io/compare/rel/commons-io-2.20.0...rel/commons-io-2.21.0 )
---
updated-dependencies:
- dependency-name: commons-io:commons-io
dependency-version: 2.21.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-11 08:34:30 +02:00
dependabot[bot]
d7efac3799
Bump vaadin.version from 24.9.4 to 24.9.5 ( #2796 )
...
Bumps `vaadin.version` from 24.9.4 to 24.9.5.
Updates `com.vaadin:vaadin-bom` from 24.9.4 to 24.9.5
Updates `com.vaadin:vaadin-maven-plugin` from 24.9.4 to 24.9.5
- [Release notes](https://github.com/vaadin/platform/releases )
- [Commits](https://github.com/vaadin/platform/compare/24.9.4...24.9.5 )
---
updated-dependencies:
- dependency-name: com.vaadin:vaadin-bom
dependency-version: 24.9.5
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: com.vaadin:vaadin-maven-plugin
dependency-version: 24.9.5
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-11-11 08:34:07 +02:00
Avgustin Marinov
a5eb1e6814
Bump docker base image to 21.0.9_10 ( #2795 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-11-10 08:57:31 +02:00
github-actions[bot]
729327cf5d
[Release] Automated commit of .3rd-party/DEPENDENCIES changes
2025-11-06 09:33:45 +00:00
github-actions[bot]
1f07e1ad45
[Release] Automated commit of .3rd-party/DEPENDENCIES changes
2025-11-05 02:32:55 +00:00
dependabot[bot]
d949bf2cc6
Bump org.springdoc:springdoc-openapi-starter-webmvc-ui ( #2792 )
...
Bumps [org.springdoc:springdoc-openapi-starter-webmvc-ui](https://github.com/springdoc/springdoc-openapi ) from 2.8.13 to 2.8.14.
- [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.13...v2.8.14 )
---
updated-dependencies:
- dependency-name: org.springdoc:springdoc-openapi-starter-webmvc-ui
dependency-version: 2.8.14
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-11-04 17:21:46 +02:00
Avgustin Marinov
5751ed504c
Fix PollingTime parsing to support comma in RSQL ( #2791 )
...
The PollingTime now supports all RSQL filters that doesn't contain '->'
For duration HH:mm:ss and ISO-8601 is supported
For deviation 0-99% are suppported (as before)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-11-03 16:05:22 +02:00
Vasil Ilchev
3ee042447c
Fix RolloutManagementTest ( #2790 )
...
Co-authored-by: vasilchev <vasil.ilchev@bosch.com >
2025-10-31 09:09:21 +02:00
github-actions[bot]
9bb9bff2a2
[Release] Automated commit of .3rd-party/DEPENDENCIES changes
2025-10-31 02:32:28 +00:00
dependabot[bot]
a80d7b858c
Bump vaadin.version from 24.9.3 to 24.9.4 ( #2789 )
...
Bumps `vaadin.version` from 24.9.3 to 24.9.4.
Updates `com.vaadin:vaadin-bom` from 24.9.3 to 24.9.4
Updates `com.vaadin:vaadin-maven-plugin` from 24.9.3 to 24.9.4
- [Release notes](https://github.com/vaadin/platform/releases )
- [Commits](https://github.com/vaadin/platform/compare/24.9.3...24.9.4 )
---
updated-dependencies:
- dependency-name: com.vaadin:vaadin-bom
dependency-version: 24.9.4
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: com.vaadin:vaadin-maven-plugin
dependency-version: 24.9.4
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-10-30 08:54:43 +02:00
Avgustin Marinov
b658f95466
Rename ACTION_PURGE_PERCENTAGE_ON_QUOTA_HIT to ACTION_CLEANUP_ON_QUOTA_HIT_PERCENTAGE - to match real value ( #2787 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-10-29 08:44:54 +02:00
github-actions[bot]
49afb627fb
[Release] Automated commit of .3rd-party/DEPENDENCIES changes
2025-10-29 02:33:33 +00:00
Avgustin Marinov
edc6363f20
Fix JpaDistributionSet sp_idx_distribution_set_01 index - remove complte ( #2785 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-10-28 16:56:51 +02:00
Avgustin Marinov
aff871f988
Add cache for SoftwareModule, DistributionSet and Target types ( #2784 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-10-28 15:38:59 +02:00
Avgustin Marinov
d488ad6b5f
Refactor caches ( #2775 ) ( #2777 )
...
* TenantAwareCacheManager define CacheEvictEvent which could be used to evict entities in general way
* JpaTenantConfigurationManagement start using genera cache approach
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-10-28 14:13:53 +02:00
Avgustin Marinov
2d562f64cb
Fix properties change migration scripts ( #2783 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-10-28 13:18:38 +02:00
Avgustin Marinov
64bdced682
Tune/fix action cleanup tenant properties ( #2782 )
...
* actions.cleanup.onQuotaHit.percent -> action.cleanup.onQuotaHit.percent
* action.cleanup.enabled - removed - instead enabled / disable <=> expire < / >= 0
* action.cleanup.actionExpiry -> action.cleanup.auto.expiry and action.cleanup.auto.status - so both are under action.cleanup.auto, and differentiate from on quota hit
* auto db convert of props with one backward incompatibility - if you had action.cleanup.enabled=true and not set action.cleanup.actionExpiry (assuming default 30 days) - auto cleanup will be disabled
you should set action.cleanup.auto.expiry=2592000000 in order to get the old behavior
* Note that if you have configured global action cleanup the properties are changed also this config you shall change manually
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-10-28 12:40:37 +02:00
Avgustin Marinov
f9ff15f671
Fix postgress -> postgres ( #2781 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-10-28 11:30:02 +02:00
Avgustin Marinov
60d6604eff
Fix limited DS complete filtering when and becomes comparison ( #2780 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-10-28 11:27:06 +02:00
Avgustin Marinov
46c0c4aeaf
Move default TenantResolver registration in hawkbit-core ( #2778 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-10-28 08:33:50 +02:00
Avgustin Marinov
948ce408f2
Sync cache doc with the last update ( #2776 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-10-27 09:47:47 +02:00
github-actions[bot]
c8b9bda69e
[Release] Automated commit of .3rd-party/DEPENDENCIES changes
2025-10-25 02:31:02 +00:00
Avgustin Marinov
98daa696de
Refactor caches ( #2775 )
...
* added static usage of cache in order access it easier
* added mandatory (in hawkbit-core) registration - always tenant aware caches shall be used - hawkbit depends on it
* added per cache and tenant name configuration
* (not really realted to caches) but in order to be easier evicted entities after commit handlers are now statically accessed
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-10-24 16:42:40 +03:00
Avgustin Marinov
dc8211c64b
Fix case sensitiveness of limited DS complete search support ( #2774 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-10-24 10:58:47 +03:00
Avgustin Marinov
7ce88cb335
Update developers ( #2773 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-10-24 09:28:18 +03:00
dependabot[bot]
05c25061e6
Bump spring.boot.version from 3.5.6 to 3.5.7 ( #2772 )
...
Bumps `spring.boot.version` from 3.5.6 to 3.5.7.
Updates `org.springframework.boot:spring-boot-starter-web` from 3.5.6 to 3.5.7
- [Release notes](https://github.com/spring-projects/spring-boot/releases )
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.6...v3.5.7 )
Updates `org.springframework.boot:spring-boot-starter` from 3.5.6 to 3.5.7
- [Release notes](https://github.com/spring-projects/spring-boot/releases )
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.6...v3.5.7 )
---
updated-dependencies:
- dependency-name: org.springframework.boot:spring-boot-starter-web
dependency-version: 3.5.7
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: org.springframework.boot:spring-boot-starter
dependency-version: 3.5.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-10-24 09:21:42 +03:00
dependabot[bot]
f696972fbf
Bump org.springframework.boot:spring-boot-starter-parent ( #2771 )
...
Bumps [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot ) from 3.5.6 to 3.5.7.
- [Release notes](https://github.com/spring-projects/spring-boot/releases )
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.6...v3.5.7 )
---
updated-dependencies:
- dependency-name: org.springframework.boot:spring-boot-starter-parent
dependency-version: 3.5.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-10-24 09:21:16 +03:00
Eclipse Webmaster team
b61e9c7ff8
Create CNAME
2025-10-23 10:56:52 -04:00
Florian BEZANNIER
4306548b4a
Refacto oauth2 granted authorities ( #2684 )
...
* refacto: oauth2
* feat: clear user from cache on logout
2025-10-23 12:45:50 +03:00
Avgustin Marinov
a3cf835ae2
Fix sonar findings ( #2769 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-10-22 15:12:37 +03:00
Stanislav Trailov
1b62bee92f
Add update repositopry permission to handleMaxAssignmentsExceeded in deployment management ( #2768 )
...
* Action history cleanup/purge initial
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* apply changes after review
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* fix hibernate build by annotating delete methods with transactional annotation
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* changes after review and new test cases for new requirements
* accept 0 for keep last
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* Fix ManagementSecurityTest
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* apply object utils check
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* fix for oldestAction deletion
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* remove unused comment
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* rename action ids variable
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* Fix access control handling
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
* Add update repositopry permission to handleMaxAssignmentsExceeded in deployment management
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
---------
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
Co-authored-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-10-22 14:54:40 +03:00
Avgustin Marinov
8a36ba6203
Fix action delete access control - to require only target update (not delete also) ( #2767 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-10-22 13:33:56 +03:00
Avgustin Marinov
3caa9d9eda
Switch completely to locked for checking if DS could be functionally modified ( #2766 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-10-22 11:46:36 +03:00
Avgustin Marinov
e154e1b18a
[ #2429 ] Add completeness property for software modules ( #2765 )
...
* add `min artifacts` requirement on the Software Module Type level for Software Module completeness
* removed `complete` Distribution Set property from DB - calculated runtime
* Distribution Set and Software Module completeness is calcualted on demand in memory (TODO: implement cache)
* locking of Software Module now requires the software module to be `completed`
* removed 'complete' search field for DistributionSet type. Still keep (DEPRECATED) limited support for search with 'complete' -
only on the first level of expression and with AND. I.e. complete==true, complete==false and id=in=(1, 3) is suppoted,
while complete==false or id=in=(1, 3) and id=in(1, 3) and (type==os and complete==true) are not
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-10-22 09:57:45 +03:00
Stanislav Trailov
f1c3d0175e
Action history cleanup/purge initial ( #2728 )
...
* Action history cleanup/purge initial
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* apply changes after review
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* fix hibernate build by annotating delete methods with transactional annotation
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* changes after review and new test cases for new requirements
* accept 0 for keep last
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* Fix ManagementSecurityTest
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* apply object utils check
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* fix for oldestAction deletion
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* remove unused comment
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* rename action ids variable
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* Fix access control handling
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
---------
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
Co-authored-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-10-21 10:34:58 +03:00
dependabot[bot]
9984c89183
Bump vaadin.version from 24.9.2 to 24.9.3 ( #2763 )
...
Bumps `vaadin.version` from 24.9.2 to 24.9.3.
Updates `com.vaadin:vaadin-bom` from 24.9.2 to 24.9.3
Updates `com.vaadin:vaadin-maven-plugin` from 24.9.2 to 24.9.3
- [Release notes](https://github.com/vaadin/platform/releases )
- [Commits](https://github.com/vaadin/platform/compare/24.9.2...24.9.3 )
---
updated-dependencies:
- dependency-name: com.vaadin:vaadin-bom
dependency-version: 24.9.3
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: com.vaadin:vaadin-maven-plugin
dependency-version: 24.9.3
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-10-20 14:01:10 +03:00
Avgustin Marinov
66da13a038
Add option to provide flyway callbacks to db init ( #2764 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-10-20 14:00:48 +03:00
Avgustin Marinov
f2ddbcc230
Fix and extend permissions related doc ( #2762 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-10-20 08:47:34 +03:00
Avgustin Marinov
b10955f3eb
Remove System Management REST ( #2761 )
...
* the only non repository module using @PreAuthorize
* the only service for "sys admins" - it's a little bit out of scopes
* caches management is not supposed to be via REST
* delete tenant shall not be provided when we don't have create
* metrics shall be reported via metrics colectins services, or db
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-10-17 10:45:11 +03:00
Avgustin Marinov
4b3c3cc870
Remove org.eclipse.hawkbit.repository.jpa.specifications.SpecificationsBuilder and fix deprecated Specification.where ( #2760 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-10-16 16:01:29 +03:00
Avgustin Marinov
8da851a75a
[ #2758 ] Add test for JpaTargetManagment - findByTargetFilterQueryAndNonDSAndCompatibleAndUpdatable ( #2759 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-10-16 15:29:18 +03:00
Florian BEZANNIER
98b4fdc8f7
Fix claims NPE ( #2725 )
...
* fix: npe when current claims is null
eror was Object.getClass()" because "current" is null
* style: fix
2025-10-15 14:22:42 +03:00
Avgustin Marinov
811b163d22
Optimize get targets via REST API ( #2757 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-10-15 14:08:58 +03:00
Avgustin Marinov
6ad20252ba
Refactor UserAuthoritiesResolver - to run in tenant context ( #2756 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-10-14 17:28:57 +03:00
Avgustin Marinov
04cd9fb30d
Refactor TenantAware - remove TenantRunner and replace with standard Runnable / Callable ( #2755 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-10-14 16:36:42 +03:00
Denislav Prinov
0a2f18fbad
Merge pull request #2753 from bosch-io/feature/documentation-additions
...
Add missing page in documentation
2025-10-14 09:46:40 +03:00
Denislav Prinov
40f061ac5b
Add missing page in documentation
...
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
2025-10-14 09:44:44 +03:00
Denislav Prinov
ec0d40d483
Added new diagrams with source & sidebar footer ( #2751 )
...
* Added new diagrams with source & sidebar footer
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* Fix REST API documentation path
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
---------
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
2025-10-14 08:44:44 +03:00
dependabot[bot]
ef838b19d5
Bump org.jacoco:jacoco-maven-plugin from 0.8.13 to 0.8.14 ( #2752 )
...
Bumps [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco ) from 0.8.13 to 0.8.14.
- [Release notes](https://github.com/jacoco/jacoco/releases )
- [Commits](https://github.com/jacoco/jacoco/compare/v0.8.13...v0.8.14 )
---
updated-dependencies:
- dependency-name: org.jacoco:jacoco-maven-plugin
dependency-version: 0.8.14
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-10-14 08:27:51 +03:00