Skip to content
Success

Changes

Summary

  1. Use Files.createTempFile() in DefaultTrustListManagerTest (commit: c662757) (details)
  2. Don't attempt to de-reference a null `exampleServer` field (commit: 8850acd) (details)
  3. Generate self-signed certs with pathLenConstraint=0 (#1111) (commit: 3235f91) (details)
  4. [maven-release-plugin] prepare release v0.6.9 (commit: 434f477) (details)
  5. [maven-release-plugin] prepare for next development iteration (commit: 54256a4) (details)
  6. Update README.md (commit: 18b716c) (details)
  7. Provide full certificate chain bytes in ServiceRequest (#1120) (commit: eefbb1b) (details)
  8. [maven-release-plugin] prepare release v0.6.10 (commit: bdc51ad) (details)
  9. [maven-release-plugin] prepare for next development iteration (commit: e4a03f5) (details)
  10. Update README.md (commit: 14e0589) (details)
  11. Update Bouncy Castle libraries to 1.75 (#1136) (commit: c685a5b) (details)
  12. Limit the number of requests that can be queued for deserialization (#1150) (commit: 5f1a257) (details)
  13. Use a semaphore to limit a session's concurrent method calls (#1149) (commit: 31b7e9c) (details)
  14. Update Netty to 4.1.97.Final (#1152) (commit: 1374cf4) (details)
  15. Update `logback-classic` in examples to 1.2.12 (commit: bf5be1e) (details)
  16. [maven-release-plugin] prepare release v0.6.11 (commit: a2caee5) (details)
  17. [maven-release-plugin] prepare for next development iteration (commit: 00d5181) (details)
  18. Update README.md (commit: b896798) (details)
  19. Handle rollover in ChunkDecoder sequence validation (commit: 395d481) (details)
  20. Wrap chunk sequence numbers _after_ `UInt32.MAX - 1024` (commit: f2784b6) (details)
  21. Missing Constraint when using as bundle in OSGi context #1174 (#1175) (commit: f1ce134) (details)
  22. Use `Bad_TooManyArguments` when too many arguments are provided (#1197) (commit: cd80e2e) (details)
  23. Force TCP reconnect when session keep-alive failure occurs (#1200) (commit: 71940fe) (details)
  24. Remove unnecessary KeyUsage checks against issuer certificates (#1209) (commit: 25796f8) (details)
  25. Update Netty to 4.1.105.Final (#1210) (commit: 22a525d) (details)
  26. Update Guava to version 33.0.0-jre (#1202) (commit: 5806812) (details)
  27. Refactor ManifestUtil, remove conversion to URI (#1218) (commit: cd0f3d9) (details)
  28. Update dependency versions, centralize version properties (commit: a51f8da) (details)
  29. ~ update pom.xml version references (commit: a32b1a8) (details)
Commit c66275786686c0c5308b11048153f397a739e36b by noreply
Use Files.createTempFile() in DefaultTrustListManagerTest

This fixes temporary file information disclosure vulnerability due to the use
of the vulnerable `File.createTempFile()` method. The vulnerability is fixed by
using the `Files.createTempFile()` method which sets the correct posix permissions.

Co-authored-by: Moderne <team@moderne.io>
Reported-by: Jonathan Leitschuh <Jonathan.Leitschuh@gmail.com>
Signed-off-by: Jonathan Leitschuh <Jonathan.Leitschuh@gmail.com>
(commit: c662757)
The file was modified opc-ua-stack/stack-core/src/test/java/org/eclipse/milo/opcua/stack/core/security/DefaultTrustListManagerTest.java (diff)
Commit 8850acd864696c4268db49e51b38f068ef17eea8 by Kevin Herron
Don't attempt to de-reference a null `exampleServer` field
(commit: 8850acd)
The file was modified milo-examples/client-examples/src/main/java/org/eclipse/milo/examples/client/ClientExampleRunner.java (diff)
Commit 3235f91e034d830a409039543113b5d00f626bf5 by noreply
Generate self-signed certs with pathLenConstraint=0 (#1111)

This allows some amount of compatibility with OPC UA 1.05, where it is
preferred to have cA=false instead, but there is a backwards-compatibility
concession that allows cA=true if `pathLenConstraint` is present and set to 0.

fixes #1110
(commit: 3235f91)
The file was modified opc-ua-stack/stack-core/src/main/java/org/eclipse/milo/opcua/stack/core/util/SelfSignedCertificateGenerator.java (diff)
Commit 434f477eda5eb4a5c3060af14028883cd35d4073 by milo-bot
[maven-release-plugin] prepare release v0.6.9
(commit: 434f477)
The file was modified opc-ua-stack/bsd-parser-gson/pom.xml (diff)
The file was modified opc-ua-sdk/sdk-core/pom.xml (diff)
The file was modified opc-ua-stack/bsd-generator/pom.xml (diff)
The file was modified opc-ua-sdk/sdk-client/pom.xml (diff)
The file was modified milo-examples/pom.xml (diff)
The file was modified opc-ua-sdk/dictionary-reader/pom.xml (diff)
The file was modified opc-ua-stack/stack-server/pom.xml (diff)
The file was modified opc-ua-sdk/pom.xml (diff)
The file was modified opc-ua-sdk/integration-tests/pom.xml (diff)
The file was modified opc-ua-stack/bsd-core/pom.xml (diff)
The file was modified build-tools/pom.xml (diff)
The file was modified opc-ua-stack/bsd-parser/pom.xml (diff)
The file was modified opc-ua-stack/stack-core/pom.xml (diff)
The file was modified milo-examples/client-examples/pom.xml (diff)
The file was modified milo-examples/server-examples/pom.xml (diff)
The file was modified opc-ua-sdk/dictionary-manager/pom.xml (diff)
The file was modified opc-ua-sdk/sdk-server/pom.xml (diff)
The file was modified pom.xml (diff)
The file was modified opc-ua-sdk/sdk-tests/pom.xml (diff)
The file was modified opc-ua-stack/stack-tests/pom.xml (diff)
The file was modified opc-ua-stack/pom.xml (diff)
The file was modified opc-ua-stack/stack-client/pom.xml (diff)
Commit 54256a4a878a3a39147ea548757a395f79d34ed9 by milo-bot
[maven-release-plugin] prepare for next development iteration
(commit: 54256a4)
The file was modified opc-ua-stack/bsd-core/pom.xml (diff)
The file was modified opc-ua-stack/stack-client/pom.xml (diff)
The file was modified opc-ua-sdk/sdk-server/pom.xml (diff)
The file was modified opc-ua-stack/pom.xml (diff)
The file was modified milo-examples/client-examples/pom.xml (diff)
The file was modified opc-ua-sdk/pom.xml (diff)
The file was modified opc-ua-sdk/dictionary-manager/pom.xml (diff)
The file was modified opc-ua-stack/stack-server/pom.xml (diff)
The file was modified milo-examples/server-examples/pom.xml (diff)
The file was modified opc-ua-sdk/sdk-core/pom.xml (diff)
The file was modified opc-ua-stack/bsd-parser/pom.xml (diff)
The file was modified opc-ua-sdk/sdk-client/pom.xml (diff)
The file was modified opc-ua-sdk/dictionary-reader/pom.xml (diff)
The file was modified opc-ua-sdk/integration-tests/pom.xml (diff)
The file was modified opc-ua-stack/bsd-generator/pom.xml (diff)
The file was modified pom.xml (diff)
The file was modified opc-ua-stack/stack-tests/pom.xml (diff)
The file was modified build-tools/pom.xml (diff)
The file was modified opc-ua-stack/bsd-parser-gson/pom.xml (diff)
The file was modified milo-examples/pom.xml (diff)
The file was modified opc-ua-sdk/sdk-tests/pom.xml (diff)
The file was modified opc-ua-stack/stack-core/pom.xml (diff)
The file was modified README.md (diff)
Commit eefbb1b7262a0d69bccf65485e69319e1702c61a by noreply
Provide full certificate chain bytes in ServiceRequest (#1120)

The full certificate chain is required, if provided by the client, when
comparing the certificate bytes provided during session creation.

fixes #1119
(commit: eefbb1b)
The file was modified opc-ua-stack/stack-server/src/main/java/org/eclipse/milo/opcua/stack/server/transport/uasc/UascServerSymmetricHandler.java (diff)
The file was modified opc-ua-stack/stack-server/src/main/java/org/eclipse/milo/opcua/stack/server/services/ServiceRequest.java (diff)
Commit bdc51ad825b197823ed8b4acc0b9e3a43675487d by milo-bot
[maven-release-plugin] prepare release v0.6.10
(commit: bdc51ad)
The file was modified opc-ua-stack/stack-server/pom.xml (diff)
The file was modified opc-ua-sdk/sdk-core/pom.xml (diff)
The file was modified opc-ua-sdk/sdk-tests/pom.xml (diff)
The file was modified opc-ua-stack/bsd-parser-gson/pom.xml (diff)
The file was modified opc-ua-sdk/dictionary-reader/pom.xml (diff)
The file was modified milo-examples/pom.xml (diff)
The file was modified opc-ua-stack/stack-tests/pom.xml (diff)
The file was modified opc-ua-sdk/pom.xml (diff)
The file was modified opc-ua-sdk/sdk-client/pom.xml (diff)
The file was modified opc-ua-stack/bsd-parser/pom.xml (diff)
The file was modified opc-ua-stack/stack-core/pom.xml (diff)
The file was modified pom.xml (diff)
The file was modified milo-examples/client-examples/pom.xml (diff)
The file was modified milo-examples/server-examples/pom.xml (diff)
The file was modified opc-ua-stack/bsd-generator/pom.xml (diff)
The file was modified build-tools/pom.xml (diff)
The file was modified opc-ua-sdk/integration-tests/pom.xml (diff)
The file was modified opc-ua-sdk/sdk-server/pom.xml (diff)
The file was modified opc-ua-stack/stack-client/pom.xml (diff)
The file was modified opc-ua-stack/bsd-core/pom.xml (diff)
The file was modified opc-ua-sdk/dictionary-manager/pom.xml (diff)
The file was modified opc-ua-stack/pom.xml (diff)
Commit e4a03f5d4358a171a32605a42894285373e10076 by milo-bot
[maven-release-plugin] prepare for next development iteration
(commit: e4a03f5)
The file was modified opc-ua-stack/pom.xml (diff)
The file was modified milo-examples/pom.xml (diff)
The file was modified opc-ua-stack/bsd-core/pom.xml (diff)
The file was modified opc-ua-stack/bsd-parser-gson/pom.xml (diff)
The file was modified opc-ua-sdk/dictionary-reader/pom.xml (diff)
The file was modified opc-ua-sdk/sdk-tests/pom.xml (diff)
The file was modified build-tools/pom.xml (diff)
The file was modified milo-examples/client-examples/pom.xml (diff)
The file was modified opc-ua-stack/stack-client/pom.xml (diff)
The file was modified pom.xml (diff)
The file was modified opc-ua-sdk/pom.xml (diff)
The file was modified opc-ua-sdk/sdk-core/pom.xml (diff)
The file was modified milo-examples/server-examples/pom.xml (diff)
The file was modified opc-ua-stack/stack-core/pom.xml (diff)
The file was modified opc-ua-stack/bsd-generator/pom.xml (diff)
The file was modified opc-ua-sdk/dictionary-manager/pom.xml (diff)
The file was modified opc-ua-sdk/sdk-client/pom.xml (diff)
The file was modified opc-ua-stack/stack-server/pom.xml (diff)
The file was modified opc-ua-stack/stack-tests/pom.xml (diff)
The file was modified opc-ua-sdk/sdk-server/pom.xml (diff)
The file was modified opc-ua-sdk/integration-tests/pom.xml (diff)
The file was modified opc-ua-stack/bsd-parser/pom.xml (diff)
The file was modified README.md (diff)
Commit c685a5b0251ee38c0098fa7050417d1593c7d249 by noreply
Update Bouncy Castle libraries to 1.75 (#1136)

This also changes the dependencies from the `-jdk15on` to the `-jdk18on`
variations.

fixes #1133
(commit: c685a5b)
The file was modified opc-ua-stack/pom.xml (diff)
The file was modified opc-ua-stack/stack-core/pom.xml (diff)
Commit 5f1a257191a2b04acc0ed4aec05f1ff09eb1b395 by noreply
Limit the number of requests that can be queued for deserialization (#1150)

fixes #1147
(commit: 5f1a257)
The file was modified opc-ua-stack/stack-core/src/main/java/org/eclipse/milo/opcua/stack/core/channel/ExceptionHandler.java (diff)
The file was modified opc-ua-stack/stack-server/src/main/java/org/eclipse/milo/opcua/stack/server/transport/uasc/UascServerSymmetricHandler.java (diff)
The file was modified opc-ua-stack/stack-core/src/main/java/org/eclipse/milo/opcua/stack/core/channel/SerializationQueue.java (diff)
The file was addedopc-ua-stack/stack-core/src/main/java/org/eclipse/milo/opcua/stack/core/util/TaskQueue.java
The file was modified opc-ua-stack/stack-server/src/main/java/org/eclipse/milo/opcua/stack/server/transport/uasc/UascServerAsymmetricHandler.java (diff)
Commit 31b7e9c4b4be7450fbc10a3db51ad5e679f7ad26 by noreply
Use a semaphore to limit a session's concurrent method calls (#1149)

fixes #1148
(commit: 31b7e9c)
The file was modified opc-ua-sdk/sdk-server/src/main/java/org/eclipse/milo/opcua/sdk/server/api/ManagedAddressSpace.java (diff)
The file was modified opc-ua-sdk/sdk-server/src/main/java/org/eclipse/milo/opcua/sdk/server/Session.java (diff)
Commit 1374cf4da25198e0e4b40070ea3da4ff333ba4b8 by noreply
Update Netty to 4.1.97.Final (#1152)

fixes #1151
(commit: 1374cf4)
The file was modified opc-ua-stack/pom.xml (diff)
Commit bf5be1e25a0dab96b6e60e6ccadc49cbf8703d34 by Kevin Herron
Update `logback-classic` in examples to 1.2.12
(commit: bf5be1e)
The file was modified milo-examples/server-examples/pom.xml (diff)
The file was modified milo-examples/client-examples/pom.xml (diff)
Commit a2caee5133017cc5c98397f0a1a04f0fa60c7fcb by milo-bot
[maven-release-plugin] prepare release v0.6.11
(commit: a2caee5)
The file was modified pom.xml (diff)
The file was modified milo-examples/pom.xml (diff)
The file was modified opc-ua-sdk/dictionary-manager/pom.xml (diff)
The file was modified opc-ua-sdk/sdk-server/pom.xml (diff)
The file was modified opc-ua-stack/bsd-parser/pom.xml (diff)
The file was modified opc-ua-sdk/integration-tests/pom.xml (diff)
The file was modified opc-ua-stack/bsd-generator/pom.xml (diff)
The file was modified opc-ua-stack/stack-core/pom.xml (diff)
The file was modified milo-examples/server-examples/pom.xml (diff)
The file was modified opc-ua-sdk/dictionary-reader/pom.xml (diff)
The file was modified milo-examples/client-examples/pom.xml (diff)
The file was modified opc-ua-sdk/sdk-client/pom.xml (diff)
The file was modified build-tools/pom.xml (diff)
The file was modified opc-ua-stack/stack-client/pom.xml (diff)
The file was modified opc-ua-stack/bsd-parser-gson/pom.xml (diff)
The file was modified opc-ua-stack/pom.xml (diff)
The file was modified opc-ua-stack/stack-tests/pom.xml (diff)
The file was modified opc-ua-stack/bsd-core/pom.xml (diff)
The file was modified opc-ua-sdk/pom.xml (diff)
The file was modified opc-ua-sdk/sdk-tests/pom.xml (diff)
The file was modified opc-ua-sdk/sdk-core/pom.xml (diff)
The file was modified opc-ua-stack/stack-server/pom.xml (diff)
Commit 00d5181ba683620d156372426bea3bbf05f4f7db by milo-bot
[maven-release-plugin] prepare for next development iteration
(commit: 00d5181)
The file was modified opc-ua-sdk/integration-tests/pom.xml (diff)
The file was modified opc-ua-sdk/dictionary-reader/pom.xml (diff)
The file was modified build-tools/pom.xml (diff)
The file was modified opc-ua-stack/pom.xml (diff)
The file was modified opc-ua-stack/stack-core/pom.xml (diff)
The file was modified opc-ua-sdk/sdk-tests/pom.xml (diff)
The file was modified pom.xml (diff)
The file was modified opc-ua-sdk/dictionary-manager/pom.xml (diff)
The file was modified opc-ua-stack/bsd-parser/pom.xml (diff)
The file was modified opc-ua-stack/stack-tests/pom.xml (diff)
The file was modified opc-ua-sdk/sdk-server/pom.xml (diff)
The file was modified opc-ua-sdk/pom.xml (diff)
The file was modified opc-ua-sdk/sdk-client/pom.xml (diff)
The file was modified opc-ua-stack/stack-client/pom.xml (diff)
The file was modified milo-examples/client-examples/pom.xml (diff)
The file was modified opc-ua-stack/bsd-generator/pom.xml (diff)
The file was modified opc-ua-stack/bsd-parser-gson/pom.xml (diff)
The file was modified milo-examples/pom.xml (diff)
The file was modified milo-examples/server-examples/pom.xml (diff)
The file was modified opc-ua-stack/stack-server/pom.xml (diff)
The file was modified opc-ua-sdk/sdk-core/pom.xml (diff)
The file was modified opc-ua-stack/bsd-core/pom.xml (diff)
The file was modified README.md (diff)
Commit 395d481da2188f7824ac64bdc10ff996b0559400 by Kevin Herron
Handle rollover in ChunkDecoder sequence validation
(commit: 395d481)
The file was modified opc-ua-stack/stack-core/src/main/java/org/eclipse/milo/opcua/stack/core/channel/ChunkDecoder.java (diff)
The file was addedopc-ua-stack/stack-core/src/test/java/org/eclipse/milo/opcua/stack/core/channel/ChunkDecoderTest.java
Commit f2784b674d907b7226003747e8112acad7f994f8 by Kevin Herron
Wrap chunk sequence numbers _after_ `UInt32.MAX - 1024`

fixes #1173
(commit: f2784b6)
The file was modified opc-ua-stack/stack-core/src/main/java/org/eclipse/milo/opcua/stack/core/channel/ChunkEncoder.java (diff)
Commit f1ce134e2ffbf15f4c03269d62235985aa34fbc4 by noreply
Missing Constraint when using as bundle in OSGi context #1174 (#1175)

Mark imported packages sun.security.* as optional when generating
manifest.

Fixes https://github.com/eclipse/milo/issues/1174

Signed-off-by: Martin Jobst <martin.jobst@posteo.de>
(commit: f1ce134)
The file was modified pom.xml (diff)
Commit cd80e2e18a3d05791734a0c70f337919199c01ca by noreply
Use `Bad_TooManyArguments` when too many arguments are provided (#1197)

fixes #1196
(commit: cd80e2e)
The file was modified opc-ua-sdk/sdk-server/src/main/java/org/eclipse/milo/opcua/sdk/server/api/methods/AbstractMethodInvocationHandler.java (diff)
The file was modified opc-ua-sdk/integration-tests/src/test/java/org/eclipse/milo/opcua/sdk/server/api/methods/AbstractMethodInvocationHandlerTest.java (diff)
Commit 71940feea808cb67018ba015c1fb5321524384fd by noreply
Force TCP reconnect when session keep-alive failure occurs (#1200)

(commit: 71940fe)
The file was modified opc-ua-sdk/sdk-client/src/main/java/org/eclipse/milo/opcua/sdk/client/session/SessionFsmFactory.java (diff)
Commit 25796f84c879b142d3f929a344533c7a4e1e1ecd by noreply
Remove unnecessary KeyUsage checks against issuer certificates (#1209)

fixes #1206
(commit: 25796f8)
The file was modified opc-ua-stack/stack-core/src/main/java/org/eclipse/milo/opcua/stack/core/util/validation/CertificateValidationUtil.java (diff)
The file was modified opc-ua-stack/stack-core/src/main/java/org/eclipse/milo/opcua/stack/core/util/validation/ValidationCheck.java (diff)
The file was modified opc-ua-stack/stack-core/src/main/java/org/eclipse/milo/opcua/stack/core/util/validation/OpcUaCertificateUsageChecker.java (diff)
Commit 22a525d03f1acf67e9372bd41b9df1fd87e25296 by noreply
Update Netty to 4.1.105.Final (#1210)

fixes #1205
(commit: 22a525d)
The file was modified opc-ua-stack/pom.xml (diff)
Commit 58068120ee6bfa2a4e5b80cf73b9b35e84aa6a3e by noreply
Update Guava to version 33.0.0-jre (#1202)

Co-authored-by: Kevin Herron <kevinherron@gmail.com>
(commit: 5806812)
The file was modified opc-ua-stack/pom.xml (diff)
Commit cd0f3d97f78de3823541229032642f8af9f00040 by noreply
Refactor ManifestUtil, remove conversion to URI (#1218)

fixes #1216
(commit: cd0f3d9)
The file was modified opc-ua-stack/stack-core/src/main/java/org/eclipse/milo/opcua/stack/core/util/ManifestUtil.java (diff)
Commit a51f8da0da63c72cc810855fa7f840a77c0a70b5 by Kevin Herron
Update dependency versions, centralize version properties
(commit: a51f8da)
The file was modified opc-ua-stack/transport-websocket/pom.xml (diff)
The file was modified milo-examples/server-examples/pom.xml (diff)
The file was modified opc-ua-sdk/sdk-server/pom.xml (diff)
The file was modified opc-ua-sdk/sdk-client/pom.xml (diff)
The file was modified pom.xml (diff)
The file was modified opc-ua-sdk/dtd-reader/pom.xml (diff)
The file was modified opc-ua-sdk/sdk-tests/pom.xml (diff)
The file was modified opc-ua-stack/guava-dependencies/pom.xml (diff)
The file was modified opc-ua-stack/stack-core/pom.xml (diff)
The file was modified opc-ua-stack/stack-tests/pom.xml (diff)
The file was modified opc-ua-sdk/integration-tests/pom.xml (diff)
The file was modified opc-ua-stack/transport-https/pom.xml (diff)
The file was modified opc-ua-sdk/sdk-core/pom.xml (diff)
The file was modified opc-ua-stack/encoding-json/pom.xml (diff)
The file was modified opc-ua-sdk/dtd-manager/pom.xml (diff)
The file was modified opc-ua-sdk/dtd-core/pom.xml (diff)
The file was modified opc-ua-stack/encoding-xml/pom.xml (diff)
The file was modified opc-ua-stack/transport/pom.xml (diff)
The file was modified milo-examples/client-examples/pom.xml (diff)
Commit a32b1a82f3a91ed8ab5f09146f46ca9fbc3c4146 by Kevin Herron
~ update pom.xml version references
(commit: a32b1a8)
The file was modified opc-ua-sdk/codec-json/pom.xml (diff)