|
| 1 | +## 4.0.0 |
| 2 | + - This version is a complete rewrite over version 3.0.0 See #103 |
| 3 | + - This Plugin now uses the V2 version of the SDK, this make sure we receive the latest updates and changes. |
| 4 | + - We now uses S3's `upload_file` instead of reading chunks, this method is more efficient and will uses the multipart with threads if the files is too big. |
| 5 | + - You can now use the `fieldref` syntax in the prefix to dynamically changes the target with the events it receives. |
| 6 | + - The Upload queue is now a bounded list, this options is necessary to allow back pressure to be communicated back to the pipeline but its configurable by the user. |
| 7 | + - If the queue is full the plugin will start the upload in the current thread. |
| 8 | + - The plugin now threadsafe and support the concurrency model `shared` |
| 9 | + - The rotation strategy can be selected, the recommended is `size_and_time` that will check for both the configured limits (`size` and `time` are also available) |
| 10 | + - The `restore` option will now use a separate threadpool with an unbounded queue |
| 11 | + - The `restore` option will not block the launch of logstash and will uses less resources than the real time path |
| 12 | + - The plugin now uses `multi_receive_encode`, this will optimize the writes to the files |
| 13 | + - rotate operation are now batched to reduce the number of IO calls. |
| 14 | + - Empty file will not be uploaded by any rotation rotation strategy |
| 15 | + - We now use Concurrent-Ruby for the implementation of the java executor |
| 16 | + - If you have finer grain permission on prefixes or want faster boot, you can disable the credentials check with `validate_credentials_on_root_bucket` |
| 17 | + - The credentials check will no longer fails if we can't delete the file |
| 18 | + - We now have a full suite of integration test for all the defined rotation |
| 19 | + |
| 20 | +Fixes: #4 #81 #44 #59 #50 |
| 21 | + |
1 | 22 | ## 3.2.0
|
2 | 23 | - Move to the new concurrency model `:single`
|
3 | 24 | - use correct license identifier #99
|
|
0 commit comments