Skip to content
rise.Operator docs
GitHub

0.20.1

Rise 0.20.1

ReleasedGitHub release ↗

This release focuses on configuration improvements, OAuth fixes, and developer experience enhancements.

New features

FeatureAll backends

Public JSON Schema endpoint for rise.toml

— A new endpoint serves the JSON Schema for rise.toml, enabling editor autocompletion and validation (#243)

FeatureAll backends

rise.toml is now deploy-time config

— The configuration is read at deployment time rather than being baked into the project, making it easier to iterate on build/deploy settings (#244)

FeatureAll backends

Improved local dev setup

— Pod security disabled by default (needed for Railpack/root builds), and docker-compose.yaml now sets a name field for cleaner container naming

Fixes

FixAll backends

Allow PKCE and client_secret together

for confidential OAuth clients (#245)

FixAll backends

Enforce environment default/production flag invariants

— Prevents invalid states where multiple environments claim to be the default or production environment (#242)

FixAll backends

Use hostPort for ingress-nginx

in k3s dev setup, fixing local routing issues (#241)

FixAll backends

Set fallback value for environment_ingress_url_template

— Prevents missing config errors (#236)

Other

ChangeAll backends

Added .gitattributes for .sqlx/*.json files (linguist/diff handling)

ChangeAll backends

Updated Rust dependencies (patch-level updates for aws-sdk-kms, reqwest, and others)

ChangeAll backends

Updated frontend dependency jose to v6.2.3

ChangeAll backends

Documentation: enforced mandatory cargo fmt before every commit

What do the impact labels mean?
Breaking
Requires action or changes behavior incompatibly. Read the instructions before upgrading.
Action required
The upgrade succeeds, but an operator action is needed for the expected behavior.
Config change
Configuration is available or changes; defaults preserve existing behavior.
No action required
Features, fixes, and maintenance with no required operator action.