{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":150396294,"defaultBranch":"master","name":"thriftpy2","ownerLogin":"Thriftpy","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-09-26T08:47:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/43602397?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720180664.0","currentOid":""},"activityList":{"items":[{"before":"9d89758b3f0acf0bc7f89192c0260d3a71f83f81","after":"8e226b12750829ee48abc1f883ea0fcf0b13f717","ref":"refs/heads/master","pushedAt":"2024-07-10T04:18:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ethe","name":"Tzu Gwo","path":"/ethe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12211036?s=80&v=4"},"commit":{"message":"move dependencies from setup.py to project.toml (#291)","shortMessageHtmlLink":"move dependencies from setup.py to project.toml (#291)"}},{"before":"9158d0abbb0ab132645def6f2998c5cbb46db065","after":"9d89758b3f0acf0bc7f89192c0260d3a71f83f81","ref":"refs/heads/master","pushedAt":"2024-07-05T11:56:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Bump version 0.5.2 (#289)","shortMessageHtmlLink":"Bump version 0.5.2 (#289)"}},{"before":"c52cd9cc92335c369ccd146c6f2ca33823a69962","after":"9158d0abbb0ab132645def6f2998c5cbb46db065","ref":"refs/heads/master","pushedAt":"2024-07-04T15:42:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Bump version 0.5.2b2 (#288)\n\n* Bump version 0.5.2b2\r\n\r\n* update changelog","shortMessageHtmlLink":"Bump version 0.5.2b2 (#288)"}},{"before":"5b319bd5138b32ebc27a63acd74e9a9331465f4b","after":"c52cd9cc92335c369ccd146c6f2ca33823a69962","ref":"refs/heads/master","pushedAt":"2024-07-04T15:23:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Using a thread pool to avoid TAsyncSocket.open block the event loop (#287)\n\n* Using a thread pool to avoid TAsyncSocket.open block the event loop\r\n\r\n* Compatible with Python3.6","shortMessageHtmlLink":"Using a thread pool to avoid TAsyncSocket.open block the event loop (#…"}},{"before":"ca6389d11a5a7cd2dc322fdf7a516541303e706d","after":"5b319bd5138b32ebc27a63acd74e9a9331465f4b","ref":"refs/heads/master","pushedAt":"2024-07-02T15:58:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"move static metadata from setup.py to pyproject.toml (#283)","shortMessageHtmlLink":"move static metadata from setup.py to pyproject.toml (#283)"}},{"before":"e4baaf5014b976bb273bc766ee91ea681059d314","after":"ca6389d11a5a7cd2dc322fdf7a516541303e706d","ref":"refs/heads/master","pushedAt":"2024-06-28T08:54:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Bump version 0.5.2b1 (#286)","shortMessageHtmlLink":"Bump version 0.5.2b1 (#286)"}},{"before":"1bd814ad01b3bd7222b6f299ffe0a5f9a8e7b0c6","after":"e4baaf5014b976bb273bc766ee91ea681059d314","ref":"refs/heads/master","pushedAt":"2024-06-28T08:39:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Initialize parser's threadlocal in parse_fp (#284)","shortMessageHtmlLink":"Initialize parser's threadlocal in parse_fp (#284)"}},{"before":"c105b360380a753ae3ee2682fbc0e3f9fbb17ec5","after":"1bd814ad01b3bd7222b6f299ffe0a5f9a8e7b0c6","ref":"refs/heads/master","pushedAt":"2024-06-24T13:30:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Bump version 0.5.1 (#280)","shortMessageHtmlLink":"Bump version 0.5.1 (#280)"}},{"before":"cfe909611a56035263c4d22aa850665e2ecdcc07","after":"c105b360380a753ae3ee2682fbc0e3f9fbb17ec5","ref":"refs/heads/master","pushedAt":"2024-06-18T08:15:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Bump version v0.5.0rc2 (#277)","shortMessageHtmlLink":"Bump version v0.5.0rc2 (#277)"}},{"before":"07aa2d5b2c71ff4e2436553472ae5e6c3be59df1","after":"cfe909611a56035263c4d22aa850665e2ecdcc07","ref":"refs/heads/master","pushedAt":"2024-06-18T07:52:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Fix typos (#275)\n\n* Fix typo for Hander\r\n\r\n* Fix typos in error message","shortMessageHtmlLink":"Fix typos (#275)"}},{"before":"2c449dcbb6b6e914946fa79896681eadf6ba24dc","after":"07aa2d5b2c71ff4e2436553472ae5e6c3be59df1","ref":"refs/heads/master","pushedAt":"2024-06-12T11:14:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Using ThriftGrammarError instead of Thrift GrammerError in tests (#274)\n\n* Using ThriftGrammarError instead of Thrift GrammerError in tests\r\n\r\n* Continue fix","shortMessageHtmlLink":"Using ThriftGrammarError instead of Thrift GrammerError in tests (#274)"}},{"before":"a3db32522b32ae7cd6fd1acd469cdf1ef4c9aedb","after":"2c449dcbb6b6e914946fa79896681eadf6ba24dc","ref":"refs/heads/master","pushedAt":"2024-06-12T10:26:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Fix typos in comments, docs and tests (#273)","shortMessageHtmlLink":"Fix typos in comments, docs and tests (#273)"}},{"before":"c3d7dc40061465bc2f7798a67ea2f883c032cd38","after":"a3db32522b32ae7cd6fd1acd469cdf1ef4c9aedb","ref":"refs/heads/master","pushedAt":"2024-06-09T07:57:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Add missing init file for cybin module (#256)\n\n* Add missing init file for cybin module\r\n\r\n* rename cybin extension name\r\n\r\n* fix import in cybin.pyx","shortMessageHtmlLink":"Add missing init file for cybin module (#256)"}},{"before":"30deec71b4de9d4c17f82b96ce741cacb96a4abe","after":"c3d7dc40061465bc2f7798a67ea2f883c032cd38","ref":"refs/heads/master","pushedAt":"2024-05-28T13:40:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"pin pytest for it's bug (#272)","shortMessageHtmlLink":"pin pytest for it's bug (#272)"}},{"before":"261f90ccff1abb2774176647f3ee4abdc2a19dc2","after":"30deec71b4de9d4c17f82b96ce741cacb96a4abe","ref":"refs/heads/master","pushedAt":"2024-05-17T09:42:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Test load thrift file in sub-thread (#269)","shortMessageHtmlLink":"Test load thrift file in sub-thread (#269)"}},{"before":"9db168d662235c2b1e42def39885ee21e4644f19","after":"261f90ccff1abb2774176647f3ee4abdc2a19dc2","ref":"refs/heads/master","pushedAt":"2024-05-14T13:19:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Bump version 0.5.1rc1 (#268)","shortMessageHtmlLink":"Bump version 0.5.1rc1 (#268)"}},{"before":"a16e0db4a4ac9a5d2d64cb8127384e12e779dcc8","after":"9db168d662235c2b1e42def39885ee21e4644f19","ref":"refs/heads/master","pushedAt":"2024-05-14T13:12:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Initialize the thread local in parser module in every thread (#267)\n\n* Initialize the thread local in parser module in every thread\r\n\r\n* Remove redundant codes","shortMessageHtmlLink":"Initialize the thread local in parser module in every thread (#267)"}},{"before":"49fe0efc573c94805146636b47b4a880ba38717d","after":"a16e0db4a4ac9a5d2d64cb8127384e12e779dcc8","ref":"refs/heads/master","pushedAt":"2024-05-07T11:56:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Bump version 0.5.0 (#265)\n\n* Bump version 0.5.0\r\n\r\n* Update changelog","shortMessageHtmlLink":"Bump version 0.5.0 (#265)"}},{"before":"516cc30231f9982206980b2ed8f5d75d10f34f2a","after":"49fe0efc573c94805146636b47b4a880ba38717d","ref":"refs/heads/master","pushedAt":"2024-05-07T07:39:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Move some global variables in parser into thread local (#264)","shortMessageHtmlLink":"Move some global variables in parser into thread local (#264)"}},{"before":"a66b3396660fa4f107aee1e8879f131e1de5c19d","after":"516cc30231f9982206980b2ed8f5d75d10f34f2a","ref":"refs/heads/master","pushedAt":"2024-04-18T16:18:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Support using ipv6 in make_client/make_server method (#261)\n\n* ipv6 support\r\n\r\n* Update thriftpy2/rpc.py\r\n\r\nCo-authored-by: AN Long \r\n\r\n---------\r\n\r\nCo-authored-by: AN Long ","shortMessageHtmlLink":"Support using ipv6 in make_client/make_server method (#261)"}},{"before":"0534dd7e503168754dde8067adc49d803a1e8d1c","after":"a66b3396660fa4f107aee1e8879f131e1de5c19d","ref":"refs/heads/master","pushedAt":"2024-04-09T12:12:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Support cythonized ext on Windows (#258)\n\n* Support cythonized ext on Windows\r\n\r\n* Skip some test","shortMessageHtmlLink":"Support cythonized ext on Windows (#258)"}},{"before":"62979f4440b1ef404113dcaea1dbfdda1c09d517","after":"0534dd7e503168754dde8067adc49d803a1e8d1c","ref":"refs/heads/master","pushedAt":"2024-04-07T14:45:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Run the test on Windows on GHA (#259)\n\n* Run the test on Windows on GHA\r\n\r\n* Remove unused step\r\n\r\n* Fix tests\r\n\r\n* Skip some tests\r\n\r\n* Skip more tests\r\n\r\n* Skip more tests\r\n\r\n* skip tornado test on Windows","shortMessageHtmlLink":"Run the test on Windows on GHA (#259)"}},{"before":"7419e30d218bb03ebc9c87afafb86a1193a300d9","after":"62979f4440b1ef404113dcaea1dbfdda1c09d517","ref":"refs/heads/master","pushedAt":"2024-04-05T13:17:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Run test on pypy (#257)\n\n* Run test on pypy\r\n\r\n* Update checkout python version\r\n\r\n* Fix test in pypy\r\n\r\n* Fix test\r\n\r\n* Update tests/test_protocol_cybinary.py","shortMessageHtmlLink":"Run test on pypy (#257)"}},{"before":"a12b13d6817fbdea7be6b02c9d4763f97d72ad75","after":"7419e30d218bb03ebc9c87afafb86a1193a300d9","ref":"refs/heads/master","pushedAt":"2024-04-02T07:11:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Update ssl context and remove deprecated options (#255)\n\n* update ssl remove deprecated options\r\n\r\n* update ssl remove deprecated options","shortMessageHtmlLink":"Update ssl context and remove deprecated options (#255)"}},{"before":"3977f39804d109065da8e594174fbc0193652b05","after":"a12b13d6817fbdea7be6b02c9d4763f97d72ad75","ref":"refs/heads/master","pushedAt":"2024-04-01T13:31:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Remove compatibility with_metaclass method (#254)","shortMessageHtmlLink":"Remove compatibility with_metaclass method (#254)"}},{"before":"44fd393b7181e87b99aa50c44860e2aaf5ce1daf","after":"3977f39804d109065da8e594174fbc0193652b05","ref":"refs/heads/master","pushedAt":"2024-03-22T06:54:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ethe","name":"Tzu Gwo","path":"/ethe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12211036?s=80&v=4"},"commit":{"message":"remove invalid historical compatibility code (#253)","shortMessageHtmlLink":"remove invalid historical compatibility code (#253)"}},{"before":"61ef458059c63fb1fd0181780123de1f36462825","after":"44fd393b7181e87b99aa50c44860e2aaf5ce1daf","ref":"refs/heads/master","pushedAt":"2024-03-21T06:02:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ethe","name":"Tzu Gwo","path":"/ethe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12211036?s=80&v=4"},"commit":{"message":"Remove python2/python3.5 historical compatibility code (#252)\n\n* remove historical SSL context compatibility for Python2\r\n\r\n* remove python2 historical compatibility code\r\n\r\n* sort the import order\r\n\r\n* Remove python2/python3.5 historical compatibility code","shortMessageHtmlLink":"Remove python2/python3.5 historical compatibility code (#252)"}},{"before":"5b62d0c3c3c993cfacee4dc1fe2137c8f43038d1","after":"61ef458059c63fb1fd0181780123de1f36462825","ref":"refs/heads/master","pushedAt":"2024-03-19T04:30:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ethe","name":"Tzu Gwo","path":"/ethe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12211036?s=80&v=4"},"commit":{"message":"Remove python2 historical compatibility code (#251)\n\n* remove historical SSL context compatibility for Python2\r\n\r\n* remove python2 historical compatibility code\r\n\r\n* sort the import order","shortMessageHtmlLink":"Remove python2 historical compatibility code (#251)"}},{"before":"bb378836d6eb0c539f4e6bc5b7a2cc560bd7abb8","after":"5b62d0c3c3c993cfacee4dc1fe2137c8f43038d1","ref":"refs/heads/master","pushedAt":"2024-03-14T14:21:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Remove some legacy Python compatible codes (#244)","shortMessageHtmlLink":"Remove some legacy Python compatible codes (#244)"}},{"before":"e0f00814c8cfea5e78c63c13467e152ea5ff13fa","after":"bb378836d6eb0c539f4e6bc5b7a2cc560bd7abb8","ref":"refs/heads/master","pushedAt":"2024-03-14T14:13:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ethe","name":"Tzu Gwo","path":"/ethe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12211036?s=80&v=4"},"commit":{"message":"remove historical SSL context compatibility for Python2 (#250)","shortMessageHtmlLink":"remove historical SSL context compatibility for Python2 (#250)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xMFQwNDoxODo1My4wMDAwMDBazwAAAAR7UIgE","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xMFQwNDoxODo1My4wMDAwMDBazwAAAAR7UIgE","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0xNFQxNDoxMzoxMS4wMDAwMDBazwAAAAQVuPZG"}},"title":"Activity · Thriftpy/thriftpy2"}