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