{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":48712355,"defaultBranch":"main","name":"nats.py","ownerLogin":"nats-io","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-12-28T21:08:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10203055?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724684710.0","currentOid":""},"activityList":{"items":[{"before":"c6dfab6f4c2d6643852ca8008b9e653a6158ba65","after":"b6a742ac2e2a584e61a500cab52c1a292c062956","ref":"refs/heads/jetstream","pushedAt":"2024-09-18T10:55:53.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"caspervonb","name":"Casper Beyer","path":"/caspervonb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157787?s=80&v=4"},"commit":{"message":"Fix test","shortMessageHtmlLink":"Fix test"}},{"before":"6286035f2354f7bbd2799f98a7856049da36a6df","after":"fff953079bdb69b9353c1782f00cb099505472a9","ref":"refs/heads/main","pushedAt":"2024-09-04T17:00:32.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"wallyqs","name":"Waldemar Quevedo","path":"/wallyqs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26195?s=80&v=4"},"commit":{"message":"Merge pull request #602 from somratdutta/add-kv-keys-filter\n\nfeat(kv): implement `KeysWithFilters` method for key filtering in KV bucket","shortMessageHtmlLink":"Merge pull request #602 from somratdutta/add-kv-keys-filter"}},{"before":"ce8639870f8ebc5e26aa41ebc19dbb95e3a794bf","after":null,"ref":"refs/heads/release/v2.9.0","pushedAt":"2024-08-26T15:01:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wallyqs","name":"Waldemar Quevedo","path":"/wallyqs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26195?s=80&v=4"}},{"before":"fc78d85033a4fa14751c7ba493fc14ec79f0438e","after":"6286035f2354f7bbd2799f98a7856049da36a6df","ref":"refs/heads/main","pushedAt":"2024-08-26T15:01:31.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wallyqs","name":"Waldemar Quevedo","path":"/wallyqs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26195?s=80&v=4"},"commit":{"message":"Merge pull request #601 from nats-io/release/v2.9.0\n\nRelease v2.9.0","shortMessageHtmlLink":"Merge pull request #601 from nats-io/release/v2.9.0"}},{"before":null,"after":"ce8639870f8ebc5e26aa41ebc19dbb95e3a794bf","ref":"refs/heads/release/v2.9.0","pushedAt":"2024-08-26T14:47:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wallyqs","name":"Waldemar Quevedo","path":"/wallyqs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26195?s=80&v=4"},"commit":{"message":"Bump version to v2.9.0\n\nSigned-off-by: Waldemar Quevedo ","shortMessageHtmlLink":"Bump version to v2.9.0"}},{"before":"c585e7a831eb6d8b5673506dfd30109c75b11efa","after":"fc78d85033a4fa14751c7ba493fc14ec79f0438e","ref":"refs/heads/main","pushedAt":"2024-08-26T14:32:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wallyqs","name":"Waldemar Quevedo","path":"/wallyqs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26195?s=80&v=4"},"commit":{"message":"Merge pull request #593 from charles-dyfis-net/zero-seq-is-meaningful\n\nJetStreamManager: During a direct GET, do not conflate ''seq == 0'' and ''seq is None''","shortMessageHtmlLink":"Merge pull request #593 from charles-dyfis-net/zero-seq-is-meaningful"}},{"before":"6ed9d2666c62f868d885b0e27010612df7bc6b5b","after":"c585e7a831eb6d8b5673506dfd30109c75b11efa","ref":"refs/heads/main","pushedAt":"2024-08-26T14:30:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wallyqs","name":"Waldemar Quevedo","path":"/wallyqs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26195?s=80&v=4"},"commit":{"message":"Add test for `streams_info` method with offset and implement pagination (#594)\n\nAdd streams_info_iterator method and StreamsListIterator class\r\n\r\n`streams_info` method did not support the offset parameter, and we wanted to maintain backward compatibility while allowing iteration over all pages.\r\n\r\n- Added a test to verify the `streams_info` method handles offsets correctly.\r\n- Implemented pagination in the `streams_info` method to support retrieving streams with an offset.\r\n- Implemented `streams_info_iterator` method to retrieve a list of streams as an iterator.\r\n- Created `StreamsListIterator` class to handle iteration over the list of streams.\r\n\r\nCo-authored-by: kousha ","shortMessageHtmlLink":"Add test for streams_info method with offset and implement paginati…"}},{"before":"16491185012359639f8a6b0f75e5561fe1da56a9","after":"6ed9d2666c62f868d885b0e27010612df7bc6b5b","ref":"refs/heads/main","pushedAt":"2024-08-26T09:20:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"caspervonb","name":"Casper Beyer","path":"/caspervonb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157787?s=80&v=4"},"commit":{"message":"Fixes memory leak in `PushSubscription::unsubscribe`\n\n* Fixes #596\r\n\r\nCo-authored-by: Casper Beyer ","shortMessageHtmlLink":"Fixes memory leak in PushSubscription::unsubscribe"}},{"before":"2236057efa21da596c3ae4e8d16d324bd44370e6","after":"fafca3317fafa9e46eaf3e35a7cadf8dbed20606","ref":"refs/heads/add-continuous-integration-workflow","pushedAt":"2024-08-23T10:35:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caspervonb","name":"Casper Beyer","path":"/caspervonb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157787?s=80&v=4"},"commit":{"message":"Test on up to 3.12","shortMessageHtmlLink":"Test on up to 3.12"}},{"before":"0966df091b138e32c2fb170777b55aea1d798927","after":"2236057efa21da596c3ae4e8d16d324bd44370e6","ref":"refs/heads/add-continuous-integration-workflow","pushedAt":"2024-08-23T10:32:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caspervonb","name":"Casper Beyer","path":"/caspervonb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157787?s=80&v=4"},"commit":{"message":"Fix pytest command","shortMessageHtmlLink":"Fix pytest command"}},{"before":"5ed7078f82b90ba57b6639c2214de90304b72ffd","after":null,"ref":"refs/heads/services","pushedAt":"2024-08-23T03:08:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wallyqs","name":"Waldemar Quevedo","path":"/wallyqs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26195?s=80&v=4"}},{"before":"d6f4f97dc646d7a7c7cf1322f7aac899d4ddc6bf","after":"16491185012359639f8a6b0f75e5561fe1da56a9","ref":"refs/heads/main","pushedAt":"2024-08-23T02:57:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wallyqs","name":"Waldemar Quevedo","path":"/wallyqs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26195?s=80&v=4"},"commit":{"message":"Implement services (ADR-32) (#566)\n\n* Implement micro services (ADR-32)\r\n\r\nCo-Authored-By: Guillaume Charbonnier ","shortMessageHtmlLink":"Implement services (ADR-32) (#566)"}},{"before":"9f815ab438fc2702a3f66227315522616e7eb667","after":"0966df091b138e32c2fb170777b55aea1d798927","ref":"refs/heads/add-continuous-integration-workflow","pushedAt":"2024-08-22T17:07:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caspervonb","name":"Casper Beyer","path":"/caspervonb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157787?s=80&v=4"},"commit":{"message":"Smaller matrix","shortMessageHtmlLink":"Smaller matrix"}},{"before":"97d51aad84f3b28bef8f24c76b28ec6f89fa49c5","after":"9f815ab438fc2702a3f66227315522616e7eb667","ref":"refs/heads/add-continuous-integration-workflow","pushedAt":"2024-08-22T17:05:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caspervonb","name":"Casper Beyer","path":"/caspervonb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157787?s=80&v=4"},"commit":{"message":"Fixup pip","shortMessageHtmlLink":"Fixup pip"}},{"before":"cbfa5b4c64c116972d0c2ff05fc91f16e94dda2b","after":"5ed7078f82b90ba57b6639c2214de90304b72ffd","ref":"refs/heads/services","pushedAt":"2024-08-22T17:04:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"caspervonb","name":"Casper Beyer","path":"/caspervonb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157787?s=80&v=4"},"commit":{"message":"Fixup example","shortMessageHtmlLink":"Fixup example"}},{"before":"890f4ba0b94c84ebcb45403c2596d9be98f38e4e","after":"97d51aad84f3b28bef8f24c76b28ec6f89fa49c5","ref":"refs/heads/add-continuous-integration-workflow","pushedAt":"2024-08-22T17:03:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caspervonb","name":"Casper Beyer","path":"/caspervonb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157787?s=80&v=4"},"commit":{"message":"Fixup pipinstall","shortMessageHtmlLink":"Fixup pipinstall"}},{"before":"3b64d3822999a03c25031e6998b518bd6d63364f","after":"cbfa5b4c64c116972d0c2ff05fc91f16e94dda2b","ref":"refs/heads/services","pushedAt":"2024-08-22T16:43:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caspervonb","name":"Casper Beyer","path":"/caspervonb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157787?s=80&v=4"},"commit":{"message":"Fixup example","shortMessageHtmlLink":"Fixup example"}},{"before":"cb425c049eb9a0c38582a877540b882d8008deb7","after":"3b64d3822999a03c25031e6998b518bd6d63364f","ref":"refs/heads/services","pushedAt":"2024-08-22T16:34:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caspervonb","name":"Casper Beyer","path":"/caspervonb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157787?s=80&v=4"},"commit":{"message":"Fix queue group error message","shortMessageHtmlLink":"Fix queue group error message"}},{"before":"3ec7c595c7961bdcec54f9a20f4547e0aee4bd03","after":"890f4ba0b94c84ebcb45403c2596d9be98f38e4e","ref":"refs/heads/add-continuous-integration-workflow","pushedAt":"2024-08-22T16:31:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caspervonb","name":"Casper Beyer","path":"/caspervonb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157787?s=80&v=4"},"commit":{"message":"Move workflows file","shortMessageHtmlLink":"Move workflows file"}},{"before":"e12519985611c78da64141f1c5b8bf560eabe3b1","after":"3ec7c595c7961bdcec54f9a20f4547e0aee4bd03","ref":"refs/heads/add-continuous-integration-workflow","pushedAt":"2024-08-22T16:28:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caspervonb","name":"Casper Beyer","path":"/caspervonb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157787?s=80&v=4"},"commit":{"message":"Double wildcard","shortMessageHtmlLink":"Double wildcard"}},{"before":"664e3f251c69b647c142530609b2713a2764eed6","after":"e12519985611c78da64141f1c5b8bf560eabe3b1","ref":"refs/heads/add-continuous-integration-workflow","pushedAt":"2024-08-22T16:27:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caspervonb","name":"Casper Beyer","path":"/caspervonb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157787?s=80&v=4"},"commit":{"message":"Trigger against wildcard pull requests","shortMessageHtmlLink":"Trigger against wildcard pull requests"}},{"before":"ca9a67b9ae42623224652fcd82d7016cc1491685","after":"cb425c049eb9a0c38582a877540b882d8008deb7","ref":"refs/heads/services","pushedAt":"2024-08-22T16:22:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wallyqs","name":"Waldemar Quevedo","path":"/wallyqs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26195?s=80&v=4"},"commit":{"message":"Update nats/micro/request.py","shortMessageHtmlLink":"Update nats/micro/request.py"}},{"before":"174858d64c210d59434aa9d08e7ccc63a05d5a90","after":"664e3f251c69b647c142530609b2713a2764eed6","ref":"refs/heads/add-continuous-integration-workflow","pushedAt":"2024-08-22T16:22:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caspervonb","name":"Casper Beyer","path":"/caspervonb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157787?s=80&v=4"},"commit":{"message":"Bump CI","shortMessageHtmlLink":"Bump CI"}},{"before":"8e1f0e6ba8622297fa7f26992bc317b1f7ff80ed","after":"174858d64c210d59434aa9d08e7ccc63a05d5a90","ref":"refs/heads/add-continuous-integration-workflow","pushedAt":"2024-08-22T12:58:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caspervonb","name":"Casper Beyer","path":"/caspervonb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157787?s=80&v=4"},"commit":{"message":"Remove 3.7 from test matrix","shortMessageHtmlLink":"Remove 3.7 from test matrix"}},{"before":"d8131b9c7ea9be60bc8f2bbf6146330689e03960","after":"ca9a67b9ae42623224652fcd82d7016cc1491685","ref":"refs/heads/services","pushedAt":"2024-08-22T12:55:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caspervonb","name":"Casper Beyer","path":"/caspervonb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157787?s=80&v=4"},"commit":{"message":"Bump CI","shortMessageHtmlLink":"Bump CI"}},{"before":"64e333ea85b82df417c36a9944f20ce253d50c4e","after":"d8131b9c7ea9be60bc8f2bbf6146330689e03960","ref":"refs/heads/services","pushedAt":"2024-08-22T11:40:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caspervonb","name":"Casper Beyer","path":"/caspervonb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157787?s=80&v=4"},"commit":{"message":"Change compat test to async_long_test","shortMessageHtmlLink":"Change compat test to async_long_test"}},{"before":"c5125fb06cadefe43b39c642525670412bb575a5","after":"64e333ea85b82df417c36a9944f20ce253d50c4e","ref":"refs/heads/services","pushedAt":"2024-08-22T11:32:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caspervonb","name":"Casper Beyer","path":"/caspervonb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157787?s=80&v=4"},"commit":{"message":"Bump timeout on compat tests","shortMessageHtmlLink":"Bump timeout on compat tests"}},{"before":"29428a74d74483ac08afc4d19a56fb5963238f0e","after":"c5125fb06cadefe43b39c642525670412bb575a5","ref":"refs/heads/services","pushedAt":"2024-08-22T11:06:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caspervonb","name":"Casper Beyer","path":"/caspervonb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157787?s=80&v=4"},"commit":{"message":"Ensure compat tests only run if NATS_URL is set, with no fallback url","shortMessageHtmlLink":"Ensure compat tests only run if NATS_URL is set, with no fallback url"}},{"before":"ef0a1cf831ebd5454fb2ce6f3adec75f19a33edf","after":"29428a74d74483ac08afc4d19a56fb5963238f0e","ref":"refs/heads/services","pushedAt":"2024-08-22T10:54:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"caspervonb","name":"Casper Beyer","path":"/caspervonb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157787?s=80&v=4"},"commit":{"message":"Only collect compat tests","shortMessageHtmlLink":"Only collect compat tests"}},{"before":"810e6318dcbd7530b9cc6e974c0991cada8933cc","after":"ef0a1cf831ebd5454fb2ce6f3adec75f19a33edf","ref":"refs/heads/services","pushedAt":"2024-08-22T10:54:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"caspervonb","name":"Casper Beyer","path":"/caspervonb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157787?s=80&v=4"},"commit":{"message":"Only collect compat tests","shortMessageHtmlLink":"Only collect compat tests"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQxMDo1NTo1My4wMDAwMDBazwAAAAS5kFgJ","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQxMDo1NTo1My4wMDAwMDBazwAAAAS5kFgJ","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMlQxMDo1NDoyNC4wMDAwMDBazwAAAAShLXDC"}},"title":"Activity · nats-io/nats.py"}