Avgustin Marinov
e9aa13e68f
Improved SDK Setup - defaults ( #3027 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2026-04-17 16:48:43 +03:00
Avgustin Marinov
37559cdedc
Cleanup/fix jackson 2 -> 3 migration ( #3024 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2026-04-16 13:29:26 +03:00
Avgustin Marinov
1be473b22c
[ #2845 ] Bump Spring boot to 4.x ( #2941 )
...
Notes:
1. (!) Eclipselink shall be migrated to 5.0 (in 4.0.8 there are incompatible classes, e.g EJBQueryImpl doesn't implement some newer methods). In the moment is with beta (5.0.0-B12) - JUST for testing!
2. (!) Ethlo plugin doesn't work with Eclipselink 5.0, it builds with Eclipselink 4.0.8 (could be a problem)
3. Dependencies - new starters, test starters changes, some dependencies refactoring
4. Auto-configs split - package changes, some properties classes changes
5. Spring nullable org.springframework.lang.Nullable/NonNull are depecated and replaced with jspcify -> org.jspecify.annotations.Nullable/NonNull (NullMarked)
6. Lombok config - adding lombok.addNullAnnotations=jspecify - to do not mess annotations
7. Distributed lock table changes - SP_LOCK table db migration
8. Spring Retry replaced with Spring Core Retry - does repace retry in hawkbit
9. Specifications -> added Update/Delete(/Predicate) Specifications and JpaSpecificationExecutor changed
10. HawkbitBaseRepositoryFactoryBean modified to register properly
11. Jackson - 2 -> 3, package migrations, finals are not deserialized by default(enable finals deserialization, consider make non-final), too ‘smart’ tries to set complex objects instead of using non args constructor (-> @JsonIgnore), some other default configs made
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2026-04-14 11:31:41 +03:00
Avgustin Marinov
520b887b70
[ #2918 ] Refactor FileStreamingUtil ( #2921 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2026-02-13 17:11:43 +02:00
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
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
Avgustin Marinov
d55f1ffa10
Refactor @ApiResponses annotations ( #2879 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2026-01-22 09:10:10 +02: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
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
baab2fcf95
Move Mgmt artifacts into hawkbit-mgmt ( #2003 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-11 15:57:56 +02:00
Avgustin Marinov
05d8d6cc7e
Moves DDI artifacts into a dedicated directory/artifact parent ( #2002 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-11 15:11:07 +02:00
Avgustin Marinov
eacd41a078
Sonar findings - public test methods ( #1995 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-09 23:13:36 +02:00
Avgustin Marinov
40359c5bbc
Sonar findings - fix DdiConfirmationBaseTest, public & no asssert ( #1994 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-09 22:50:26 +02:00
Avgustin Marinov
bb8095e84a
Fix sonar findings: optional rest params boolean -> Boolean ( #1990 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-09 20:43:21 +02:00
Avgustin Marinov
e886dda9e6
Fix sonar findings: dupplications ( #1989 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-09 20:31:11 +02:00
Avgustin Marinov
ee7caa06c7
Fix sonar findings: Removed since added ( #1984 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-09 15:22:59 +02:00
Avgustin Marinov
56ff8168f9
Rename org.eclipse.hawkbit.api -> org.eclipse.hawkbit.artifact.repository.urlhandler ( #1980 )
...
_release_notes_
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-08 17:40:27 +02:00
Avgustin Marinov
3975c887ec
Remote test dependencies dupplications ( #1974 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-08 16:28:24 +02:00
Avgustin Marinov
6867b8eac0
Move spring-boot-starter-test and alure to root ( #1973 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-08 16:25:19 +02:00
Avgustin Marinov
3effa996dd
Refactor tenancy classes ( #1972 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-08 16:12:18 +02:00
Avgustin Marinov
109854956b
Remove commons-io dependency from hawkbit-core ( #1968 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-08 13:40:06 +02:00
Avgustin Marinov
aef6b1efe3
Code format ( #1957 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-07 10:46:01 +02:00
Avgustin Marinov
64c7feded3
Refactor rest core ( #1955 )
...
* remove unused methods
* move mgmt resource dedicated classes to mgmt-resource
* clean up code
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-06 14:09:20 +02:00
Avgustin Marinov
57e6d35324
Split open api config to DDI and MGMT resources ( #1954 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-06 11:57:41 +02:00
Avgustin Marinov
1c16bd66d3
Code format hawkbit2 ( #1949 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-11-05 11:43:54 +02:00
Avgustin Marinov
d842bc2aaa
Code format hawkbit ( #1948 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-11-05 11:41:56 +02:00
Avgustin Marinov
c0c2f20a7d
Code format hawkbit-rest ( #1945 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-11-05 11:33:22 +02:00
Avgustin Marinov
4b460d8e68
Code format hawkbit-rest-core ( #1944 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-11-05 11:32:28 +02:00
Avgustin Marinov
b863fdb337
Code format hawkbit-mgmt-resource ( #1943 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-11-05 11:31:47 +02:00
Avgustin Marinov
fd933ed61d
Code format hawkbit-mgmt-api ( #1942 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-11-05 11:30:46 +02:00
Avgustin Marinov
0319487525
Code format hawkbit-ddi-resource ( #1941 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-11-05 11:30:02 +02:00
Avgustin Marinov
d47944758d
Code format hawkbit ddi api ( #1940 )
...
* Code format hawkbit-repository
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
* Code format hawkbit-ddi-api
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
---------
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-11-05 11:28:54 +02:00
Avgustin Marinov
f4b9f731fd
Fix/sonar finding 20241018 ( #1907 )
...
* Fix target failOnMissingDs
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
* Fix sonar finding
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
---------
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-18 08:37:54 +03:00
Avgustin Marinov
8419169d52
Add support for on not found policy in Target REST (un)assignTags ( #1905 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-17 18:40:56 +03:00
Avgustin Marinov
1bc467d470
Add notFound support (& test) for assign tag to ds REST ( #1903 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-17 17:18:36 +03:00
Avgustin Marinov
707df1abd9
Add notFound suppor (& test) for assign REST ( #1902 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-17 17:06:08 +03:00
Avgustin Marinov
60ee383158
Extend ExceptionInfo with map info + EntityNotFound info ( #1901 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-17 16:51:29 +03:00
Avgustin Marinov
b48a50ee0f
Add REST (un)assign ds tag tests ( #1899 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-17 15:15:45 +03:00
Avgustin Marinov
4d0cba7c3b
Add REST (un)assign tag tests ( #1898 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-17 14:35:14 +03:00
Avgustin Marinov
a8c7497022
Add deprecation javadoc tag ( #1893 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-17 11:49:27 +03:00
Avgustin Marinov
649db9bb8a
Fix build ( #1890 )
...
* Deprecate DistributionSetTagAssignmentResult
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
* Fix build
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
---------
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-17 10:46:50 +03:00
Avgustin Marinov
897c49602c
Remove deprecated toggle ds tag assigment from where possible ( #1888 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-17 10:21:11 +03:00
Avgustin Marinov
903e5727a0
Remove deprecated toggle tag assigment from where possible ( #1886 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-17 09:08:38 +03:00
Avgustin Marinov
d45477cd5a
Deprecate assigment results (with toggle depecations) ( #1885 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-16 16:34:43 +03:00
Avgustin Marinov
ba230f0536
Deprecate tagging (REST) with request bodies (in favour of just ids) ( #1884 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-16 16:26:14 +03:00
Avgustin Marinov
31c4ffafc1
Improve DS Tag REST & management API ( #1883 )
...
* added methods to unassign by multiple ds
* deprecated toggle assigments - too complex to undestand
* deprecated unassign (management) of single ds - in favour of methods with multiple ds
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-16 16:03:39 +03:00
Avgustin Marinov
8d9f076271
Move Target tag deprecations to end of classes ( #1882 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-16 15:15:10 +03:00
Avgustin Marinov
745663f083
Add single tag assign REST method ( #1881 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-16 14:56:55 +03:00
Avgustin Marinov
a5b24cac68
Improve Target Tag REST & management API ( #1880 )
...
* added methods to unassign by multiple controller ids
* deprecated toggle assigments - too complex to undestand
* deprecated unassign (management) of single controller id - in favour of methods with controller ids
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-16 14:51:26 +03:00
Avgustin Marinov
8d78cea9d2
Web env none in tests where not needed ( #1871 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-04 16:51:10 +03:00