{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":3795717,"defaultBranch":"master","name":"python-sdk","ownerLogin":"qiniu","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-03-22T08:25:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1563636?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725508124.0","currentOid":""},"activityList":{"items":[{"before":"3ac1cf8645d3548b6c3d5f40d06fdfc0707b8a01","after":"d8ed8780d9c494415737609f57a5f4c73f5f2d2e","ref":"refs/heads/master","pushedAt":"2024-09-20T13:55:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bachue","name":"Bachue Zhou","path":"/bachue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/321962?s=80&v=4"},"commit":{"message":"bump to 7.14.0 (#450)\n\n* feat: add retrier\n\n* chore(utils): deprecate etag\n\n* refactor: update circle import solution between region and conf\n\nMake `qiniu.config` more independent and move test cases to `tests/cases/test_zone` from `test_qiniu.py`\n\nBREAK CHANGE: default value of protected filed `qiniu.config._config['default_zone']` changes to `None` from `qiniu.region.Region()`, which should be never used directly in user code.\n\n* feat: add new region and endpoint for source/accelerate uploading with retrying\n\n* fix: default_client will not work with config.set_default by call once\n\n* chore: remove iter self for endpoint\n\n* chore: improve error text\n\n* fix: some features are not compatible with old version and improve error text\n\n- change preferred scheme to http from https\n- change UploaderBase._get_regions return type to list[LegacyRegion] from list[LegacyRegion or Region]\n- change all inner legacy region type name from Region to LegacyRegion\n- LegacyRegion.get_bucket_hosts homecache argument not work\n\n* fix: TokenExpiredRetryPolicy not work\n\n* fix: AccUnavailableRetryPolicy modify origin region service\n\n* fix: argument name typo on put_data\n\n* feat: bucket support regions and endpoints retry\n\n* test: add and improve test cases\n\n* feat: add field persistentType to strict policy fields\n\n* style: fix flake8 code styles\n\n* fix: enum on python2\n\n* test: fix compatibility of test cases on python 2.7\n\n* test: change test region to na0 from z0\n\n* chore: ci add no accelerate bucket\n\n* test: fix test error with python2\n\n* fix: LegacyRegion.get_bucket_host not working in python2\n\n* doc: add more type info to functions\n\n* chore: change default hosts for querying regions\n\n* fix: CachedRegionsProvider shrink not working\n\n* feat: add uc backup hosts\n\n* feat: update version and changelog\n\n* add Qiniu auth verify callback\n\n* chore: remove `Region.from_region_id` backup domain qbox and s3\n\n* feat: add idle-time fop support and get fop status\n\n* docs: fix authorization token link\n\n* fix: form retry not working by no resume recorder\n\n* chore: fix flake8 lint on python >= 3.8\n\n* Update CHANGELOG.md\n\n* fix: legacy region get_xxx_host and add more cases","shortMessageHtmlLink":"bump to 7.14.0 (#450)"}},{"before":"93a785d0125a2c5f7a149082c980498d385f8cc7","after":"3e5f2d8503c6bfa0ef445e10346fa2f7275a7144","ref":"refs/heads/feat/7.14.0","pushedAt":"2024-09-19T08:51:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lihsai0","name":null,"path":"/lihsai0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17806506?s=80&v=4"},"commit":{"message":"fix: legacy region get_xxx_host and add more cases","shortMessageHtmlLink":"fix: legacy region get_xxx_host and add more cases"}},{"before":"ba62a7d2288d45b708cfe16c759873361c4c02c0","after":"93a785d0125a2c5f7a149082c980498d385f8cc7","ref":"refs/heads/feat/7.14.0","pushedAt":"2024-09-19T07:59:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lihsai0","name":null,"path":"/lihsai0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17806506?s=80&v=4"},"commit":{"message":"fix: legacy region get_xxx_host and add more cases","shortMessageHtmlLink":"fix: legacy region get_xxx_host and add more cases"}},{"before":"c1f2f4dd43e1ee0e7557525369b838d8b805037f","after":"ba62a7d2288d45b708cfe16c759873361c4c02c0","ref":"refs/heads/feat/7.14.0","pushedAt":"2024-09-19T03:54:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lihsai0","name":null,"path":"/lihsai0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17806506?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":"84c669407083aad669645f4fe20cb2fd09e4213f","after":"c1f2f4dd43e1ee0e7557525369b838d8b805037f","ref":"refs/heads/feat/7.14.0","pushedAt":"2024-09-13T07:36:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lihsai0","name":null,"path":"/lihsai0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17806506?s=80&v=4"},"commit":{"message":"chore: fix flake8 lint on python >= 3.8","shortMessageHtmlLink":"chore: fix flake8 lint on python >= 3.8"}},{"before":"7519a895d978defec34cd8f785ea34b6cadda7f0","after":"84c669407083aad669645f4fe20cb2fd09e4213f","ref":"refs/heads/feat/7.14.0","pushedAt":"2024-09-12T11:17:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lihsai0","name":null,"path":"/lihsai0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17806506?s=80&v=4"},"commit":{"message":"fix: form retry not working by no resume recorder","shortMessageHtmlLink":"fix: form retry not working by no resume recorder"}},{"before":"4e2837aea21281922bc2d1b64b4dcb5a83abf987","after":"7519a895d978defec34cd8f785ea34b6cadda7f0","ref":"refs/heads/feat/7.14.0","pushedAt":"2024-09-12T10:04:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lihsai0","name":null,"path":"/lihsai0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17806506?s=80&v=4"},"commit":{"message":"fix: form retry not working by no resume recorder","shortMessageHtmlLink":"fix: form retry not working by no resume recorder"}},{"before":"ee32683023a9f2ac85778e4bdd5a8ef67baac9ea","after":"4e2837aea21281922bc2d1b64b4dcb5a83abf987","ref":"refs/heads/feat/7.14.0","pushedAt":"2024-09-12T09:52:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lihsai0","name":null,"path":"/lihsai0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17806506?s=80&v=4"},"commit":{"message":"fix: form retry not working by no resume recorder","shortMessageHtmlLink":"fix: form retry not working by no resume recorder"}},{"before":"9bf3d3592c1e8eeac5412e21a267fc392ab255f1","after":"ee32683023a9f2ac85778e4bdd5a8ef67baac9ea","ref":"refs/heads/feat/7.14.0","pushedAt":"2024-09-12T09:49:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"lihsai0","name":null,"path":"/lihsai0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17806506?s=80&v=4"},"commit":{"message":"fix: form retry not working by no resume recorder","shortMessageHtmlLink":"fix: form retry not working by no resume recorder"}},{"before":"15875077ee0a26cfcda0ab55fa520dd1f0b8ea92","after":"9bf3d3592c1e8eeac5412e21a267fc392ab255f1","ref":"refs/heads/feat/7.14.0","pushedAt":"2024-09-06T12:56:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lihsai0","name":null,"path":"/lihsai0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17806506?s=80&v=4"},"commit":{"message":"feat: add idle-time fop support and get fop status","shortMessageHtmlLink":"feat: add idle-time fop support and get fop status"}},{"before":"0dbde380a7353a67530e7241b52650e95524b953","after":"15875077ee0a26cfcda0ab55fa520dd1f0b8ea92","ref":"refs/heads/feat/7.14.0","pushedAt":"2024-09-06T11:34:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"lihsai0","name":null,"path":"/lihsai0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17806506?s=80&v=4"},"commit":{"message":"feat: add idle-time fop support and get fop status","shortMessageHtmlLink":"feat: add idle-time fop support and get fop status"}},{"before":null,"after":"15875077ee0a26cfcda0ab55fa520dd1f0b8ea92","ref":"refs/heads/feat/fop-persistent-type","pushedAt":"2024-09-05T03:48:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lihsai0","name":null,"path":"/lihsai0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17806506?s=80&v=4"},"commit":{"message":"feat: add idle-time fop support and get fop status","shortMessageHtmlLink":"feat: add idle-time fop support and get fop status"}},{"before":"02d2e2eb69af12351011eaa542c8fc76371c93f0","after":"0dbde380a7353a67530e7241b52650e95524b953","ref":"refs/heads/feat/7.14.0","pushedAt":"2024-08-30T02:49:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lihsai0","name":null,"path":"/lihsai0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17806506?s=80&v=4"},"commit":{"message":"add Qiniu auth verify callback","shortMessageHtmlLink":"add Qiniu auth verify callback"}},{"before":"11eca4ad26b2fadeda1727ccc61546b2ef0f4af5","after":"02d2e2eb69af12351011eaa542c8fc76371c93f0","ref":"refs/heads/feat/7.14.0","pushedAt":"2024-08-20T07:23:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lihsai0","name":null,"path":"/lihsai0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17806506?s=80&v=4"},"commit":{"message":"feat: update version and changelog","shortMessageHtmlLink":"feat: update version and changelog"}},{"before":"04c50c4ef109750576c4ed1ded500a89492cfb94","after":"11eca4ad26b2fadeda1727ccc61546b2ef0f4af5","ref":"refs/heads/feat/7.14.0","pushedAt":"2024-08-20T06:21:46.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"lihsai0","name":null,"path":"/lihsai0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17806506?s=80&v=4"},"commit":{"message":"feat: update version and changelog","shortMessageHtmlLink":"feat: update version and changelog"}},{"before":"9ffb8f696741383e74e3a88ed66aa14896a6b2f2","after":"04c50c4ef109750576c4ed1ded500a89492cfb94","ref":"refs/heads/feat/7.14.0","pushedAt":"2024-08-12T01:26:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lihsai0","name":null,"path":"/lihsai0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17806506?s=80&v=4"},"commit":{"message":"chore: change default hosts for querying regions","shortMessageHtmlLink":"chore: change default hosts for querying regions"}},{"before":"77282c20569382cf2e421b98cbe07c82acd5433b","after":"9ffb8f696741383e74e3a88ed66aa14896a6b2f2","ref":"refs/heads/feat/7.14.0","pushedAt":"2024-08-08T08:58:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lihsai0","name":null,"path":"/lihsai0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17806506?s=80&v=4"},"commit":{"message":"doc: add more type info to functions","shortMessageHtmlLink":"doc: add more type info to functions"}},{"before":"b58675ec38cf0328703a5d7d5ec76f1c8d9f7db4","after":"77282c20569382cf2e421b98cbe07c82acd5433b","ref":"refs/heads/feat/7.14.0","pushedAt":"2024-08-08T04:25:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lihsai0","name":null,"path":"/lihsai0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17806506?s=80&v=4"},"commit":{"message":"fix: LegacyRegion.get_bucket_host not working in python2","shortMessageHtmlLink":"fix: LegacyRegion.get_bucket_host not working in python2"}},{"before":"e65e840ec8c29541ec3be1da75e3a9fa779fbbfc","after":"b58675ec38cf0328703a5d7d5ec76f1c8d9f7db4","ref":"refs/heads/feat/7.14.0","pushedAt":"2024-08-08T03:44:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lihsai0","name":null,"path":"/lihsai0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17806506?s=80&v=4"},"commit":{"message":"test: fix test error with python2","shortMessageHtmlLink":"test: fix test error with python2"}},{"before":"9ae678b60e0e641c408ade3626e889ce683deb78","after":"e65e840ec8c29541ec3be1da75e3a9fa779fbbfc","ref":"refs/heads/feat/7.14.0","pushedAt":"2024-08-08T03:07:04.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"lihsai0","name":null,"path":"/lihsai0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17806506?s=80&v=4"},"commit":{"message":"chore: ci add no accelerate bucket","shortMessageHtmlLink":"chore: ci add no accelerate bucket"}},{"before":"c024485863526fb4654e3fdd6b87f60990ff7568","after":"9ae678b60e0e641c408ade3626e889ce683deb78","ref":"refs/heads/feat/7.14.0","pushedAt":"2024-08-07T07:08:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lihsai0","name":null,"path":"/lihsai0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17806506?s=80&v=4"},"commit":{"message":"style: fix flake8 code styles","shortMessageHtmlLink":"style: fix flake8 code styles"}},{"before":null,"after":"c024485863526fb4654e3fdd6b87f60990ff7568","ref":"refs/heads/feat/7.14.0","pushedAt":"2024-08-07T06:56:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lihsai0","name":null,"path":"/lihsai0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17806506?s=80&v=4"},"commit":{"message":"feat: add field persistentType to strict policy fields","shortMessageHtmlLink":"feat: add field persistentType to strict policy fields"}},{"before":"6595d7696998b6cc7faceb06a85606b198e6f1d0","after":null,"ref":"refs/heads/fix/upload-custom-vars","pushedAt":"2024-05-31T03:35:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bachue","name":"Bachue Zhou","path":"/bachue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/321962?s=80&v=4"}},{"before":"26ec27880fecf9d951a0ce369cd9b3e4e3fd0291","after":"3ac1cf8645d3548b6c3d5f40d06fdfc0707b8a01","ref":"refs/heads/master","pushedAt":"2024-05-31T03:35:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bachue","name":"Bachue Zhou","path":"/bachue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/321962?s=80&v=4"},"commit":{"message":"fix: upload custom vars not work (#449)","shortMessageHtmlLink":"fix: upload custom vars not work (#449)"}},{"before":null,"after":"6595d7696998b6cc7faceb06a85606b198e6f1d0","ref":"refs/heads/fix/upload-custom-vars","pushedAt":"2024-05-28T02:48:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lihsai0","name":null,"path":"/lihsai0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17806506?s=80&v=4"},"commit":{"message":"fix: upload custom vars not work","shortMessageHtmlLink":"fix: upload custom vars not work"}},{"before":"7db3a45d7c820df8a3709157d7ebd22a588fe2c3","after":"26ec27880fecf9d951a0ce369cd9b3e4e3fd0291","ref":"refs/heads/master","pushedAt":"2024-05-13T04:21:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bachue","name":"Bachue Zhou","path":"/bachue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/321962?s=80&v=4"},"commit":{"message":"add version check","shortMessageHtmlLink":"add version check"}},{"before":"17057f6656adfe54f5fab7ea9c9c67a6e8cff3cd","after":null,"ref":"refs/heads/feat/adding-put-policy-fields","pushedAt":"2024-03-12T07:00:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bachue","name":"Bachue Zhou","path":"/bachue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/321962?s=80&v=4"}},{"before":"7c25d034d81edbf4c8a3a746a9543915ba0dc2cc","after":"7db3a45d7c820df8a3709157d7ebd22a588fe2c3","ref":"refs/heads/master","pushedAt":"2024-03-12T07:00:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bachue","name":"Bachue Zhou","path":"/bachue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/321962?s=80&v=4"},"commit":{"message":"feat adding put policy fields (#448)","shortMessageHtmlLink":"feat adding put policy fields (#448)"}},{"before":"3c1db16b0fdd33449835b1f531a7e00d0ed176f9","after":"17057f6656adfe54f5fab7ea9c9c67a6e8cff3cd","ref":"refs/heads/feat/adding-put-policy-fields","pushedAt":"2024-03-08T05:13:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lihsai0","name":null,"path":"/lihsai0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17806506?s=80&v=4"},"commit":{"message":"use str() wrap policy fields in case of implicit concatenation","shortMessageHtmlLink":"use str() wrap policy fields in case of implicit concatenation"}},{"before":"af15de5a159e507fadcaf77adc928a2de4f39114","after":"3c1db16b0fdd33449835b1f531a7e00d0ed176f9","ref":"refs/heads/feat/adding-put-policy-fields","pushedAt":"2024-03-08T04:19:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lihsai0","name":null,"path":"/lihsai0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17806506?s=80&v=4"},"commit":{"message":"add some deprecated PutPolicy fields","shortMessageHtmlLink":"add some deprecated PutPolicy fields"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxMzo1NTowOS4wMDAwMDBazwAAAAS8BkSr","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxMzo1NTowOS4wMDAwMDBazwAAAAS8BkSr","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0wOFQwNDoxOTozNC4wMDAwMDBazwAAAAQPyHuq"}},"title":"Activity ยท qiniu/python-sdk"}