Releases: piskvorky/smart_open
Releases · piskvorky/smart_open
1.8.3
- Improve S3 read performance by not copying buffer (PR #284, @aperiodic)
- accept bytearray and memoryview as input to write in s3 submodule (PR #293, @bmizhen-exos)
- Fix two S3 bugs (PR #307, @mpenkov)
- Minor fixes: bz2file dependency, paramiko warning handling (PR #309, @mpenkov)
- improve unit tests (PR #310, @mpenkov)
1.8.2
1.8.2, 17 April 2019
- Removed dependency on lzma (PR #262, @tdhopper)
- Backward compatibility fixes (PR #294, @mpenkov)
- Minor fixes (PR #291, @mpenkov)
This release rolls back support for transparently decompressing .xz files,
previously introduced in 1.8.1. This is a useful feature, but it requires a
tricky dependency. It's still possible to handle .xz files with relatively
little effort. Please see README.rst for details.
1.8.1
-
1.8.1, 6 April 2019
- Added support for .xz / lzma (PR #262, @vmarkovtsev)
- Added streaming HTTP support (PR #236, @handsomezebra)
- Fix handling of "+" mode, refactor tests (PR #263, @vmarkovtsev)
- Added support for SSH/SCP/SFTP (PR #58, @val314159 & @mpenkov)
- Added new feature: compressor registry (PR #266, @mpenkov)
- Implemented new
smart_open.openfunction (PR #268, @mpenkov)
1.8.0
-
1.8.0, 17th January 2019
- Add
python3.7support (PR #240, @menshikh-iv) - Add
http/httpsschema correctly (PR #242, @gliv) - Fix url parsing for
S3(PR #235, @rileypeterson) - Clean up
_parse_uri_s3x, resolve edge cases (PR #237, @mpenkov) - Handle leading slash in local path edge case (PR #238, @mpenkov)
- Roll back README changes (PR #239, @mpenkov)
- Add example how to work with Digital Ocean spaces and boto profile (PR #248, @navado & @mpenkov)
- Fix boto fail to load gce plugin (PR #255, @menshikh-iv)
- Drop deprecated
sudofrom travis config (PR #256, @cclauss) - Raise
ValueErrorif s3 key does not exist (PR #245, @adrpar) - Ensure
_list_bucketuses continuation token for subsequent pages (PR #246, @tcsavage)
- Add
1.7.1
-
1.7.1, 18th September 2018
- Unpin boto/botocore for regular installation. Fix #227 (PR #232, @menshikh-iv)
1.7.0
-
1.7.0, 18th September 2018
- Drop support for Python 3.3 and 3.4:
smart_opennow requires either 2.7 or 3.5+. - Workaround for broken
mototesting library (PR #225, @menshikh-iv) - Add
s3a://support forS3. Fix #210 (PR #229, @mpenkov) - Allow use
@in object (key) names forS3. Fix #94 (PRs #204 & #224, @dkasyanov & @mpenkov) - Make
closeidempotent & add dummyflushforS3(PR #212, @mpenkov) - Use built-in
openwhenever possible. Fix #207 (PR #208, @mpenkov) - Fix undefined name
uriinsmart_open_lib.py. Fix #213 (PR #214, @cclauss) - Fix new unittests from #212 (PR #219, @mpenkov)
- Reorganize README & make examples py2/py3 compatible (PR #211, @piskvorky)
- Drop support for Python 3.3 and 3.4:
1.6.0
-
1.6.0, 29th June 2018
- Migrate to
boto3. Fix #43 (PR #164, @mpenkov) - Refactoring smart_open to share compression and encoding functionality (PR #185, @mpenkov)
- Drop
python2.6compatibility. Fix #156 (PR #192, @mpenkov) - Accept a custom
boto3.Sessioninstance (support STS AssumeRole). Fix #130, #149, #199 (PR #201, @eschwartz) - Accept
multipart_uploadparameters (supports ServerSideEncryption) forS3. Fix (PR #202, @eschwartz) - Add support for
pathlib.Path. Fix #170 (PR #175, @clintval) - Fix performance regression using local file-system. Fix #184 (PR #190, @mpenkov)
- Replace
ParsedUriclass with functions, cleanup internal argument parsing (PR #191, @mpenkov) - Handle edge case (read 0 bytes) in read function. Fix #171 (PR #193, @mpenkov)
- Fix bug with changing
f._current_poswhen callf.readline()(PR #182, @inksink) - Сlose the old body explicitly after
seekforS3. Fix #187 (PR #188, @inksink)
- Migrate to
1.5.7
1.5.7, 18th March 2018
Fix author/maintainer fields in setup.py, avoid bug from setuptools==39.0.0 and add workaround for botocore and python==3.3. Fix #176 (PR #178 & #177, @menshikh-iv & @baldwindc)
1.5.6
-
1.5.6, 28th December 2017
- Create separate compression-specific layer & add
seeksupport for S3. Fix #91, #42 (PR #131, @mpenkov) - Improve S3 read performance. Fix #152 (PR #157, @mpenkov)
- Add integration testing + benchmark with real S3. Partial fix #151, #156 (PR #158, @menshikh-iv & @mpenkov)
- Disable integration testing if secure vars aren't defined in Travis (PR #157, @menshikh-iv)
- Create separate compression-specific layer & add