- Support 2024.3 EAP
- #155 Invalid argument exception with OpenSearch Serverless
- Updated icons
- Fixed minor fixes
- #148 Fixed regression where indices were not loaded for Elasticsearch versions less than 7.7
- #147 Show search results view when querying using search templates
- #146 Auto-Completion Feature for inner_hits in has_child and has_parent Queries
- #148 Fixed regression where indices were not loaded for Elasticsearch versions less than 7.7
- #144 Add quick access to data streams
- #143 Add support for inline comments
- Added separate options for connection timeout and request timeout
- Keep hidden fields in saved requests and queries
- Other minor fixes
- #141 Regression: field filtering no longer works in table view
- Support 2024.1 EAP
- #138 IDE freezing when searching large indices
- Support for HTTP proxy from IDE settings
- Connection to Elasticsearch over HTTPS not working properly when using SSH
- #136 Connection constantly lost
- Editor tab title is not properly displayed
- #135 Ability to delete field from document in table view
- ArrayIndexOutOfBoundsException might occur in some cases
- Show request logs and results in the Services tool window
- Tables list search and filtering
- Automatically add closing quota in Query Builder
- Improved search in the table view (Cmd + F)
- Other minor issues
- New Alias action replaced with Manage Aliases action
- #131 Total size is incorrect in Elasticsearch Inspector
- other minor fixes
- #130 Added support for headers in connection settings
- Option to show only queries for the current index in the query history popup
- UnsupportedFlavorException when copying text into table cell
- "Slow operations are prohibited on EDT" error in 2023.3 EAP
- Error when JCef is not supported
- Ability to copy table cell values to other cells
- Exception "IllegalStateException: JCEF is not supported in this env or failed to initialize" might occur in some cases
- #128 index mappings are fetched multiple
- Error "Slow operations are prohibited on EDT" occurs in EAP 2023.3
- #127 Autocompletion for queries in _count, _update_by_query, _delete_by_query, and other APIs
- #129 Ability to open Data Browser without executing a query (Select Cluster in tree -> Open in Data Browser)
- JSON tree visualization (for viewing aggregation responses)
- Double-clicking on the row number or using ctrl + double-clicking on the row now opens the Edit Document dialog
- Added an option to display attributes as either flattened or unflattened
- #128 Improved memory consumption
- Preserved column order and width when refreshing a query
- If you use the GitHub Copilot plugin, you can now use it for Elasticsearch files
- IllegalStateException: Do not change documents during undo as it will break undo sequence.
- #124 Change autocomplete template for bool operators from
{}
to[{}]
- #125 Illegal character error when path contains
^
- #121 Table cell popup editor turns green when searching
- Other minor fixes
- #118 Added support for
Match Host Exec
in SSH config
- #119 Fixed issues with whitespace in URL
- #120 Enable 'ssh-rsa' key support in JSch
- IllegalStateException might occur in some cases
- #115 Support for keyboard-interactive SSH authentication
- #114 Ability to change size of table cell editing view
- #116 Store request history and connection details separately
- #112 "Open in query console" action is now open request in persistent query console
- #117 "Copy index" modal does not scroll properly
- Tree nodes collapse when refreshing the tree
- "IllegalArgumentException: Wrong offsets" might occur in some cases
- "AssertionError: Wrong line separators" might occur in export preview in some cases
- #108 Restored the ability to open an index in the query console, in addition to the ability to open an index in the data browser.
- RuntimeExceptionWithAttachments might occur
- #107 Issue when index or alias contains "_search" in name
- Updated SSH library to support new key exchange algorithms and ED25519 keys
- "Algorithm negotiation fail" error might occur when establishing SSH connection
- The ability to save KQL queries
- Display of saved KQL queries in the query history popup
- Context help with KQL syntax
- Automatic update of the response view to show the cached response when switching between requests
- #104 The ability to zoom in on the result table
- The ability to move multi-level columns in the result table
- Display of saved requests in the request history popup
- Restoring of KQL queries from requests
- A link to the User Experience Survey in the help action group
- Indices now open in the editor displaying only the result view, without the request view
- Favorite requests and consoles are now displayed within the cluster node
- The query builder no longer hides when a query is invalid
- Various minor fixes
- Support for Amazon OpenSearch Serverless
- Add ability to specify type when importing to ES version before 7
- Action to change default page size
- Do not automatically execute queries from opened files after IDE restart
- Message that plugin is not registered might appear after IDE restart
- Credentials might be lost after IDE restart on Windows
- #101 Can't connect to Kibana
- ExceptionInInitializerError: NullPointerException might occur in some cases
- Ability to create Elasticsearch file from project view context menu
- #98 Do not urlencode url in the request
- #99 "indices" disappeared on some clusters
- #98 Support whitespaces in url
- #99 "indices" disappeared on some clusters
- java.lang.NullPointerException might occur in some cases
- Recent ES files are stored and can be opened from the "Recent Files"
- Added support for 2023.1
- ES toolwindow icon changed to the monochrome version
- #97 Moving tabs resets query loosing changes
- ES files are not correctly shown in "Recent Files" list
- Ability to specify AWS config file along with credentials file
- #93 AWS credentials path is not saved between restarts causing NullPointerException
- #94 Error on choosing suggestion in Query Console
- Support "routing" field in import
- "java.lang.VerifyError: Bad type on operand stack" may occur in some cases
- "java.lang.IndexOutOfBoundsException" may occur in some cases
- "JsonParseException Unrecognized token" may occur in some cases
- "IllegalArgumentException: Argument for @NotNull parameter 'c' of com/intellij/ui/ColorUtil.toHex must not be null" might occur in some cases
- "TraceableDisposable$DisposalException: Editor is already disposed" might occur in some cases
- #92 Add "routing" field to the Bulk API export
- Changed shortcut for "Submit changes" to "Ctrl+Shift+Enter" (was "Ctrl+Enter") to avoid conflicts with "Execute query"
- Regression in 2022.3.0 where some plugin keybindings block default IDE keybindings
- #91 Added ability to choose custom color for connection
- Added help actions: Open Documentation, Open Changelog, Create GutHub Issue, Copy Email
- TraceableDisposable$DisposalException might occur in some cases
- #90 Support multiple jump hosts in SSH settings. Support host alias and ProxyJump from ssh config file.
- #88 Allow configuring plugin keymaps
- Added support for 2022.3
- #86 Nested values are not updated correctly by table editor
- #84 Paste request from history without closing the dialog
- #84 Search in history dialog shows only matching requests
- #85 "IllegalArgumentException: Illegal base64 character" might occur in some cases
- #82 "IllegalArgumentException: Illegal base64 character" might occur on Windows and cause the loss of state
- NullPointerException might occur in some cases
- UninitializedPropertyAccessException might occur in some cases
- IndexOutOfBoundsException: might occur in some cases
- Show consoles in the explorer tool window
- Compatibility with IntelliJ Platform 2022.2
- Favorites moved to the explorer tool window
- Field filter is reset each time the query is run
- #81 ApiKey authorization
- #79 Lost Configuration
- Incorrect column names for fields with dots in CSV export
- Import from CSV, JSON, Dump files and copying indices
- Support gzip compression for export
- Explorer tree nodes filter
- Added task and ingest pipeline explorer tree nodes
- Ability to send error reports to the developer
- Delete document with routing not working
- Bulk update with routing not working
- Support bulk update documents in dialog window
- Ability to update or delete favorite request from editor
- #76 Cannot init component state error might occur
- Fixed memory leak
- Move favorite requests back to Bookmarks tool window
- Multilevel table header
- Create, Update, Delete documents in table
- #77 Filter indexes, aliases, templates by pattern
- Hiding empty columns in table
- "Filter fields" popup menu to hide fields in result
- Cmd+Enter shortcut for executing request
- AWS Default credential providers chain
- AWS SSO Support (Requires sso login with AWS CLI)
- #73, #74 Added checkbox to trust insecure certificate
- #72 Favorite requests moved to Scratches and Consoles folder
- #69 Autocompletion for Kibana REST API
- #70 The plugin uninstalls automatically
- Connection to Kibana or AWS OpenSearch Dashboard using them as proxy to ES
- #66 Support triple quote multi-line strings
- Authorization with Bearer token
- #65 Authorization with OAuth 2.0 (Client credentials and password grant types supported)
- Username and password moved to Basic Auth at Authorization tab
- #68 Search results are not displayed for ES 8
- Fields in Index Structure view are not updated immediately after show/hide action
- Connection to Kibana or AWS OpenSearch Dashboard using them as proxy to ES
- #66 Support triple quote multi-line strings
- Authorization with Bearer token
- #65 Authorization with OAuth 2.0 (Client credentials and password grant types supported)
- Username and password moved to Basic Auth at Authorization tab
- Fields in Index Structure view are not updated immediately after show/hide action
Dump
extractor to export index with mappings, settings and aliases- Autocomplete for mapping
- Move tree nodes information panel to separate tool window
- #64 ClassCastException if parent/child relations have list of children
- Fix KQL nested filter
- #45 Autocompletion for Aggregations
- Editors in dialogs have the first line with request to be executed
- Updated Elasticsearch documentation
- #59 Size: 0 is ignored after switching view
- #61 Confirm delete window while removing symbols in query input
- #63 Login to AWS OpenSearch is not working for assume role profiles
- The error "PluginException: Cannot init component state" might occur in some cases
- The error "java.lang.NoClassDefFoundError: NotebookVisualizationUiUtilKt" might occur in some cases
- #54 Support reading AWS credentials from file
- #56 Added Delimiter-separated values (DSV) extractor
- com.intellij.diagnostic.PluginException when opening plugin settings
- #56 CSV extractor doesn't escape comma in arrays
- New line appended when executing request
- Elasticsearch files (.es) opened as plain text files
- #55, #57
_geo_distance
or_script
sorting removed from request
- #48 Add templates node to cluster tree
- #49 Support exporting all documents using Scroll API
- #50 Support quick jump to table column from Index Structure view
- #51 Table-view doesn't work for some indices
- #52 Error when export result of wildcard search
- Query parameters are ignored in search requests
- Some other bugs
- Support physical and scratch files, you can keep your requests in project
- Support multiple requests in one console
- Added Elasticsearch Consoles similar to Database Consoles
- Added Update Mapping action in index context menu
- #48 Added Index Templates action in cluster context menu
- Merged Rest API and Search consoles
- #47 Elasticsearch plugin window does not follow Intellij editor theme
- #46 HTTP method dropdown in REST query console is truncated
- Fixed some bugs
- #40 Global settings can be shared through settings repository
- #39 Copy absolute URL when whole URL is selected
- On the editor panel added buttons for changing view mode: Only editor / Only response view / Vertical editor and response / Horizontal editor and response
- On the search actions panel added button to enable/disable updating request in editor when executing actions like pagination, KQL filter, sorting, hiding fields
- KQL filter is applied as additional filter to query instead of replacing it
- Added connection timeout setting
- #41 Invalid update format for Bulk API export
- #42 Unnecessary data in Bulk API export
- #43 Multi node connection doesn't work as expected due to missing connection timeout
- Refreshing nodes in cluster tree collapse tree
- Support connection to multiple nodes
- #37 Support export to CSV, JSON, Bulk API
- Ability to select rows and copy to clipboard row converted to CSV, JSON or Bulk API
- Support deleting multiple documents
- Fix copying table cell value
- #38 Fix: Data browser not working for indices with name containing
_cat
- #35 Fix regression that indices cannot be loaded in some cases
- #34 Fix SSH connection with password
- REST API autocomplete
- Elasticsearch Documentation for Query DSL and REST API
- Aliases and nodes in cluster tree
- Fix some bugs
- Query DSL autocomplete
- Added full json response view mode
- View mode settings moved to toolbar
- View orientation settings moved to Preferences->Tools->Elasticsearch
- Configuring history size
- Fixed some bugs
- Ability to save requests in Favorites
- Support SSH
- #29 Fix regressions:
- aggregations are not shown in Data Browser JSON View
- request history is missing in Data Browser
- Search with Kibana Query Language
- Field names autocomplete in KQL query
- Highlighting matches in search results
- Split into Data Browser for searching and REST Console for any requests
- Ability to Hide/Show request in Data Browser
- Show notifications as Balloon Notification instead of Message box
- #27 Allow newline delimited JSON for Multi search
- #28 Remove ability to sort by _id
- #26 Fix: IDE hangs
- #25 Fix: host cannot have path
- Fix: in table view Update document dialog opens incorrect document if selection was changed
- #24 Fix: fields are not visible for explicit _doc type
- Ability to Create, Update, Delete documents
- Ability to hide fields
- Index mapping in structure view with ability to sort and hide fields.
- UI enhancements
- Ability to specify mapping in create index dialog
- Add tree view mode
- #23 Fix: Wrong line separators \r\n
- Fix adjusting number column width when number >= 100
- Add search by request history
- #23 Fix: Unable to parse unicode value: cm_c
- #13 Support global (for all projects) cluster configurations
- Add request history
- #22 Support SSL via IDE build-in "Server Certificates"
- Add shortcuts for Next / Previous page
- Fix dynamic plugin reloading
- Small UI fixes
- Fix: Incorrect colors when schemeForCurrentUITheme is used in 2020.3
- Fix: Index and cluster icons are not shown in 2020.3
- #21 Fix error when mapping without
properties
- #19 Add ability to delete multiple indices at once
- #19 Delete index dialog has changed to Yes/No instead of typing 'DELETE' word
- #20 Support _source in table view
- #18 Fix error when sorting on Windows
- Add sorting in table view
- #17 Convert unicode symbols
- #16 Possibility to disconnect from ElasticSearch
- #12 Make result table font same as editor font
- Fix checking for cluster name is unique
- Add ability to set background color for clusters in tree view
- #14 Support AWS Elasticsearch Service
- #15 Allow to set a read-only mode
- #10 Fix fatal Error on invalid HTTP host
- #11 Fix KotlinNullPointerException at MyUIUtils.getPropertiesTableHeaderColor
- Fix: table header constantly generates events and loads CPU.
- #9 Support self-signed certificates
- #8 Fix java.lang.NoClassDefFoundError: org/apache/commons/io/FileUtils
- Support horizontal request/response view
- Improve table appearance
- Support pagination
- Show field types in table header
- Support request cancelling
- Support GET with body
- Show loading spinner when request is executing
- Other small fixes and improvements
- #5 Fix incorrect displaying Chinese symbols in table view
- Encode request body with UTF-8 instead of ISO 8859-1
- Fix error "Wrong line separators: '\r\n'" on Windows
- Fix inability to select file in SSL dialog
- Rename plugin to 'Elasticsearch'
- Improve table appearance
- Fetch clusters only on demand
- Remove auto-reload clusters
- Support JKS keystore
- #3 Fix query URL encoding issue
- #2 Support SSL
- Fix using PasswordSafe storage only when credentials are set
- #1 Fix freezing when trying to connect to unreachable server
- Fix number of replicas validation
- Initial version
- Support connecting to Elasticsearch cluster and performing operations by REST API