Raytha v1.0.0: headless REST API, pagination and scale-out
The 1.0 release adds a headless REST API with an OpenAPI spec, richer list view pagination, list views as the home page and support for running several instances at once.
Released February 11, 2023.
What's new
- Headless REST API with Swagger / OpenAPI spec
- Additional List View pagination controls
- Able to set a List View as the home page
- Support for running in Scaled Out instanced, for example on Azure App Service or multiple pods on kubernetes.
Database Migration
This release requires a database migration from version 0.9.0/4.
- Be sure to take a backup of your current database.
- Either run
v0_9_0_to_v1_0_0.sqlscript on your database or run ef migrationdotnet ef database update --project .\src\Raytha.Infrastructure --startup-project .\src\Raytha.Web, whichever your preferred upgrade method is.
Breaking changes
- For form validation in templates: github.com/RaythaHQ/raytha/issues/59
- For creating content items via Service Layer, Raytha.Application.ContentItems.Commands.CreateContentItem now takes in the Content Type Developer Name instead of the Content Type Id.
Upgrade
This version predates the Docker Hub image. Build it from the v1.0.0 source on GitHub, or run a current release with docker pull raythahq/raytha:latest.
This release changes the database schema. Back up your database before upgrading, then apply the migration described above.
New to Raytha? The fastest way to run it is the Railway template; see the quickstart and upgrade notes.


