Features
- Start following (Semantic Versioning).
Features
- Atomic local file write (#68). Thanks @habibutsu.
- New DigitalOcean Spaces Driver (#67). Thanks @RangelReale.
Bugs
- Convert
bytes
tostr
before saving the json file for Windows Xattr simulator (#66). Thanks @RangelReale! - Handle
pathlib.Path
properly forBlob.download
download andContainer.upload_blob
(#65). Thanks @sibowsb! - Fix Bob
NotFoundError
message for AWS driver (#64). Thanks @sibowsb!
Features
- Add support to mimic
xattr
in Windows by storing data in.<filename>.xattr
(#56). Thanks @RangelReale. - Add support for
python 3.8
.
Bugs
- Freeze package
azure
to version 4.0.0 (#58). - Drop support for
python 3.4
due toPyYAML
requirement!=3.4.*
.
Bugs
- Azure
get_blob
raisesTypeError
when Content MD5 missing in remote (#47). Thanks @matt-carr. AzureStorageDriver
reads stream twice without rewinding (#44). Thanks @matt-carr.- Update package dependencies to fix tests (#43).
Changes from 0.9.0:
- Azure driver will issue a warning if Content MD5 is not populated.
- Google driver tests will not run if credentials file is not present.
Features
- Driver authentication can be verified using
DriverName.validate_credentials()
(#34).
Changes from 0.8.0:
- Initializing
GoogleStorageDriver
with an invalid credentials file will raiseCredentialsError
exception instead ofCloudStorageError
.
Features
Blob
andContainer
'smeta_data
is now a case insensitive dictionary.- Add new driver for Minio Cloud Storage (#25).
Install driver requirements with:
pip install cloudstorage[minio]
.
Other
- Move to
src
folder structure for package.
Features
Cache-Control
supported for Amazon, Google, Local, and Microsoft (#11).- Each driver's package dependencies are now optional (#4).
Other
- Remove rackspace package dependency
rfc6266_parser
. - Add
flake8
linting andsphinx
doc building to tox and travis.
- Copy metadata from
setup.py
tosetup.cfg
- Add rate limit timeout when calling google cloud storage backend during tests.
- Catch
UnicodeDecodeError
when decoding local file attribute values. - Upgrade dependencies and include
requirements.txt
anddev-requirements.txt
.
- Update rackspacesdk to 0.7.5 and fix broken API calls (#14).
- Implement Microsoft Azure Storage driver (#1).
- Google upload_blob is failing for binary stream (#7 and #8).
- Fixed type annotations using mypy.
- Formatted code using flake8 recommendations.
- Fixes #6: Add kwargs to each driver's init method.
- Add pip cache to travis yml file to speed up tests.
- Set wheel python-tag to py3 only
- Set tox to pass all env variables to py.test
- Add travis repo encrypted env variables for running tests.
- First release.