1.8.x Release Notes
This page summarizes notable changes in the 1.8 minor series. Patch-level releases are listed below.
1.8.9
Parallel execution for Lua features and filters
- Features and Filters now execute in parallel. Nauthilus waits for all scripts to complete and aggregates their results; if any script requests action, enforcement is applied. See the notes in the Lua API introduction for details about concurrency and aggregation behavior.
- Status messages from concurrent scripts are merged using a "first non-empty wins" policy. See Builtin.status_message_set for concurrency notes.
References:
- Lua API overview: /docs/lua-api/introduction
- Builtin API: /docs/lua-api/builtin
In-process Lua Cache API
- New process-wide cache module for Lua to store data across requests with optional TTLs.
- Thread-safe operations, lazy and background cleanup of expired entries.
References:
- Cache API: /docs/lua-api/cache
1.8.8
Redis pipelining support
- Added nauthilus_redis.redis_pipeline to batch multiple Redis commands in a single round-trip, reducing latency and improving throughput for bulk operations.
References:
- Redis API: /docs/lua-api/redis
1.8.5
HTTP response API (initial)
- Introduced nauthilus_http_response to set/modify HTTP response headers from Lua.
- Note: Setting status code and writing a response body were added later in 1.9.0; additional helpers arrived in 1.9.2.
References:
- HTTP response API: /docs/lua-api/http-response
1.8.2
Password utilities
- Added nauthilus_password.generate_password_hash to generate the short, Redis-compatible password hash used server-side (for correlation/logging). See Password API for caveats and examples.
References:
- Password API: /docs/lua-api/password
1.8.0
Removal of experimental Neural Network feature
- The experimental machine learning based brute-force detection and related Lua API (nauthilus_neural) were removed.
- Configuration references to the neural network feature are no longer applicable.
References:
- Neural API (deprecated notice): /docs/lua-api/neural
- Configuration overview: /docs/configuration/index
Other 1.8.x releases
Maintenance and minor improvements.