Commit Graph

3859 Commits

Author SHA1 Message Date
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
Vasil Ilchev
a7b851778e Fix sonar findings (#2832)
Co-authored-by: vasilchev <vasil.ilchev@bosch.com>
2025-11-24 17:13:13 +02:00
Avgustin Marinov
3a18fe7490 Bump spring boot to 3.5.8 (#2831)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-11-24 08:52:50 +02:00
dependabot[bot]
32f1eab745 Bump actions/checkout from 5 to 6 (#2830)
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  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-11-24 08:30:57 +02:00
github-actions[bot]
a69ee44446 [Release] Automated commit of .3rd-party/DEPENDENCIES changes 2025-11-24 02:40:39 +00:00
Stanislav Trailov
f22a27c014 Fix simple UI docker image (#2811)
* Fix simple UI docker image

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

* Change workdir only when necessary

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

* artifactrepo also in /app

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

* add also /app in volume config

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

* fix artifact repo to be in /app and also fix volumes in docker compose

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

* Delete hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/config/AtmosphereConfig.java

Signed-off-by: Stanislav Trailov <stanislav.trailov@bosch.com>

* remove changes from download&install phase only

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

* fix volume for postgres compose files

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

* switch back to /app workspace also in db init

* finalize absolut paths in db init dockerfiles

* artifactrepo to relative path

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

* use relative path in dbinit dockerfiles

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

---------

Signed-off-by: strailov <Stanislav.Trailov@bosch.io>
Signed-off-by: Stanislav Trailov <stanislav.trailov@bosch.com>
2025-11-19 15:44:15 +02:00
Avgustin Marinov
4846587aee Update SECURITY.md (#2822)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-11-19 11:38:36 +02:00
Avgustin Marinov
018a18850c Restrict permissions to github token for workflows (#2821)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-11-18 16:23:30 +02:00
Avgustin Marinov
f574d6d2be Fix hawkbit-ql-jpa dependency (#2820)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-11-18 15:57:25 +02:00
Avgustin Marinov
a6927ef94f Bump/override org.apache.commons:commons-lang3 version to 3.20.0 (#2819)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-11-18 15:05:38 +02:00
Avgustin Marinov
80165de06a [#2746] Add required annotations to MgmtRolloutRestRequestBodyPost (#2818)
+ amountGroups made optional with default value 1 group

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-11-18 14:25:32 +02:00
Avgustin Marinov
fb69372ed5 Remove commons-text dependency (#2817)
And thus fix vulnerability that it brings. Also decrease dependencies.

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-11-18 13:27:14 +02:00
Stanislav Trailov
4e3ee68630 Fix auto cleanup actions configuration value on set (#2805)
Signed-off-by: strailov <Stanislav.Trailov@bosch.io>
2025-11-18 11:14:29 +02:00
Avgustin Marinov
5011641789 Improve commons-fileupload override method (#2815)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-11-18 11:13:14 +02:00
Avgustin Marinov
d09f782de8 Upgrade commons-fileupload to 1.6.0 (#2814)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-11-18 11:01:04 +02:00
Avgustin Marinov
20bb41c51c Move rollout executor related target management methods in executor (#2812)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-11-18 08:44:35 +02:00
github-actions[bot]
068e7cef69 [Release] Automated commit of .3rd-party/DEPENDENCIES changes 2025-11-18 02:32:23 +00:00
Vasil Ilchev
76a77f85e2 Allign MGMT Rest APIs -> return 204 NO_CONTENT w/o body where success… (#2793)
* Allign MGMT Rest APIs -> return 204 NO_CONTENT w/o body where success w/o body is intended

# Conflicts:
#	hawkbit-mgmt/hawkbit-mgmt-api/src/main/java/org/eclipse/hawkbit/mgmt/rest/api/MgmtTargetTagRestApi.java

* Fix File download wrong no_content, Fix Tests

* Fix ApiResponses where missed 200->204

---------

Co-authored-by: vasilchev <vasil.ilchev@bosch.com>
2025-11-17 12:53:44 +02:00
dependabot[bot]
1268d12495 Bump org.springframework.plugin:spring-plugin-core from 3.0.0 to 4.0.0 (#2804)
Bumps [org.springframework.plugin:spring-plugin-core](https://github.com/spring-projects/spring-plugin) from 3.0.0 to 4.0.0.
- [Release notes](https://github.com/spring-projects/spring-plugin/releases)
- [Commits](https://github.com/spring-projects/spring-plugin/compare/3.0.0...4.0.0)

---
updated-dependencies:
- dependency-name: org.springframework.plugin:spring-plugin-core
  dependency-version: 4.0.0
  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-11-17 12:49:05 +02:00
Avgustin Marinov
cb3aa4b0ff Update the project readme's getting started (#2810)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-11-17 12:45:02 +02:00
Avgustin Marinov
bcf62f39e7 Remove 'Simple' from Simple UI (#2809)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-11-17 09:03:27 +02:00
Avgustin Marinov
c5ea265e0f Extract QL support in a top level module (#2808)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-11-14 14:19:36 +02:00
github-actions[bot]
df4464406e [Release] Automated commit of .3rd-party/DEPENDENCIES changes 2025-11-14 02:32:43 +00:00
Avgustin Marinov
f9d0e39e6b Fix RsqlTargetFieldTest (#2807)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-11-13 17:39:35 +02:00
Avgustin Marinov
7e4cc45315 Refactor maven modules (#2806)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-11-13 17:24:27 +02:00
Avgustin Marinov
598567e08f Remove site/ replaces by docs/ (#2803)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-11-13 15:56:41 +02:00
Avgustin Marinov
3eee35b85b Remove MgmtContentTypeTest (#2802)
not clear what does it test - it seems it test id spring considers server.servlet.encoding props

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-11-13 15:19:35 +02:00
Avgustin Marinov
978a2ab745 Remove legacy RSQL to Specification builders (#2801)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-11-13 14:38:32 +02:00
Avgustin Marinov
62139055b0 Remove deprecated (#2800)
* ActionFields.DETAILSTATUS removed and replaces with STATUS (so status is with changed semantic - not active but real status)
* MgmtAction.detailStatus removed and replaced with status (so status is with changed semantic - not active but real status)
* MgmtTargetTagRestApi.assignTargetsPut removed - use POST method
* ActionStatusFields.REPORTEDAT deprecation removed - it is a synonym of CREATEDAT but is part of timestamp/reported aspect while createdat is part of creted at/by
* MgmtDistributionSetRequestBodyPost.os/runtime/application is removed

and

* ActionStatusFields.TIMESTAMPT added

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-11-13 13:39:03 +02:00
Avgustin Marinov
2c8118bf52 Sync FROM and AS case in Dockerfile-s (#2799)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-11-12 16:51:51 +02:00
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