github.com/VertebrateResequencing/muxfys@v3.0.5+incompatible/CHANGELOG.md (about) 1 # Change Log 2 All notable changes to this project will be documented in this file. 3 4 The format is based on [Keep a Changelog](http://keepachangelog.com/) and this 5 project adheres to [Semantic Versioning](http://semver.org/). 6 7 8 ## [3.0.5] - 2018-09-03 9 ### Fixed 10 - Bad S3 credentials now immediately return an error from NewS3Accessor(), 11 instead of allowing you to proceed to an un-usable mount. 12 13 14 ## [3.0.4] - 2018-08-18 15 ### Fixed 16 - Critical fix for potential silent errors when reading from an overloaded 17 Ceph storage system. 18 19 20 ## [3.0.3] - 2018-07-25 21 ### Changed 22 - On failure to read from remote object store, now retries 20 times with delays, 23 instead of just once. 24 25 26 ## [3.0.2] - 2018-04-13 27 ### Fixed 28 - Can now read from directories when multiplexing with non-existent ones. 29 30 31 ## [3.0.1] - 2018-04-06 32 ### Fixed 33 - Can list directory contents with >1000 entries. 34 35 36 ## [3.0.0] - 2018-03-17 37 ### Changed 38 - Backwards incompatible API changes: RemoteAccessor DeleteIncompleteUpload now 39 returns an error. RemoteAccessor OpenFile() now takes an offset to open and seek 40 in 1 call. RemoteAccessor Seek() now takes a path and returns a ReadCloser, 41 since the implementation may be the same as OpenFile(). 42 - Makefile includes improved way of linting. 43 - Code delinted. 44 - Improved logging for errors. 45 46 ### Fixed 47 - Tests work under MacOS 48 49 50 ## [2.0.6] - 2018-01-17 51 ## Fixed 52 - When using a shared cache directory, files cached by a prior process are now 53 actually used, instead of reading from remote again. 54 55 56 ## [2.0.5] - 2017-11-13 57 ## Fixed 58 - Compiles against latest minio-go. 59 - Possible fix for "too many open files" when using cached mounts. 60 61 62 ## [2.0.4] - 2017-09-20 63 ## Fixed 64 - Compiles against latest minio-go. 65 66 67 ## [2.0.3] - 2017-08-11 68 ### Changed 69 - Remote reads that work but then stop working due to "connection reset by 70 peer" now result in retries for 10mins instead of a failing instantly. 71 72 ### Fixed 73 - Slow reads with unix tools like cat or cp. 74 75 76 ## [2.0.2] - 2017-08-01 77 ### Changed 78 - Remote servers that work but then stop working due to "connection reset by 79 peer" now result in retries for 10mins instead of a fixed number of retries. 80 - The logs for successful calls now note if there had been problems, with a 81 "previous_err" and a number of retries. 82 83 ### Fixed 84 - Data race conditions have been eliminated. 85 - "Too many open files" problem after many reads/writes. 86 - "Cached size differs" problem while doing multithreaded writes to the same 87 file. 88 - Written to file seeming to not exist afterwards. 89 90 91 ## [2.0.1] - 2017-07-19 92 ### Changed 93 - V2 signatures are now used for compatibility with Ceph + latest version of 94 minio-go. 95 96 ### Fixed 97 - Non-existent remote directories can now be mounted and accessed without error. 98 99 100 ## [2.0.0] - 2017-06-29 101 ### Added 102 - Serial writes when not cached are now implemented. 103 104 ### Changed 105 - RemoteAccessor public interface gains 3 new methods that must be implemented: 106 UploadData(), DeleteIncompleteUpload() and ErrorIsNoQuota(). 107 108 ### Fixed 109 - Failed uploads no longer leave behind incomplete upload parts. 110 - Memory used for caches is freed on Flush() to avoid other calls running out of 111 memory. 112 113 114 ## [1.0.0] - 2017-05-19 115 ### Added 116 - First semver release of muxfys