v0.15.0

ruvnet/ruflov0.15.0Mar 27, 2025by kaplanelad

AI Summary

This release brings significant framework improvements including the addition of a data subsystem, replacing the hyper web library with axum, and enhancing scheduler and testing capabilities.

Key Highlights

  • Replaced hyper crate with axum
  • Added data subsystem
  • Scheduler runs with cargo loco start
  • Scaffold v2
  • Async tests support

New Features

  • Data subsystem
  • Async tests support
  • Scheduler integration
  • Scaffold v2
  • Prefix and route nesting

Full Release Notes

* Added total_items to pagination view & response. https://github.com/loco-rs/loco/pull/1197
* Flatten (de)serialization of custom user claims. https://github.com/loco-rs/loco/pull/1159
* Updated validator to 0.20. https://github.com/loco-rs/loco/pull/1199
* Scaffold v2. https://github.com/loco-rs/loco/pull/1209
* Fix generator Docker deployment to support both server-side and client-side rendering. https://github.com/loco-rs/loco/pull/1227
* Docs: num_workers worker configuration. https://github.com/loco-rs/loco/pull/1242
* Smoother model validations. https://github.com/loco-rs/loco/pull/1233
* Docs: num_workers worker configuration. https://github.com/loco-rs/loco/pull/1242
* Ignore SQLite WAL and SHM files and update Cargo watch crate docs. https://github.com/loco-rs/loco/pull/1254
* Remove fs-err crate. https://github.com/loco-rs/loco/pull/1253
* Allows to run scheduler as part of cargo loco start. https://github.com/loco-rs/loco/pull/1247
* Added prefix and route nesting to AppRoutes. https://github.com/loco-rs/loco/pull/1241
* Replace hyper crate with axum. https://github.com/loco-rs/loco/pull/1258
* Remove mime crate. https://github.com/loco-rs/loco/pull/1256
* Support async tests. https://github.com/loco-rs/loco/pull/1237
* Change job queue status from cli. https://github.com/loco-rs/loco/pull/1228
* Handle panics in queue worker. https://github.com/loco-rs/loco/pull/1274
* Schema with defaults. https://github.com/loco-rs/loco/pull/1273
* Add data subsystem. https://github.com/loco-rs/loco/pull/1267
* Add "endpoint" arg to azure storage builder.https://github.com/loco-rs/loco/pull/1317
* Improve readability and performance by using map_err in Model. https://github.com/loco-rs/loco/pull/1311