Skip to content

Releases: ixpantia/faucet

v1.1.0

03 Oct 15:39
0481893
Compare
Choose a tag to compare

Features

  • The user can now choose a shutdown strategy graceful or immediate.

The graceful shutdown strategy will tell faucet to wait for all connections to shutdown before stopping the server. This is especially important in environments like Kubernetes, Google Cloud Run, etc.

v1.0.3

16 Sep 15:13
4ebdbc0
Compare
Choose a tag to compare

Performance improvements

  • Removes allocations from the async-trait crate.
  • Removes allocations when calculating the Sec-WebSocket-Accept header.

Load Balancing

  • Changes the Hash function to be transparent and deterministic

v1.0.0

14 Sep 22:51
Compare
Choose a tag to compare
  • Adds new router to deploy multiple applications and APIs on a single faucet instance.
  • Allows log redirection to files.
  • Improves stability and compatibility (especially on Windows).

v0.6.0

21 Jun 15:25
0901c3e
Compare
Choose a tag to compare
  • Adds FAUCET_WORKER_ID env var for child process.

v0.5.2

16 Jan 02:57
eab5ff8
Compare
Choose a tag to compare
  • Fixes common worker port overlap on Windows. faucet now reserves ports before assigning them to the workers.

v0.5.1

12 Jan 20:40
781312b
Compare
Choose a tag to compare
  • Improves behaviour when CTRL-C signal is recieved. This will improve the experience of using faucet in Docker.

v0.5.0

12 Jan 19:13
bbbaa79
Compare
Choose a tag to compare
  • Allows the user to specify a custom Rscript binary/executable from CLI arguments or environment variables.

v0.4.2

03 Jan 20:20
7d10f6c
Compare
Choose a tag to compare
  • Switches repository from andyquinterom to ixpantia

v0.4.1

16 Dec 13:01
0f7ec0a
Compare
Choose a tag to compare
  • Improves file detection for APIs and Shiny apps
  • Plumber APIs can now run from entrypoint.R, not only plumber.R
  • Improves worker startup times

v0.4.0

14 Dec 23:09
288251f
Compare
Choose a tag to compare
  • HTTP Logging:

    • Added comprehensive HTTP logging for improved system monitoring and debugging.
  • Enhanced Availability:

    • Improved system resilience by redistributing requests in case of worker failure, ensuring continuous service.
  • Internal Stability:

    • Implemented internal improvements to enhance overall system stability.