All Versions
19
Latest Version
Avg Release Cycle
42 days
Latest Release
1482 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v2.7.0 Changes
November 16, 2020- ๐ New features
- Added directive haskell_var_nohash to prevent the listed variables from putting them into the Nginx variable hash table. This directive can be used when there are many variables and Nginx claims that it could not build variables_hash.
- Added service supervising mechanism to resume stalled services forcibly when there are bugs in the event delivery system and the service result notifications get lost.
- ๐ Bug fixes
- Fixed wrong severities of log messages.
- All service timers were made cancelable.
- ๐ New features
-
v2.6.6 Changes
October 30, 2020- ๐ Improvements
- Allow bang handlers to be nocacheable and compensate uri changes.
- Full compensation of uri changes in compensating variables which is important when iterations over error pages include rewrites.
- Other
- Package ngx-export-tools version 0.4.9.0. Exposed function skipRPtr which can be useful in many contexts.
- ๐ Improvements
-
v2.6.5 Changes
September 30, 2020- ๐ Improvements
- Allow multiple trailing Haskell code arguments in directive haskell compile to circumvent the too long parameter error in large code blocks.
- Other
- New online documentation at https://nginx-haskell-module.readthedocs.io/.
- ๐ Improvements
-
v2.6.4 Changes
August 03, 2020Fixed segfaults in asynchronous content handlers when they throw errors.
-
v2.6.3 Changes
June 29, 2020- โก๏ธ Minor optimization: no hash for update and shm stats variables.
- Minor improvement: using sequential numbers instead of timestamps for marking changes in shared services' result variables.
-
v2.6.2 Changes
April 30, 2020- ๐ Bug fixes
- Initialize the head buffer of async data right before running the async task.
- Other
- Package ngx-export-tools version 0.4.8.0. Implemented Eq and Ord instances for TimeInterval.
- ๐ Bug fixes
-
v2.6.1 Changes
January 10, 2020Added directive haskell_var_empty_on_error to make values of variables bound to effectful synchronous and asynchronous variable handlers empty on errors while still logging the errors in the error log.
-
v2.6.0 Changes
December 02, 2019- ๐ New features
- Added synchronous strict variable handlers which run in rewrite or log phases even if values of their variables are not consumed. They are declared using bang annotation prefixes before the variables.
- ๐ Bug fixes
- The cache for the nocacheable variables was not used after the first internal redirection.
- Other
- Pandoc examples were updated to compile with Pandoc 2.8.
- ๐ New features
-
v2.5.3 Changes
September 30, 2019Fixed building of standalone modules with ghc 8.8.1.
Details: Pragma {-# OPTIONS_GHC -pgmPcpphs -optP--cpp #-} was replaced with {-# OPTIONS_GHC -pgmP "cpphs --cpp" #-} as -optP is no longer safe after fixing ghc issue #16737 in commit ghc/ghc@cfd3e0f when using it with a custom CPP program such as cpphs and FFI bits.
-
v2.5.2 Changes
July 15, 2019- Portability fixes for exotic platforms where size of int differs from 4 bytes.
- Package ngx-export-tools version 0.4.6.0. Added function workerProcessIsExiting to check quickly in an exception handler whether a Haskell service has been interrupted because the worker process is exiting.