ChangeLog
Release 1.7.2 - 2022/10/19
* in_s3: Add `event_bridge_mode` parameter
* out_s3: Fix `s3_object_key_format` check to allow `%{hex_random}` as well as `%{uuid_flush}` or `${chunk_id}`
Release 1.7.1 - 2022/07/15
* in_s3: Add `match_regexp` parameter to selectively download S3 files based on the object key
* out_s3: Support `ssl_ca_bundle` and `ssl_ca_directory` parameter
Release 1.7.0 - 2022/06/14
* in_s3: Allow multi workers
* in_s3: Support alternative AWS key ID and secret for SQS
* out_s3: Add warning for multi workers
* out_s3: Support object tagging
Release 1.6.1 - 2021/08/19
* in_s3/out_s3: Don't raise error when s3_endpoint is used for VPC endpoint (GitHub: #384)
Release 1.6.0 - 2021/04/08
* out_s3: Add support for Parquet compressor. Use `<compress>` section to configure columnify command behavior.
Release 1.5.1 - 2021/02/16
* out_s3: Fix assume_role_credentials regression
Release 1.5.0 - 2020/12/18
* out_s3: Fix IAM credentials handling. Prefer assume_role_credentials and region parameter bug.
Release 1.4.0 - 2020/08/02
* Remove uuidtools dependency
* in_s3: Add error info to polloing retry log
Release 1.3.4 - 2020/07/07
* Add sts_http_proxy and sts_endpoint_url to assume_role_credentials
Release 1.3.3 - 2020/06/25
* Allow fips/gov included endpoint
* Support sts_region parameter
Release 1.3.2 - 2020/05/18
* out_s3: Show warning message for object conflict case.
Release 1.3.1 - 2020/04/15
* out_s3: Support S3 Dual-Stack Endpoints in output plugin via enable_dual_stack parameter
Release 1.3.0 - 2020/02/10
* in_s3/out_s3: Support AssumeRoleWebIdentityCredentials via `web_identity_credentials` section for EKS.
Release 1.2.1 - 2019/11/10
* in_s3: Support ECSCredentials
Release 1.2.0 - 2019/10/17
* out_s3: Add bucket_lifecycle_rule section to set bucket's lifecycle
Release 1.1.11 - 2019/06/17
* in_s3: Add add_object_metadata parameter
Release 1.1.10 - 2019/05/08
* out_s3: force_path_style is deprecated
Release 1.1.9 - 2019/03/26
* out_s3: Add enable_transfer_acceleration parameter
* Update fluentd dependency to v0.14.22 or later
Release 1.1.8 - 2019/01/28
* in_s3: Restart SQS polling when the error happens
* out_s3: Show root cause when error happens during compressor loading
Release 1.1.7 - 2018/11/14
* in_s3: Fix the bug proxy_uri parameter setting
* in_s3: Support cross-acount bucket/sqs capability with AssumeRole
Release 1.1.6 - 2018/09/11
* in_s3: Add s3_endpoint parameter to support S3 compatible service
Release 1.1.5 - 2018/09/04
* out_s3: Improve check_apikeys performance by specifying `max_keys` parameter
Release 1.1.4 - 2018/07/22
* out_s3: Support time_slice in `check_object false`. date_slice is kept for backward compatibility
Release 1.1.3 - 2018/04/15
* in_s3: Fixed extracting gzip's multiple stream.
Release 1.1.2 - 2018/04/10
* out_s3: Fix memory leak when s3_object_key_format has time related placeholder
Release 1.1.1 - 2018/01/10
* out_s3: Add index_format parameter
Release 1.1.0 - 2017/11/29
* Use aws-sdk-s3 / aws-sdk-sqs gems instead of aws-sdk gem
Release 1.0.0 - 2017/11/15
* Use v0.14 API
* out_s3: Support canonical user id based grant permission
* out_s3: Use specified s3_object_key_format even if check_object is false
* out_s3: Add s3_metadata parameter
* out_s3: Add ssl_verify_peer parameter
* in_s3: Unescape S3 key
* Add use_bundled_cert parameter
Release 0.8.0 - 2016/12/20
* out_s3: Add check_object / check_bucket parameters for only put permission
* Remove fluent-mixin-config-placeholders dependency
Release 0.7.2 - 2016/10/20
* in_s3: Replace old parser API with new one
* in_s3: Don't stop SQS polling when error happens
Release 0.7.1 - 2016/09/02
* Support IAM role for Amazon ECS task
Release 0.7.0 - 2016/08/10
* Add s3 input plugin
Release 0.6.9 - 2016/07/28
* Support v0.14
* Fix aws_iam_retries warning
* Fix race condition at start with buffers
Release 0.6.8 - 2016/04/19
* Add sse customer key options
Release 0.6.7 - 2016/03/31
* Add signature_version parameter
* Add warn_for_delay parameter
Release 0.6.6 - 2016/03/16
* Fix ACL handling in PUT operation
Release 0.6.5 - 2016/01/13
* Add description to parameters
* Use path as prefix in API key check
Release 0.6.4 - 2015/12/03
* Add secret parameters to role_arn, external_id and ssekms_key_id
* Fix region handling in assume_role_credentials
Release 0.6.3 - 2015/11/25
* Add compute_checksums parameter
Release 0.6.2 - 2015/11/24
* Add ssekms_key_id option to use KMS encryption
Release 0.6.1 - 2015/10/30
* Fix server_side_encryption error
* Keep hex random identity on rebooting
* Fix Tempfile handling on windows
Release 0.6.0 - 2015/10/09
* Allow path based calling format
* Add hex_random placeholder
* Add overwrite option
Release 0.6.0.pre1 - 2015/09/10
* Use AWS SDK v2
Release 0.5.11 - 2015/08/04
* Add acl parameter
* Fix use_server_side_encryption parameter
Release 0.5.10 - 2015/07/27
* Add "uuid_flush" placeholder to s3_object_key_format for creating unique object
Release 0.5.9 - 2015/06/10
* Add secret option to AWS key related parameters
Release 0.5.8 - 2015/06/09
* Fix credential provider selection for env vars
* Add aws_iam_retries parameter to set number of attemps to the EC2 metadata service
Release 0.5.7 - 2015/03/31
* Use s3_endpoint instead of endpoint for S3 Client configuration for S3 compatible services
* Increase the number of retry when use IAM role
Release 0.5.6 - 2015/03/02
* Force to use aws-sdk-v1, not aws-sdk
Release 0.5.5 - 2015/02/19
* Revive s3_endpoint parameter for S3 compatible services
Release 0.5.4 - 2015/02/12
* Add use_server_side_encryption parameter
Release 0.5.3 - 2015/02/06
* Add error information in API check
* Add GzipWriter fallback to gzip_command
Release 0.5.2 - 2015/02/05
* Add experimental gzip_command compressor
Release 0.5.1 - 2014/12/18
* Skip apikey_check error when auto_create_bucket is true and bucket doesn't exist
Release 0.5.0 - 2014/12/07
* Make compression algorithm pluggable
* Remove format_json parameter
* Remove s3_endpoint parameter
* Relax fluentd version restriction to support 0.12 or later
Release 0.4.3 - 2014/11/10
* Change API check message to consider region mismatch
Release 0.4.2 - 2014/10/22
* Update fluent-mixin-config-placeholders to v0.3.0
Release 0.4.1 - 2014/10/16
* Add 's3_region' option to specify S3 region
* Restrict aws-sdk gem dependency version to use v1
* Fix infinite loop when same object path is generated
Release 0.4.0 - 2014/06/06
* Add 'format' option to change one line format
* Update fluentd dependency to v0.10.49
Release 0.3.7 - 2014/03/07
* Support lzma2 compression using 'xz' command
https://github.com/fluent/fluent-plugin-s3/pull/41
* Relax aws-sdk gem requirement
https://github.com/fluent/fluent-plugin-s3/pull/42
Release 0.3.6 - 2014/02/05
* Support 'log_level' option
Release 0.3.5 - 2013/12/05
* Add 'reduced_redundancy' option to store logs in reduced redundancy
https://github.com/fluent/fluent-plugin-s3/pull/33
Release 0.3.4 - 2013/07/31
* Add dynamic path slicing by time formatted string
https://github.com/fluent/fluent-plugin-s3/pull/24
Release 0.3.3 - 2013/06/18
* Fix require bug on case-sensitive environment
Release 0.3.2 - 2013/06/18
* Support lzo mime-type
https://github.com/fluent/fluent-plugin-s3/pull/29
* Add proxy_uri option
https://github.com/fluent/fluent-plugin-s3/issues/25
* Add check_apikey_on_start option
https://github.com/fluent/fluent-plugin-s3/pull/28
Release 0.3.1 - 2013/03/28
* Support json and text mime-types
https://github.com/fluent/fluent-plugin-s3/pull/20
Release 0.3.0 - 2013/02/19
* Enable dynamic and configurable S3 object kyes
https://github.com/fluent/fluent-plugin-s3/pull/12
* Fix a lot of temporary files were left on /tmp when the plugin failed to write to S3
https://github.com/fluent/fluent-plugin-s3/pull/15
* Enable fluent-mixin-config-placeholders to support hostname, uuid and other parameters in configuration
https://github.com/fluent/fluent-plugin-s3/pull/19
* Update 'aws-sdk' version requirement to '~> 1.8.2'
https://github.com/fluent/fluent-plugin-s3/pull/21
* Create new S3 bucket if not exists
https://github.com/fluent/fluent-plugin-s3/pull/22
* Check the permission and bucket existence at start method, not write method.
Release 0.2.6 - 2013/01/15
* Add use_ssl option
Release 0.2.5 - 2012/12/06
* Add format_json and time/tag mixin options [#9]
Release 0.2.4 - 2012/11/21
* Set content type when writing file to s3
Release 0.2.3 - 2012/11/19
* Loosen 'aws-sdk' version requirement from "~> 1.1.3" to "~> 1.1"
* Support aws-sdk facility to load credentials from ENV vars or IAM Instance Profile by making the credentials non-mandatory
* Use Yajl instead of to_json not to raise exceptions when it got invalid bytes as UTF-8.
Release 0.2.2 - 2011/12/15
* Add s3_endpoint option
Release 0.2.1 - 2011/10/24
* Add sequential number to the file to avoid overwriting
* Use bundler instead of jeweler for packaging
* Updated README
Release 0.2.0 - 2011/10/16
* Updated to fluentd-0.10.0
Release 0.1.1 - 2011/09/27
* First release