Saturn v0.15.0 Release Notes

  • ➕ Added

    • add use_response_caching to application CE (by @groma84)
    • 🌲 Log prematurely closed connections as info, not as error (by @retendo)
    • ➕ Added DI support for all CEs we provide - the _di versions of custom operations are avaliable in following modules: ApplicationDI, ChannelsDI, ControllerDI (both standard, and endpoint routing), PipelinesDI, and RouterDI (both standard, and endpoint routing) (by @Krzysztof-Cieslak and @Arshia001)
    • ➕ Added controller versioning for endpoint routing (by @Krzysztof-Cieslak)
    • ➕ Added RouterEndpoint, ControllerEndpoint modules allowing to create routing using ASP.NET Endpoint Routing
    • Added use_endpoint_router to application computation expression allowing to use Endpoint Routing in the application
    • 🐎 [Infrastructure] Add performance benchmark for Saturn using Endpoint Routing

    🛠 Fixed

    • 0️⃣ Preserve stack trace by default in controller (by @retendo)
    • 🛠 Fixes exception propagation when using channels (by @retendo)
    • 🛠 Fix typo getConfiguration (by @kaashyapan)
    • 🛠 Fix putSecureBrowserHeaders header typo (by @Shmew)
    • 🛠 Fix application/json not being compressed in response (by @may-day)
    • Include querystring in Turbolinks-location (by @viktorvan)

    🔄 Changed

    • ⚡️ Updated to Giraffe 5.0
    • ⚡️ Updated to net5.0 and ASP.NET Core 5
    • 📦 Moved to Giraffe.ViewEngine package for view rendering support