The rlang package is currently maturing. Unless otherwise stated, this applies to all its exported functions. Maturing functions are susceptible to API changes. Only use these in packages if you're prepared to make changes as the package evolves. See sections below for a list of functions marked as stable.
The documentation pages of retired functions contain life cycle sections that explain the reasons for their retirements.
These functions are not yet part of the rlang API. Expect breaking changes.
In the questioning stage as of rlang 0.4.0
These functions are likely to be moved to the vctrs package:
In the questioning stage as of rlang 0.3.0
In the questioning stage as of rlang 0.2.0
Soft-deprecated in rlang 0.4.0
exiting(): Handlers are now treated as exiting by default.
Bumped to deprecated in rlang 0.4.0
Assigning non-quosure objects to quosure lists.
as.character() on quosures.
.mufflable argument no longer has any effect
Passing a function or formula to
env_bind_fns(). This internal genericity was causing confusion
(see issue #427). You should now extract the environment
separately before calling these functions.
env argument no longer has a default and must be supplied
printer arguments of
quos_auto_name() no longer have any effect. For the same
reason, passing a width as
.named argument of dots collectors
quos() is deprecated.
Defunct as of rlang 0.4.0
Supplying a named
These functions were entirely removed from the package. You will find them in the commit history and previous releases.
Archived as of rlang 0.4.0
Archived as of rlang 0.3.0: