Complete documentation is available at the extension wiki
- Fix Spl2 notebook experience to match new splunkd endpoints for GA of SPL2
- Pick a single search head when search head cluster is detected to prevent replication delay issues
- Improve parsing of SPL2 modules for statement names to handle strings, fields, functions, comments
- Bump fast-xml-parser from 4.3.6 to 4.4.1
- Bump axios from 0.28.0 to 0.30.0
- Bump braces from 3.0.2 to 3.0.3
- Fix to update GitHub actions as they were failing
- Add support for V2 search endpoints
- Updated version of search endpoint /search/v2/jobs/export
- Added a hover provider to provide documenation on
hoverfor .conf file stanzas and settings - Add SPL2 language server support (hover documentation, autocomplete, code suggestions, etc) for
.spl2files - Provide automatic updates for downloading latest SPL2 language server
- Included .spec files for 9.1 and 9.1. Issue #103
- Fix SPL2 Notebook workaround resulting in notebook files inserting (" ") character when new cells/notebooks are opened, causing notebooks to always appear to have unsaved changes
- Updated type handler for
outpus.conf. Issue #99 - Updated URL for globalConfig.json file
- Fix issue preventing Windows installation of SPL2 Java requirements
- Fixes for various SPL2 installation issues across platforms
- Improved error messaging for commond SPL2 scenarios
- Fix port behavior for
443in SPL2 calls - Fix to support executing SPL2 cells for apps other than
search
Minor updates to SPL language server handling.
- Added SPL Notebook functionality. Splunk Notebooks provide the ability to author SPL Notes, execute SPL Notes as search jobs, and view results in Visual Studio Code.
- Updated setting checking for additional types. Issues #74 and #84
- Added hander for setting changes. Issue #80
- Updated stanza separator handling. Issues #71, #72, #73 and #75
- Updated handling of
inputs.conf. Issue #71 - Updated SSL setting handling to address the error message “Could not enumerate saved searches. self signed certificate in certificate chain". Issue #69
- Added spec files for Splunk 9.0
- Added CIM tags to auto complete and linting when editing tags.conf. Issue #25
- Fixed issue where free form stanza settings appeared invalid. Issue #60
- Fixed issue that marked some
[default]stanzas as invalid. Issue #62 - Fixed issue that marked python.version settings invalid for modular inputs in inputs.conf. Issue #50
- Fixed issues with searchbnf.conf files. Issue #49
- Added version to spec config object so that special version comparisons and fixes can be implemented. See issue #53
- Added option to enable certificate verification. See issue #63
- Added spec files for Splunk 8.1 and 8.2
- Slight code refactor to support unit testing. Also, Mocha unit tests were added.
- Fixed issue where settings containing curly braces (
{}) did not render choices. Issue #40 - Fixed syntax highlighting issue for settings that contain a comma (
,). Issue #42 - Added support for
eventgen.conffiles. Issue #27 - Replaced request package with axios since request has been deprecated.
- Added dynamic snippets. Issue #20
- Added snippets for globalConfig.json files.
- Fixed an issue where setting names contained
<name>. Issue #33 - Fixed an issue reading serverclass.conf.spec. Issue #35
- Fixed a Windows path issue when creating custom search commands, custom REST handlers, and modular visualizations. Issue #36
- Added functionality to preview the UI that ucc-gen creates from
globalConfig.json. To use this functionality, create aglobalConfig.jsonfile (reference), then right-click and choose Preview globalConfig.json.
- An update to Visual Studio Code changed how Diagnostics are initialized which broke linting. Version 0.2.5 addresses this issue.
- Fixed an issue when running ad-hoc searches from the command palette.
- Fixed an issue displaying invalid interval for
script:/// stanzas. Issue #21 - Added support for 'disabled' settings in inputs.conf since 'disabled' is a valid setting, but it is not specified in the spec file. Issue #18
- Fixed an issue where prefix stanzas were not recognized. Examples:
[author=<name>]#22,[eventtype=name]#24,[role_<name>]#28
- Added support for multi-line values in .conf files. See issue #12
- Fix for "The URL specified for the Splunk REST API is incorrect". See issue #14
- Added configuration checking for .conf file values:
<boolean><0 or positive integer>,<unsigned integer>,<positive integer>,<non-negative integer><int>,<integer><decimal number>,<number>,<unsigned long>,<decimal>,<double>- Removed dependency on Remote SSH extension - this caused issues on systems using WSL. See issue #3.
- Added a command to create a custom Splunk REST handler:
splunk.new.resthandler- creates scaffolding for a custom Splunk REST handler
-
Added the following commands:
-
splunk.search.adhoc- run an ad-hoc search. Results render in Splunk channel in the OUTPUT view tab. -
splunk.savedSearch.run- runs a Splunk saved search. Results render in Splunk channel in the OUTPUT view tab. -
splunk.savedSearches.refresh- requests Saved searches from the configured Splunk instance. -
splunk.new.modviz- creates scaffolding for a Splunk custom visualization. -
splunk.new.command- creates scaffolding for a Splunk custom search command. -
splunk.embeddedReport.show- shows a Splunk embedded report in a Visual Studio Code panel. -
Added the following views:
-
savedSearches- displays Splunk saved searches in the Splunk view container -
embeddedReports- displays Splunk embedded reports in the Splunk view container
- Initial release
- Grammar adapted from the Sublime Text syntax highlighting for .conf files repo.
