Changelog of @hackage/ngx-export-healthcheck 1.6.4

1.6.4

  • Drop support for time < 1.9.1.
  • Drop dependency on packages vector and safe.
  • Replace Control.Arrow with Data.Bifunctor.
  • Note: due to a bug introduced in GHC major versions 9.12, 9.10, and 9.8, the code won't compile with GHC 9.12.2, 9.12.1 (fixed in 9.12.4), 9.10.2 (fixed in 9.10.3), 9.8.4 (not fixed, compile with 9.8.2).

1.6.3

  • Added ability to tweak CA store when running health checks over https.

1.6.2

  • Fixed validation of server certificates by name (versions 1.6 and 1.6.1 had no chance to work with https as it was expected because of this bug).
  • New feature: take the host name from the bound server name in the Nginx upstream configuration when the service key ends with a slash and this is the only slash inside it.
    • Breaking changes: internal Haskell/C interoperability protocol has changed which requires rebuilding of the C plugin.

1.6.1

  • Extract host names from service keys and use them in header Host and for validation of server certificates in health checks over https.
  • Conditional building of the https support controlled by Cabal flag HealthcheckHttps.

1.6

  • Added support for https transport protocol.
    • Breaking changes: endpoint configuration gets a new field epProto, see updated examples in the project's README.md.
  • A new approach to building custom handlers with Cabal Nix-style local builds and ngx-export-distribution, see details in the project's simple/, periodic/, and prometheus/ subdirectories.
  • Improvement: using a single http manager for all service keys.

1.5

  • Refactoring of type imports.