{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":155737857,"defaultBranch":"master","name":"paho.golang","ownerLogin":"eclipse","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-11-01T15:41:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/56974?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713532293.0","currentOid":""},"activityList":{"items":[{"before":"d7eeadc88522ee6857c43ffbd30648c836a1e662","after":"d528f9b035ff4778b10f4521d40b7ec6747b819b","ref":"refs/heads/master","pushedAt":"2024-05-24T23:01:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"MattBrittan","name":"Matt Brittan","path":"/MattBrittan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52723919?s=80&v=4"},"commit":{"message":"Add Publish comment detailing PublishResponse usage\n\nUpdate documentation to state that a default PublishResponse will be returned on a successful QOS 0 publish.","shortMessageHtmlLink":"Add Publish comment detailing PublishResponse usage"}},{"before":"68527a24dff0b484e76c6834bb9c05593096243b","after":"d7eeadc88522ee6857c43ffbd30648c836a1e662","ref":"refs/heads/master","pushedAt":"2024-05-24T22:56:34.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"MattBrittan","name":"Matt Brittan","path":"/MattBrittan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52723919?s=80&v=4"},"commit":{"message":"default Ping Handler - Timeout if Write() does not return within ping interval\n\nIt was possible that a network failure could lead to the transmission of a PINGREQ packet blocking longer than the ping interval. This change means that the PING will timeout regardless of whether the PINGREQ is successfully transmitted or not.","shortMessageHtmlLink":"default Ping Handler - Timeout if Write() does not return within ping…"}},{"before":"740ae28314e81385ffbd7a6710b6c3af6721dc2a","after":"68527a24dff0b484e76c6834bb9c05593096243b","ref":"refs/heads/master","pushedAt":"2024-05-19T23:30:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"MattBrittan","name":"Matt Brittan","path":"/MattBrittan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52723919?s=80&v=4"},"commit":{"message":"`Publish` & `PublishWithOptions` should not return `nil` `*PublishResponse` on QOS 0 publish\n\nWhilst there is, by definition, no response to a QOS0 `Publish` returning a `nil` `*PublishResponse` (with a `nil` `error`) is likely to result in runtime crashes when the code attempts to check `.ReasonCode` (especially when changing code from QOS1/2 to QOS0). As such this change returns a pointer to a default `PublishResponse` when a QOS0 message has been sent.","shortMessageHtmlLink":"Publish & PublishWithOptions should not return nil `*PublishRes…"}},{"before":null,"after":"e973f465fb2a4354df1d133d1ca1ac2f82aba966","ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.23.0","pushedAt":"2024-04-19T13:11:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump golang.org/x/net from 0.21.0 to 0.23.0\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.21.0 to 0.23.0.\n- [Commits](https://github.com/golang/net/compare/v0.21.0...v0.23.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump golang.org/x/net from 0.21.0 to 0.23.0"}},{"before":"b8e1f6a64cb61f49252bc6e6f1c03c4d90db0ca6","after":"740ae28314e81385ffbd7a6710b6c3af6721dc2a","ref":"refs/heads/master","pushedAt":"2024-04-11T20:39:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"MattBrittan","name":"Matt Brittan","path":"/MattBrittan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52723919?s=80&v=4"},"commit":{"message":"Proxy - respect context when dialing with proxy\n\nfix: respect context cancellation while using the provided Dialer","shortMessageHtmlLink":"Proxy - respect context when dialing with proxy"}},{"before":"79a760b7209d5400fc8284e55f22e4146b21e1b1","after":"b8e1f6a64cb61f49252bc6e6f1c03c4d90db0ca6","ref":"refs/heads/master","pushedAt":"2024-02-26T21:05:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"MattBrittan","name":"Matt Brittan","path":"/MattBrittan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52723919?s=80&v=4"},"commit":{"message":"Update dependencies and set go.mod to `go 1.21`\n\nUpdate to Go version is in line with \"Each major Go release is supported until there are two newer major releases\". It's also needed due to the use of `context.AfterFunc`.\r\n\r\nCloses #241","shortMessageHtmlLink":"Update dependencies and set go.mod to go 1.21"}},{"before":"ace27f783cdecf921121f46032992bd2e7493929","after":"79a760b7209d5400fc8284e55f22e4146b21e1b1","ref":"refs/heads/master","pushedAt":"2024-02-26T20:56:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"MattBrittan","name":"Matt Brittan","path":"/MattBrittan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52723919?s=80&v=4"},"commit":{"message":"Merge pull request #243 from tomatod/fix/remove-maximum-packet-size-from-connect\n\nRemove MaximumQoS property from CONNECT packet (it's only valid in the CONNACK packet)\r\n\r\nCloses #161","shortMessageHtmlLink":"Merge pull request #243 from tomatod/fix/remove-maximum-packet-size-f…"}},{"before":"6273f16b1ec36611fe4e1f6ce1307bc45d746ba2","after":"ace27f783cdecf921121f46032992bd2e7493929","ref":"refs/heads/master","pushedAt":"2024-02-12T21:47:51.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"MattBrittan","name":"Matt Brittan","path":"/MattBrittan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52723919?s=80&v=4"},"commit":{"message":"Merge pull request #238 from ChIoT-Tech/master\n\nResolve erroneous ping timeout","shortMessageHtmlLink":"Merge pull request #238 from ChIoT-Tech/master"}},{"before":"12afa9c9de4537f78cf6853bcd215a4fde331288","after":"6273f16b1ec36611fe4e1f6ce1307bc45d746ba2","ref":"refs/heads/master","pushedAt":"2024-02-04T19:58:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattBrittan","name":"Matt Brittan","path":"/MattBrittan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52723919?s=80&v=4"},"commit":{"message":"Update README.md\n\nFix link and note additional breaking change in autopaho.","shortMessageHtmlLink":"Update README.md"}},{"before":"b2b1f601089e03bebe97a389afc37d7f883e9a4e","after":"12afa9c9de4537f78cf6853bcd215a4fde331288","ref":"refs/heads/master","pushedAt":"2024-02-03T02:40:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"MattBrittan","name":"Matt Brittan","path":"/MattBrittan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52723919?s=80&v=4"},"commit":{"message":"Update readme in preparation for 0.20.0 release","shortMessageHtmlLink":"Update readme in preparation for 0.20.0 release"}},{"before":"ef0065fea247d5fb388fa82390cedce694e844e1","after":"b2b1f601089e03bebe97a389afc37d7f883e9a4e","ref":"refs/heads/master","pushedAt":"2024-01-30T04:40:09.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"MattBrittan","name":"Matt Brittan","path":"/MattBrittan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52723919?s=80&v=4"},"commit":{"message":"autopaho queue error handling\n\naddress issues with queue error handling in autopaho, return ErrInvalidArguments for invalid publish QoS in paho","shortMessageHtmlLink":"autopaho queue error handling"}},{"before":"2aef8db2ddc89b750eed6eddd0f3aaff8a594c5b","after":"ef0065fea247d5fb388fa82390cedce694e844e1","ref":"refs/heads/master","pushedAt":"2024-01-18T23:42:56.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"MattBrittan","name":"Matt Brittan","path":"/MattBrittan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52723919?s=80&v=4"},"commit":{"message":"Tidy up Mu, termination process and keep alive\n\nTidy up Mu, termination process and keep alive.","shortMessageHtmlLink":"Tidy up Mu, termination process and keep alive"}},{"before":"69e57199a1dd4549504e930cce9ffa1481b3eac0","after":"2aef8db2ddc89b750eed6eddd0f3aaff8a594c5b","ref":"refs/heads/master","pushedAt":"2024-01-13T20:39:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"MattBrittan","name":"Matt Brittan","path":"/MattBrittan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52723919?s=80&v=4"},"commit":{"message":"Merge pull request #226 from ChIoT-Tech/Issue214\n\nProvide a way to identify operations that should not be retried","shortMessageHtmlLink":"Merge pull request #226 from ChIoT-Tech/Issue214"}},{"before":"e379c50417faa1e52adef46ea24f25737a0df707","after":"69e57199a1dd4549504e930cce9ffa1481b3eac0","ref":"refs/heads/master","pushedAt":"2024-01-13T00:34:45.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"MattBrittan","name":"Matt Brittan","path":"/MattBrittan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52723919?s=80&v=4"},"commit":{"message":"Sync when writing to file store\n\nSync when writing to file store","shortMessageHtmlLink":"Sync when writing to file store"}},{"before":"4063955cc2eb255dc162152353346c2a1c087cee","after":"e379c50417faa1e52adef46ea24f25737a0df707","ref":"refs/heads/master","pushedAt":"2024-01-13T00:19:24.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"MattBrittan","name":"Matt Brittan","path":"/MattBrittan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52723919?s=80&v=4"},"commit":{"message":"New pinger implementation\n\nResolves a range of issues with the old pinger.\r\n\r\nCloses #77\r\nCloses #137","shortMessageHtmlLink":"New pinger implementation"}},{"before":"839e884acbbbe9f132774b1ba8a0aa0fc4489edf","after":"4063955cc2eb255dc162152353346c2a1c087cee","ref":"refs/heads/master","pushedAt":"2024-01-11T09:18:28.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"alsm","name":"Al S-M","path":"/alsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3192061?s=80&v=4"},"commit":{"message":"Merge pull request #224 from ChIoT-Tech/license\n\nlicense - clarify licensing in line with Eclipse Paho standard","shortMessageHtmlLink":"Merge pull request #224 from ChIoT-Tech/license"}},{"before":"e452008e0bceca5d857bc2ec6d6f615975bb9121","after":"839e884acbbbe9f132774b1ba8a0aa0fc4489edf","ref":"refs/heads/master","pushedAt":"2024-01-10T23:06:03.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"MattBrittan","name":"Matt Brittan","path":"/MattBrittan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52723919?s=80&v=4"},"commit":{"message":"paho `Client.ClientConfig` is now private\n\nUsers could previously access/change the ClientConfig held by paho.Client; this invited race conditions (paho.Client could use values from the config at any time and no locking mechanism was provided).\r\n\r\nTo avoid this, the config is now private and examples etc have been updated. A getter for ClientID has been added (as this was needed in examples); I suspect additional getters may be of benefit (but will await feedback for that).\r\n\r\nThis may break some users code (but that is probably a good thing)","shortMessageHtmlLink":"paho Client.ClientConfig is now private"}},{"before":"70316d9b5b49e5a4f0ae80f7572f45c122dd41a3","after":"e452008e0bceca5d857bc2ec6d6f615975bb9121","ref":"refs/heads/master","pushedAt":"2024-01-07T00:43:40.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"MattBrittan","name":"Matt Brittan","path":"/MattBrittan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52723919?s=80&v=4"},"commit":{"message":"Reauthentication with MQTT5 Enhanced Authentication (AUTH packet exchange) in autopaho\n\nAdds support for Reauthentication to autopaho.","shortMessageHtmlLink":"Reauthentication with MQTT5 Enhanced Authentication (AUTH packet exch…"}},{"before":"4fe04acba44c815246a89e82b25741c6d154cda3","after":"70316d9b5b49e5a4f0ae80f7572f45c122dd41a3","ref":"refs/heads/master","pushedAt":"2024-01-06T02:10:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"MattBrittan","name":"Matt Brittan","path":"/MattBrittan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52723919?s=80&v=4"},"commit":{"message":"Add paho project policy docs\n\nCopied from https://www.eclipse.org/projects/tools/documentation.php?id=iot.paho\r\nSECURITY.md modified to meet this projects needs.","shortMessageHtmlLink":"Add paho project policy docs"}},{"before":"03ea98c01866c2801bf950e92df486864b47bed1","after":"4fe04acba44c815246a89e82b25741c6d154cda3","ref":"refs/heads/master","pushedAt":"2024-01-06T01:30:03.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"MattBrittan","name":"Matt Brittan","path":"/MattBrittan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52723919?s=80&v=4"},"commit":{"message":"Update CONTRIBUTING.md\n\nUpdate outdated links and align with paho template document.","shortMessageHtmlLink":"Update CONTRIBUTING.md"}},{"before":"3a6622fcb5c2540a8ea3a851aea592f4f6c18242","after":"03ea98c01866c2801bf950e92df486864b47bed1","ref":"refs/heads/master","pushedAt":"2024-01-05T23:18:51.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"MattBrittan","name":"Matt Brittan","path":"/MattBrittan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52723919?s=80&v=4"},"commit":{"message":"Remove router from most tests and examples.\n\n* Add AddOnPublishReceived to autopaho (implementation could be improved).\r\n* Create new autopaho example showing how to use router going forward.\r\n* Tidy up autopaho/examples/rpc (simplify).\r\n* Small changes to readmes\r\n\r\ncloses #105\r\nclosed #168","shortMessageHtmlLink":"Remove router from most tests and examples."}},{"before":"3a6622fcb5c2540a8ea3a851aea592f4f6c18242","after":null,"ref":"refs/heads/dontUseRouter","pushedAt":"2023-12-29T03:39:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MattBrittan","name":"Matt Brittan","path":"/MattBrittan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52723919?s=80&v=4"}},{"before":null,"after":"3a6622fcb5c2540a8ea3a851aea592f4f6c18242","ref":"refs/heads/dontUseRouter","pushedAt":"2023-12-29T03:36:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MattBrittan","name":"Matt Brittan","path":"/MattBrittan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52723919?s=80&v=4"},"commit":{"message":"Merge pull request #211 from ChIoT-Tech/168-callback\n\nReplace Router with OnPublishReceived Callback","shortMessageHtmlLink":"Merge pull request #211 from ChIoT-Tech/168-callback"}},{"before":"c313fc621b51ff8cf7b725811b57348adf6ce38c","after":"3a6622fcb5c2540a8ea3a851aea592f4f6c18242","ref":"refs/heads/master","pushedAt":"2023-12-26T20:57:41.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"MattBrittan","name":"Matt Brittan","path":"/MattBrittan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52723919?s=80&v=4"},"commit":{"message":"Merge pull request #211 from ChIoT-Tech/168-callback\n\nReplace Router with OnPublishReceived Callback","shortMessageHtmlLink":"Merge pull request #211 from ChIoT-Tech/168-callback"}},{"before":"a6def521ee1aecf0b1cef6bfc1a7022102457807","after":"c313fc621b51ff8cf7b725811b57348adf6ce38c","ref":"refs/heads/master","pushedAt":"2023-12-26T20:57:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"MattBrittan","name":"Matt Brittan","path":"/MattBrittan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52723919?s=80&v=4"},"commit":{"message":"Merge pull request #202 from ChIoT-Tech/162\n\nduplicate flag now gettable in `paho.Publish`","shortMessageHtmlLink":"Merge pull request #202 from ChIoT-Tech/162"}},{"before":"28d6df34d8338fda4c6d2a97b213c91f5cb3c9f4","after":"a6def521ee1aecf0b1cef6bfc1a7022102457807","ref":"refs/heads/master","pushedAt":"2023-11-23T22:55:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattBrittan","name":"Matt Brittan","path":"/MattBrittan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52723919?s=80&v=4"},"commit":{"message":"Update README.md\n\nUpdate to reflect current status","shortMessageHtmlLink":"Update README.md"}},{"before":"3a3562965dec741c2ea1c525e4dac35337ea264f","after":"28d6df34d8338fda4c6d2a97b213c91f5cb3c9f4","ref":"refs/heads/master","pushedAt":"2023-11-20T22:27:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattBrittan","name":"Matt Brittan","path":"/MattBrittan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52723919?s=80&v=4"},"commit":{"message":"Correct typo in README.md","shortMessageHtmlLink":"Correct typo in README.md"}},{"before":"b74944c0a1ead9886392322253e7ccc6fd1f196a","after":"3a3562965dec741c2ea1c525e4dac35337ea264f","ref":"refs/heads/master","pushedAt":"2023-11-20T22:22:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattBrittan","name":"Matt Brittan","path":"/MattBrittan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52723919?s=80&v=4"},"commit":{"message":"Readme.md - Note issue re v0.20","shortMessageHtmlLink":"Readme.md - Note issue re v0.20"}},{"before":"c8bbcb21d1c36a2ba5543f38f45f640edd211858","after":"b74944c0a1ead9886392322253e7ccc6fd1f196a","ref":"refs/heads/master","pushedAt":"2023-11-20T00:53:11.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"MattBrittan","name":"Matt Brittan","path":"/MattBrittan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52723919?s=80&v=4"},"commit":{"message":"Merge pull request #206 from XANi/url-packet-builder\n\npass `*url.URL` to ConnectPacketBuilder","shortMessageHtmlLink":"Merge pull request #206 from XANi/url-packet-builder"}},{"before":"c13be0881e2c7453c082edd4debc64a8df72a36a","after":"c8bbcb21d1c36a2ba5543f38f45f640edd211858","ref":"refs/heads/master","pushedAt":"2023-11-19T01:03:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"MattBrittan","name":"Matt Brittan","path":"/MattBrittan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52723919?s=80&v=4"},"commit":{"message":"fix autopaho/queue_test\n\nWhen refactoring in recent change I missed one instance of `memory.`.","shortMessageHtmlLink":"fix autopaho/queue_test"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU3TeewA","startCursor":null,"endCursor":null}},"title":"Activity · eclipse/paho.golang"}