Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[milo-dev] Milo 0.5.1 Released

All,

Version 0.5.1 has been released. Issues addressed: 

The list of issues addressed in the release can be found here: https://github.com/eclipse/milo/pulls?q=milestone%3A0.5.1

It seems I never sent an email announcing the release of 0.5.0, either, so the following summary of the git log will include everything from 0.4.3 to 0.5.1. Major changes include the new client subscription and AddressSpace APIs, changes to the server AddressSpace APIs, and a new diagnostics implementation that is compatible with the CTT.

The Milo Demo Server (https://github.com/digitalpetri/opc-ua-demo-server) now passes all but a couple broken CTT tests, meaning the only thing stopping it from being certified is actually paying for and undergoing the certification process.

eeb41760 - [maven-release-plugin] prepare release v0.5.1 (Milo Bot)
2aa40dae - Use Long.compareUnsigned when comparing lastModified attributes (#701) (Kevin Herron)
cc2d4448 - Add MethodExample2 demonstrating new UaMethod API (Kevin Herron)
c83c1738 - Give LifecycleManager.ShutdownOrder public visibility (Kevin Herron)
8c0aaab6 - Shut down ServerNamespace before OpcUaNamespace (Kevin Herron)
9a9d7768 - Remove AttributeObservers added by diagnostics objects during shutdown (#699) (Kevin Herron)
6834a01e - Use getAttributeOrNull() on optional attributes when creating nodes (Kevin Herron)
31106294 - Generate new variable nodes that use boxed types in constructor (Kevin Herron)
c8679e01 - Delete unused TypeRegistry.java (Kevin Herron)
47ee5161 - Guard against BrowseResult#getReferences() returning null (#693) (Kevin Herron)
90ccfb54 - Update README.md (Kevin Herron)
c519cd0a - Merge branch 'release/0.5.0' (Kevin Herron)
0cf00a04 - [maven-release-plugin] prepare for next development iteration (Milo Bot)
1f5e4131 - [maven-release-plugin] prepare release v0.5.0 (Milo Bot)
4f7b19cb - Merge branch 'master' into release/0.5.0 (Kevin Herron)
dd0a62ac - Implement additional browse method overloads (Kevin Herron)
9696c891 - [maven-release-plugin] prepare for next development iteration (Milo Bot)
0d3311a9 - [maven-release-plugin] prepare release v0.5.0-M2 (Milo Bot)
25ea648a - Merge branch 'master' into release/0.5.0 (Kevin Herron)
166209c0 - Configure ManagedAddressSpaceFragmentWithLifecycle's composite in constructor (Kevin Herron)
f6e16e02 - Implement ServerNamespace as an AddressSpaceComposite (Kevin Herron)
59580ae9 - Cancel secureChannelTimeout when UascServerAsymmetricHandler goes inactive (Kevin Herron)
18c66cc6 - [maven-release-plugin] prepare for next development iteration (Milo Bot)
06ee7bb5 - [maven-release-plugin] prepare release v0.5.0-M1 (Milo Bot)
c50c6393 - Merge branch 'dev/0.5' into master (Kevin Herron)
b68b0ac1 - Allow min/max secure channel lifetime to be configured (#688) (Kevin Herron)
19801673 - Register/unregister NodeManager in ManagedAddressSpaceWithLifecycle (Kevin Herron)
9893c34d - Allow max session timeout to be configured (#687) (Kevin Herron)
bef36953 - Remove getFilter() from AddressSpace and introduce AddressSpaceFragment (Kevin Herron)
7abf28d3 - Update README.md (Kevin Herron)
64751436 - [maven-release-plugin] prepare for next development iteration (Milo Bot)
6291beae - Merge branch 'master' into dev/0.5 (Kevin Herron)
09d776d7 - New diagnostics implementation that is compatible with CTT (#683) (Kevin Herron)
63b4cd6c - Add secondary ManagedAddressSpaceWithLifecycle constructor (Kevin Herron)
8d5095a2 - Implement ExpandedNodeId#reindex (Kevin Herron)
fbace32a - Additional item creation overloads that accept a Consumer (Kevin Herron)
4399f875 - Overloads for creating ManagedEventItem that accept a creation callback (Kevin Herron)
b7000348 - Document possible race condition when adding a DataValueListener (Kevin Herron)
e9c7fe32 - Use the item's current TimestampsToReturn when modifying queue size (Kevin Herron)
8756ef1b - Read NamespaceTable from server when index isn't found in local copy (Kevin Herron)
dc732506 - Allow monitored item modification for Nodes that no longer exist (#667) (Kevin Herron)
077db5ac - New UaNode and AddressSpace APIs and implementations (#666) (Kevin Herron)
a73697c2 - Merge branch 'master' into dev/0.5 (Kevin Herron)
062e5872 - Overload for OpcUaClient#create that accepts only an endpoint URL (Kevin Herron)
7a312e8e - Fix hardcoded index in ManagedSubscriptionDataExample (Kevin Herron)
1f19f5eb - Move Node interfaces to new package in sdk-core (Kevin Herron)
296e1982 - Merge branch 'master' into dev/0.5 (Kevin Herron)
937fc1fb - New ManagedSubscription API (#638) (Kevin Herron)
40227155 - Rename async build() to buildAsync(), add blocking build() (Kevin Herron)
f69afa90 - DataTypeTree for common operations against DataType hierarchies (#631) (Kevin Herron)
1cae8520 - Implement ManagedNamespaceWithLifecycle (Kevin Herron)
6da64103 - Implement ForwardingAddressSpace (Kevin Herron)
9fa81add - Implement ManagedAddressSpaceWithLifecycle (Kevin Herron)
10c13155 - Allow ManagedAddressSpace to be constructed with a UaNodeManager (Kevin Herron)
3249baaf - AddressSpaceComposite doesn't need to be abstract (Kevin Herron)
79cc8cbd - Remove Lifecycle interface from ManagedAddressSpace (Kevin Herron)
2fce6284 - Use LifecycleManager instead of inheriting AbstractLifecycle (Kevin Herron)
ba86adc1 - Introduce LifecycleManager for managing Lifecycle instances (Kevin Herron)
ce61a528 - Access `nodeId` field in UaNode via getNodeId() (Kevin Herron)
2a250fbd - Merge branch 'master' into dev/0.5 (Kevin Herron)
960eacff - inspection: type may be primitive (Kevin Herron)
3865cc73 - inspection: declared exception is never thrown (Kevin Herron)
76d53467 - inspection: raw use of parameterized class (Kevin Herron)
52ba3668 - inspection: private method declared final (Kevin Herron)
24f5edd3 - inspection: method is always inverted (Kevin Herron)
1b7d9a9b - inspection: 'if' statement with common parts (Kevin Herron)
efb93288 - inspection: suppress 'Optional used as parameter' (Kevin Herron)
828fffbc - inspection: redundant call to cast() (Kevin Herron)
3a9ebd9e - inspection: redundant cast to Integer (Kevin Herron)
fc7cb997 - inspection: manual implementation of `min` can be replaced with Math.min (Kevin Herron)
f5bea979 - inspection: non-atomic operation on volatile field (Kevin Herron)
37bfbbc7 - inspection: endpointUrl might be null (Kevin Herron)
6a8e96d0 - inspection: String concatenation in loop (Kevin Herron)
ad436ec4 - inspection: result of File.delete is ignored (Kevin Herron)
e0233826 - inspection: fewer arguments than placeholders provided (Kevin Herron)
1558f24f - Update Maven plugins, format poms, move version definition to root (#624) (Kevin Herron)
1bfe4930 - Remove deprecated AnnotationBasedInvocationHandler (Kevin Herron)
cb47ee81 - Remove deprecated OpcUaXmlStreamDecoder constructor (Kevin Herron)
eacb75d6 - Remove deprecated ExtensionObject methods (Kevin Herron)
31e5975a - Remove deprecated BufferUtil methods (Kevin Herron)
a250cb7f - Remove deprecated implementation of NodeFactory (Kevin Herron)
7c047093 - Remove deprecated DerivedVariableNode (Kevin Herron)
413f13bc - Remove deprecated AnonymousIdentityValidator constructor (Kevin Herron)
fc9eebdf - Remove deprecated Reference constructors (Kevin Herron)
a498d564 - Remove deprecated ExpandedNodeId.local() and its usages (Kevin Herron)
7d432350 - Remove deprecated Reference.invert() (Kevin Herron)
b03df6fd - Overload AccessLevel setters in UaVariableNodeBuilder (Kevin Herron)
8473dd07 - Remove deprecated AccessLevel getMask and fromMask (Kevin Herron)
fb5ca53f - Remove deprecated QualifiedProperty constructor (Kevin Herron)
19efbc01 - Set version to 0.5.0-SNAPSHOT (Kevin Herron)
20411c19 - Merge branch 'release/0.4.0' (Kevin Herron)
4125e135 - [maven-release-plugin] prepare for next development iteration (Milo Bot)
51ee0a35 - [maven-release-plugin] prepare release v0.4.0 (Milo Bot)



Back to the top