2024.5 (December, 3, 2024)
* Enhanced directive support:
- Full support for map directive configuration and validation
- Improved autocompletion for map parameters
- Added validation for map block values
- Support for include files within map blocks
- Added new inspection for validating Nginx directive values
* Added new features:
- Full support for Lua blocks in configuration
- Enhanced SSL configuration handling
- Added support for geo blocks for geolocation
- Expanded support for conditional expressions (if)
* Editor improvements:
- Enhanced syntax highlighting for strings, braces, and values
- Special highlighting for Lua code blocks
- Smarter autocompletion for all directives
- Enhanced configuration file navigation
- More precise syntax validation
- Better support for nested blocks
- Improved handling of folding for blocks
* Bug fixes:
- Fixed location blocks processing
- Improved directive modifiers handling
- Fixed parameter values processing
- Fixed include directive paths resolution relative to nginx root directory
- Fixed IDE error when trying to fold empty blocks
- Prevented potential `IllegalArgumentException` in folding regions
2024.4 (November, 28, 2024)
* Full support for all Lua block directives in Nginx configuration parsing
* Added support for new Nginx 1.27.3 configuration syntax:
- `resolve` parameter in `upstream` server directive
- `resolver` and `resolver_timeout` directives in `upstream` block
- New `proxy_pass_trailers` directive
* Security updates: Disabled TLSv1 and TLSv1.1 protocols by default across modules
- Updated SSL/TLS protocols to TLSv1.2 and TLSv1.3 in:
* HTTP JS module
* Stream Proxy module
* Stream Zone Sync module
* SSL modules for HTTP, Stream, and Mail
* Fixed directive naming in SCGI module:
- Corrected `scgiCacheLockAge` to `scgi_cache_lock_age`
* Enhanced IPv6 address handling in various directives
* Verified compatibility with Nginx 1.27.3
* Fixed lexer and syntax highlighting for Lua block directives with parameters
* Improved parsing of `set_by_lua_block` and similar Lua directives
2024.3 (May, 30, 2024)
* Add `ngx_stream_pass_module` to directives
See the full change notes on the github
cyclosa
22.07.2024Nice plugin but looks like do not support these block: init_by_lua_block, init_worker_by_lua_block, header_filter_by_lua_block, body_filter_by_lua_block, log_by_lua_block. We really need these...