44
55## Current State
66
7- We reached the [ initial v0.2.0 release ] at the end of April (and a small [ v0.2.1 release]
8- for crates.io availability in May), completing the work in [ Kickstart Spike 1 ] .
7+ River is currently v0.5.0. See the [ v0.5.0 release notes ] for more details on recently
8+ added features .
99
10- As of the end of May, work towards the next features in [ Kickstart Spike 2] has begun.
11-
12- The next work is focused on:
13-
14- 1 . Development of "multiple upstream" features, including:
15- * Supporting Load Balancing of upstream servers
16- * Supporting Health Checks of upstream servers
17- * Supporting Service Discovery of upstream servers
18- 2 . Developer and Operator Quality of Life features, including:
19- * Supporting basic static HTML file serving
20- * Supporting semi-dynamic observability endpoints, e.g. for Prometheus polling
21- * Support for hot-reloading of configuration
22- * CI for build and test checks on pull requests
23- 3 . Development of initial Robustness features, including:
24- * Rate limiting of connections and/or requests
25- * CIDR/API range-based filtering for rejecting connections
26-
27- Stay tuned for updates on these features!
28-
29- [ initial v0.2.0 release ] : https://github.com/memorysafety/river/releases/tag/v0.2.0
30- [ v0.2.1 release ] : https://github.com/memorysafety/river/releases/tag/v0.2.1
31- [ Kickstart Spike 1 ] : https://github.com/memorysafety/river/milestone/1
32- [ Kickstart Spike 2 ] : https://github.com/memorysafety/river/milestone/3
10+ [ v0.5.0 release notes ] : https://github.com/memorysafety/river/blob/main/docs/release-notes/2024-08-30-v0.5.0.md
3311
3412** Until further notice, there is no expectation of stability.**
3513
@@ -39,11 +17,11 @@ At the moment, `river` can be invoked from the command line. See `--help` for
3917all options.
4018
4119Configuration is currently done exclusively via configuration file. See
42- [ ` test-config.toml ` ] for an example configuration file. Additionally, see
43- [ ` toml- configuration.md ` ] for more configuration details.
20+ [ ` test-config.kdl ` ] for an example configuration file. Additionally, see
21+ [ kdl configuration] for more configuration details.
4422
45- [ `test-config.toml ` ] : ./source/river/assets/test-config.toml
46- [ `toml- configuration.md` ] : ./docs/toml-configuration.md
23+ [ `test-config.kdl ` ] : ./source/river/assets/test-config.kdl
24+ [ kdl configuration] : https://onevariable.com/river-user-manual/config/kdl.html
4725
4826## License
4927
0 commit comments