v0.16.0

rtk-ai/rtkv0.16.0Jul 27, 2025by kaplanelad

AI Summary

Loco v0.16.0 is a major release featuring full OpenAPI 3.0 integration, a rewritten Redis-based job system, and enhanced caching capabilities. Key updates include YAML support, embedded assets, and improved authentication, alongside several breaking changes to the job system, cache API, and logger initialization.

Key Highlights

  • Full OpenAPI 3.0 integration with Swagger UI, ReDoc, and Scalar visualizers
  • New Redis Job System replacing Sidekiq for improved performance and reliability
  • Enhanced Cache API with full generic type support and Redis driver configuration
  • Embedded Assets Support to bundle static assets directly into the binary
  • Native YAML content-type responses alongside JSON

Breaking Changes

  • Job system
  • Cache API
  • Email validation
  • Logger initialization

New Features

  • OpenAPI Support with auto-generation from utoipa annotations
  • New Redis Job System
  • Enhanced Cache API
  • Embedded Assets Support
  • YAML Response Support
  • Improved Auth with better error handling and public JWT extraction
  • Dependency Cleanup removing hyper, reqwest, and serde_variant

Full Release Notes

We're excited to announce a major release packed with features, improvements, and fixes that will supercharge your Loco experience!

Major highlights:

๐Ÿ“– NEW: OpenAPI Support - Full OpenAPI 3.0 integration with Swagger UI, ReDoc, and Scalar visualizers! Auto-generate API docs from your routes with utoipa annotations. Read more: https://github.com/loco-rs/loco-openapi-Initializer
๐Ÿ”„ New Redis Job System - We've completely replaced Sidekiq with our own Redis-based job management system for better performance and reliability
โšก Enhanced Cache API - Now with full generic type support and Redis driver configuration
๐Ÿ“ฆ Embedded Assets Support - Bundle your static assets directly into your binary for easier deployment
๐Ÿ”ง YAML Response Support - Native YAML content-type responses alongside JSON
๐Ÿ›ก๏ธ Improved Auth - Better error handling and public JWT extraction functions
๐Ÿงน Dependency Cleanup - Removed hyper, thousands, cfg-if, reqwest, and serde_variant dependencies + major version bumps for tokio, redis, and more
๐Ÿ“‹ See the complete list of features and improvements: https://github.com/loco-rs/loco/blob/master/CHANGELOG.md#v0160
โš ๏ธ Breaking Changes: This release includes several breaking changes for the job system, cache API, email validation, and logger initialization.

See the full upgrade guide at: https://github.com/loco-rs/loco/blob/3f48a3efecae4a23295bc0458ec3fc1269ccc1c9/docs-site/content/docs/extras/upgrades.md#upgrade-from-015x-to-016x
๐Ÿ”ง Note: We're currently experiencing an issue with the loco.rs documentation. The docs will be deployed once the problem is resolved.

๐Ÿ™ Huge thanks to all our contributors who made this release possible! Your contributions, feedback, and support continue to drive Loco forward.