Skip to content

Commit dbc474b

Browse files
committed
bump to 4.0.0
Fixes #102
1 parent 350ba7f commit dbc474b

File tree

2 files changed

+22
-2
lines changed

2 files changed

+22
-2
lines changed

CHANGELOG.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,24 @@
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+
122
## 3.2.0
223
- Move to the new concurrency model `:single`
324
- use correct license identifier #99

logstash-output-s3.gemspec

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
Gem::Specification.new do |s|
2-
32
s.name = 'logstash-output-s3'
4-
s.version = '3.2.0'
3+
s.version = '4.0.0'
54
s.licenses = ['Apache-2.0']
65
s.summary = "This plugin was created for store the logstash's events into Amazon Simple Storage Service (Amazon S3)"
76
s.description = "This gem is a Logstash plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/logstash-plugin install gemname. This gem is not a stand-alone program"

0 commit comments

Comments
 (0)