This documentation contains work-in-progress information for future Elastic Stack and Cloud releases. Use the version selector to view supported release docs. It also contains some Elastic Cloud serverless information. Check out our serverless docs for more details.
Here are the breaking changes for 6.0.
If you are upgrading from Logstash 6.2.x or any earlier version (including 5.x) and have the persistent queue enabled, we strongly recommend that you drain or delete the persistent queue before you upgrade. See Draining the queue for information and instructions.
These changes can affect any instance of Logstash that uses impacted features. Changes to Logstash Core are plugin agnostic.
-
The setting
config.reload.interval
has been changed to use time value strings such as5m
,10s
etc. Previously, users had to convert this to a millisecond time value themselves. Note that the unit qualifier (s
) is required.
-
For
rpm
anddeb
release artifacts, config files that match the*.conf
glob pattern must be in the conf.d folder, or the files will not be loaded.
-
The
-e
and-f
CLI options are now mutually exclusive. This also applies to the corresponding long form optionsconfig.string
andpath.config
. This means any configurations provided via-e
will no longer be appended to the configurations provided via-f
. -
Configurations provided with
-f
orconfig.path
will not be appended withstdin
input andstdout
output automatically.
The following plugins were removed from the default bundle based on usage data. You can still install these plugins manually:
- logstash-codec-oldlogstashjson
- logstash-input-couchdb_changes
- logstash-input-irc
- logstash-input-log4j
- logstash-input-lumberjack
- logstash-filter-uuid
- logstash-output-xmpp
- logstash-output-irc
- logstash-output-statsd