{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":636234394,"defaultBranch":"main","name":"up-java","ownerLogin":"eclipse-uprotocol","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-04T11:56:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/132573523?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721936492.0","currentOid":""},"activityList":{"items":[{"before":"0bfecc63bf863c81b5217fb2b011dbac05fdcc0f","after":"8828840e8e7a5fdda847294633c6ac7c7b369cf0","ref":"refs/heads/main","pushedAt":"2024-08-09T20:06:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stevenhartley","name":"Steven Hartley","path":"/stevenhartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8783546?s=80&v=4"},"commit":{"message":"Remove SubscriptionChangeHandler from unregisterForNotifications (#178)\n\nThe passed handler is not used or needed so removing this attribute.\r\n\r\n#177","shortMessageHtmlLink":"Remove SubscriptionChangeHandler from unregisterForNotifications (#178)"}},{"before":"f2bca4c867e7c02dec5f6d333b74e43dbcd4a97b","after":"0bfecc63bf863c81b5217fb2b011dbac05fdcc0f","ref":"refs/heads/main","pushedAt":"2024-08-07T13:21:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stevenhartley","name":"Steven Hartley","path":"/stevenhartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8783546?s=80&v=4"},"commit":{"message":"Update up-spec tag to v1.6.0-alpha.3 (#173)","shortMessageHtmlLink":"Update up-spec tag to v1.6.0-alpha.3 (#173)"}},{"before":"32383cffc82e77dd4d0d91d9349ede68458a6008","after":"f2bca4c867e7c02dec5f6d333b74e43dbcd4a97b","ref":"refs/heads/main","pushedAt":"2024-07-25T19:24:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eclipse-uprotocol-bot","name":null,"path":"/eclipse-uprotocol-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143088832?s=80&v=4"},"commit":{"message":"[maven-release-plugin] prepare for next development iteration","shortMessageHtmlLink":"[maven-release-plugin] prepare for next development iteration"}},{"before":"3bf0c153da648e45be048f50d34d2d6224c6b3ce","after":"32383cffc82e77dd4d0d91d9349ede68458a6008","ref":"refs/heads/main","pushedAt":"2024-07-25T19:24:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eclipse-uprotocol-bot","name":null,"path":"/eclipse-uprotocol-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143088832?s=80&v=4"},"commit":{"message":"[maven-release-plugin] prepare release up-java-2.0.0","shortMessageHtmlLink":"[maven-release-plugin] prepare release up-java-2.0.0"}},{"before":"34948dcb087b046ab673b7c67537dde5e5f94b69","after":"3bf0c153da648e45be048f50d34d2d6224c6b3ce","ref":"refs/heads/main","pushedAt":"2024-07-25T19:21:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stevenhartley","name":"Steven Hartley","path":"/stevenhartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8783546?s=80&v=4"},"commit":{"message":"Client-side of the Core uP-L3 service UTwin. (#161)\n\nThe implementation uses the uP-L2 RpcClient interface to communicate with the UTwin service.\r\n\r\n#160","shortMessageHtmlLink":"Client-side of the Core uP-L3 service UTwin. (#161)"}},{"before":"c29dd6721df4886f289df31b62df210d162867a5","after":"34948dcb087b046ab673b7c67537dde5e5f94b69","ref":"refs/heads/main","pushedAt":"2024-07-25T18:20:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stevenhartley","name":"Steven Hartley","path":"/stevenhartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8783546?s=80&v=4"},"commit":{"message":"Fix version in maven central and follow SEMVER requirements (#167)\n\nup-java pre-dates open sourcing uProtocol. Initial releases to maven central took on the up-spec version numbering which led to confusion as the patch number of up-java wasn't a direct correlation with the specifications. The decision was made (to fast) to then switch to 0.x.x for up-java however this further confused folks who go to maven central and see that v0.x is newer than v1.x.\r\n\r\nTo clean this up, we will switch up-java to version 2.x.x and moving forward, we will follow SEMVER requirements for major, minor, and patch updates.\r\n\r\n#166","shortMessageHtmlLink":"Fix version in maven central and follow SEMVER requirements (#167)"}},{"before":"7c0e1fc6edba1a0377d651d38a19dc83e4b84aea","after":"32b0f8596f285c46f971328778bd8a320eb8ea28","ref":"refs/heads/utwin","pushedAt":"2024-07-25T18:19:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stevenhartley","name":"Steven Hartley","path":"/stevenhartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8783546?s=80&v=4"},"commit":{"message":"Rename implementation given we will use RpcClient interface in lieu of specific implementation","shortMessageHtmlLink":"Rename implementation given we will use RpcClient interface in lieu o…"}},{"before":"583e93a3de6825aacb5954c57e4afaf2d2213f2d","after":"c29dd6721df4886f289df31b62df210d162867a5","ref":"refs/heads/main","pushedAt":"2024-07-25T17:53:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stevenhartley","name":"Steven Hartley","path":"/stevenhartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8783546?s=80&v=4"},"commit":{"message":"Validate parameters passed to UMessageBuilder (#170)\n\nWe need to validate parameters passed to the constructors of the static builder methods.\r\n\r\n#168","shortMessageHtmlLink":"Validate parameters passed to UMessageBuilder (#170)"}},{"before":"b40b27339f579ece6d580f5ccf9ee5418982782d","after":"583e93a3de6825aacb5954c57e4afaf2d2213f2d","ref":"refs/heads/main","pushedAt":"2024-07-25T17:52:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stevenhartley","name":"Steven Hartley","path":"/stevenhartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8783546?s=80&v=4"},"commit":{"message":"Add UPayload::unpack() of UMessage (#171)\n\nAdding a method to unpack the payload from a UMessage\r\n\r\n#169","shortMessageHtmlLink":"Add UPayload::unpack() of UMessage (#171)"}},{"before":null,"after":"b81b640c81d1b9acfb47c49297e6ade54cb9249f","ref":"refs/heads/upayload-umessage","pushedAt":"2024-07-25T17:05:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stevenhartley","name":"Steven Hartley","path":"/stevenhartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8783546?s=80&v=4"},"commit":{"message":"Add UPayload::unpack() of UMessage\n\nAdding a method to unpack the payload from a UMessage\n\n#169","shortMessageHtmlLink":"Add UPayload::unpack() of UMessage"}},{"before":null,"after":"9735be5b8fafa4114219f95bb18dcf30ad346452","ref":"refs/heads/umessage-validator","pushedAt":"2024-07-25T16:50:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stevenhartley","name":"Steven Hartley","path":"/stevenhartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8783546?s=80&v=4"},"commit":{"message":"Validate parameters passed to UMessageBuilder\n\nWe need to validate parameters passed to the constructors of the static builder methods.\n\n#168","shortMessageHtmlLink":"Validate parameters passed to UMessageBuilder"}},{"before":null,"after":"947730018d8335cd3a9d1bc7ddfda7ecd752d45a","ref":"refs/heads/version_rename","pushedAt":"2024-07-24T17:49:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stevenhartley","name":"Steven Hartley","path":"/stevenhartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8783546?s=80&v=4"},"commit":{"message":"Fix version in maven central and follow SEMVER requirements\n\nup-java pre-dates open sourcing uProtocol. Initial releases to maven central took on the up-spec version numbering which led to confusion as the patch number of up-java wasn't a direct correlation with the specifications. The decision was made (to fast) to then switch to 0.x.x for up-java however this further confused folks who go to maven central and see that v0.x is newer than v1.x.\n\nTo clean this up, we will switch up-java to version 2.x.x and moving forward, we will follow SEMVER requirements for major, minor, and patch updates.\n\n#166","shortMessageHtmlLink":"Fix version in maven central and follow SEMVER requirements"}},{"before":"fb5beed35ff5f4a042aef2af19784ad059ba6833","after":"b40b27339f579ece6d580f5ccf9ee5418982782d","ref":"refs/heads/main","pushedAt":"2024-07-24T15:49:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stevenhartley","name":"Steven Hartley","path":"/stevenhartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8783546?s=80&v=4"},"commit":{"message":"Update unsubscription request to include subscriber details (#165)","shortMessageHtmlLink":"Update unsubscription request to include subscriber details (#165)"}},{"before":"f7374ec6e4e8631fdb459ec1be92c3b1e259c7df","after":"fb5beed35ff5f4a042aef2af19784ad059ba6833","ref":"refs/heads/main","pushedAt":"2024-07-24T01:42:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stevenhartley","name":"Steven Hartley","path":"/stevenhartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8783546?s=80&v=4"},"commit":{"message":"Bugfix: Correct handling of communication status in InMemoryRpcClient (#163)\n\nPreviously, the InMemoryRpcClient raised a UStatusException if the message had any communication status without checking its value. According to the up-spec, a communication status value of 0 or no value indicates no communication error. The exception should only be raised if the communication status value is non-zero. This commit updates the logic to check the communication status value before raising the exception.","shortMessageHtmlLink":"Bugfix: Correct handling of communication status in InMemoryRpcClient ("}},{"before":null,"after":"7c0e1fc6edba1a0377d651d38a19dc83e4b84aea","ref":"refs/heads/utwin","pushedAt":"2024-07-22T15:50:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stevenhartley","name":"Steven Hartley","path":"/stevenhartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8783546?s=80&v=4"},"commit":{"message":"Client-side of the Core uP-L3 service UTwin.\n\nThe implementation uses the uP-L2 InMemoryRpcClient interface to communicate with the UTwin service.\n\n#160","shortMessageHtmlLink":"Client-side of the Core uP-L3 service UTwin."}},{"before":"3308c33f729f32dd1d1e3ca4557417c311ebe751","after":"f7374ec6e4e8631fdb459ec1be92c3b1e259c7df","ref":"refs/heads/main","pushedAt":"2024-07-22T14:32:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stevenhartley","name":"Steven Hartley","path":"/stevenhartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8783546?s=80&v=4"},"commit":{"message":"Remove subscriber from the communication folder README (#159)","shortMessageHtmlLink":"Remove subscriber from the communication folder README (#159)"}},{"before":null,"after":"6c6f040e7a84f82f84a2ea4e7aed2d72a3007267","ref":"refs/heads/README-cleanup","pushedAt":"2024-07-18T18:32:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stevenhartley","name":"Steven Hartley","path":"/stevenhartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8783546?s=80&v=4"},"commit":{"message":"Remove subscriber from the communication folder README","shortMessageHtmlLink":"Remove subscriber from the communication folder README"}},{"before":"f9eb5e8b11be91ea96165718416ab53f44c0810d","after":"3308c33f729f32dd1d1e3ca4557417c311ebe751","ref":"refs/heads/main","pushedAt":"2024-07-16T21:18:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eclipse-uprotocol-bot","name":null,"path":"/eclipse-uprotocol-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143088832?s=80&v=4"},"commit":{"message":"[maven-release-plugin] prepare for next development iteration","shortMessageHtmlLink":"[maven-release-plugin] prepare for next development iteration"}},{"before":"39c4d05fec2d3fb38ce5cb80bd32f67c4975f530","after":"f9eb5e8b11be91ea96165718416ab53f44c0810d","ref":"refs/heads/main","pushedAt":"2024-07-16T21:18:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eclipse-uprotocol-bot","name":null,"path":"/eclipse-uprotocol-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143088832?s=80&v=4"},"commit":{"message":"[maven-release-plugin] prepare release up-java-0.2.0","shortMessageHtmlLink":"[maven-release-plugin] prepare release up-java-0.2.0"}},{"before":"b71c1abd7733b403fd05875bb815bbbff6c00077","after":"39c4d05fec2d3fb38ce5cb80bd32f67c4975f530","ref":"refs/heads/main","pushedAt":"2024-07-16T21:14:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stevenhartley","name":"Steven Hartley","path":"/stevenhartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8783546?s=80&v=4"},"commit":{"message":"Move InMemorySubscriber from L2 communication module to L3 client mo… (#158)\n\nThe InMemorySubscriber actually was implementing the client-side of the uSubscription flow by talking to usubscription service, registering a listener (to receive published messages), and setting up a notifier to receive subscription changes. The only L2 item for pub/sub (subscriber) flow was to register a listener with the transport so there is no need to add a wrapper to do that.\r\nThis change then also implements all the other remaining usubscription client side APIs for developers to use and removes the L2 Subscriber to avoid confusion with this InMemoryUSubscriptionClient implementation. The uProtocol client-side implementations will now reside in the client folder of up-java (ex. uDiscovery & uTwin).","shortMessageHtmlLink":"Move InMemorySubscriber from L2 communication module to L3 client mo… ("}},{"before":"1b63938317163996ac7513f023fc87bd2aba4597","after":"fc2e70d1826ff611f4850a18e4fab763084c2740","ref":"refs/heads/usubscription-client","pushedAt":"2024-07-16T21:09:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stevenhartley","name":"Steven Hartley","path":"/stevenhartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8783546?s=80&v=4"},"commit":{"message":"Fix header and documentation","shortMessageHtmlLink":"Fix header and documentation"}},{"before":"8d16c7d79ab3fc219f56f57f46e8ab2d3ec89945","after":"1b63938317163996ac7513f023fc87bd2aba4597","ref":"refs/heads/usubscription-client","pushedAt":"2024-07-16T21:00:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stevenhartley","name":"Steven Hartley","path":"/stevenhartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8783546?s=80&v=4"},"commit":{"message":"bump version to 0.2.0","shortMessageHtmlLink":"bump version to 0.2.0"}},{"before":"4e1194f28b666b918267b0dbb2c69cac45512b5d","after":"8d16c7d79ab3fc219f56f57f46e8ab2d3ec89945","ref":"refs/heads/usubscription-client","pushedAt":"2024-07-16T20:26:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stevenhartley","name":"Steven Hartley","path":"/stevenhartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8783546?s=80&v=4"},"commit":{"message":"fix/add documentation and address reviewers feedback","shortMessageHtmlLink":"fix/add documentation and address reviewers feedback"}},{"before":"4bb5a8ec014e320b7c91b1e894c574196c379912","after":"4e1194f28b666b918267b0dbb2c69cac45512b5d","ref":"refs/heads/usubscription-client","pushedAt":"2024-07-16T19:23:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stevenhartley","name":"Steven Hartley","path":"/stevenhartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8783546?s=80&v=4"},"commit":{"message":"fix comments and remove the ue_id check in registerForNotifications (will be done by USubscription service so streamer can register for all notification changes","shortMessageHtmlLink":"fix comments and remove the ue_id check in registerForNotifications (…"}},{"before":"61844e0be68ac8d1c0951299a6abb2f8f493f95d","after":"4bb5a8ec014e320b7c91b1e894c574196c379912","ref":"refs/heads/usubscription-client","pushedAt":"2024-07-16T19:07:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stevenhartley","name":"Steven Hartley","path":"/stevenhartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8783546?s=80&v=4"},"commit":{"message":"Various fixes and pass ANY in lieu of null to uTransport API","shortMessageHtmlLink":"Various fixes and pass ANY in lieu of null to uTransport API"}},{"before":null,"after":"61844e0be68ac8d1c0951299a6abb2f8f493f95d","ref":"refs/heads/usubscription-client","pushedAt":"2024-07-16T01:19:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stevenhartley","name":"Steven Hartley","path":"/stevenhartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8783546?s=80&v=4"},"commit":{"message":"Move InMemorySubscriber from L2 communication module to L3 client module.\n\nThe InMemorySubscriber actually was implementing the client-side of the uSubscription flow by talking to usubscription service, registering a listener (to receive published messages), and setting up a notifier to receive subscription changes. The only L2 item for pub/sub (subscriber) flow was to register a listener with the transport so there is no need to add a wrapper to do that.\nThis change then also implements all the other remaining usubscription client side APIs for developers to use and removes the L2 Subscriber to avoid confusion with this InMemoryUSubscriptionClient implementation. The uProtocol client-side implementations will now reside in the client folder of up-java (ex. uDiscovery & uTwin).\n\n#148","shortMessageHtmlLink":"Move InMemorySubscriber from L2 communication module to L3 client mod…"}},{"before":"1e96f9a2c13467c5121676f14cadf5874126182d","after":"b71c1abd7733b403fd05875bb815bbbff6c00077","ref":"refs/heads/main","pushedAt":"2024-07-15T13:37:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stevenhartley","name":"Steven Hartley","path":"/stevenhartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8783546?s=80&v=4"},"commit":{"message":"Add open() API to UTransport (#153)\n\nSome transports require initialization that should not be done inside of the constructor so we add the open() API that can be implemented to do the async initialization of the underlining transport.\r\n\r\n#146","shortMessageHtmlLink":"Add open() API to UTransport (#153)"}},{"before":"4b81efcd07b100ad24eb16147bb911766d689a27","after":"1e96f9a2c13467c5121676f14cadf5874126182d","ref":"refs/heads/main","pushedAt":"2024-07-15T13:36:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stevenhartley","name":"Steven Hartley","path":"/stevenhartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8783546?s=80&v=4"},"commit":{"message":"Adding UriFilter (#152)\n\nThe UriFilter class is used to match a source and sink URI to UAttributes that is passed. This can be used within a transport to match incoming messages\r\n\r\n#147","shortMessageHtmlLink":"Adding UriFilter (#152)"}},{"before":"1791c98849cb82e029af28ec250d8e8e58441e44","after":"4b81efcd07b100ad24eb16147bb911766d689a27","ref":"refs/heads/main","pushedAt":"2024-07-15T12:39:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stevenhartley","name":"Steven Hartley","path":"/stevenhartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8783546?s=80&v=4"},"commit":{"message":"Make uPayload static methods public (#150)\n\nThe newly added pack and unbpack messages were not public so people using up-java was not able to call them.\r\n\r\n#149","shortMessageHtmlLink":"Make uPayload static methods public (#150)"}},{"before":"2111bdee6345a3f9062d09f8c3d7131fcd13cc04","after":"2c2fdce8a572a206ebc194dc0160823f55060251","ref":"refs/heads/UriFilter","pushedAt":"2024-07-15T12:30:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stevenhartley","name":"Steven Hartley","path":"/stevenhartley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8783546?s=80&v=4"},"commit":{"message":"Set defaults to UriFactory.ANY and optimize match API per feedback from Misha","shortMessageHtmlLink":"Set defaults to UriFactory.ANY and optimize match API per feedback fr…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wOVQyMDowNjoyNS4wMDAwMDBazwAAAASWmnMI","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xNVQxMjozMDowNy4wMDAwMDBazwAAAAR_rUMD"}},"title":"Activity · eclipse-uprotocol/up-java"}