Edwin Ing and GitHub
43f16e73bb
Fix nondeterministic JsonStorageTest ( #5112 )
...
Signed-off-by: Edwin Ing <edwinji2@illinois.edu >
2025-11-10 22:45:41 +01:00
Дилян Палаузов and GitHub
34340cbfe4
Do not require Strategies{} in persistence files ( #5094 )
2025-11-10 22:40:04 +01:00
Cody Cutrer and GitHub
6267d2ebca
Populate source when sending item events via REST API ( #5041 )
...
Optionally allow providing a source, and then append (or directly) set
the REST package and authenticated username.
Signed-off-by: Cody Cutrer <cody@cutrer.us >
2025-11-10 22:33:46 +01:00
Nadahar and GitHub
6f51ef2143
Minor rulesupport fixes ( #5074 )
...
Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com >
2025-11-10 19:58:23 +01:00
dependabot[bot] and GitHub
e17ec6d15e
Bump org.apache.maven.plugins:maven-release-plugin from 3.1.1 to 3.2.0 ( #5120 )
...
Bumps [org.apache.maven.plugins:maven-release-plugin](https://github.com/apache/maven-release ) from 3.1.1 to 3.2.0.
- [Release notes](https://github.com/apache/maven-release/releases )
- [Commits](https://github.com/apache/maven-release/compare/maven-release-3.1.1...maven-release-3.2.0 )
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-10 18:13:23 +01:00
Christoph Weitkamp and GitHub
df0af0958e
Added dimension for price per volume and related currency units ( #5110 )
...
Signed-off-by: Christoph Weitkamp <github@christophweitkamp.de >
2025-11-09 18:14:55 +01:00
Holger Friedrich and GitHub
eaf0e7b09e
[io.monitor] Upgrade dependencies ( #5118 )
...
* metrics-core from 4.2.30 to 4.2.37
Release notes:
https://github.com/dropwizard/metrics/releases
* micrometer-core from 1.14.5 to 1.16.0
Release notes:
https://github.com/micrometer-metrics/micrometer/releases
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de >
2025-11-09 07:33:38 +01:00
dependabot[bot] and GitHub
6b5fd2f0c9
Bump org.codehaus.plexus:plexus-compiler-eclipse from 2.15.0 to 2.16.0 ( #5117 )
...
Bumps org.codehaus.plexus:plexus-compiler-eclipse from 2.15.0 to 2.16.0.
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-09 07:26:57 +01:00
lo92fr and GitHub
87d9a08a7a
Fix event handling for Genasubscription ( #5114 )
...
* fix for Sonos binding not working anymore because wrong match on event source device / participant
Signed-off-by: Laurent ARNAL <laurent@clae.net >
2025-11-04 21:30:29 +01:00
Cody Cutrer and GitHub
b1670ec2fa
Make FilterCriteria.Operator.getSymbol public ( #5106 )
...
Signed-off-by: Cody Cutrer <cody@cutrer.us >
2025-10-31 00:35:14 +01:00
Nadahar and GitHub
08b3fb2a31
Add AbstractThingHandlerDiscoveryService constructor for tests ( #5100 )
...
* Add AbstractThingHandlerDiscoveryService constructor for tests to use a different executor
* Add JavaDocs
* Make ThingHandler type generic
Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com >
2025-10-26 07:20:28 +01:00
Nadahar and GitHub
58c9bb2812
Same thread executor ( #5072 )
...
* Create SameThreadExecutorService for use by tests
Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com >
2025-10-25 20:54:50 +02:00
Dan Cunningham and GitHub
7e61431f3a
Adds namespace support ( #5095 )
...
Signed-off-by: Daniel Cunningham <daniel@Daniels-MacBook-Pro.local >
2025-10-25 23:04:49 +05:30
dependabot[bot] and GitHub
8e1aea5c1f
Bump org.apache.maven.plugins:maven-plugin-plugin from 3.15.1 to 3.15.2 ( #5097 )
...
Bumps [org.apache.maven.plugins:maven-plugin-plugin](https://github.com/apache/maven-plugin-tools ) from 3.15.1 to 3.15.2.
- [Release notes](https://github.com/apache/maven-plugin-tools/releases )
- [Commits](https://github.com/apache/maven-plugin-tools/compare/maven-plugin-tools-3.15.1...maven-plugin-tools-3.15.2 )
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-24 22:45:27 +02:00
dependabot[bot] and GitHub
f7b9b71dfa
Bump actions/upload-artifact from 4 to 5 ( #5096 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4 to 5.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v5 )
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-24 22:44:34 +02:00
Cody Cutrer and GitHub
934431cdb4
Set event source for updates and commands from bindings according to new standards ( #5073 )
...
* Set event source for updates and commands from bindings according to new standards
In particular, prefix the channel UID with the package (org.openhab.core.thing), and
the channel UID becomes the actor.
Extends ProfileCallback to allow profiles to explicitly specify a source, and then
uses the new delegation syntax to append the channel UID source component in that
case.
Signed-off-by: Cody Cutrer <cody@cutrer.us >
2025-10-24 06:09:32 +02:00
Nadahar and GitHub
d10530817f
IP add-on finder: resolve source IP before broadcast scan ( #5090 )
...
Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com >
2025-10-24 00:40:27 +02:00
Cody Cutrer and GitHub
7efff5b374
Send source for console commands to items ( #5079 )
...
Signed-off-by: Cody Cutrer <cody@cutrer.us >
2025-10-24 00:21:41 +02:00
Cody Cutrer and GitHub
26a59793b3
Set event source for restoring item states from persistence ( #5082 )
...
Signed-off-by: Cody Cutrer <cody@cutrer.us >
2025-10-24 00:20:22 +02:00
Cody Cutrer and GitHub
e1a1d6c166
Add helpers for constructing event sources ( #5078 )
...
Signed-off-by: Cody Cutrer <cody@cutrer.us >
2025-10-24 00:01:37 +02:00
Cody Cutrer and GitHub
32868df4d4
Pass event sources through item state update/change events ( #5081 )
...
Signed-off-by: Cody Cutrer <cody@cutrer.us >
2025-10-23 23:57:47 +02:00
Cody Cutrer and GitHub
6f6ba7d4ec
Include source with item event descriptions when present ( #5080 )
...
Signed-off-by: Cody Cutrer <cody@cutrer.us >
2025-10-23 23:36:55 +02:00
lo92fr and GitHub
dcb1d014dd
[upnp] Fix event handling for embeded devices ( #5076 )
...
Signed-off-by: Laurent ARNAL <laurent@clae.net >
2025-10-23 22:29:44 +02:00
dependabot[bot] and GitHub
e72baac1fb
Bump org.apache.groovy:groovy-all from 5.0.1 to 5.0.2 ( #5088 )
...
Bumps [org.apache.groovy:groovy-all](https://github.com/apache/groovy ) from 5.0.1 to 5.0.2.
- [Commits](https://github.com/apache/groovy/commits )
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-20 20:05:48 +02:00
dependabot[bot] and GitHub
1226a71f47
Bump org.codehaus.mojo:exec-maven-plugin from 3.6.1 to 3.6.2 ( #5087 )
...
Bumps [org.codehaus.mojo:exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin ) from 3.6.1 to 3.6.2.
- [Release notes](https://github.com/mojohaus/exec-maven-plugin/releases )
- [Commits](https://github.com/mojohaus/exec-maven-plugin/compare/3.6.1...3.6.2 )
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-20 20:04:48 +02:00
2c6fdb3ee4
Bump org.apache.maven.plugins:maven-archetype-plugin from 3.4.0 to 3.4.1 ( #5071 )
...
Bumps [org.apache.maven.plugins:maven-archetype-plugin](https://github.com/apache/maven-archetype ) from 3.4.0 to 3.4.1.
- [Release notes](https://github.com/apache/maven-archetype/releases )
- [Commits](https://github.com/apache/maven-archetype/compare/maven-archetype-3.4.0...maven-archetype-3.4.1 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-archetype-plugin
dependency-version: 3.4.1
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-11 11:15:09 +02:00
21335699e6
Bump org.apache.maven.archetype:archetype-packaging from 3.4.0 to 3.4.1 ( #5070 )
...
Bumps [org.apache.maven.archetype:archetype-packaging](https://github.com/apache/maven-archetype ) from 3.4.0 to 3.4.1.
- [Release notes](https://github.com/apache/maven-archetype/releases )
- [Commits](https://github.com/apache/maven-archetype/compare/maven-archetype-3.4.0...maven-archetype-3.4.1 )
---
updated-dependencies:
- dependency-name: org.apache.maven.archetype:archetype-packaging
dependency-version: 3.4.1
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-11 11:14:43 +02:00
Nadahar and GitHub
191b62df7f
Fix ActionHandler.execute() nullness annotation ( #4974 )
...
Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com >
2025-10-11 08:35:39 +02:00
lolodomo and GitHub
6282298b15
[YAML provider] Fix check of syntax for item names ( #5065 )
...
Closes #4903
Makes check consistent with what was done for DSL in #4928
Signed-off-by: Laurent Garnier <lg.hc@free.fr >
2025-10-10 23:32:33 +02:00
Florian Hotze and GitHub
26015ff8c5
ScriptTransformationService: Handle engine removal through ScriptEngineManager ( #5063 )
...
* ScriptTransformationService: Fix engine closed too early
Currently, there are two issues:
When a ScriptRecord is cleared from the cache,
the ScriptTransformationService currently closes the ScriptEngine itself, without involving the ScriptEngineManager.
If a transformation script is invoked again after it has been cleared from the scriptCache, the ScriptEngineManager::createScriptEngine call makes the ScriptEngineManager first remove the old engine from its internal "store",
which includes invoking the scriptUnloaded hook. This invocation can cause an exception because the engine is already closed (by ScriptTransformationService) and hence function/method invocations inside the engine are not possible anymore.
Ff the engine implement Compilable, it is even closed two times by ScriptTransformationService, possibly causing an exception if the ScriptEngine doesn't handle multiple close() calls gracefully.
These issues are fixed by properly notifying the ScriptEngineManager when an engine should be removed and leaving the removal handling to the ScriptEngineManager.
The issues were discovered while working on #5062 .
Signed-off-by: Florian Hotze <dev@florianhotze.com >
2025-10-10 23:30:56 +02:00
Florian Hotze and GitHub
508f1f61cc
ScriptTransformationService: Implement missing script dependency tracking ( #5062 )
...
Closes #5046 .
Signed-off-by: Florian Hotze <dev@florianhotze.com >
2025-10-10 23:26:34 +02:00
Nadahar and GitHub
5972b1ea31
Make TimerImpl thread-safe ( #5051 )
...
Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com >
2025-10-10 23:24:43 +02:00
Nadahar and GitHub
aa73ac8171
Isolate discovery result registrations from binding threads ( #5032 )
...
By using the discovery thread pool to do the actual registrations in AbstractDiscoveryService, binding threads won't have to wait for the registration to complete, which can be slow.
In addition, some thread-safety fixes have been done in AbstractDiscoveryService and DiscoveryServiceRegistryImpl, both to avoid contention and to ensure isolation of mutable objects.
Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com >
2025-10-10 23:19:14 +02:00
Nadahar and GitHub
9d679718ed
Fix AddonSuggestionService configuration ( #5042 )
...
AddonSuggestionService has had a delayed application of configuration because it was based on a timer that refreshed it every minute. This led to various issue where "wrong decision" were made based on stale information. This addresses the root cause for why the configuration wasn't delivered in a timely manner by OSGi, and removes the scheduled configuration refresh.
For the configuration to be accessible to multiple bundles, its "location" must be "a region". This must be configured before any bundle tries to use the configuration. To do this very early, it has been attached to the Activator of the "main core bundle". It doesn't have to be there, as long as it will always run very early during startup.
Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com >
2025-10-08 20:30:06 +02:00
Nadahar and GitHub
9aa597249a
Add tests for rules and rule templates JSON parser ( #4910 )
...
Additionally, change HashSet to LinkedHashSet in classes RuleGSONParser and TemplateGSONParser
to make iteration order predictable.
Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com >
2025-10-08 19:04:22 +02:00
Cody Cutrer and GitHub
71692e7b36
Add item overloads for providing source ( #5040 )
...
* Add item overloads for providing source
Signed-off-by: Cody Cutrer <cody@cutrer.us >
2025-10-07 22:39:40 +02:00
dependabot[bot] and GitHub
1517cc36ea
Bump org.codehaus.mojo:exec-maven-plugin from 3.6.0 to 3.6.1 ( #5060 )
...
Bumps [org.codehaus.mojo:exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin ) from 3.6.0 to 3.6.1.
- [Release notes](https://github.com/mojohaus/exec-maven-plugin/releases )
- [Commits](https://github.com/mojohaus/exec-maven-plugin/compare/3.6.0...3.6.1 )
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-06 07:25:29 +02:00
Florian Hotze and GitHub
f600c8dcba
[automation] AbstractScriptModuleHandler: Inject module type ID early ( #5058 )
...
Follow-up for #5054 .
Signed-off-by: Florian Hotze <dev@florianhotze.com >
2025-10-05 20:50:35 +02:00
Gaël L'hopital and GitHub
4459088265
Semantics file correction ( #5050 )
...
* Correction of a small mistake on AirConditioner that puts synonyms in label
Signed-off-by: gael@lhopital.org <gael@lhopital.org >
2025-10-05 10:49:26 +02:00
Florian Hotze and GitHub
86e8adb42e
[automation] AbstractScriptModuleHandler: Inject module type ID into context ( #5054 )
...
* [automation] AbstractScriptModuleHandler: Inject module type ID into context
Signed-off-by: Florian Hotze <dev@florianhotze.com >
2025-10-03 19:43:23 +02:00
dependabot[bot] and GitHub
3ed9b08744
Bump org.apache.maven.plugins:maven-dependency-plugin ( #5052 )
...
Bumps [org.apache.maven.plugins:maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin ) from 3.8.1 to 3.9.0.
- [Release notes](https://github.com/apache/maven-dependency-plugin/releases )
- [Commits](https://github.com/apache/maven-dependency-plugin/compare/maven-dependency-plugin-3.8.1...maven-dependency-plugin-3.9.0 )
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-03 16:45:06 +02:00
dependabot[bot] and GitHub
c10f7b23d5
Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.1 to 3.6.2 ( #5053 )
...
Bumps [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer ) from 3.6.1 to 3.6.2.
- [Release notes](https://github.com/apache/maven-enforcer/releases )
- [Commits](https://github.com/apache/maven-enforcer/compare/enforcer-3.6.1...enforcer-3.6.2 )
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-03 16:44:11 +02:00
dependabot[bot] and GitHub
51110e96cb
Bump org.codehaus.mojo:exec-maven-plugin from 3.5.1 to 3.6.0 ( #5049 )
...
Bumps [org.codehaus.mojo:exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin ) from 3.5.1 to 3.6.0.
- [Release notes](https://github.com/mojohaus/exec-maven-plugin/releases )
- [Commits](https://github.com/mojohaus/exec-maven-plugin/compare/3.5.1...3.6.0 )
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-01 20:40:43 +02:00
Holger Friedrich and GitHub
cb5354ecd2
Fix ConcurrentModificationException during format conversion ( #5045 )
...
Regression from #4793
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de >
2025-10-01 08:35:24 +02:00
openhab-bot and GitHub
a6a9a07691
New Crowdin updates ( #5047 )
...
* New translations addons.properties (Italian)
* New translations addons.properties (Danish)
* New translations addons.properties (German)
2025-09-30 23:45:36 +02:00
Andrew Fiddian-Green and GitHub
9448de46d0
Apply default semantic tags from linked channels to items ( #4913 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2025-09-28 20:52:56 +02:00
Mark Herwege and GitHub
3f9eca44ea
MQTT transport: add cleanSession/cleanStart parameter ( #5030 )
...
Signed-off-by: Mark Herwege <mark.herwege@telenet.be >
2025-09-28 07:25:36 +02:00
Nadahar and GitHub
f5d2746c04
SDDP clarification ( #5031 )
...
* Clarify that SDDP isn't SSDP
Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com >
2025-09-27 15:51:02 +02:00
dependabot[bot] and GitHub
46f81a000d
Bump org.apache.maven.plugins:maven-compiler-plugin ( #5036 )
...
Bumps [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin ) from 3.14.0 to 3.14.1.
- [Release notes](https://github.com/apache/maven-compiler-plugin/releases )
- [Commits](https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.14.0...maven-compiler-plugin-3.14.1 )
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-22 06:50:45 +02:00
dependabot[bot] and GitHub
44abd31b18
Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.2 to 3.12.0 ( #5035 )
...
Bumps [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin ) from 3.11.2 to 3.12.0.
- [Release notes](https://github.com/apache/maven-javadoc-plugin/releases )
- [Commits](https://github.com/apache/maven-javadoc-plugin/compare/maven-javadoc-plugin-3.11.2...maven-javadoc-plugin-3.12.0 )
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-22 06:28:18 +02:00