Commit Graph
100 Commits
Author SHA1 Message Date
Wouter BornandGitHub b3ec16c707 Use graalvm.version in automation add-on features (#20823)
Because this property is available at the root level, it can be resolved while generating the add-on feature files.

Signed-off-by: Wouter Born <github@maindrain.net>
2026-05-31 18:32:19 +02:00
Wouter BornandGitHub 7dfe35bea0 Fix Maven build output (#20491)
Signed-off-by: Wouter Born <github@maindrain.net>
2026-03-31 19:56:55 +02:00
Wouter BornandGitHub 4e08184905 Fix Markdown lint issues (#20476)
Related to #19010

Signed-off-by: Wouter Born <github@maindrain.net>
2026-03-29 23:38:46 +02:00
Wouter BornandGitHub 7a158761e6 Revert "Bump org.eclipse.jdt:ecj from 3.39.0 to 3.42.0 (#19180)" (#19213)
This reverts commit 0d36961494.
2025-08-21 21:11:29 +02:00
Wouter BornandGitHub 0c6a72df58 Remove jackson-datatype-jdk8 bundle from Jinja Transformation feature (#19114)
To prevent upgrade issues it was added to the Jackson feature in openHAB Core.

Signed-off-by: Wouter Born <github@maindrain.net>
2025-08-16 11:45:09 +02:00
Wouter BornandGitHub 442589cafe Update Jackson to 2.19.2 (#19100)
Signed-off-by: Wouter Born <github@maindrain.net>
2025-08-03 10:41:55 +02:00
Wouter BornandGitHub fe5414ff5c Use Maven 3.9.11 with wrapper and add checksum verification (#19073)
- Set Maven version to 3.9.11 in .mvn/wrapper/maven-wrapper.properties
- Set SHA-256 checksum for wrapper JAR to ensure integrity

Signed-off-by: Wouter Born <github@maindrain.net>
2025-07-28 21:54:56 +02:00
Wouter BornandGitHub 4d0a04aa87 Use Maven wrapper with GHA (#19067)
Signed-off-by: Wouter Born <github@maindrain.net>
2025-07-27 18:19:31 +02:00
Wouter BornandGitHub cf671c31b0 Minor README improvements (#19064)
* Repository contains more than just bindings
* Update i18n-maven-plugin version
* Uppercase Maven

Signed-off-by: Wouter Born <github@maindrain.net>
2025-07-27 09:40:39 +01:00
Wouter BornandGitHub 5d0339ab09 Update OH version in skeleton scripts (#19005)
Signed-off-by: Wouter Born <github@maindrain.net>
2025-07-21 21:29:16 +02:00
Wouter BornandGitHub 3629d1da62 [shelly] Add support for Shelly Plug S Gen3, Outdoor Plug S Gen3, AZ Plug (#18814)
The changes in #17869 do not seem to work because this is a Gen3 device.
Also adds support for Shelly Outdoor Plug S Gen3 and Shelly AZ Plug.

Signed-off-by: Wouter Born <github@maindrain.net>
2025-06-29 22:24:51 +02:00
Wouter BornandGitHub 9669f0445b [modbus.kermi] Add bundle to Modbus feature (#18855)
This was missing from the initial contribution PR (#16329)

Signed-off-by: Wouter Born <github@maindrain.net>
2025-06-26 22:15:11 +02:00
Wouter BornandGitHub e7fcfe5a83 [jsscripting] Add prefix when installing webpack to fix build issues (#18842)
This prevents webpack being installed in another directory.

Signed-off-by: Wouter Born <github@maindrain.net>
2025-06-23 12:12:01 +02:00
Wouter BornandGitHub a252fe2032 Resolve runbundles for Jollyday upgrade (#18826)
Signed-off-by: Wouter Born <github@maindrain.net>
2025-06-21 16:08:34 +02:00
Wouter BornandGitHub 497ba3dcbb [lifx] Update product names (#18825)
Renames the Capsule Mini products to Luna.

Signed-off-by: Wouter Born <github@maindrain.net>
2025-06-21 11:05:19 +02:00
Wouter BornandGitHub 2c264e3e87 Fix unresolved property values in feature.xml files. (#18824)
These properties do not exist outside the Maven projects causing the distro build to fail.

Signed-off-by: Wouter Born <github@maindrain.net>
2025-06-20 20:29:56 +02:00
Wouter BornandGitHub fcec2e1720 [jsscriptingnashorn] Upgrade Nashorn to 15.6 (#18635)
Upgrades Nashorn from 15.4 to 15.6.

For release notes, see:

https://github.com/openjdk/nashorn/blob/main/CHANGELOG.md

Signed-off-by: Wouter Born <github@maindrain.net>
2025-05-12 07:05:45 +02:00
Wouter BornandGitHub ac7360c97b [groovyscripting] Upgrade Groovy to 4.0.26 (#18636)
Upgrades Groovy from 4.0.23 to 4.0.26.

For release notes, see:

* https://groovy-lang.org/changelogs/changelog-4.0.24.html
* https://groovy-lang.org/changelogs/changelog-4.0.25.html
* https://groovy-lang.org/changelogs/changelog-4.0.26.html

Signed-off-by: Wouter Born <github@maindrain.net>
2025-05-04 12:33:48 +02:00
Wouter BornandGitHub 652865eadf [nest] Change examples to prevent secret scan false positives (#18637)
Makes the documentation examples less real as it causes false positives in some secret scans.

Signed-off-by: Wouter Born <github@maindrain.net>
2025-05-04 11:51:37 +02:00
Wouter BornandGitHub 0f9e925875 [pythonscripting] Add documentation polish (#18621)
* Fix capitalization to make it more consistent
* Start sentences on new lines for easier reviewing diffs
* Fix openhab-python link

Signed-off-by: Wouter Born <github@maindrain.net>
2025-04-29 10:34:20 +02:00
Wouter Born 43c7ecde8f [lifx] Add support for new LIFX products
Allows for discovering the new LIFX products and their features.

See: https://github.com/LIFX/products/blob/master/products.json

Also fixes a typo and some warnings.

Signed-off-by: Wouter Born <github@maindrain.net>
2025-04-08 23:40:45 +02:00
Wouter BornandGitHub c57f833e31 Resolve runbundles for Jollyday upgrade (#18322)
Signed-off-by: Wouter Born <github@maindrain.net>
2025-02-24 23:17:10 +01:00
Wouter BornandGitHub 8a7a411ccc Use Spotless sortpom plug-in (#18318)
Similar to openhab/openhab-core#4618

Signed-off-by: Wouter Born <github@maindrain.net>
2025-02-23 20:23:16 +01:00
Wouter BornandGitHub 05e45e09bb [lifx] Add support for new LIFX products (#18191)
Allows for discovering all the new LIFX products and their features:

* LIFX Ceiling 13x26"
* LIFX Outdoor Permanent

See:

* https://github.com/LIFX/products/blob/master/products.json
* https://www.lifx.com/products/ceiling-26x13-white-trim
* https://www.lifx.com/products/outdoor-permanent-lights

Signed-off-by: Wouter Born <github@maindrain.net>
2025-01-26 16:20:52 +01:00
Wouter BornandGitHub 5fc40cc353 Resolve runbundles for Jollyday and JUPnP upgrades (#18129)
Signed-off-by: Wouter Born <github@maindrain.net>
2025-01-19 16:59:11 +01:00
Wouter BornandGitHub 8672ed0208 Start license headers with /* instead of /** (#18061)
Prevents JavaDoc tooling issues because these tools check comments starting with `/**`.

Signed-off-by: Wouter Born <github@maindrain.net>
2025-01-07 22:33:03 +01:00
Wouter BornandGitHub 993129a2c3 Upgrade SAT to 0.17.0 (#18060)
For release notes, see:

https://github.com/openhab/static-code-analysis/releases/tag/0.17.0

Signed-off-by: Wouter Born <github@maindrain.net>
2025-01-07 21:21:10 +01:00
Wouter BornandGitHub d6476042ec Update license headers to 2025 (#18015)
* Update license headers to 2025

Signed-off-by: Wouter Born <github@maindrain.net>
2025-01-02 00:30:12 +01:00
Wouter BornandGitHub 420454b5b7 Update OH version in skeleton scripts (#17951)
Signed-off-by: Wouter Born <github@maindrain.net>
2024-12-22 12:19:39 +01:00
Wouter BornandGitHub 2f7b727d14 Resolve runbundles for reverting LinkedTransferQueue high CPU usage workaround (#17914)
Related to openhab/openhab-core#4499

Signed-off-by: Wouter Born <github@maindrain.net>
2024-12-17 13:26:36 +01:00
Wouter BornandGitHub 98d257982c [groovyscripting] Prevent CNFE for scoped classes unavailable to the class loader (#17860)
Fixes the ClassNotFoundException when using Thing actions caused by #17383.
The GroovyClassLoader loads classes by name however the Thing actions classes cannot be loaded by name because they are internal classes.

Fixes #17683

Signed-off-by: Wouter Born <github@maindrain.net>
2024-12-07 17:10:28 +01:00
Wouter BornandGitHub 8d1471d306 Add missing code owners (#17833)
Adds the missing code owners and sorts the paths.

Signed-off-by: Wouter Born <github@maindrain.net>
2024-12-04 08:28:47 +01:00
Wouter BornandGitHub 053ebb8bf0 Resolve runbundles for Jollyday upgrade (#17834)
Signed-off-by: Wouter Born <github@maindrain.net>
2024-12-03 22:12:42 +01:00
Wouter BornandGitHub 0d58d7ec62 Update bnd to 7.1.0 (#17822)
For release notes, see:

https://github.com/bndtools/bnd/wiki/Changes-in-7.1.0

Signed-off-by: Wouter Born <github@maindrain.net>
2024-11-30 21:32:58 +01:00
Wouter BornandGitHub b5c47cdc3d GitHub Actions upgrades and improvements (#17627)
* Use Maven 3.9.9
* Use Ubuntu 24.04
* Verify there are no changed files

Signed-off-by: Wouter Born <github@maindrain.net>
2024-10-24 22:23:08 +02:00
Wouter BornandGitHub 2bdce1ccf9 Set openHAB system properties during tests (#17592)
* Set openHAB system properties during tests

This will make sure tests write data to './target/openhab/userdata' instead of './userdata' etc.
Prevents new files from appearing whenever running the Mi IO Binding tests.

Signed-off-by: Wouter Born <github@maindrain.net>
2024-10-20 18:57:35 +02:00
Wouter BornandGitHub 65004e5645 Remove JUnit 4 dependencies (#17580)
Using JUnit 5 should suffice.

Signed-off-by: Wouter Born <github@maindrain.net>
2024-10-17 07:28:00 +02:00
Wouter BornandGitHub c495b0b44e Remove unnecessary executable permissions (#17569)
These files are marked as executable for no good reason at all.

Signed-off-by: Wouter Born <github@maindrain.net>
2024-10-15 08:52:01 +02:00
Wouter BornandGitHub 4730f64fbb Resolve runbundles for Xtext and Jollyday upgrades (#17509)
Related to:

* openhab/openhab-core#4398
* openhab/openhab-core#4403

Signed-off-by: Wouter Born <github@maindrain.net>
2024-10-06 09:03:47 +02:00
Wouter BornandGitHub d1613548df [groovyscripting] Fix default preset scope not applied (#17383)
This allows for removing many imports from scripts which results in less code.

Fixes #17247

Signed-off-by: Wouter Born <github@maindrain.net>
2024-09-08 14:55:31 +02:00
Wouter BornandGitHub d362ae7d3e [lifx] Add support for new LIFX products (#17386)
Allows for discovering the new LIFX B10 and T10 Candle products and their features.

See: https://github.com/LIFX/products/blob/master/products.json

Signed-off-by: Wouter Born <github@maindrain.net>
2024-09-07 22:49:53 +02:00
Wouter BornandGitHub 0d513d3d85 Replace deprecated stale bot with stale action (#17384)
The stale bot is deprecated and no longer maintained.
Instead the stale GHA should be used.

Signed-off-by: Wouter Born <github@maindrain.net>
2024-09-07 20:11:49 +02:00
Wouter BornandGitHub fcef4639ca Fix itests on machines with lots of processors (#17263)
When this JVM variable is not set Jetty creates selectors based on the number of available processors (`Runtime.getRuntime().availableProcessors()`).
Jetty will also throw an exception when there is a mismatch between the max thread pool size and the number of selectors.
This causes issues with the default thread pool size of 10 on machines with more than 10 available processors.

See also [`SelectorManager.defaultSelectors(Executor)`](https://github.com/jetty/jetty.project/blob/70015831e5195ba74da6383c4ab7c90c56bb08af/jetty-io/src/main/java/org/eclipse/jetty/io/SelectorManager.java#L71-L80).

Signed-off-by: Wouter Born <github@maindrain.net>
2024-08-15 22:37:21 +02:00
Wouter BornandGitHub 18e3f21878 Resolve runbundles for Jollyday upgrade (#17232)
Related to: openhab/openhab-core#4343

Signed-off-by: Wouter Born <github@maindrain.net>
2024-08-11 20:16:18 +02:00
Wouter BornandGitHub 6d4ac2b29a [groovyscripting] Update Groovy to 4.0.22 (#17125)
Updates Groovy from 4.0.11 to 4.0.22.

For all bugfixes and improvements, see:

* https://groovy-lang.org/changelogs/changelog-4.0.12.html
* https://groovy-lang.org/changelogs/changelog-4.0.13.html
* https://groovy-lang.org/changelogs/changelog-4.0.14.html
* https://groovy-lang.org/changelogs/changelog-4.0.15.html
* https://groovy-lang.org/changelogs/changelog-4.0.16.html
* https://groovy-lang.org/changelogs/changelog-4.0.17.html
* https://groovy-lang.org/changelogs/changelog-4.0.18.html
* https://groovy-lang.org/changelogs/changelog-4.0.19.html
* https://groovy-lang.org/changelogs/changelog-4.0.20.html
* https://groovy-lang.org/changelogs/changelog-4.0.21.html
* https://groovy-lang.org/changelogs/changelog-4.0.22.html

Fixes #16936

Signed-off-by: Wouter Born <github@maindrain.net>
2024-07-22 16:10:01 +02:00
Wouter BornandGitHub a5a02a17f0 [mongodb] Disable failing MongoDBPersistenceServiceTest (#17047)
It causes Jenkins CI builds to fail, see #17046

Signed-off-by: Wouter Born <github@maindrain.net>
2024-07-13 11:13:17 +02:00
Wouter BornandGitHub f237bc49a0 Update OH version in skeleton scripts (#17021)
Signed-off-by: Wouter Born <github@maindrain.net>
2024-07-08 08:35:38 +02:00
Wouter BornandGitHub 766981bb49 Upgrade maven-deploy-plugin to 3.1.2 (#16987)
This may help with fixing or diagnosing read timouts during deployment.

Signed-off-by: Wouter Born <github@maindrain.net>
2024-07-03 19:39:44 +02:00
Wouter BornandGitHub 0b9ea4d3f1 Resolve runbundles for Jollyday upgrade (#16632)
Related to openhab/openhab-core#4178

Signed-off-by: Wouter Born <github@maindrain.net>
2024-04-14 22:21:17 +02:00
Wouter BornandGitHub 79f71ee020 [lifx] Add support for new LIFX products (#16618)
* [lifx] Add support for new LIFX products

Allows for discovering all the new LIFX products and their features including:

* LIFX Ceiling
* LIFX Outdoor Neon
* LIFX PAR38
* LIFX Round/Square Path
* LIFX Round Spot

See:

* https://github.com/LIFX/products/blob/master/products.json
* https://www.lifx.com/products/neon-flex-16ft-outdoor
* https://www.lifx.com/products/supercolor-1600lm-par38
* https://www.lifx.com/products/spot-light-round
* https://www.lifx.com/products/path-light-round
* https://www.lifx.com/products/path-light-square

Signed-off-by: Wouter Born <github@maindrain.net>
2024-04-06 14:09:44 +02:00
Wouter BornandGitHub a9c0f9e936 [upnpcontrol] Catch IAE when Album Art URI is invalid (#16597)
Fixes #16595

Signed-off-by: Wouter Born <github@maindrain.net>
2024-04-01 09:43:05 +02:00
Wouter BornandGitHub d8603270eb [modbus.sungrow] Add missing sungrow bundle (#16557)
Fixes #16558

Signed-off-by: Wouter Born <github@maindrain.net>
2024-03-22 12:35:10 +01:00
Wouter BornandGitHub c8d398874b [avmfritz] Disable unstable AVMFritzDiscoveryServiceOSGiTest (#16537)
See: https://github.com/openhab/openhab-addons/issues/16536

Signed-off-by: Wouter Born <github@maindrain.net>
2024-03-18 08:26:07 +01:00
Wouter BornandGitHub c9f8324142 Upgrade get-changed-files GHA dependency (#16451)
This fixes the last remaining deprecation warning:

> Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20

Signed-off-by: Wouter Born <github@maindrain.net>
2024-02-24 14:25:24 +01:00
Wouter BornandGitHub e3a2b60014 Resolve runbundles for jUPnP upgrade (#16423)
Related to openhab/openhab-core#4098

Signed-off-by: Wouter Born <github@maindrain.net>
2024-02-18 22:59:51 +01:00
Wouter BornandGitHub 2fb3988dcd Upgrade GHA dependencies (#16420)
This fixes the following deprecation warning:

> Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20

Signed-off-by: Wouter Born <github@maindrain.net>
2024-02-17 11:47:35 +01:00
Wouter BornandGitHub 7a5802b09a [network] Improve threading (#16315)
* [network] Improve threading

* Use timeouts with CompletableFutures
* Use seperate executor when waiting for results
* Catch exceptions when joining CompletableFutures
* Stop previous detection when starting a new one

Fixes #16305

Signed-off-by: Wouter Born <github@maindrain.net>
2024-02-06 17:18:02 +01:00
Wouter BornandGitHub dd38c237a8 Remove readme.txt from transformation bundles (#16366)
Signed-off-by: Wouter Born <github@maindrain.net>
2024-02-04 14:56:01 +01:00
Wouter BornandGitHub 3ce7fa326f [jsonpath] Upgrade dependencies and some cleanup (#16365)
* Upgrade json-path from 2.5.0 to 2.9.0
* Cleanup code
* Fix all SAT findings

Fixes CVE-2023-1370 and CVE-2023-51074

For json-path release notes, see:

https://github.com/json-path/JsonPath/releases

Signed-off-by: Wouter Born <github@maindrain.net>
2024-02-04 14:55:01 +01:00
Wouter BornandGitHub afb20ca473 Resolve runbundles for Jollyday upgrade (#16267)
Related to https://github.com/openhab/openhab-core/pull/4033

Signed-off-by: Wouter Born <github@maindrain.net>
2024-01-14 16:41:34 +01:00
Wouter BornandGitHub f73818da83 [network] Cleanup code (#16235)
* Reuse ExpiringCacheAsync from Core
* Use Duration and Instant
* Replace Optional with null annotations
* Cleanup JavaDocs
* Improve logging
* Add missing null annotations
* Simplify code

Signed-off-by: Wouter Born <github@maindrain.net>
2024-01-11 17:55:23 +01:00
Wouter BornandGitHub a2868bb0dc Use diamond operator and remove redundant type arguments (#16249)
Signed-off-by: Wouter Born <github@maindrain.net>
2024-01-09 23:46:15 +01:00
Wouter BornandGitHub 3415397a83 Remove unnecessary semicolons (#16214)
This helps with stopping the proliferation of unnecessary semicolons.

Signed-off-by: Wouter Born <github@maindrain.net>
2024-01-05 23:56:58 +01:00
Wouter BornandGitHub 64c08e55fe Resolve runbundles for JmDNS upgrade (#16215) 2024-01-05 21:07:48 +01:00
Wouter BornandGitHub 4fe00bb2bf Remove redundant feature dependencies (#16204)
* Remove redundant feature dependencies

The following features are already dependencies of openhab-runtime-base:

* openhab-core-base
* openhab-core-model-item
* openhab-core-model-script
* openhab-transport-mdns

See also: https://github.com/openhab/openhab-addons/pull/16202#issuecomment-1876875456

* Remove redundant openhab.tp-jackson and openhab.tp-jaxb feature dependencies

Signed-off-by: Wouter Born <github@maindrain.net>
2024-01-05 20:00:24 +01:00
Wouter BornandGitHub 099dc692c8 Remove openhab-transport-http feature dependencies (#16202)
The openhab-transport-http feature dependency is redundant since OH 2.3 when it was added to the openhab-runtime-base feature dependencies.

See:

* https://github.com/openhab/openhab-core/pull/344
* https://github.com/openhab/openhab-addons/pull/16181#issuecomment-1876015592

Signed-off-by: Wouter Born <github@maindrain.net>
2024-01-04 13:03:32 +01:00
Wouter BornandGitHub 18da5075f9 [network] Add parameter for limiting network interfaces to fix performance issues (#16145)
* [network] Add parameter for limiting network interfaces to fix performance issues
* Use last known reachable interface

---------

Signed-off-by: Wouter Born <github@maindrain.net>
2024-01-03 19:28:23 +01:00
Wouter BornandGitHub c52b684e6f [pollytts] Update AWS Java SDK (#16153)
A newer AWS Java SDK is required when using Jackson 2.16.

Fixes #16108

Signed-off-by: Wouter Born <github@maindrain.net>
2024-01-01 17:15:49 +01:00
Wouter BornandGitHub 607c647734 [shelly] Fix WebSocketServerFactory ClassNotFoundException (#16150)
Adds a package import so the class can be found by the class loader.

Fixes #16118

Signed-off-by: Wouter Born <github@maindrain.net>
2023-12-31 11:48:04 +01:00
Wouter BornandGitHub eba975c040 [amazonechocontrol] Fix Servlet exceptions due to non-unique names (#16152)
Fixes #16149

Signed-off-by: Wouter Born <github@maindrain.net>
2023-12-31 01:03:24 +01:00
Wouter BornandGitHub 891ea04a3b Remove some redundant brackets (#16104)
Signed-off-by: Wouter Born <github@maindrain.net>
2023-12-24 09:20:09 +01:00
Wouter BornandGitHub c58d894bf0 Use OnOffType.from to reduce code (#16101)
You can create an `OnOffType` using a boolean nowadays which reduces the amount of code.

Signed-off-by: Wouter Born <github@maindrain.net>
2023-12-23 19:06:21 +01:00
Wouter BornandGitHub 039bb98151 [asuswrt] Support router discovery and add-on suggestion using UPnP (#16084)
This makes it easier to discover the devices and the add-on.

Signed-off-by: Wouter Born <github@maindrain.net>
2023-12-23 18:29:41 +01:00
Wouter BornandGitHub dc187c9eec Update OH version in skeleton scripts (#16100) 2023-12-23 10:34:54 +01:00
Wouter BornandGitHub fe2d521209 Resolve runbundles for logback upgrade (#16083)
Related to openhab/openhab-core#3935

Signed-off-by: Wouter Born <github@maindrain.net>
2023-12-20 01:02:59 +01:00
Wouter BornandGitHub 5177cf1e0c [lifx] Add support for new LIFX products (#15957)
Allows for discovering all the new LIFX products and their features:

* LIFX Neon
* LIFX String

See:

* https://github.com/LIFX/products/blob/master/products.json
* https://www.lifx.com.au/products/neon-flex-2m-indoor
* https://www.lifx.com.au/products/lifx-string-light

Signed-off-by: Wouter Born <github@maindrain.net>
2023-11-25 22:56:04 +01:00
Wouter BornandGitHub 1c8ce7c6a9 Add SAT warning when jSerialComm, PureJavaComm imports are used (#15952)
Add-ons should use the OH serial transport and not their own serial communication libraries.

Related to #7573

Signed-off-by: Wouter Born <github@maindrain.net>
2023-11-25 14:36:52 +01:00
Wouter BornandGitHub 1759058921 [jdbc] Upgrade H2 to 2.2.224 (#15726)
Upgrades H2 database from 1.4.191 to 2.2.224.

Add ';NON_KEYWORDS=VALUE' to the JDBC URL because the add-on uses 'value' (which is also a keyword) as column name.

Also fixes some queries used by the command extension because H2 always uses upper case table names.

For the change log, see:

https://h2database.com/html/changelog.html

For migration notes, see:

https://h2database.com/html/migration-to-v2.html

Fixes #13115

Signed-off-by: Wouter Born <github@maindrain.net>
2023-10-10 13:14:48 +02:00
Wouter BornandGitHub 0c3ef0a5f4 [shelly] Always try to stop WebSocketClient (#15721)
If the client is not stopped it will not be garbage collected because the ShutdownThread keeps a reference to the client so it can be stopped on shutdowns.

See: https://github.com/eclipse/jetty.project/blob/jetty-9.4.x/jetty-websocket/websocket-client/src/main/java/org/eclipse/jetty/websocket/client/WebSocketClient.java#L420-L433

Signed-off-by: Wouter Born <github@maindrain.net>
2023-10-10 09:44:37 +02:00
Wouter BornandGitHub 756b32d988 [jdbc] Fix logging not working (#15722)
The dependency change in #15659 caused slf4j to be embedded into the bundle.

As a result the bundle no longer uses Pax Logging so it cannot find an SLF4J provider and logs the following when it is installed:

SLF4J: No SLF4J providers were found.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See https://www.slf4j.org/codes.html#noProviders for further details.

Signed-off-by: Wouter Born <github@maindrain.net>
2023-10-08 19:57:28 +02:00
Wouter BornandGitHub 72622a1409 [shelly] Always try to stop WebSocketClient (#15719)
If the client is not stopped it will not be garbage collected because the ShutdownThread keeps a reference to the client so it can be stopped on shutdowns.

See: https://github.com/eclipse/jetty.project/blob/jetty-9.4.x/jetty-websocket/websocket-client/src/main/java/org/eclipse/jetty/websocket/client/WebSocketClient.java#L420-L433

Signed-off-by: Wouter Born <github@maindrain.net>
2023-10-08 11:28:10 +02:00
Wouter BornandGitHub f8bcfb0c7e Resolve runbundles for JUnit upgrade (#15714)
Signed-off-by: Wouter Born <github@maindrain.net>
2023-10-07 20:35:40 +02:00
Wouter BornandGitHub 181c647bd6 Update bnd to 7.0.0 (#15709)
For release notes, see:

https://github.com/bndtools/bnd/wiki/Changes-in-7.0.0

Signed-off-by: Wouter Born <github@maindrain.net>
2023-10-06 18:47:11 +02:00
Wouter BornandGitHub 01dc99c6b6 Update CODEOWNERS (#15678)
* Update CODEOWNERS

Removes some inactive maintainers from the file.

Signed-off-by: Wouter Born <github@maindrain.net>

* More updates

Signed-off-by: Wouter Born <github@maindrain.net>

* More updates

Signed-off-by: Wouter Born <github@maindrain.net>

---------

Signed-off-by: Wouter Born <github@maindrain.net>
2023-10-03 16:29:20 +02:00
Wouter BornandGitHub 7c06810bfc Upgrade Netty dependencies to 4.1.99.Final (#15694)
Signed-off-by: Wouter Born <github@maindrain.net>
2023-10-03 16:20:58 +02:00
Wouter BornandGitHub 2bf2246530 [plugwise] Cleanup code (#15688)
The cleanup includes:

* Use lambdas
* Use enhanced switches
* Make abstract class constructors protected
* Fix typos

Signed-off-by: Wouter Born <github@maindrain.net>
2023-10-02 21:43:07 +02:00
Wouter BornandGitHub e32bc258e9 Resolve runbundles for Xtext upgrade (#15677)
Signed-off-by: Wouter Born <github@maindrain.net>
2023-10-01 22:42:26 +02:00
Wouter BornandGitHub 9d03ec9af5 Upgrade to Karaf 4.4.4 (#15659)
* Resolve itest runbundles
* Fix dependency issues
* Add specs features because Pax Web now depends on "asm"

Signed-off-by: Wouter Born <github@maindrain.net>
2023-09-30 07:38:19 +02:00
Wouter BornandGitHub 5a803961d0 [nest] Remove WWN support (#15418)
See: https://support.google.com/googlenest/answer/9293712?hl=en

> Starting September 29, 2023, all Works with Nest connections will stop working.

Closes #13525
Closes #14761

Signed-off-by: Wouter Born <github@maindrain.net>
2023-09-06 17:02:55 +02:00
Wouter BornandGitHub e254cb785c Resolve runbundles for directory-watcher upgrade (#15526)
Related to openhab/openhab-core#3790

Signed-off-by: Wouter Born <github@maindrain.net>
2023-08-30 22:53:16 +02:00
Wouter BornandGitHub 8da6f0ad07 Upgrade Maven and plug-ins (#15525)
* Use Maven 3.9.4 with GitHub Actions CI
* Upgrade Maven plug-ins

Signed-off-by: Wouter Born <github@maindrain.net>
2023-08-30 13:28:44 +02:00
Wouter BornandGitHub d1a691498a Fix compilerArguments deprecation warnings (#15504)
This fixes the following warnings:

```
[WARNING] Parameter 'compilerArguments' is deprecated: use {@link #compilerArgs} instead.
```

Related to openhab/openhab-core#3512

Signed-off-by: Wouter Born <github@maindrain.net>
2023-08-27 13:45:36 +02:00
Wouter BornandGitHub fef05c3322 Remove build server specific timing from dynamodb and ruuvigateway (#15472)
* Remove build server specific timing from dynamodb and ruuvigateway

There should be no difference between running tests on your own PC or on a build server.
The ruuvigateway tests always fail for me during parallel builds due to its unrealistic timing.

Signed-off-by: Wouter Born <github@maindrain.net>
2023-08-23 20:54:50 +02:00
Wouter BornandGitHub 626c6bde4a Resolve runbundles for CXF upgrade (#15473)
* Resolve runbundles for CXF upgrade

Related to openhab/openhab-core#3770

Signed-off-by: Wouter Born <github@maindrain.net>

* Replace Grizzly JAX-RS Client with Jetty HTTP client in hueemulation tests

It seems that the Grizzly JAX-RS Client implementation does not work well with the new CXF dependencies on the classpath.
As we do not use Grizzly anywhere else it is probably best to also stop using the Grizzly HTTP Server in these tests in the future.

Signed-off-by: Wouter Born <github@maindrain.net>

---------

Signed-off-by: Wouter Born <github@maindrain.net>
2023-08-23 09:14:15 +02:00
Wouter BornandGitHub 42ba975660 [feed] Upgrade jdom2 to 2.0.6.1 (#15476)
This addresses CVE-2021-33813

See: http://www.jdom.org/news/index.html

Signed-off-by: Wouter Born <github@maindrain.net>
2023-08-22 08:31:20 +02:00
Wouter BornandGitHub 24fa966dc3 Update Jackson to 2.15.2 (#15471)
Related to openhab/openhab-core#3768

Signed-off-by: Wouter Born <github@maindrain.net>
2023-08-21 14:03:41 +02:00
Wouter BornandGitHub 79ecb2e4d0 Fix wrong source code URLs in NOTICE files (#15448) 2023-08-17 21:49:01 +02:00
Wouter BornandGitHub 98406476f8 Resolve runbundles for workaround (#15421)
* Resolve runbundles for workaround

Related to openhab/openhab-core#3756

Signed-off-by: Wouter Born <github@maindrain.net>
2023-08-14 10:38:33 +02:00
Wouter BornandGitHub 7c4e70f993 Disable "Improved ZIP64 Extra Field Validation" in itests (#15389)
This prevents ZipException stacktraces when running the itests on JDK 17.0.8 or newer.

Related to:

* openhab/openhab-core#3718
* openhab/openhab-core#3747

Signed-off-by: Wouter Born <github@maindrain.net>
2023-08-13 18:41:31 +02:00
Wouter BornandGitHub c71a24f8a1 Link to Java 17 documentation (#15406)
This prevents issues because older documentation may not apply to Java 17.

Signed-off-by: Wouter Born <github@maindrain.net>
2023-08-13 13:44:05 +02:00