All Versions
Latest Version
Avg Release Cycle
42 days
Latest Release
1288 days ago

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.
  • 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 Exposed function skipRPtr which can be useful in many contexts.
  • 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
  • v2.6.4 Changes

    August 03, 2020

    Fixed 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 Implemented Eq and Ord instances for TimeInterval.
  • v2.6.1 Changes

    January 10, 2020

    Added 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.
  • v2.5.3 Changes

    September 30, 2019

    Fixed 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 Added function workerProcessIsExiting to check quickly in an exception handler whether a Haskell service has been interrupted because the worker process is exiting.