List of the Experimental Features

Introduction

Starting with RR v2023.3.4, we introduced a new capability called Experimental Features. This allows you to try out features that are not yet ready for production use.

How to enable experimental features

To enable experimental features, run RR with the -e (--enable-experimental) flag. For example:

./rr serve -e

Or:

./rr serve --enable-experimental

List of experimental features

Support for loading envfiles in the .rr.yaml: [>= v2023.3.5]

In v2023.3.5, we added experimental support for loading envfiles in the .rr.yaml configuration file. .env file should be in the same directory as the .rr.yaml file.

Sample .rr.yaml file:

.rr.yaml
version: "3"
envfile: .env

Support for the HTTP/3 server: [>=2023.3.8]

In v2023.3.8, we added experimental support for an HTTP/3 server. It can work with the ACME provider to generate certificates for the HTTP/3 server automatically.

Sample .rr.yaml file:

Or if you use an ACME provider:

You can also generate test certificates manually and use them in the configuration file. To do that, use mkcert or certbot:

This command generates the client and server certificates for the localhost domain. You can use them in the configuration file:

You can use client certificates in your preferred HTTP/3 client. For example, use curl3 to test the HTTP/3 server:

Last updated

Was this helpful?