CHANGELOG.rst 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  1. =========
  2. CHANGELOG
  3. =========
  4. 0.6.0
  5. =====
  6. * feature:Python: Dropped support for Python 3.6
  7. 0.5.2
  8. =====
  9. * enhancement:``s3``: Added support for flexible checksums when uploading or downloading objects.
  10. 0.5.1
  11. =====
  12. * enhancement:Python: Officially add Python 3.10 support
  13. 0.5.0
  14. =====
  15. * feature:Python: Dropped support for Python 2.7
  16. 0.4.2
  17. =====
  18. * enhancement:s3: Add support for ``ExpectedBucketOwner``. Fixes `#181 <https://github.com/boto/s3transfer/issues/181>`__.
  19. 0.4.1
  20. =====
  21. * enhancement:``crt``: Add ``set_exception`` to ``CRTTransferFuture`` to allow setting exceptions in subscribers.
  22. 0.4.0
  23. =====
  24. * feature:``crt``: Add optional AWS Common Runtime (CRT) support. The AWS CRT provides a C-based S3 transfer client that can improve transfer throughput.
  25. 0.3.7
  26. =====
  27. * bugfix:ReadFileChunk: Fix seek behavior in ReadFileChunk class
  28. 0.3.6
  29. =====
  30. * bugfix:packaging: Fix setup.py metadata for `futures` on Python 2.7
  31. 0.3.5
  32. =====
  33. * enhancement:``s3``: Block TransferManager methods for S3 Object Lambda resources
  34. 0.3.4
  35. =====
  36. * enhancement:s3: Add server side encryption context into allowed list
  37. 0.3.3
  38. =====
  39. * bugfix:dependency: Updated botocore version range to allow for developmental installs.
  40. 0.3.2
  41. =====
  42. * bugfix:s3: Fixes boto/botocore`#1916 <https://github.com/boto/botocore/issues/1916>`__
  43. 0.3.1
  44. =====
  45. * enhancement:``TransferManager``: Expose ``client`` and ``config`` properties
  46. * enhancement:Tags: Add support for ``Tagging`` and ``TaggingDirective``
  47. 0.3.0
  48. =====
  49. * feature:Python: Dropped support for Python 2.6 and 3.3.
  50. 0.2.1
  51. =====
  52. * enhancment:ProcessPool: Adds user agent suffix.
  53. 0.2.0
  54. =====
  55. * feature:``ProcessPoolDownloader``: Add ``ProcessPoolDownloader`` class to speed up download throughput by using processes instead of threads.
  56. 0.1.13
  57. ======
  58. * bugfix:``RequestPayer``: Plumb ``RequestPayer` argument to the ``CompleteMultipartUpload` operation (`#103 <https://github.com/boto/s3transfer/issues/103>`__).
  59. 0.1.12
  60. ======
  61. * enhancement:``max_bandwidth``: Add ability to set maximum bandwidth consumption for streaming of S3 uploads and downloads
  62. 0.1.11
  63. ======
  64. * bugfix:TransferManager: Properly handle unicode exceptions in the context manager. Fixes `#85 <https://github.com/boto/boto3/issues/85>`__
  65. 0.1.10
  66. ======
  67. * feature:``TransferManager``: Expose ability to use own executor class for ``TransferManager``
  68. 0.1.9
  69. =====
  70. * feature:``TransferFuture``: Add support for setting exceptions on transfer future
  71. 0.1.8
  72. =====
  73. * feature:download: Support downloading to FIFOs.
  74. 0.1.7
  75. =====
  76. * bugfix:TransferManager: Fix memory leak when using same client to create multiple TransferManagers
  77. 0.1.6
  78. =====
  79. * bugfix:download: Fix issue where S3 Object was not downloaded to disk when empty
  80. 0.1.5
  81. =====
  82. * bugfix:Cntrl-C: Fix issue of hangs when Cntrl-C happens for many queued transfers
  83. * feature:cancel: Expose messages for cancels
  84. 0.1.4
  85. =====
  86. * feature:chunksize: Automatically adjust the chunksize if it doesn't meet S3s requirements.
  87. * bugfix:Download: Add support for downloading to special UNIX file by name
  88. 0.1.3
  89. =====
  90. * feature:delete: Add a ``.delete()`` method to the transfer manager.
  91. * bugfix:seekable upload: Fix issue where seeked position of seekable file for a nonmultipart upload was not being taken into account.
  92. 0.1.2
  93. =====
  94. * bugfix:download: Patch memory leak related to unnecessarily holding onto futures for downloads.
  95. 0.1.1
  96. =====
  97. * bugfix:deadlock: Fix deadlock issue described here: https://bugs.python.org/issue20319 with using concurrent.futures.wait
  98. 0.1.0
  99. =====
  100. * feature:copy: Add support for managed copies.
  101. * feature:download: Add support for downloading to a filename, seekable file-like object, and nonseekable file-like object.
  102. * feature:general: Add ``TransferManager`` class. All public functionality for ``s3transfer`` is exposed through this class.
  103. * feature:subscribers: Add subscriber interface. Currently supports on_queued, on_progress, and on_done status changes.
  104. * feature:upload: Add support for uploading a filename, seekable file-like object, and nonseekable file-like object.
  105. 0.0.1
  106. =====
  107. * feature:manager: Add boto3 s3 transfer logic to package. (`issue 2 <https://github.com/boto/s3transfer/pull/2>`__)