Releases: minio/minio-py
Releases · minio/minio-py
Bugfix Release
Changelog
- Fix transition xml name in lifecycleconfig (#1142) (10/09/21) (Bala FA)
- Remove nose tests and move to python unittest (#1152) (10/09/21) (Steve Kowalik)
- Use
unquote_plus()
to decode url encoded value. (#1158) (10/09/21) (Bala FA) - Ignore cert addition if custom httpclient is passed (#1157) (10/08/21) (Anton Samokhvalov)
- use f-string wherever possible (#1155) (10/08/21) (Bala FA)
- Raise ValueError instead of returning in ChainedProvider (#1146) (09/01/21) (Bala FA)
Bugfix Release
Highlights
- Minor version bumped for behavior change in listen_bucket_notification() implementation
refer #1118, #1126
Changelog
- EventIterable: use looping instead of tail recursion in next() (#1126) (07/07/21) (Bala FA)
- fix pylint errors (#1121) (07/01/21) (Bala FA)
- list_objects(): add url encoding type support. (#1107) (06/29/21) (Bala FA)
- docs: add anchor for get_presigned_url method in API docs (#1109) (06/28/21) (Harman Singh)
- listen_bucket_notification(): return EventIterable object as controlled iterator. (#1118) (06/25/21) (Bala FA)
Minor Bugfix Release
Changelog
- fix: pylint build issues in minio-py (#1111) (06/07/21) (Harshavardhana)
- allow setting custom environment variables for mc admin subprocess (#1100) (05/24/21) (cbows)
- fix error when mc admin response has a trailing newline (#1099) (05/24/21) (cbows)
- Bucket: add string representation and equality method (#1095) (05/24/21) (Bahram Aghaei)
- list_objects(): identify delete marker generically (#1106) (05/24/21) (Bala FA)
Minor Bugfix Release
Changelog
- make_bucket: use region passed via constructor (#1103) (03/29/21) (Bala FA)
- Add compression type in XML of Input Serialization (#1092) (03/25/21) (Bala FA)
- Add non-empty filter rule check in Lifecycle configuration. (#1094) (03/25/21) (Bala FA)
- fix user metadata query parameter in list_objects() (#1098) (03/20/21) (Bala FA)
- fix Minio constructor documentation (#1087) (03/14/21) (Bala FA)
- Add new mc config format support in MinioClientConfigProvider (#1090) (03/11/21) (Dimitri Igdalov)
- fix pytest warning error (#1088) (03/02/21) (Gromil)
- Optimize logic of read_part_data() (#1085) (02/21/21) (Bala FA)
- Fix divided by zero error at part info computation. (#1083) (02/18/21) (Bala FA)
Feature Release
Highlights
- MinIO admin API support. See (#1076) for more details.
Changelog
- Add MinIO admin API support. (#1076) (02/12/21) (Bala FA)
- Convert timedelta.total_seconds() to integer in credential providers. (#1081) (02/12/21) (Brian Thorne)
- Update fget_object() API documentation (#1075) (02/01/21) (Bala FA)
- fix data argument description of put_object() API (#1071) (01/29/21) (Bala FA)
- fix getbytes() usage in make_bucket() API (#1073) (01/29/21) (Bala FA)
- fix Retention properties usage (#1066) (01/27/21) (Bala FA)
- fix Tagging.tags usage properly (#1061) (01/27/21) (Bala FA)
- Add default 5 minutes timeout to default http client (#1069) (01/25/21) (Bala FA)
- fix docstring and error handling in _validate_size() (#1063) (01/19/21) (Mykola Mokhnach)
- Enhance HTTP trace (#1056) (01/09/21) (Bala FA)
Minor Bugfix Release
Changelog
- fix XML construction in Tagging (#1054) (01/05/21) (Bala FA)
- Allow empty prefix in Filter (#1053) (01/05/21) (Bala FA)
- fix: bring back previous change to functional test script (#1045) (12/10/20) (Harshavardhana)
- Remove configparser as dependency (#1046) (12/10/20) (Bala FA)
- remove double reference for the constructor (12/08/20) (Minio Trusted)
Feature Release
Highlights
- Python2 support has been removed.
- Added support for S3 APIs related to object locking and versioning, tagging.
- Added support for compose object.
- Lots of APIs and functions have been refactored.
Changelog
- fix: running functional tests issues (12/08/20) (Minio Trusted)
- Makefile: add tests target (#1044) (12/09/20) (Bala FA)
- Fix examples and documentations (#1038) (12/08/20) (Bala FA)
- fix setup.py to use same process for publish (#1043) (12/07/20) (Bala FA)
- Tidy up github CI scripts (#1041) (12/07/20) (Bala FA)
- Tidy up Makefile, minio/init.py and setup.py (#1039) (12/05/20) (Bala FA)
- Enhance put_object() API to support more parameters (#1022) (12/04/20) (Bala FA)
- Rename presigned_url() to get_presigned_url() (#1032) (12/03/20) (Bala FA)
- Simplify select_object_content() response stream (#1018) (12/02/20) (Bala FA)
- Add compose_object() and enhance copy_object() APIs (#1021) (12/02/20) (Bala FA)
- Refactor PostPolicy implementation (#1023) (12/01/20) (Bala FA)
- fix: allow tests to run properly on gateway setups (#1034) (11/28/20) (Harshavardhana)
- error.code() is a property not function (11/28/20) (Harshavardhana)
- ignore NoSuchVersion returned in remove_objects (#1033) (11/28/20) (Harshavardhana)
- Merge thread_pool.py into helpers.py (#1024) (11/25/20) (Bala FA)
- Handle locale-safe time formats (#1020) (11/24/20) (Bala FA)
- fix client grants provider example (#1027) (11/24/20) (Bala FA)
- Make code property check optional in IamAwsProvider (#1025) (11/24/20) (Bala F:...skipping...
- Update version to next release (12/08/20) (Minio Trusted)
- fix: running functional tests issues (12/08/20) (Minio Trusted)
- Makefile: add tests target (#1044) (12/09/20) (Bala FA)
- Fix examples and documentations (#1038) (12/08/20) (Bala FA)
- fix setup.py to use same process for publish (#1043) (12/07/20) (Bala FA)
- Tidy up github CI scripts (#1041) (12/07/20) (Bala FA)
- Tidy up Makefile, minio/init.py and setup.py (#1039) (12/05/20) (Bala FA)
- Enhance put_object() API to support more parameters (#1022) (12/04/20) (Bala FA)
- Rename presigned_url() to get_presigned_url() (#1032) (12/03/20) (Bala FA)
- Simplify select_object_content() response stream (#1018) (12/02/20) (Bala FA)
- Add compose_object() and enhance copy_object() APIs (#1021) (12/02/20) (Bala FA)
- Refactor PostPolicy implementation (#1023) (12/01/20) (Bala FA)
- fix: allow tests to run properly on gateway setups (#1034) (11/28/20) (Harshavardhana)
- error.code() is a property not function (11/28/20) (Harshavardhana)
- ignore NoSuchVersion returned in remove_objects (#1033) (11/28/20) (Harshavardhana)
- Merge thread_pool.py into helpers.py (#1024) (11/25/20) (Bala FA)
- Handle locale-safe time formats (#1020) (11/24/20) (Bala FA)
- fix client grants provider example (#1027) (11/24/20) (Bala FA)
- Make code property check optional in IamAwsProvider (#1025) (11/24/20) (Bala FA)
- fix examples of {fget,get,stat}_object() APIs (#1028) (11/23/20) (Bala FA)
- Merge definitions.py into helpers.py (#1017) (11/11/20) (Bala FA)
- Normalize user metadata in request headers properly (#1016) (11/11/20) (Bala FA)
- Handle response XML inside S3Error class (#1015) (11/11/20) (Bala FA)
- Handle response XML inside _create_multipart_upload() API (#1009) (11/10/20) (Bala FA)
- Refactor XML handling of _list_multipart_uploads() API (#1011) (11/09/20) (Bala FA)
- Update return type in put_object() and copy_object() API (#1012) (11/09/20) (Bala FA)
- Refactor XML handling of _list_parts() API (#1008) (11/09/20) (Bala FA)
- Refactor XML handling of _complete_multipart_upload() API (#1010) (11/05/20) (Bala FA)
- add {set,get}_object_retention() APIs (#986) (10/23/20) (Bala FA)
- Refactor XML handling of {set,get,delete}_bucket_encryption APIs (#991) (10/23/20) (Bala FA)
- add {set,get,delete}_object_lock_config APIs (#985) (10/21/20) (Bala FA)
- fix unit test filenames (#1007) (10/20/20) (Bala FA)
- Refactor XML handling of {set,get,delete}_bucket_notification APIs (#990) (10/20/20) (Bala FA)
- add {enable,disable,is}_object_legal_hold[_enabled] APIs (#987) (10/19/20) (Bala FA)
- Refactor XML handling of remove_objects() API (#995) (10/19/20) (Bala FA)
- Refactor XML handling of _list_objects() (#997) (10/19/20) (Bala FA)
- Refactor response XML handling of ListBuckets S3 API (#989) (10/19/20) (Bala FA)
- Refactor XML handling of _complete_multipart_upload() API (#994) (10/19/20) (Bala FA)
- fix STS endpoint construction in IamAwsProvider (#1001) (10/20/20) (Daisuke Taniwaki)
- add {set,get,delete}_{bucket,object}_tags apis (#982) (10/19/20) (Bala FA)
- Add python 3.9 support in github workflow. (#1003) (10/19/20) (menishmueli)
- Refactor XML handling of select_object_content() API (#993) (10/19/20) (Bala FA)
- fix Host header in request correctly (#1004) (10/19/20) (Bala FA)
- Update API.md (#1002) (10/19/20) (Conight)
- Refactor XML handling of copy_object() API (#996) (10/19/20) (Bala FA)
- refactor VersioningConfig with embedded XML handling (#988) (10/15/20) (Bala FA)
- add {set,get,delete}_bucket_lifecycle apis (#981) (10/15/20) (Bala FA)
- Support Presigned URL for rotating credentials (#1000) (10/15/20) (Daisuke Taniwaki)
- Handle location constraints inside API methods (#992) (10/14/20) (Bala FA)
- add {set,get,delete}_bucket_replication APIs. (#979) (10/13/20) (Bala FA)
- fix typos in docstring and API guide (#984) (10/04/20) (numas)
- Add {set,get}_bucket_versioning() APIs (#975) (09/25/20) (Bala FA)
- Fixed Docstring typo in copy_object (#977) (09/24/20) (Rishi Kambil)
- Move http execution at one place (#968) (09/21/20) (Bala FA)
- fix: Pass request parameters in query string in LDAPIdentityProvider. (#976) (09/13/20) (stepanko7)
- remove python2 support (#973) (09/04/20) (Bala FA)
- Remove universal wheel setting (#972) (09/03/20) (Brian Helba)
- Remove unnecessary requirement on "future" (#971) (09/03/20) (Brian Helba)
- Remove collections.abc fallback import (#970) (09/03/20) (Brian Helba)
- replace {list,remove}_incomplete_uploads with private methods. (#967) (09/02/20) (Bala FA)
- fix imports using isort (#969) (09/02/20) (Bala FA)
- simplify credentials module (#963) (09/01/20) (Bala FA)
- merge list_objects_v2() into list_objects() method (#953) (09/01/20) (Bala FA)
- fix pylint errors (#966) (08/26/20) (Bala FA)
- IAMProvider accepts ECS IAM Task roles (#960) (08/22/20) (Nick Lavrov)
- Ship missing credential files in MANIFEST.in (#962) (08/21/20) (Steve Kowalik)
- Typo: Use correct variable name for bucket (#959) (08/15/20) (kannappanr)
- update minimum requirements for minio-py (08/11/20) (Harshavardhana)
- simplify sse handling (#949) (08/12/20) (Bala FA)
- fix presigned_url generation issue (#954) (08/10/20) (Harshavardhana)
- merge get_partial_object() into get_object() method (#952) (08/10/20) (Bala FA)
- simplify non-empty string check (#951) (08/06/20) (Bala FA)
- simplify bucket name check (#950) (08/05/20) (Bala FA)
- queue and queue_empty were removed from minio-py in 6.0 (#948) (08/03/20) (Jochen Wersdörfer)
- remove deprecate CI build status (08/02/20) (Harshavardhana)
Minor Bug Fix Release
Highlights
Functional test bug fix release
Changelog
- ignore NoSuchVersion properly in remove_objects (11/27/20) (Harshavardhana)
Major Feature Release
Highlights
- Upgraded APIs to support versioning feature.
Changelog
- fix pydoc of all public methods in minio/api.py (#941) (08/03/20) (Bala FA)
- Create CNAME (08/02/20) (Harshavardhana)
- fix: doc rendering issue (#938) (07/17/20) (Andrei Vukolov)
- Add object version-ID support (#923) (07/11/20) (Bala FA)
- Added expiry_delta in IAM (#935) (07/09/20) (Felipe Ballesteros)
- fix: pylint version compatibility with isort (#937) (07/09/20) (Harshavardhana)
- Less memory allocation with put_object() (#930) (06/19/20) (Anis Elleuch)
- mention when proxy to be used (#928) (06/01/20) (Harshavardhana)
- refactor minio.credentials (#901) (05/31/20) (Bala FA)
- simplify constants definition and usage (#927) (05/29/20) (Bala FA)
- fix trace to be printed before and after execution (#926) (05/25/20) (Bala FA)
- fix pylint errors in fold_case_dict.py (#911) (05/22/20) (Bala FA)
- refactor sse.py to fix pylint errors. (#918) (05/18/20) (Bala FA)
- fix pylint errors in error.py (#910) (05/15/20) (Bala FA)
- fix pylint errors in functional/tests.py (#921) (05/14/20) (Bala FA)
- Avoid passing the client to the assume role provider (#900) (05/13/20) (Praveen raj Mani)
- fix pylint errors in xml_marshal.py (#920) (05/10/20) (Bala FA)
- fix pylint errors in compat.py (#906) (05/10/20) (Bala FA)
- change encoding of x-amz-copy-source in copy_object (#912) (05/09/20) (John Flickinger)
- fix pylint errors in helpers.py (#913) (05/08/20) (Bala FA)
- fix pylint errors in thread_pool.py (#919) (05/08/20) (Bala FA)
- fix pylint errors in api.py (#905) (05/07/20) (Bala FA)
- fix pylint errors in minio.select (#903) (05/07/20) (Bala FA)
- fix pylint errors in post_policy.py (#916) (05/07/20) (Bala FA)
- fix pylint errors in parsers.py (#915) (05/07/20) (Bala FA)
- fix pylint errors in init.py (#914) (05/07/20) (Bala FA)
- fix pylint errors in signer.py (#917) (05/07/20) (Bala FA)
- fix pylint errors in copy_conditions.py (#908) (05/07/20) (Bala FA)
- fix pylint errors in definitions.py (#909) (05/05/20) (Bala FA)
- fix isort errors (#904) (05/03/20) (Bala FA)
- simplify functional tests (#898) (04/30/20) (Bala FA)
- add isort to keep imports sorted (#897) (04/20/20) (Bala FA)
Minor Bug Fix Release
Changelog
- enable autopep8 (#896) (04/17/20) (Bala FA)
- fix formatting as per pep8 in examples (#894) (04/17/20) (Bala FA)
- add support for AssumeRole STS provider (#874) (04/16/20) (Brian Thorne)
- Allow signing requests for services other than s3 in sign v4 (#893) (04/16/20) (Brian Thorne)
- fix formatting as per pep8 in tests (#895) (04/15/20) (Bala FA)