Releases: SaturnFramework/Saturn
0.7.4
Fix adding multiple auth sources (by @BohdanZhmud)
Fix controller nesting bug (by @TWith2Sugars)
Reworks 'Key to string conversion as just using ToString was not the best way to tackle the SRTP constraint, string decides per type to do invariant conversions and format specializations if needed (by @NinoFloris)
Add protection against subcontroller routes that don't start with a forward slash, which lead to unwanted behavior (by @NinoFloris)
Use fake 5 api (by @jeremyabbott)
0.7.3
Use earlier FSharp.Core version (by @Krzysztof-Cieslak)
Remove unnecessary ObsoleteAttribute from use_router (by @Krzysztof-Cieslak)
0.7.2
Use earlier FSharp.Core version (by @Krzysztof-Cieslak)
0.7.1
Use earlier FSharp.Core version (by @Krzysztof-Cieslak)
0.7.0
- Fix GitHub OAuth (by @rmunn)
- Rename
scopetorouter(by @Krzysztof-Cieslak) - Fix
jsonToClaimMapin GitHub OAuth (by @Krzysztof-Cieslak) - Remove ContentRoot call from
use_static(by @Krzysztof-Cieslak) - Fix
site.mapgeneration if no routes were detected (by @Krzysztof-Cieslak) - Add generic
responsehelper (by @Krzysztof-Cieslak) - Handle generic output type in controller actions (by @Krzysztof-Cieslak)
- Removes patch request method from
Updateinto a new action calledPatch(by @NinoFloris) - Adds HttpSys project and sample (by @ChrSteinert))
- Add Google OAuth (by @rmunn)
- Move OAuth authorization with 3rd party services to extensions library (by @Krzysztof-Cieslak)
- Add operations for customizing serialization (by @Krzysztof-Cieslak)
- New
exceptfunction taking actions to remove from the complete set of actions (by @NinoFloris) - Handle possible
except [All]silliness (by @rmunn) - Make
versionincontrollerCE a string (by @Krzysztof-Cieslak) - Ensure cookies are enabled only once (by @Krzysztof-Cieslak)
- Add
use_routerto application CE. Markrouteras obsolete. (by @Krzysztof-Cieslak) - Support custom MIME types (by @Nhowka)
- Fix model loading (
fetchModel,loadModelandgetModelfunctions) (by @Krzysztof-Cieslak) - majestic refactor of ControllerBuilder (by @NinoFloris)
0.6.0
Implement CSRF token protection using Microsoft.AspNetCore.Antiforgery (by @baronfel)
Await before adding result to Items.["RequestModel"] (by @NinoFloris)
Make IDs with # in them URL-quoted (by @NinoFloris)
Fix unintuitive ordering of plugs (by @NinoFloris)
Replace tupled controller args with curried args (by @rusanov-vladimir)
Add cli_arguments operation to the Application CE to flow into CreateDefaultBuilder(args) (by @NinoFloris)
0.5.0
Authorization helper (by @Nhowka)
Add forwardf
Generate documentation XML file (by @alfonsogarciacaro)
Fixed Controller DELETE to prevent NRE (by @rusanov-vladimir)
Update Application.fs - use_static changes (by @isaacabraham)
expose IWebHostBuilder from application CE (by @mexx)
Fix bug with delete routing (by @WalternativE)
Allow for creation of controller without typed actions (by @jeremyabbott)
Implementation of site map generator
Fix set_body overload
0.4.3
0.4.2
- Fix
createanddeleteactions - Add
delete_allaction
0.4.0
Implement controller versioning
Add suport for embedding controllers
Add plugs per action to controller
Add application helper for enabling IIS integration
Refactor authentication
Add cookies auth helpers
Add keyword for custom service configuration step
Add error handler to controller
Add helper for configuring logging
Add application helpers for OAuth and GitHub OAuth
Update to Giraffe 1.0
Add AutoOpens to most modules