{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1569980,"defaultBranch":"main","name":"MQTT.js","ownerLogin":"mqttjs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-04-05T00:33:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10424911?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724846007.0","currentOid":""},"activityList":{"items":[{"before":"72c008d4842bf3e956c764c7649d691d5f2675ae","after":"3e252e7859b387690d707f9be8e95b5e97bc1d0d","ref":"refs/heads/main","pushedAt":"2024-09-18T09:45:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"docs: update Node.js Learn Event Emitter link (#1938)","shortMessageHtmlLink":"docs: update Node.js Learn Event Emitter link (#1938)"}},{"before":"1ca3f9e37f6ef7fe86307e292042c6542ca35241","after":"72c008d4842bf3e956c764c7649d691d5f2675ae","ref":"refs/heads/main","pushedAt":"2024-09-09T07:13:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"docs: update documentation for publish and subscribe (#1936)\n\nThe return types for `subscribeAsync` und `publishAsync` where not up to\r\ndate.\r\n\r\nCloses #1788","shortMessageHtmlLink":"docs: update documentation for publish and subscribe (#1936)"}},{"before":"5c8bdf99643e96793c5e7b23f5ee215f1530b5eb","after":"1ca3f9e37f6ef7fe86307e292042c6542ca35241","ref":"refs/heads/main","pushedAt":"2024-08-30T14:16:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"feat(electron-test): move third hosted broker to self hosted broker (#1926)\n\n* feat(electron-test): move external hosted broker to a self hosted broker\r\n\r\n* feat(electron-test): use aedes-cli as self hosted broker\r\n\r\n* feat: close server connection after test\r\n\r\n* fix(typo): enable strict typescript\r\n\r\n* feat: remove unnecessary wdio service option\r\n\r\n---------\r\n\r\nCo-authored-by: Daniel Lando ","shortMessageHtmlLink":"feat(electron-test): move third hosted broker to self hosted broker (#…"}},{"before":"86b795983d86847e1da334fd0d30cbd80f92b540","after":"5c8bdf99643e96793c5e7b23f5ee215f1530b5eb","ref":"refs/heads/main","pushedAt":"2024-08-28T11:53:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"chore(release): 5.10.1","shortMessageHtmlLink":"chore(release): 5.10.1"}},{"before":"395e066b884727ed84a8ce4c3ee2cc96a0e38b04","after":"86b795983d86847e1da334fd0d30cbd80f92b540","ref":"refs/heads/main","pushedAt":"2024-08-28T11:51:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"fix(browser): handle `Blob` payloads (#1930)\n\n* handle blob type in ws\r\n\r\n* fix formatting\r\n\r\n* formatting changes\r\n\r\n* lint fix","shortMessageHtmlLink":"fix(browser): handle Blob payloads (#1930)"}},{"before":"661c30aecb8d7531fc052a7770519267067840fb","after":"395e066b884727ed84a8ce4c3ee2cc96a0e38b04","ref":"refs/heads/main","pushedAt":"2024-08-14T11:51:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"chore(release): 5.10.0","shortMessageHtmlLink":"chore(release): 5.10.0"}},{"before":"d1a16531738b69f724e6acbd39533183b2360fb6","after":"2f8e73975de1c043b1691a564e120625cf84eb3d","ref":"refs/heads/quic-support","pushedAt":"2024-08-08T12:54:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"fix: add `alpn` option","shortMessageHtmlLink":"fix: add alpn option"}},{"before":null,"after":"d1a16531738b69f724e6acbd39533183b2360fb6","ref":"refs/heads/quic-support","pushedAt":"2024-08-08T12:48:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"feat: add `quic` support\n\nRef: #1298\nFixes #1924","shortMessageHtmlLink":"feat: add quic support"}},{"before":"93f4482570b6e96d81a5466ea94c3fd7308ff31c","after":"661c30aecb8d7531fc052a7770519267067840fb","ref":"refs/heads/main","pushedAt":"2024-08-08T12:22:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"fix(test): close all open connections in abstract_client test (#1917)\n\n* fix: tets hang up\r\n\r\n* fix(test): close open connections\r\n\r\n* test: catch error\r\n\r\n* feat: move clean_method class to help\r\n\r\n* fix: hang tests\r\n\r\n* fix: lint style\r\n\r\n* fix: teardown helper functionality\r\n\r\n* docs: change examples according new changes\r\n\r\n* fix(test): close all open connections in abstract_client test\r\n\r\n* fix(lint): rename variable\r\n\r\n* fix(test): prevent hanging of some tests\r\n\r\n* test: let the responsibility to beforeEachExec method of closing the open connections\r\n\r\n* lint: fix style\r\n\r\n* fix(test): do not listen connect event\r\n\r\n* Revert \"fix(test): do not listen connect event\"\r\n\r\nThis reverts commit 2dc39f278675403082b13995456593efec308733.\r\n\r\n* fix(test): do not for close client connection\r\n\r\n* fix(test): hanging by clock\r\n\r\n* test: remove unnecesary timeout\r\n\r\n* fix(typo): rename variable\r\n\r\n---------\r\n\r\nCo-authored-by: Daniel Lando ","shortMessageHtmlLink":"fix(test): close all open connections in abstract_client test (#1917)"}},{"before":"8bcf3042a9133acf8d266d73bc67153a69660e05","after":"93f4482570b6e96d81a5466ea94c3fd7308ff31c","ref":"refs/heads/main","pushedAt":"2024-08-07T12:18:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"feat: add `suback` packet to subscribe callback (#1923)\n\n* Subscribe callback to also include the suback\r\n\r\n* Lint\r\n\r\n* Update existing subscribe completion test with a suback check\r\n\r\n---------\r\n\r\nCo-authored-by: Daniel Lando \r\nCo-authored-by: Bret Ambrose ","shortMessageHtmlLink":"feat: add suback packet to subscribe callback (#1923)"}},{"before":"18a357ce98c2e7ae053afefaf7c56a0d3a8e62b7","after":"8bcf3042a9133acf8d266d73bc67153a69660e05","ref":"refs/heads/main","pushedAt":"2024-08-05T09:58:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"feat: add unsubscribe ack packet to the unsubscribe callback (#1922)\n\n* Invoke the unsubscribe ack callback with the Unsuback packet, not null\r\n\r\n* Don't verify incorrect behavior\r\n\r\n---------\r\n\r\nCo-authored-by: Daniel Lando ","shortMessageHtmlLink":"feat: add unsubscribe ack packet to the unsubscribe callback (#1922)"}},{"before":"dec1012b3c86260fc506f0964a6d4c52744532f3","after":"18a357ce98c2e7ae053afefaf7c56a0d3a8e62b7","ref":"refs/heads/main","pushedAt":"2024-08-05T09:51:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"fix(types): unsubscribe options type (#1921)\n\n* Improve unsubscribe typing\r\n\r\n* Update async unsubscribe too\r\n\r\n* Lint","shortMessageHtmlLink":"fix(types): unsubscribe options type (#1921)"}},{"before":"b39ee126634810cbb301ea36dc4e39de5023ed56","after":null,"ref":"refs/heads/remove-useless-deps","pushedAt":"2024-08-02T06:23:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"}},{"before":"8cb7f4b41578195b161bcbd24dce9cb523088bab","after":"dec1012b3c86260fc506f0964a6d4c52744532f3","ref":"refs/heads/main","pushedAt":"2024-08-02T06:23:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"chore(deps): audit fix and removed useless deps (#1918)","shortMessageHtmlLink":"chore(deps): audit fix and removed useless deps (#1918)"}},{"before":null,"after":"b39ee126634810cbb301ea36dc4e39de5023ed56","ref":"refs/heads/remove-useless-deps","pushedAt":"2024-08-02T06:21:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"chore(deps): audit fix and removed useless deps","shortMessageHtmlLink":"chore(deps): audit fix and removed useless deps"}},{"before":"ffc9805a51adf88bded6a1af1c0f66004e9e0f08","after":"8cb7f4b41578195b161bcbd24dce9cb523088bab","ref":"refs/heads/main","pushedAt":"2024-08-01T15:31:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"chore(release): 5.9.1","shortMessageHtmlLink":"chore(release): 5.9.1"}},{"before":"b5cc835fed9bd624c20d5f4f42b15c3cfa4b3fbe","after":"ffc9805a51adf88bded6a1af1c0f66004e9e0f08","ref":"refs/heads/main","pushedAt":"2024-08-01T15:28:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"fix(browser): ensure proxy is defined","shortMessageHtmlLink":"fix(browser): ensure proxy is defined"}},{"before":"7784a0199ddf341cd269e7d355c8a46782244d6d","after":null,"ref":"refs/heads/push-EOF","pushedAt":"2024-08-01T15:26:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"}},{"before":"053a7be91f93a0a27c63ca5ed488d9206fdec960","after":"b5cc835fed9bd624c20d5f4f42b15c3cfa4b3fbe","ref":"refs/heads/main","pushedAt":"2024-08-01T15:26:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"fix(browser): prevent error `stream.push() after EOF` (#1915)\n\nFixes #1914","shortMessageHtmlLink":"fix(browser): prevent error stream.push() after EOF (#1915)"}},{"before":"2da3b3401db1bb880801c7264a2a51dc08d50f62","after":"053a7be91f93a0a27c63ca5ed488d9206fdec960","ref":"refs/heads/main","pushedAt":"2024-08-01T15:25:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"fix(test): close open connections (#1911)\n\n* fix: tets hang up\r\n\r\n* fix(test): close open connections\r\n\r\n* test: catch error\r\n\r\n* feat: move clean_method class to help\r\n\r\n* fix: hang tests\r\n\r\n* fix: lint style\r\n\r\n* fix: teardown helper functionality\r\n\r\n* docs: change examples according new changes\r\n\r\n---------\r\n\r\nCo-authored-by: Daniel Lando ","shortMessageHtmlLink":"fix(test): close open connections (#1911)"}},{"before":null,"after":"7784a0199ddf341cd269e7d355c8a46782244d6d","ref":"refs/heads/push-EOF","pushedAt":"2024-08-01T15:22:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"fix(browser): prevent error `stream.push() after EOF`\n\nFixes #1914","shortMessageHtmlLink":"fix(browser): prevent error stream.push() after EOF"}},{"before":"103d1721d68952e536a3704a05a569c95f0a1987","after":"2da3b3401db1bb880801c7264a2a51dc08d50f62","ref":"refs/heads/main","pushedAt":"2024-07-26T11:45:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"chore(release): 5.9.0","shortMessageHtmlLink":"chore(release): 5.9.0"}},{"before":"6b278dca5a5b82b07835344f3c129ddd5b73e6e8","after":"103d1721d68952e536a3704a05a569c95f0a1987","ref":"refs/heads/main","pushedAt":"2024-07-26T06:42:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"feat: add `forceNativeWebSocket` client option (#1910)\n\n* Revert \"fix(browser): add `navigator` polifilly for wechat mini (#1796)\"\r\n\r\nThis reverts commit c26908a242fa1f573689b03f554bb95d83e61c84.\r\nsince the polyfill hardcode navigator, it is impossible to determine the userAgent at runtime\r\n\r\n* doc(README): update WeChat instructions\r\n\r\n* feat: add forceNativeWebSocket client option\r\n\r\n* Revert \"feat: add compatibility with txiki.js (#1895)\"\r\n\r\nThis reverts commit 37b08c99fead5282e38b851ce1006f09521b038c.\r\nNot special support for txiki.js is required thanks to forceNativeWebSocket client option\r\n\r\n* style: unify import name IS_BROWSER -> isBrowser\r\n\r\n* fixup! feat: add forceNativeWebSocket client option\r\n\r\nstyle: fix lint\r\n\r\n* fixup! fixup! feat: add forceNativeWebSocket client option\r\n\r\nchore: remove test_store folder pushed\r\nrefactor: load protocols only once\r\nrefactor: use forceNativeWebSocket only for ws choice\r\ndoc(README): typo + update forceNativeWebSocket behaviour description","shortMessageHtmlLink":"feat: add forceNativeWebSocket client option (#1910)"}},{"before":"c462530d2ec0b61a20cc43f188254bf2b403787a","after":"6b278dca5a5b82b07835344f3c129ddd5b73e6e8","ref":"refs/heads/main","pushedAt":"2024-07-23T13:31:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"fix(types): add connectAsync overload signature with allowRetries (#1909)","shortMessageHtmlLink":"fix(types): add connectAsync overload signature with allowRetries (#1909"}},{"before":"11bb9bdb4535b7b89a4961f2cdd0f201f91b0092","after":"c462530d2ec0b61a20cc43f188254bf2b403787a","ref":"refs/heads/main","pushedAt":"2024-07-22T09:02:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"fix: tets hang up (#1906)","shortMessageHtmlLink":"fix: tets hang up (#1906)"}},{"before":"8e14d3eac01f4fcccfc1ee657e0158d0644951ce","after":"11bb9bdb4535b7b89a4961f2cdd0f201f91b0092","ref":"refs/heads/main","pushedAt":"2024-07-18T15:23:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"chore(release): 5.8.1","shortMessageHtmlLink":"chore(release): 5.8.1"}},{"before":"fbe52949b47378768fd325f01682a766a5965dfe","after":"8e14d3eac01f4fcccfc1ee657e0158d0644951ce","ref":"refs/heads/main","pushedAt":"2024-07-18T15:21:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"fix: reschedule pings problem (#1904)\n\n* reschedulePingForcely\r\n\r\n* reset KeepalivTimer if client receives pingresp\r\n\r\n* test for pingresp\r\n\r\n* reschedulePing with force arg\r\n\r\n* call reschedulePing with true\r\n\r\n* npm run lint-fix\r\n\r\n---------\r\n\r\nCo-authored-by: kksuke ","shortMessageHtmlLink":"fix: reschedule pings problem (#1904)"}},{"before":"cd0b044b89e8413e99e055529d523eac6d4ddcd4","after":"fbe52949b47378768fd325f01682a766a5965dfe","ref":"refs/heads/main","pushedAt":"2024-07-17T16:03:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"fix: connect after client.end not working (#1902)\n\n* fix: publish after connect manually\r\n\r\n* feat: add new cover tests\r\n\r\n* fix: lint style\r\n\r\n* feat: remove setTimeout from test\r\n\r\n* feat: reduce indented in test\r\n\r\n* feat: close clock and client after test","shortMessageHtmlLink":"fix: connect after client.end not working (#1902)"}},{"before":"ee811844d07365ca98721be90c4e1c2c1d8623b9","after":"cd0b044b89e8413e99e055529d523eac6d4ddcd4","ref":"refs/heads/main","pushedAt":"2024-07-05T13:32:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"chore(release): 5.8.0","shortMessageHtmlLink":"chore(release): 5.8.0"}},{"before":"37b08c99fead5282e38b851ce1006f09521b038c","after":"ee811844d07365ca98721be90c4e1c2c1d8623b9","ref":"refs/heads/main","pushedAt":"2024-07-01T15:54:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"feat: allow to pass custom timer for keepalive manager (#1896)\n\n* feat: allow to pass custom timer for keepalive manager\r\n\r\n* docs(readme): update `timerVariant` description\r\n\r\n* feat: export `Timer` type\r\n\r\n* feat(test): add test for KeepaliveManager to use provided Timer object\r\n\r\n* fix(type): add Timer type to timerVariant on client options\r\n\r\n---------\r\n\r\nCo-authored-by: Sandu Luca ","shortMessageHtmlLink":"feat: allow to pass custom timer for keepalive manager (#1896)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQwOTo0NTozOS4wMDAwMDBazwAAAAS5fmkn","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQwOTo0NTozOS4wMDAwMDBazwAAAAS5fmkn","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wMVQxNTo1NDozMi4wMDAwMDBazwAAAARz8lEH"}},"title":"Activity · mqttjs/MQTT.js"}