Releases: ixpantia/faucet
Releases · ixpantia/faucet
v0.5.2
v0.5.1
- Improves behaviour when CTRL-C signal is recieved. This will improve the experience of using
faucet
in Docker.
v0.5.0
- Allows the user to specify a custom
Rscript
binary/executable from CLI arguments or environment variables.
v0.4.2
- Switches repository from
andyquinterom
toixpantia
v0.4.1
- Improves file detection for APIs and Shiny apps
- Plumber APIs can now run from
entrypoint.R
, not onlyplumber.R
- Improves worker startup times
v0.4.0
-
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.
v0.3.1
- Allows IP hashing behind a reverse proxy with the use of HTTP headers
X-Forwarded-For
orX-Real-IP
. - Improves load balancing algorithms for efficiency.
- All CLI options can be set from environment variables.
- Adds retry on failure. Shiny apps and Plumber APIs will be restarted on failure.
v0.2.3
Welcome to Faucet, your go-to solution for deploying Plumber APIs and Shiny Applications with blazing speed and efficiency. Faucet is a high-performance server built with Rust, offering Round Robin and Round Robin + IP Hash load balancing for seamless scaling and distribution of your R applications. Whether you're a data scientist, developer, or DevOps enthusiast, Faucet streamlines the deployment process, making it easier than ever to manage replicas and balance loads effectively.
- Adds support for Shiny Applications
- Adds Round Robin and Round Robin + IP Hash load balancing
- Simplifies API