Commit Graph

4045 Commits

Author SHA1 Message Date
Stanislav Trailov
c33156b134 Multi-Asssignments feature removal (#2893)
* Multi-Asssignments feature removal

Signed-off-by: strailov <Stanislav.Trailov@bosch.io>

* fix some sonar findings

Signed-off-by: strailov <Stanislav.Trailov@bosch.io>

* fixes after review

Signed-off-by: strailov <Stanislav.Trailov@bosch.io>

---------

Signed-off-by: strailov <Stanislav.Trailov@bosch.io>
2026-02-04 16:59:09 +02:00
github-actions[bot]
2bf443661d [Release] Automated commit of .3rd-party/DEPENDENCIES changes 2026-02-02 03:06:19 +00:00
Avgustin Marinov
8cac79f860 Bump spring-cloud-starter-openfeign to 4.3.1 (#2898)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2026-01-30 16:38:01 +02:00
Denislav Prinov
a86be566fc Fix Tenant key word change in Audit log message (#2899)
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com>
2026-01-30 15:46:53 +02:00
Avgustin Marinov
01033a3a19 [#2896] Fix documentation link (#2897)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2026-01-30 13:42:30 +02:00
Vasil Ilchev
ef169245d4 Add tenant to security context when audit log (#2885)
Signed-off-by: vasilchev <vasil.ilchev@bosch.com>
2026-01-27 11:15:49 +02:00
Vasil Ilchev
ea1b4858dd Added doc for new Pause Success Action (#2877)
Signed-off-by: vasilchev <vasil.ilchev@bosch.com>
2026-01-27 11:14:01 +02:00
Vasil Ilchev
69840310e7 Addressing some of the recent created Issues (#2891)
* Add missing open api schema for Creation of DistributionSet #2745
* Fixed Target Security Token lenght in doc - possible max value 128 chars
* Re-visit Security token doc

---------
Signed-off-by: vasilchev <vasil.ilchev@bosch.com>
2026-01-27 11:12:48 +02:00
Momo Bel
41e4f94c17 ui: Quote tags since they could contain whitespace (#2890)
Signed-off-by: Mohamed Belaouad <mohamed.belaouad@wattsense.com>
2026-01-26 14:22:38 +02:00
Momo Bel
b6924ed85a ui: Make clearer which target's detail is currently open (#2882)
Signed-off-by: Mohamed Belaouad <mohamed.belaouad@wattsense.com>
2026-01-26 14:11:06 +02:00
github-actions[bot]
c074b659bc [Release] Automated commit of .3rd-party/DEPENDENCIES changes 2026-01-26 02:53:33 +00:00
Avgustin Marinov
ef39d501c7 Bump spring boot to 3.5.10 (#2889)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2026-01-23 12:07:02 +02:00
Avgustin Marinov
358e4a6d3f Remove GONE API response where unnecessary - 3 MgmtSoftwareModuleRestApi Methods (related to #2880) (#2888)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2026-01-23 11:03:13 +02:00
Momo Bel
9051806be2 ui: Make item selection during creation smoother (#2878)
Rollout creation and target assignment easier with full lazy loading

- Use a ComboBox to be able to search through items
- Ensure all items are displayed

Signed-off-by: Mohamed Belaouad <mohamed.belaouad@wattsense.com>
2026-01-23 10:59:54 +02:00
Stanislav Trailov
8b699cc10b Allow nullable description in UI (#2886)
* Allow nullable description in UI

Signed-off-by: strailov <Stanislav.Trailov@bosch.io>

* Fix also for DS & SM Views

Signed-off-by: strailov <Stanislav.Trailov@bosch.io>

---------

Signed-off-by: strailov <Stanislav.Trailov@bosch.io>
2026-01-23 10:58:16 +02:00
Avgustin Marinov
d9e52cb542 Fix #2880 findings (#2887)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2026-01-23 10:15:45 +02:00
Avgustin Marinov
97762360c3 Refactor REST Constants (#2881)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2026-01-22 17:06:44 +02:00
Avgustin Marinov
5d562abd3c Optimize API responses (#2880)
* remove generic 405 - put only where needed
* remove 429 from get/post update where not expected (not quota related in general)

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2026-01-22 13:28:04 +02:00
dependabot[bot]
9aedbc6813 Bump org.sonatype.central:central-publishing-maven-plugin (#2866)
Bumps [org.sonatype.central:central-publishing-maven-plugin](https://github.com/sonatype/central-publishing-maven-plugin) from 0.9.0 to 0.10.0.
- [Commits](https://github.com/sonatype/central-publishing-maven-plugin/commits)

---
updated-dependencies:
- dependency-name: org.sonatype.central:central-publishing-maven-plugin
  dependency-version: 0.10.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>
2026-01-22 10:48:54 +02:00
Momo Bel
bd1f742009 Support metadata management in the UI (#2870)
Signed-off-by: Mohamed Belaouad <mohamed.belaouad@wattsense.com>
2026-01-22 09:31:50 +02:00
Avgustin Marinov
d55f1ffa10 Refactor @ApiResponses annotations (#2879)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2026-01-22 09:10:10 +02:00
Momo Bel
ad9a690f0e ui: Use simple target filter as primary (#2872)
Signed-off-by: Mohamed Belaouad <mohamed.belaouad@wattsense.com>
2026-01-19 14:57:58 +02:00
Avgustin Marinov
cd22716bf1 [#2876] Temporary workaround of #2876 (#2874)
Should be fixed with next Spring ORM - 7.0.4 / 6.2.16

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2026-01-19 10:07:03 +02:00
github-actions[bot]
2b72393309 [Release] Automated commit of .3rd-party/DEPENDENCIES changes 2026-01-19 02:50:11 +00:00
Avgustin Marinov
aed2ce3ff6 Add License header for 2026 (#2873)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2026-01-16 15:15:16 +02:00
Vasil Ilchev
0083d5538a Introduce Pause Success Action (#2867)
* Introduce Pause Success Action

Signed-off-by: vasilchev <vasil.ilchev@bosch.com>

* Instead of overriding SuccessAction, trigger next group from resume rollout
Fix Rollout Mgmt Resource to accept new Pause Action

Signed-off-by: vasilchev <vasil.ilchev@bosch.com>

* Review findings

Signed-off-by: vasilchev <vasil.ilchev@bosch.com>

* Remove unused import

---------

Signed-off-by: vasilchev <vasil.ilchev@bosch.com>
2026-01-13 11:20:21 +02:00
github-actions[bot]
c8dd5c2fe5 [Release] Automated commit of .3rd-party/DEPENDENCIES changes 2026-01-12 02:49:25 +00:00
Avgustin Marinov
c48877e8db Rollback vaadin to 24.x - the 25.x depend on spring boot 4.x (#2865)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2026-01-08 15:24:17 +02:00
dependabot[bot]
5a698ff4bb Bump org.eclipse.persistence:org.eclipse.persistence.jpa (#2864)
Bumps [org.eclipse.persistence:org.eclipse.persistence.jpa](https://github.com/eclipse-ee4j/eclipselink) from 4.0.8 to 4.0.9.
- [Release notes](https://github.com/eclipse-ee4j/eclipselink/releases)
- [Commits](https://github.com/eclipse-ee4j/eclipselink/compare/4.0.8...4.0.9)

---
updated-dependencies:
- dependency-name: org.eclipse.persistence:org.eclipse.persistence.jpa
  dependency-version: 4.0.9
  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>
2026-01-07 08:47:41 +02:00
Avgustin Marinov
f35b12988e Bump Spring Boot to 3.5.9, Spring Cloud to 2025.0.1 and Vaadin to 25.0.2 (#2862)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2026-01-07 08:47:21 +02:00
dependabot[bot]
9daf5b19e5 Bump org.jsoup:jsoup from 1.21.2 to 1.22.1 (#2861)
Bumps [org.jsoup:jsoup](https://github.com/jhy/jsoup) from 1.21.2 to 1.22.1.
- [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.2...jsoup-1.22.1)

---
updated-dependencies:
- dependency-name: org.jsoup:jsoup
  dependency-version: 1.22.1
  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>
2026-01-06 11:02:39 +02:00
github-actions[bot]
bb303b8cd7 [Release] Automated commit of .3rd-party/DEPENDENCIES changes 2025-12-22 02:45:40 +00:00
Stanislav Trailov
bfc0e7e550 Support for action cancellation in ddi controller sdk (#2846)
* Support for action cancellation in ddi controller sdk

Signed-off-by: strailov <Stanislav.Trailov@bosch.io>

* minor refactor

Signed-off-by: strailov <Stanislav.Trailov@bosch.io>

* add comment for cancel action

Signed-off-by: strailov <Stanislav.Trailov@bosch.io>

* minor refactor

Signed-off-by: strailov <Stanislav.Trailov@bosch.io>

---------

Signed-off-by: strailov <Stanislav.Trailov@bosch.io>
2025-12-16 14:06:18 +02:00
dependabot[bot]
556bad652f Bump actions/cache from 4 to 5 (#2854)
Bumps [actions/cache](https://github.com/actions/cache) from 4 to 5.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: '5'
  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-12-15 15:17:40 +02:00
dependabot[bot]
463f2c74d2 Bump org.bouncycastle:bcpkix-jdk18on from 1.82 to 1.83 (#2850)
Bumps [org.bouncycastle:bcpkix-jdk18on](https://github.com/bcgit/bc-java) from 1.82 to 1.83.
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

---
updated-dependencies:
- dependency-name: org.bouncycastle:bcpkix-jdk18on
  dependency-version: '1.83'
  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-12-15 15:13:01 +02:00
dependabot[bot]
6262d88b94 Bump vaadin.version from 24.9.5 to 24.9.7 (#2849)
Bumps `vaadin.version` from 24.9.5 to 24.9.7.

Updates `com.vaadin:vaadin-bom` from 24.9.5 to 24.9.7

Updates `com.vaadin:vaadin-maven-plugin` from 24.9.5 to 24.9.7
- [Release notes](https://github.com/vaadin/platform/releases)
- [Commits](https://github.com/vaadin/platform/compare/24.9.5...24.9.7)

---
updated-dependencies:
- dependency-name: com.vaadin:vaadin-bom
  dependency-version: 24.9.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.vaadin:vaadin-maven-plugin
  dependency-version: 24.9.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-12-15 15:12:14 +02:00
github-actions[bot]
6e77bc264a [Release] Automated commit of .3rd-party/DEPENDENCIES changes 2025-12-15 02:44:18 +00:00
Stanislav Trailov
3bc8a91883 Fix tenant scope on retrieval of target groups (#2847)
* Fix tenant scope on retrieval of target groups

Signed-off-by: strailov <Stanislav.Trailov@bosch.io>

* fix build

Signed-off-by: strailov <Stanislav.Trailov@bosch.io>

---------

Signed-off-by: strailov <Stanislav.Trailov@bosch.io>
2025-12-10 09:37:38 +02:00
Stanislav Trailov
e6367d0b0c Remove schema generation related annotations in Jpa layer (#2837)
* Remove schema generation related annotations in Jpa layer

Signed-off-by: strailov <Stanislav.Trailov@bosch.io>

* Update hawkbit-repository/hawkbit-repository-jpa/src/main/java/org/eclipse/hawkbit/repository/jpa/model/JpaAction.java

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* forgotten foreign key annotations removed

Signed-off-by: strailov <Stanislav.Trailov@bosch.io>

* remove missed foreign key annotations

Signed-off-by: strailov <Stanislav.Trailov@bosch.io>

* foreign key from autoConfirmation

Signed-off-by: strailov <Stanislav.Trailov@bosch.io>

---------

Signed-off-by: strailov <Stanislav.Trailov@bosch.io>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-08 09:26:35 +02:00
github-actions[bot]
5c6718995b [Release] Automated commit of .3rd-party/DEPENDENCIES changes 2025-12-08 02:38:54 +00:00
Avgustin Marinov
904c8b180d Align rollouts and autoassign metrics (#2844)
* Refactor auto-assign locking and metrics
* Align rollouts and autoassign metrics

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-12-03 12:34:40 +02:00
Vasil Ilchev
977b3fe40c AutoAssign scheduler to obtain lock on Tenant level. Configurable to run separate tenant auto-assign checks in separate threads (#2843)
Co-authored-by: vasilchev <vasil.ilchev@bosch.com>
2025-12-02 15:40:55 +02:00
Avgustin Marinov
29da04f6da Remove unnecessary API module dependencies (#2842)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-12-02 13:53:36 +02:00
Avgustin Marinov
6988f5eafb Fix nop cache using (especially for testing) (#2841)
+ fix flaky tests that requires no caches

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-12-01 13:53:08 +02:00
Avgustin Marinov
b8a05e3cbf Refactor tenant configuration management (#2840)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-11-28 15:37:12 +02:00
Avgustin Marinov
203598f3a4 Fix auth -> authentication in some props in SDK (#2839)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-11-28 09:13:41 +02:00
Avgustin Marinov
42384b7e31 Add AccessContext.asTenant and use where possible (#2838)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-11-27 16:27:56 +02:00
Avgustin Marinov
f6f62db0ad Refactor hawkbit core and security (#2833)
* Refactor hawkbit core and security

* improve access to the base core features - static
* thus easiear access
* and less boilerplate passing of instances

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>

* Refactor context classes

* make JSON context serialization default

* AccessContext

* Split hawkbit-security-core to other modules and remove it

---------

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-11-27 13:07:49 +02:00
Stanislav Trailov
58dbc32a80 429 Response status code on quota hit (#2834)
Signed-off-by: strailov <Stanislav.Trailov@bosch.io>
2025-11-27 09:40:33 +02:00
Stanislav Trailov
40e92be32b Fix Guides in hawkBit Documentation. (#2826)
* Fix Guides in hawkBit Documentation.

Signed-off-by: strailov <Stanislav.Trailov@bosch.io>

* small fixes to clustering page

Signed-off-by: strailov <Stanislav.Trailov@bosch.io>

---------

Signed-off-by: strailov <Stanislav.Trailov@bosch.io>
2025-11-26 11:49:50 +02:00