Skip to content

Changes

Summary

  1. Implement ExpandedNodeId.parse without NodeId.parse (#978) (commit: cfcb708) (details)
  2. Return available values when only the upper index is out of bounds (#988) (commit: dae6af6) (details)
  3. Check for invalid/null BrowseDirection during before browsing (#986) (commit: 064ce39) (details)
  4. ResendData: Bad_UserAccessDenied if subscription belongs to another session (#989) (commit: 55ad7ea) (details)
  5. Use different StatusCodes for Object not found vs Method not found (#990) (commit: 2f3b603) (details)
  6. Update Netty to version 4.1.77.Final (commit: c4107aa) (details)
Commit cfcb708180f9262d26c013cdfe7b033c51bed61b by noreply
Implement ExpandedNodeId.parse without NodeId.parse (#978)

This new implementation also fixes a bug when parsing a String identifier that
contains additional semicolons.

fixes #976
(commit: cfcb708)
The file was modified opc-ua-stack/stack-core/src/main/java/org/eclipse/milo/opcua/stack/core/types/builtin/ExpandedNodeId.java (diff)
The file was modified opc-ua-stack/stack-core/src/test/java/org/eclipse/milo/opcua/stack/core/types/builtin/NodeIdTest.java (diff)
The file was modified opc-ua-stack/stack-core/src/test/java/org/eclipse/milo/opcua/stack/core/types/builtin/ExpandedNodeIdTest.java (diff)
Commit dae6af6c68f0bcf7a450a257bbf8e398469b41e4 by noreply
Return available values when only the upper index is out of bounds (#988)

When only the upper bound of the index range is out of bounds the server
should return everything from the lower bounds to the end of the available
range.

fixes #983
(commit: dae6af6)
The file was modified opc-ua-sdk/sdk-server/src/test/java/org/eclipse/milo/opcua/sdk/core/NumericRangeTest.java (diff)
The file was modified opc-ua-sdk/sdk-core/src/main/java/org/eclipse/milo/opcua/sdk/core/NumericRange.java (diff)
Commit 064ce39d2ed95ffcda479a78392265d4efc3d7ce by noreply
Check for invalid/null BrowseDirection during before browsing (#986)

fixes #980
(commit: 064ce39)
The file was modified opc-ua-sdk/sdk-server/src/main/java/org/eclipse/milo/opcua/sdk/server/services/helpers/BrowseHelper.java (diff)
Commit 55ad7eaf21532d2b4b7d49611c9c5066bd0beba2 by noreply
ResendData: Bad_UserAccessDenied if subscription belongs to another session (#989)

In the ResendData Method implementation, only return Bad_SubscriptionIdInvalid
when the subscription doesn't exist at all.

fixes #984
(commit: 55ad7ea)
The file was modified opc-ua-sdk/sdk-server/src/main/java/org/eclipse/milo/opcua/sdk/server/namespaces/OpcUaNamespace.java (diff)
Commit 2f3b603469c0e3214410c45dc498e7f5280402bb by noreply
Use different StatusCodes for Object not found vs Method not found (#990)

The StatusCode returned when the Object exists but the Method does not is
supposed to be the more specific Bad_MethodInvalid instead of Bad_NodeIdUnknown.

fixes #982
(commit: 2f3b603)
The file was modified opc-ua-sdk/sdk-server/src/main/java/org/eclipse/milo/opcua/sdk/server/api/ManagedAddressSpace.java (diff)
Commit c4107aa0eba8408d09c25f1debf01cd30dc3b530 by Kevin Herron
Update Netty to version 4.1.77.Final

fixes #991
(commit: c4107aa)
The file was modified opc-ua-stack/pom.xml (diff)