{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":51595028,"defaultBranch":"master","name":"UA-.NETStandard","ownerLogin":"OPCFoundation","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-02-12T14:57:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9598363?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713785376.0","currentOid":""},"activityList":{"items":[{"before":"9cd45367e9c6077eb703e52bd68798b9f12cfb7f","after":"f081d51bba719dda0fc2e94b268e8e976888143f","ref":"refs/heads/master","pushedAt":"2024-05-02T17:05:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mregen","name":"Martin Regen","path":"/mregen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7962757?s=80&v=4"},"commit":{"message":"check Application URI of the server Certificate on OpenSecureChannel (#2583)\n\n- Implement OpenSecureChannel in compliance with Spec Part 5.4.1\r\n- check Application URI of the server Certificate on OpenSecureChannel\r\n- The ApplicationUri specified in the Server Certificate must match the ApplicationUri provided in the EndpointDescription.","shortMessageHtmlLink":"check Application URI of the server Certificate on OpenSecureChannel (#…"}},{"before":"a6f44c78b64765c9bf789c64fc6a4524f6eb7377","after":"9cd45367e9c6077eb703e52bd68798b9f12cfb7f","ref":"refs/heads/master","pushedAt":"2024-05-01T05:16:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mregen","name":"Martin Regen","path":"/mregen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7962757?s=80&v=4"},"commit":{"message":"Make NodeStateCollectionConcurrencyTests more robust (#2594)","shortMessageHtmlLink":"Make NodeStateCollectionConcurrencyTests more robust (#2594)"}},{"before":"b4a4e704cfbafa2971a9ca65aedbe37acbea8f66","after":"bb031c829f64a4beaa6969256146e92972f23a0d","ref":"refs/heads/1.05.04-JSON-encoder-fixes-v2","pushedAt":"2024-04-29T22:52:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"opcfoundation-org","name":null,"path":"/opcfoundation-org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16804317?s=80&v=4"},"commit":{"message":"Add PubSub types.","shortMessageHtmlLink":"Add PubSub types."}},{"before":"540331f6a1eb0cd5caf2b1d3e62b2bf898b8ee34","after":"b4a4e704cfbafa2971a9ca65aedbe37acbea8f66","ref":"refs/heads/1.05.04-JSON-encoder-fixes-v2","pushedAt":"2024-04-29T18:36:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"opcfoundation-org","name":null,"path":"/opcfoundation-org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16804317?s=80&v=4"},"commit":{"message":"Add Configuration/ConfigurationFile.cs","shortMessageHtmlLink":"Add Configuration/ConfigurationFile.cs"}},{"before":"6e8d9ef80f34a328f666d1af17341b30b1dc8e70","after":"540331f6a1eb0cd5caf2b1d3e62b2bf898b8ee34","ref":"refs/heads/1.05.04-JSON-encoder-fixes-v2","pushedAt":"2024-04-29T18:21:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"opcfoundation-org","name":null,"path":"/opcfoundation-org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16804317?s=80&v=4"},"commit":{"message":"Incorporate 1.05.04 GDS Changes.","shortMessageHtmlLink":"Incorporate 1.05.04 GDS Changes."}},{"before":"8143767c3b8b7639f673ddc1ec820a4c9d89aaac","after":"a6f44c78b64765c9bf789c64fc6a4524f6eb7377","ref":"refs/heads/master","pushedAt":"2024-04-27T18:40:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mregen","name":"Martin Regen","path":"/mregen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7962757?s=80&v=4"},"commit":{"message":"Fix disposal of console client sample(#2601)\n\nThrows an exception if the Connect is called on the disposed object.","shortMessageHtmlLink":"Fix disposal of console client sample(#2601)"}},{"before":"414a0d501a04d386194f45883eaddc1176b4fabb","after":"8143767c3b8b7639f673ddc1ec820a4c9d89aaac","ref":"refs/heads/master","pushedAt":"2024-04-27T18:37:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mregen","name":"Martin Regen","path":"/mregen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7962757?s=80&v=4"},"commit":{"message":"Serialization of floating point values to XML: Remove superfluous handling of special values (#2588)\n\n* Serialization of floating point values to XML: Remove superfluous handling of special values\r\n\r\nNegativeInfinity and NaN\r\nIn OPC UA the serialization of floating point values to XML just follows the XML Schema specification (see https://www.w3.org/TR/xmlschema-2/#float). It is sufficient to use the correct .NET XML classes (XmlReader, XmlWriter, XmlConvert). There is no need to treat the special values Infinity, negative Infinity and Not-a-number in special way.\r\n\r\nXmlWriter uses XmlConvert internally (see https://referencesource.microsoft.com/#System.Xml/System/Xml/Core/XmlWriter.cs and https://github.com/dotnet/runtime/blob/main/src/libraries/System.Private.Xml/src/System/Xml/Core/XmlWriter.cs), and XmlConvert (see https://referencesource.microsoft.com/#System.Xml/System/Xml/XmlConvert.cs and https://github.com/dotnet/runtime/blob/main/src/libraries/System.Private.Xml/src/System/Xml/XmlConvert.cs) first takes care of \"INF\" and \"-INF\" and then uses the Single / Double routines with the appropriate flags and culture set so that \"NaN\" is also taken care of.\r\n\r\nthe removed code parts were inconsistent:\r\n- not all routines contained the special treatment of the special values\r\n- Double values were set with the special Single constants\r\n\r\n* Added a unit test for XmlEncoder and XmlDecoder regarding the float and double special values PositiveInfinity,","shortMessageHtmlLink":"Serialization of floating point values to XML: Remove superfluous han…"}},{"before":"60689c94310643692a9a51ae170fd039daf85a5b","after":"414a0d501a04d386194f45883eaddc1176b4fabb","ref":"refs/heads/master","pushedAt":"2024-04-25T19:33:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mregen","name":"Martin Regen","path":"/mregen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7962757?s=80&v=4"},"commit":{"message":"Let tests print out readable StatusCodes on error (#2593)\n\n- A cast to StatusCode lets the tests print out the string version instead of the number","shortMessageHtmlLink":"Let tests print out readable StatusCodes on error (#2593)"}},{"before":"49b6e2632109a14b862ddf353ba1265115ebffb8","after":"6e8d9ef80f34a328f666d1af17341b30b1dc8e70","ref":"refs/heads/1.05.04-JSON-encoder-fixes-v2","pushedAt":"2024-04-24T23:04:07.000Z","pushType":"push","commitsCount":22,"pusher":{"login":"opcfoundation-org","name":null,"path":"/opcfoundation-org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16804317?s=80&v=4"},"commit":{"message":"Merge branch 'master' into 1.05.04-JSON-encoder-fixes-v2","shortMessageHtmlLink":"Merge branch 'master' into 1.05.04-JSON-encoder-fixes-v2"}},{"before":"59437ebcf22ff67a17d3c6b5bfedf5f20bce413a","after":"484691e4ac5a0b988aa86ae9c084a9764debeb01","ref":"refs/heads/time-calculation-error-on-system-time-change","pushedAt":"2024-04-23T08:37:06.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"bhnaphade","name":null,"path":"/bhnaphade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15098992?s=80&v=4"},"commit":{"message":"Merge branch 'master' into time-calculation-error-on-system-time-change","shortMessageHtmlLink":"Merge branch 'master' into time-calculation-error-on-system-time-change"}},{"before":"50bdd69432ab96b2e67e42ae35c6c4d809aac523","after":null,"ref":"refs/heads/dependabot/nuget/NUnit-4.1.0","pushedAt":"2024-04-22T11:29:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mregen","name":"Martin Regen","path":"/mregen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7962757?s=80&v=4"}},{"before":"d1a9baa6c677a4e1f096ca3c902e4241fcb11256","after":"60689c94310643692a9a51ae170fd039daf85a5b","ref":"refs/heads/master","pushedAt":"2024-04-22T11:29:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mregen","name":"Martin Regen","path":"/mregen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7962757?s=80&v=4"},"commit":{"message":"Bump NUnit from 3.14.0 to 4.1.0 (#2535)\n\n* Bump NUnit from 3.14.0 to 4.1.0\r\n\r\nBumps [NUnit](https://github.com/nunit/nunit) from 3.14.0 to 4.1.0.\r\n- [Release notes](https://github.com/nunit/nunit/releases)\r\n- [Changelog](https://github.com/nunit/nunit/blob/master/CHANGES.md)\r\n- [Commits](https://github.com/nunit/nunit/compare/v3.14.0...4.1.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: NUnit\r\n dependency-type: direct:production\r\n update-type: version-update:semver-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\n\r\n* fix Build by adding: using Assert = NUnit.Framework.Legacy.ClassicAssert;\r\n\r\nCo-authored-by: Roman Ettlinger ","shortMessageHtmlLink":"Bump NUnit from 3.14.0 to 4.1.0 (#2535)"}},{"before":"884ddf38b2b0bcef302b1fd5628140f2afc2b056","after":"d1a9baa6c677a4e1f096ca3c902e4241fcb11256","ref":"refs/heads/master","pushedAt":"2024-04-22T11:28:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mregen","name":"Martin Regen","path":"/mregen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7962757?s=80&v=4"},"commit":{"message":"Added a limit to the Channels on the server side and removed \"stale\" channels (#2540)\n\n* Added MaxChannelCount and detect and cleanup \"stale\" channels based on ChannelLifetime\r\n* Add Environment.TickCount as time reference\r\n* Set a socket backlog value to avoid socket open overflow\r\n* Added a ChannelKeepAlive to signal when a session is still active\r\n* Add options to console client to leak channels and run connect loop forever\r\n\r\nCo-authored-by: Martin Regen ","shortMessageHtmlLink":"Added a limit to the Channels on the server side and removed \"stale\" …"}},{"before":"ff201132fa3f6baa05b7c861795ddf3dd8af4fab","after":"50bdd69432ab96b2e67e42ae35c6c4d809aac523","ref":"refs/heads/dependabot/nuget/NUnit-4.1.0","pushedAt":"2024-04-14T15:28:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"romanett","name":null,"path":"/romanett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7413710?s=80&v=4"},"commit":{"message":"fix pubsub build","shortMessageHtmlLink":"fix pubsub build"}},{"before":"b0f1de801d6605ca7d7d6619243d0584364ab4b8","after":"59437ebcf22ff67a17d3c6b5bfedf5f20bce413a","ref":"refs/heads/time-calculation-error-on-system-time-change","pushedAt":"2024-04-11T11:39:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bhnaphade","name":null,"path":"/bhnaphade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15098992?s=80&v=4"},"commit":{"message":"removed unused code","shortMessageHtmlLink":"removed unused code"}},{"before":"ebcf5430aae7eeb8081636a1ce1a9a02f06b953a","after":"b0f1de801d6605ca7d7d6619243d0584364ab4b8","ref":"refs/heads/time-calculation-error-on-system-time-change","pushedAt":"2024-04-11T09:21:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bhnaphade","name":null,"path":"/bhnaphade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15098992?s=80&v=4"},"commit":{"message":"updated Session to use TickCount","shortMessageHtmlLink":"updated Session to use TickCount"}},{"before":"c7d7774e7dc5e590c4ae4a9b3b622a306239a00c","after":"ff201132fa3f6baa05b7c861795ddf3dd8af4fab","ref":"refs/heads/dependabot/nuget/NUnit-4.1.0","pushedAt":"2024-04-11T06:27:19.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"mregen","name":"Martin Regen","path":"/mregen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7962757?s=80&v=4"},"commit":{"message":"Merge branch 'master' into dependabot/nuget/NUnit-4.1.0","shortMessageHtmlLink":"Merge branch 'master' into dependabot/nuget/NUnit-4.1.0"}},{"before":"553a869d4fd8829dd8a4feeb596c2acd19b077c7","after":"884ddf38b2b0bcef302b1fd5628140f2afc2b056","ref":"refs/heads/master","pushedAt":"2024-04-11T06:25:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mregen","name":"Martin Regen","path":"/mregen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7962757?s=80&v=4"},"commit":{"message":"Remove unnecessary casts to RoleBasedIdentity when checking for WellKnownRoles (#2578)\n\n* Improve casts to RoleBasedIdentity when checking for WellKnownRoles\r\n* make IUserIdentity immutable\r\n* add temp variable to make operation thread safe","shortMessageHtmlLink":"Remove unnecessary casts to RoleBasedIdentity when checking for WellK…"}},{"before":"cf7f2219a1a8fadcc32fdc091e38c9fb779a2bfb","after":"553a869d4fd8829dd8a4feeb596c2acd19b077c7","ref":"refs/heads/master","pushedAt":"2024-04-11T06:23:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mregen","name":"Martin Regen","path":"/mregen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7962757?s=80&v=4"},"commit":{"message":"Added KeyFrameCount and DeltaFrame tests (#2579)\n\nAdded tests which include PubSub KeyFrameCount and DeltaFrames.","shortMessageHtmlLink":"Added KeyFrameCount and DeltaFrame tests (#2579)"}},{"before":"fb0fc447960dfe77d6ce50d0ede8a540a55ccf03","after":"cf7f2219a1a8fadcc32fdc091e38c9fb779a2bfb","ref":"refs/heads/master","pushedAt":"2024-04-11T06:21:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mregen","name":"Martin Regen","path":"/mregen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7962757?s=80&v=4"},"commit":{"message":"Fixed Typos. No functional changes. (#2581)\n\n* Fixed typos across the board. No functional changes.","shortMessageHtmlLink":"Fixed Typos. No functional changes. (#2581)"}},{"before":"0ceca80c71b844230493f2b694fb327553d167cd","after":"ebcf5430aae7eeb8081636a1ce1a9a02f06b953a","ref":"refs/heads/time-calculation-error-on-system-time-change","pushedAt":"2024-04-10T20:53:40.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"bhnaphade","name":null,"path":"/bhnaphade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15098992?s=80&v=4"},"commit":{"message":"Merge branch 'master' into time-calculation-error-on-system-time-change","shortMessageHtmlLink":"Merge branch 'master' into time-calculation-error-on-system-time-change"}},{"before":"ce00936162f96e47cc644ffe6fa7c2614bdcd98c","after":"c7d7774e7dc5e590c4ae4a9b3b622a306239a00c","ref":"refs/heads/dependabot/nuget/NUnit-4.1.0","pushedAt":"2024-04-10T05:17:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mregen","name":"Martin Regen","path":"/mregen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7962757?s=80&v=4"},"commit":{"message":"remove netcoreapp3.1","shortMessageHtmlLink":"remove netcoreapp3.1"}},{"before":"d92b2087683c342a82f414a1b4c5ddd84df59965","after":null,"ref":"refs/heads/dependabot/nuget/Microsoft.Extensions.Logging.Abstractions-8.0.1","pushedAt":"2024-04-10T05:09:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"d4f1d401494a7bd38e3cbd46fa23237c5ecd50b5","after":"fb0fc447960dfe77d6ce50d0ede8a540a55ccf03","ref":"refs/heads/master","pushedAt":"2024-04-10T05:07:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mregen","name":"Martin Regen","path":"/mregen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7962757?s=80&v=4"},"commit":{"message":"Add Readme to NuSpec (#2580)","shortMessageHtmlLink":"Add Readme to NuSpec (#2580)"}},{"before":"efe0699e85ab4d918c4760bc70818558b643e220","after":"ce00936162f96e47cc644ffe6fa7c2614bdcd98c","ref":"refs/heads/dependabot/nuget/NUnit-4.1.0","pushedAt":"2024-04-09T14:43:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"romanett","name":null,"path":"/romanett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7413710?s=80&v=4"},"commit":{"message":"fix build","shortMessageHtmlLink":"fix build"}},{"before":"a6db50ddcc7a0cbaf38a40456d1df3b9186cd623","after":"efe0699e85ab4d918c4760bc70818558b643e220","ref":"refs/heads/dependabot/nuget/NUnit-4.1.0","pushedAt":"2024-04-09T14:30:29.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"romanett","name":null,"path":"/romanett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7413710?s=80&v=4"},"commit":{"message":"merge master","shortMessageHtmlLink":"merge master"}},{"before":"2158fcb4353c38f1e0956b5d5b0510dbfdc319bc","after":"a6db50ddcc7a0cbaf38a40456d1df3b9186cd623","ref":"refs/heads/dependabot/nuget/NUnit-4.1.0","pushedAt":"2024-04-09T14:26:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"romanett","name":null,"path":"/romanett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7413710?s=80&v=4"},"commit":{"message":"fix Build by adding: using Assert = NUnit.Framework.Legacy.ClassicAssert;","shortMessageHtmlLink":"fix Build by adding: using Assert = NUnit.Framework.Legacy.ClassicAss…"}},{"before":"d74cb46cbe9d2e42c30e49a569077bd21cb5188e","after":"6bdd741dc0869ab463974e181b82b84b16222234","ref":"refs/heads/release/1.5.374","pushedAt":"2024-04-06T05:23:57.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"mregen","name":"Martin Regen","path":"/mregen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7962757?s=80&v=4"},"commit":{"message":"Merge pull request #2574 from OPCFoundation/master\n\nMerge main in release build","shortMessageHtmlLink":"Merge pull request #2574 from OPCFoundation/master"}},{"before":"ca848af3668c96e4f8e23e1212b2375a30937dbe","after":"d4f1d401494a7bd38e3cbd46fa23237c5ecd50b5","ref":"refs/heads/master","pushedAt":"2024-04-05T06:13:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mregen","name":"Martin Regen","path":"/mregen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7962757?s=80&v=4"},"commit":{"message":"add Nuget Package Readme and file (#2575)\n\n* add Nuget Package Readme and file","shortMessageHtmlLink":"add Nuget Package Readme and file (#2575)"}},{"before":"750bb8c0160a0aa3fb0015cddafbec986deadb01","after":"9f725015a4b999bf6978ce7aae07d392afbfe580","ref":"refs/heads/reconnectnoactivate","pushedAt":"2024-04-03T05:42:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mregen","name":"Martin Regen","path":"/mregen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7962757?s=80&v=4"},"commit":{"message":"return BadSecureChannelClosed instead of ObjectDisposed","shortMessageHtmlLink":"return BadSecureChannelClosed instead of ObjectDisposed"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQAleewA","startCursor":null,"endCursor":null}},"title":"Activity · OPCFoundation/UA-.NETStandard"}