- Added new
ssl_enabled
setting for enabling/disabling the SSL configurations #146
- [DOC]Remove redundant table items #142
- Added standardized SSL settings and deprecates their non-standard counterparts. Deprecated settings will continue to work, and will provide pipeline maintainers with guidance toward using their standardized counterparts #141
- Added new
ssl_truststore_path
,ssl_truststore_password
, andssl_truststore_type
settings for configuring SSL-trust using a PKCS-12 or JKS trust store, deprecating theirtruststore
,truststore_password
, andtruststore_type
counterparts. - Added new
ssl_certificate_authorities
setting for configuring SSL-trust using a PEM-formatted list certificate authorities, deprecating itscacert
counterpart. - Added new
ssl_keystore_path
,ssl_keystore_password
, andssl_keystore_type
settings for configuring SSL-identity using a PKCS-12 or JKS key store, deprecating theirkeystore
,keystore_password
, andkeystore_type
counterparts. - Added new
ssl_certificate
andssl_key
settings for configuring SSL-identity using a PEM-formatted certificate/key pair, deprecating theirclient_cert
andclient_key
counterparts. - Added the
ssl_cipher_suites
option
- Refactor: start using scheduler mixin #134
- Fix: make sure plugin is closing the http client #130
- Feat: added ssl_supported_protocols option #133
- Deps: unpin rufus-scheduler dependency #130
- Feat: support ssl_verification_mode option #131
- Add ECS support #129
- [DOC]Expanded url option to include Manticore keys #119
- Fixed minor doc and doc formatting issues #107
- Removed obsolete field
interval
- Changed
schedule
entry to show that it is required #102
- Docs: Set the default_codec doc attribute.
- Update gemspec summary
- Docs: Remove row in overview table to fix build error
- Don't bleed URLs credentials on startup and on exception #82
- Fix some documentation issues
- Mark deprecated field
interval
as obsolete - bump dependency in logstash-mixin-http_client
- Add top level user/password options that apply to all URLs by default.
- Make user/password configurable per-URL nested at the top level without the extra auth hash to make them more consistent with the global opts
- Bump mixin-http_client version
- Use eager auth. This means the client will send any credentials in its first request rather than waiting for a 401 challenge
- Handle empty bodies correctly
- Use rufus-scheduler for more flexible scheduling. Many thanks to @hummingV for this contribution. (#58)
- Require logstash-mixin-http_client 4.0.3 which fixes error messaging around key/trust-stores when no password supplied
- Relax constraint on logstash-core-plugin-api to >= 1.60 <= 2.99
- Republish all the gems under jruby.
- Update the plugin to the version 2.0 of the plugin api, this change is required for Logstash 5.0 compatibility. See elastic/logstash#5141
- Depend on logstash-core-plugin-api instead of logstash-core, removing the need to mass update plugins on major releases of logstash
- New dependency requirements for logstash-core for the 5.0 release
- Bump http_client mixin to use better stale check for keepalives
- Bump http_client mixin to default to 1 retry for idempotent actions
- Plugins were updated to follow the new shutdown semantic, this mainly allows Logstash to instruct input plugins to terminate gracefully, instead of using Thread.raise on the plugins' threads. Ref: elastic/logstash#3895
- Dependency on logstash-core update to 2.0
- 1.1.2
- Correctly default to zero connection retries
- Revert old ineffective code for connection retries
- 1.1.1
- Default to zero connection retries
- 1.1.0
- Error metadata no longer '_' prefixed for kibana compat
- HTTP metadata now normalized to prevent conflicts with ES schemas
- 1.0.2
- Bug fix: Decorating the event before pushing it to the queue
- 1.0.1
- Add 'target' option
- 1.0.0
- Initial release