- elasticsearch index template completion:
- add 'data_stream' option
- add 'runtime' option in 'dynamic_templates'
- add 'specific to legacy index templates' description for concerned root options
- logstash pipeline configuration completion:
- fix documentation & completion for 'action' option in elasticsearch output
- filebeat completion:
- complete ssl options
- add 'ssl' option to all missing inputs/outputs/modules
- add various missing properties for inputs/outputs/modules
- specifically add a complete and effective list of options to filestream input (especially for 'parsers' option)
- add support for Logstash 7.17 completion
- add support for Filebeat 7.17 completion
- add support for Elasticsearch 7.17 index template completion
- add support for Elasticsearch composable index templates (named also v2.0) and component templates
- add 'Since Logstash ' info in logstash.yml and pipelines.yml
- add 'Since Elasticsearch ' info in Elasticsearch index template fields
- several enhancements and bug fixes in filebeat.yml completion:
- add completion for root entries present in default filebeat.yml
- enhance inputs and modules completion
- authorize null or ~ value for processors
- fix completion for some string entries that were previously considered as objects
- fix 'when' completion
- add 'max_bytes' option
- logstash.yml and pipelines.yml: fix 'pipeline.ordered' description (thanks to camAtGitHub)
- logstash.yml and pipelines.yml: fix documentation and default values
- logstash.yml and pipelines.yml: add 'dead_letter_queue.flush_interval' setting
- Logstash pipeline configuration: fix formatting when there are curly braces between quotes
- Logstash pipeline configuration: fix completion when there is an escaped quote in configuration
- Logstash pipeline configuration: process backslashes correctly in default values and documentation
- code quality: migrate from tslint to eslint
- logstash.yml and pipelines.yml completion: allow to set environment variables references for 'boolean' and 'integer' types (no more validation warning)
- elasticsearch index template completion: remove field parameters not available in ES 7.12
- filebeat.yml completion: allow to set environment variables references for 'boolean' and 'number' types (no more validation warning)
- elasticsearch index template completion: complete field parameters list
- filebeat.yml: fix and complete 'processors' completion
- docs: new section 'Advanced tip: choose Elasticsearch index template minor version'
- add support for Logstash version 7.12
- index template completion: add new index settings and new index mappings for Elasticsearch 7.12
- filebeat.yml: fix 'cloud' completion
- add completion support for Filebeat configuration files:
- filebeat.yml
- filebeat.config.inputs.yml
- filebeat.config.modules.yml
- filebeat*/inputs.d/*.yml
- filebeat*/modules.d/*.yml
- pipelines.yml: enhance completion to add a new pipeline entry
- docs: add a 'Troubleshooting' section
- option completion: use default value for string, boolean, array and enum option types
- option completion: add snippet completion for plugin option anywhere on the line after option
- http filter: add completion for http connectivity options (automatic_retries, ...)
- http output: add completion for undocumented options (user, password)
- 'if' completion: add /regex/ option to right operand
- formatting: ignore escaped delimiters (
\"
,\'
,\/
) - pipelines.yml completion: add 'add new pipeline' default snippet
- add completion for logstash.yml and pipelines.yml files
- add completion for "pipeline" input and output
- add support for Logstash version 7.9
- index template completion: add new index settings for Elasticsearch 7.9
- for number, bytes and string_duration option values, default value is provided in completion (if available), instead of a sample value
- for boolean values, a list of choices is now provided in completion (true or false), instead of just true
- fix asciifolding token filter typo
- add support for multiple Logstash versions: 6.8, 7.2, 7.5
- add "logstash.version" configuration setting to choose Logstash version (for completion)
- add "Set Logstash Version" command (shortcut: Ctrl+Shift+L) to change Logstash version setting
- index template completion: add analyzers, tokenizers and filters completion
- index template completion: add new index settings for Elasticsearch 7.5
- add common options in completion for Logstash outputs
- add '[tags]' possible value in 'if' snippet
- add completion for Elasticsearch index template json files, based on a json schema, both for Elasticsearch 6.x and 7.x
- provide document formatting and document range formatting on Logstash pipeline configuration
- fix some cases where completion didn't work
- fix lint issues
- provide completion and documentation based on Logstash 7.2
- fix example indentation in tooltip documentation
- remove "createSnippet" method duplicates
- add documentation display when hover on a section, plugin or option
- files matching
logstash-*.conf
are automatically associated toLogstash
language - fix generated snippets that have an option value containing some “s”
- provide completion on Logstash sections, plugins and options