title: Shrine 2.6.1

Bug fixes

Unfortunately, there are some parts of the Rack/Rails stack which rely on all chunks co-existing in the memory at the same time (for example the Rack::ContentLenth middleware). For that reason, and to be consistent in behaviour and memory usage when used with other storages (S3), we modify download_endpoint not to use the buffer object, and have each read chunk be a new string object.