{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":58208693,"defaultBranch":"master","name":"milo","ownerLogin":"eclipse","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-05-06T13:20:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/56974?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725729931.0","currentOid":""},"activityList":{"items":[{"before":"fb1bff46540b41550612eb832b56ed11049ff620","after":"55571f58332e5aab601cf28bd4f04d81f46878a8","ref":"refs/heads/dev/1.0","pushedAt":"2024-09-10T20:42:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kevinherron","name":"Kevin Herron","path":"/kevinherron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340273?s=80&v=4"},"commit":{"message":"Refactor to a common `CertificateValidator` interface (#1317)","shortMessageHtmlLink":"Refactor to a common CertificateValidator interface (#1317)"}},{"before":null,"after":"b4de0a78682c9e64507b121d229565dd701e0947","ref":"refs/heads/1.0-certificate-validator","pushedAt":"2024-09-07T17:25:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kevinherron","name":"Kevin Herron","path":"/kevinherron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340273?s=80&v=4"},"commit":{"message":"Refactor to a common `CertificateValidator` interface","shortMessageHtmlLink":"Refactor to a common CertificateValidator interface"}},{"before":"4749c2e23ea4cf421fb71028ffaf44613dd43646","after":"fb1bff46540b41550612eb832b56ed11049ff620","ref":"refs/heads/dev/1.0","pushedAt":"2024-09-07T16:14:08.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"kevinherron","name":"Kevin Herron","path":"/kevinherron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340273?s=80&v=4"},"commit":{"message":"Allow writing `null` when \"AllowNulls\" Property is `true`\n\nforward port of 6a67a12b4be59757dc7d2dab5f4f4142f4efdd79","shortMessageHtmlLink":"Allow writing null when \"AllowNulls\" Property is true"}},{"before":"b840e7375b978a6eda36e6cafbcc7f27299eeb69","after":"4749c2e23ea4cf421fb71028ffaf44613dd43646","ref":"refs/heads/dev/1.0","pushedAt":"2024-09-06T00:02:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kevinherron","name":"Kevin Herron","path":"/kevinherron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340273?s=80&v=4"},"commit":{"message":"Avoid creating an extra `List`","shortMessageHtmlLink":"Avoid creating an extra List<Reference>"}},{"before":"5f3593ca1cf30bd40b704bafff6193836c962e98","after":"b840e7375b978a6eda36e6cafbcc7f27299eeb69","ref":"refs/heads/dev/1.0","pushedAt":"2024-09-05T23:59:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kevinherron","name":"Kevin Herron","path":"/kevinherron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340273?s=80&v=4"},"commit":{"message":"Return Bad_NodeIdUnknown for ReferenceResult.BadNodeIdUnknown (#1316)\n\nWhen processing browse paths return `Bad_NodeIdUnknown` instead of `Bad_NoMatch` if the browse result was `ReferenceResult.BadNodeIdUnknown`.\r\n\r\nfixes #1315","shortMessageHtmlLink":"Return Bad_NodeIdUnknown for ReferenceResult.BadNodeIdUnknown (#1316)"}},{"before":null,"after":"e1e288c4d84d1337180bb4a119665b07fd5fe812","ref":"refs/heads/issues/gh1315","pushedAt":"2024-09-05T23:55:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kevinherron","name":"Kevin Herron","path":"/kevinherron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340273?s=80&v=4"},"commit":{"message":"Return Bad_NodeIdUnknown for ReferenceResult.BadNodeIdUnknown\n\nWhen processing browse paths return `Bad_NodeIdUnknown` instead of `Bad_NoMatch` if the browse result was `ReferenceResult.BadNodeIdUnknown`.\n\nfixes #1315","shortMessageHtmlLink":"Return Bad_NodeIdUnknown for ReferenceResult.BadNodeIdUnknown"}},{"before":"ac9917a21145e8fb774febd156375f78d13a91da","after":"5f3593ca1cf30bd40b704bafff6193836c962e98","ref":"refs/heads/dev/1.0","pushedAt":"2024-09-05T15:24:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kevinherron","name":"Kevin Herron","path":"/kevinherron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340273?s=80&v=4"},"commit":{"message":"Check for invalid BrowseDirection before browsing (#1314)\n\nfixes #1313","shortMessageHtmlLink":"Check for invalid BrowseDirection before browsing (#1314)"}},{"before":null,"after":"4c002f129d5e3aa97c157c86aca71142d4280bae","ref":"refs/heads/issues/gh1313","pushedAt":"2024-09-05T13:11:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kevinherron","name":"Kevin Herron","path":"/kevinherron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340273?s=80&v=4"},"commit":{"message":"Check for invalid BrowseDirection before browsing\n\nfixes #1313","shortMessageHtmlLink":"Check for invalid BrowseDirection before browsing"}},{"before":"974e68a7091e883265ed702f6f805dc43013ea91","after":"ac9917a21145e8fb774febd156375f78d13a91da","ref":"refs/heads/dev/1.0","pushedAt":"2024-09-05T02:16:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kevinherron","name":"Kevin Herron","path":"/kevinherron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340273?s=80&v=4"},"commit":{"message":"Avoid browsing type definition for certain NodeClass","shortMessageHtmlLink":"Avoid browsing type definition for certain NodeClass"}},{"before":"318bf4e8a0b303e482571ed807afc27bce056502","after":"974e68a7091e883265ed702f6f805dc43013ea91","ref":"refs/heads/dev/1.0","pushedAt":"2024-09-05T00:11:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kevinherron","name":"Kevin Herron","path":"/kevinherron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340273?s=80&v=4"},"commit":{"message":"Fix browse regressions, CTT View Basic 008 and 018 (#1310)\n\nPreserve difference between `Bad_NodeIdUnknown` and no references, filter for forward references in `browseTypeDefinition`.\r\n\r\nfixes #1309","shortMessageHtmlLink":"Fix browse regressions, CTT View Basic 008 and 018 (#1310)"}},{"before":"62969ab961f3f8827147aeaf8e24b128fa65a73a","after":"dc21f0e8498c7d0006e052fe02fabd62a056bf1f","ref":"refs/heads/issues/gh1309","pushedAt":"2024-09-04T21:16:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kevinherron","name":"Kevin Herron","path":"/kevinherron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340273?s=80&v=4"},"commit":{"message":"~ cleanup / refactoring","shortMessageHtmlLink":"~ cleanup / refactoring"}},{"before":"2921f7f580c9ca72ab51d3a81179c3cffd49f421","after":"62969ab961f3f8827147aeaf8e24b128fa65a73a","ref":"refs/heads/issues/gh1309","pushedAt":"2024-09-04T19:13:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kevinherron","name":"Kevin Herron","path":"/kevinherron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340273?s=80&v=4"},"commit":{"message":"~ filter for forward refs in `browseTypeDefinition`","shortMessageHtmlLink":"~ filter for forward refs in browseTypeDefinition"}},{"before":null,"after":"2921f7f580c9ca72ab51d3a81179c3cffd49f421","ref":"refs/heads/issues/gh1309","pushedAt":"2024-09-04T17:13:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kevinherron","name":"Kevin Herron","path":"/kevinherron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340273?s=80&v=4"},"commit":{"message":"Preserve difference between BadNodeIdUnknown and no references\n\nfixes #1309","shortMessageHtmlLink":"Preserve difference between BadNodeIdUnknown and no references"}},{"before":"a05bfaa9c732485fdda617de4250c5d4ef124565","after":"318bf4e8a0b303e482571ed807afc27bce056502","ref":"refs/heads/dev/1.0","pushedAt":"2024-09-03T12:54:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kevinherron","name":"Kevin Herron","path":"/kevinherron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340273?s=80&v=4"},"commit":{"message":"Update netty-channel-fsm to 1.0.0-RC2","shortMessageHtmlLink":"Update netty-channel-fsm to 1.0.0-RC2"}},{"before":"462a1750e53b21ed0d3eb9891290a4d287a08b23","after":"0fe5bb43dcd0a19b436207ff777aefb6da577c9d","ref":"refs/heads/tasks/netty-channel-fsm","pushedAt":"2024-09-03T12:46:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kevinherron","name":"Kevin Herron","path":"/kevinherron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340273?s=80&v=4"},"commit":{"message":"~ set \"instance-id\" MDC key while logging in SessionFsmFactory","shortMessageHtmlLink":"~ set \"instance-id\" MDC key while logging in SessionFsmFactory"}},{"before":"f158aa8ae7a5c0c9cc9c9085a533e70c727c44a2","after":"a05bfaa9c732485fdda617de4250c5d4ef124565","ref":"refs/heads/dev/1.0","pushedAt":"2024-09-02T14:15:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kevinherron","name":"Kevin Herron","path":"/kevinherron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340273?s=80&v=4"},"commit":{"message":"Decrement `keepAliveCounter` on transition to `State.KeepAlive`\n\nErrata 1.04.8 changed Subscription State Table row 9 so that the keep alive counter is decremented upon the initial transition. This results in a keep alive PublishResponse being sent one publishing interval earlier, which better matches the description of the behavior in the spec.\n\n(cherry picked from commit d73a2165b9b3cf9f9cb0dd8311c19e2adab03863)","shortMessageHtmlLink":"Decrement keepAliveCounter on transition to State.KeepAlive"}},{"before":"74ce06cae0e1663e424152fd3456b90b7f45c14c","after":"d73a2165b9b3cf9f9cb0dd8311c19e2adab03863","ref":"refs/heads/master","pushedAt":"2024-09-02T14:13:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kevinherron","name":"Kevin Herron","path":"/kevinherron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340273?s=80&v=4"},"commit":{"message":"Decrement `keepAliveCounter` on transition to `State.KeepAlive` (#1305)\n\nErrata 1.04.8 changed Subscription State Table row 9 so that the keep alive counter is decremented upon the initial transition. This results in a keep alive PublishResponse being sent one publishing interval earlier, which better matches the description of the behavior in the spec.\r\n\r\nfixes #1304","shortMessageHtmlLink":"Decrement keepAliveCounter on transition to State.KeepAlive (#1305)"}},{"before":null,"after":"0cbf97b8d1cd5e0f880bab15e7b370b676ea7b30","ref":"refs/heads/issues/gh1304","pushedAt":"2024-09-02T14:06:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kevinherron","name":"Kevin Herron","path":"/kevinherron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340273?s=80&v=4"},"commit":{"message":"Decrement `keepAliveCounter` on transition to `State.KeepAlive`\n\nErrata 1.04.8 changed Subscription State Table row 9 so that the keep alive counter is decremented upon the initial transition. This results in a keep alive PublishResponse being sent one publishing interval earlier, which better matches the description of the behavior in the spec.\n\nfixes #1304","shortMessageHtmlLink":"Decrement keepAliveCounter on transition to State.KeepAlive"}},{"before":null,"after":"462a1750e53b21ed0d3eb9891290a4d287a08b23","ref":"refs/heads/tasks/netty-channel-fsm","pushedAt":"2024-08-20T12:35:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kevinherron","name":"Kevin Herron","path":"/kevinherron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340273?s=80&v=4"},"commit":{"message":"Update netty-channel-fsm to 1.0.0-RC2","shortMessageHtmlLink":"Update netty-channel-fsm to 1.0.0-RC2"}},{"before":"edaad6dadea8ff95ecb3e448624370b00a00390f","after":"f158aa8ae7a5c0c9cc9c9085a533e70c727c44a2","ref":"refs/heads/dev/1.0","pushedAt":"2024-08-02T16:07:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kevinherron","name":"Kevin Herron","path":"/kevinherron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340273?s=80&v=4"},"commit":{"message":"Update certificate generation and validation logic\n\n- generate new certificates without `cA` bit set\n- generate new certificates without `keyAgreement` KeyUsage\n- allow self-signed certificates without `cA` bit set to validate","shortMessageHtmlLink":"Update certificate generation and validation logic"}},{"before":"9e6faaa6db59156674363561df69c309d9cef423","after":"74ce06cae0e1663e424152fd3456b90b7f45c14c","ref":"refs/heads/master","pushedAt":"2024-08-02T01:42:56.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kevinherron","name":"Kevin Herron","path":"/kevinherron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340273?s=80&v=4"},"commit":{"message":"[maven-release-plugin] prepare for next development iteration","shortMessageHtmlLink":"[maven-release-plugin] prepare for next development iteration"}},{"before":"8b6fd609927e55366559a8cbd109d2dc95aeabae","after":"1ae6676ce75956ea5b5c8a51136321ad873816b1","ref":"refs/heads/release/0.6.14","pushedAt":"2024-08-01T16:51:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eclipse-milo-bot","name":null,"path":"/eclipse-milo-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48804891?s=80&v=4"},"commit":{"message":"[maven-release-plugin] prepare for next development iteration","shortMessageHtmlLink":"[maven-release-plugin] prepare for next development iteration"}},{"before":"9e6faaa6db59156674363561df69c309d9cef423","after":"8b6fd609927e55366559a8cbd109d2dc95aeabae","ref":"refs/heads/release/0.6.14","pushedAt":"2024-08-01T16:51:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eclipse-milo-bot","name":null,"path":"/eclipse-milo-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48804891?s=80&v=4"},"commit":{"message":"[maven-release-plugin] prepare release v0.6.14","shortMessageHtmlLink":"[maven-release-plugin] prepare release v0.6.14"}},{"before":null,"after":"9e6faaa6db59156674363561df69c309d9cef423","ref":"refs/heads/release/0.6.14","pushedAt":"2024-08-01T16:46:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kevinherron","name":"Kevin Herron","path":"/kevinherron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340273?s=80&v=4"},"commit":{"message":"Update Netty to 4.1.112","shortMessageHtmlLink":"Update Netty to 4.1.112"}},{"before":"9ee21c09595a432d477992fed24485a6eb832f78","after":"edaad6dadea8ff95ecb3e448624370b00a00390f","ref":"refs/heads/dev/1.0","pushedAt":"2024-08-01T13:03:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kevinherron","name":"Kevin Herron","path":"/kevinherron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340273?s=80&v=4"},"commit":{"message":"Return Bad_AttributeIdInvalid when reading InverseName on a symmetric reference (#1292)\n\nfixes #1291","shortMessageHtmlLink":"Return Bad_AttributeIdInvalid when reading InverseName on a symmetric…"}},{"before":null,"after":"6d3c7e3ecbb7daf01d446a79bd0565adf80861cf","ref":"refs/heads/issues/gh1291","pushedAt":"2024-08-01T01:53:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kevinherron","name":"Kevin Herron","path":"/kevinherron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340273?s=80&v=4"},"commit":{"message":"Return Bad_AttributeIdInvalid when reading InverseName on a symmetric reference\n\nfixes #1291","shortMessageHtmlLink":"Return Bad_AttributeIdInvalid when reading InverseName on a symmetric…"}},{"before":"740b92beb905f3ffd2b4bdd724d4881787531c34","after":"9e6faaa6db59156674363561df69c309d9cef423","ref":"refs/heads/master","pushedAt":"2024-07-31T19:48:17.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kevinherron","name":"Kevin Herron","path":"/kevinherron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340273?s=80&v=4"},"commit":{"message":"Update Netty to 4.1.112","shortMessageHtmlLink":"Update Netty to 4.1.112"}},{"before":"60c90b81f9ac63ab21696731ea34178c45ae5ad1","after":"740b92beb905f3ffd2b4bdd724d4881787531c34","ref":"refs/heads/master","pushedAt":"2024-07-31T19:48:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kevinherron","name":"Kevin Herron","path":"/kevinherron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340273?s=80&v=4"},"commit":{"message":"Update certificate generation and validation logic (#1287)\n\n- generate new certificates without `cA` bit set\r\n- generate new certificates without `keyAgreement` KeyUsage\r\n- allow self-signed certificates without `cA` bit set to validate\r\n\r\nfixes #1286","shortMessageHtmlLink":"Update certificate generation and validation logic (#1287)"}},{"before":"cfb0aaa6ea5778d225fe7eabaf1c3bb73883293e","after":"60c90b81f9ac63ab21696731ea34178c45ae5ad1","ref":"refs/heads/master","pushedAt":"2024-07-31T19:47:39.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"kevinherron","name":"Kevin Herron","path":"/kevinherron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340273?s=80&v=4"},"commit":{"message":"Insert a short pseudorandom delay before closing channel after any asymmetric decoding failure","shortMessageHtmlLink":"Insert a short pseudorandom delay before closing channel after any as…"}},{"before":null,"after":"71af3a8bb5870e586fc27b817af0d183f0390b3c","ref":"refs/heads/tasks/dependency-updates","pushedAt":"2024-07-31T16:43:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kevinherron","name":"Kevin Herron","path":"/kevinherron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340273?s=80&v=4"},"commit":{"message":"Update Netty to 4.1.112","shortMessageHtmlLink":"Update Netty to 4.1.112"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMFQyMDo0MjoxOS4wMDAwMDBazwAAAASygZYi","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMFQyMDo0MjoxOS4wMDAwMDBazwAAAASygZYi","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0zMVQxNjo0MzowOC4wMDAwMDBazwAAAASOSsSY"}},"title":"Activity · eclipse/milo"}