All Versions
Latest Version
Avg Release Cycle
58 days
Latest Release

Changelog History
Page 1

  • v0.11.2.0 Changes

    • โฌ†๏ธ Upgrade stackage to LTS 19.0. Recompiled with GHC 9.0.2.
    • ๐Ÿ”„ Change code so we can use aeson's LTS 19.0 version (
  • v0.11.1.0 Changes

    • Add TLS native connection so we can have wss:// connections without using any sort of proxy PGWS_CERTIFICATE_FILE and PGWS_KEY_FILE should be used to set the the TLS certificate and enable secure connections.
  • v0.11.0.0 Changes

    • Add PGWS_CHECK_LISTENER_INTERVAL to configure interval to check database listener connection and respawn listener in case the connection is not found.
  • v0.10.0.1 Changes

    October 23, 2020
    • โฌ†๏ธ Upgrade stackage to LTS 16.11. Recompiled with GHC 8.8.3.
    • โฌ†๏ธ Upgrade Alpine base docker image to Alpine 3.12
  • v0.10.0.0 Changes

    October 16, 2020
    • Add PGWS_META_CHANNEL to configure optional metadata channel to send events from the server. Initially the oply event is ConnectionOpen.
    • โž• Add property event to message JSON. Two possible values so far: ConnectionOpen and WebsocketMessage.
    • ๐Ÿ’ฅ Breaking change: the property channel is not appended to claims anymore. If channel is in the original token claims it will still be present.
  • v0.9.0.0 Changes

    September 10, 2020
    • Add @filename semantics to PGWS_DB_URI configiration variable to allow secret management to use a file instead of an environment variable.
    • โž• Add PGWS_RETRIES to limit the amount of times the server tries to open a database connection upon startup (defaults to 5). This breaks backward compatibility if you rely on the behaviour of the server to try infitite times.
  • v0.8.0.1 Changes

    August 11, 2020
    • ๐Ÿ›  Fix compilation error due to missing version upper bound for protolude.
  • v0.8.0.0 Changes

    August 11, 2020
    • โž• Added support for opening multiple channels at once and also issue tokens that allow multiple channels - thanks to @jamesmstone
  • v0.7.0.0 Changes

    June 12, 2020
    • The server postgres-websockets will shutdown when the listener database connection is closed, this allows for external process supervisors to restart the service on database failures.
    • Middleware interface now requires a parameter IO UTCTime prividing a function that will produce the system time.
    • Send close connection once the JWT token expires (if channel is open with a token using the exp claim).
  • v0.6.1.1

    May 29, 2020