Suave 2.0.0-alpha5

Suave is a simple web development F# library providing a lightweight web server and a set of combinators to manipulate route flow and task composition.

This is a prerelease version of Suave.
There is a newer version of this package available.
See the version list below for details.
Install-Package Suave -Version 2.0.0-alpha5
dotnet add package Suave --version 2.0.0-alpha5
<PackageReference Include="Suave" Version="2.0.0-alpha5" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Suave --version 2.0.0-alpha5
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

Release Notes:
* [infra] include netcore in nuget
* [infra] use official F# docker image
* Merge pull request #499 from adamchester/structured-log
* Add a structured log combinator,
* Improve the 'listener started' log message structure,
* Fix buffer manager log message
* Update README.md
* [infra] .fs files are not executable
* [infra] .Net core: alpha5
* [infra] adding .Net Core (again) to CI
* [infra] adding back .Net Core build support
* [infra] adding Facade.fs to .Net Core project.json
* [infra] bump albacore
* [docs] improve favicon
* [docs] unbreak build /cc @drusellers
* Merge pull request #497 from drusellers/liquid-docs
* a bit more data around liquid docs
* [infra] builds on Mono 4.6
* Merge pull request #495 from anton-pt/master
* Add helper function for getting response status code for a request
* [infra] bumping deps
* Merge pull request #494 from adamchester/fix-freebuffer-message
* Remove '%s' from BufferManager .FreeBuffer() log
* [logging] initialise globally by default
* [infra] correcting project.json
* [infra] new logging infra for projcet.json
* [BREAKING] XX.mk -> XX.create
* Merge pull request #493 from SuaveIO/feature/logging
* [infra] disable .Net Core until it works again
* Revert "[infra] compile appveyor with Any CPU"
* [examples] adding FSharp.Core through paket to IdSrv
* [infra] compile appveyor with Any CPU
* [infra] redirect for F# Core in tests
* [infra] force redirects
* [infra] churn churn
* [tcp] logging init in tests and tcp printing
* [infra] downgrade Hopac to 0.3.1
* [infra] replace on Windows too
* [infra] bump appveyor version
* [infra] Http.fs-prerelease -> Http.fs
* [logging] update examples
* [infra] force F# core redirects for examples and docs
* [refactor] moving to new logging API
* [logging] adding Facade.fs to source control
* [logging] towards a new logging abstraction
* [logging] adding Facade as dep
* [infra] bumping gems
* [infra] using https on gem
* Merge pull request #492 from MangelMaxime/patch-malformed-tag
* Patch the two starting spaces
* Fix Malformed start tag
* Merge pull request #490 from i-p/dispose-streams
* Remove unnecessary Dispose call in compressFile function
* Dispose file streams when serving files
* Merge pull request #488 from tamizhvendan/master
* Adding F# Applied Book Link
* Adding F# Applied Book Link
* Merge pull request #485 from mvkra/484-bytesegment-sending-websocket
* resolves #484 - adds support for sending ArraySegments of existing buffers
* Merge pull request #478 from jackmott/master
* Merge pull request #483 from fbehrens/patch-2
* Update Program.fs
* Merge pull request #481 from SuaveIO/feature/mono-4.4.1
* [infra] trying allow_failures for mono
* Merge pull request #473 from JohnDoeKyrgyz/master
* Fix for issue #435 Content-Length header not being sent if it was set by Owin middleware 1) Added IdentityServerIntegration project as a demo of complex Owin middleware. 2) Made changes to Owin.fs and HttpOutput.fs to control which headers are sent to the client. 3) Added unit test Bug435-OwinContentLength.fs to prove that issue is fixed. 4) Added Bug435.fsx script to run suave with a basic owin application that demonstrates this issue.
* [infra] extract to existing dir
* Merge pull request #479 from enricosada/netcoresdk_preview2
* framework now is netstandard1.6
* use a temp nuget feed
* bump version of dotnet-mergenupkg
* [infra] sudo-ing around a bit
* [infra] adding stable releases from "latest" and latest from "weekly"
* [infra] bump libuv version
* [infra] download and build libuv
* [infra] travis terary "universal"
* [infra] bump mono
* update project.json to preview2
* use .NET Core sdk preview2
* add option to comments
* arrays and option for DotLiquid
* fix registerbyname
* Merge pull request #468 from theimowski/suppress_fslibtool_output
* Merge pull request #476 from jackmott/master
* add support for array, fixing naming mistakes
* [example] unzip body
* make Suave.Utils.Compression public
* Merge pull request #472 from enricosada/pin_dotnetcompilefsc_version
* Merge pull request #471 from theimowski/how_to_build
* Merge pull request #470 from SuaveIO/websocket-multiple-readers-and-writers
* pin dotnet-compile-fsc to preview1
* move one line
* improve how to build notes - fixes #457
* [websocket] support multiple readers and writes
* check AcceptSocket is not null
* [parsing] writing unit test for parsing logic
* Merge pull request #469 from SuaveIO/log-level-info
* intro `logWithLevel`
* print success message after running FsLibTool - fixes #466
* log should use LogLevel.Info
* Merge pull request #465 from theimowski/fix_win_build
* [examples] sample SocketTask stream
* remove extra open
* workaround DotLiquid new line issue in test
* env aware new line in tests
* Merge pull request #460 from enricosada/update_sample_netcore
* Merge pull request #462 from toburger/master
* Fix for #458
* fix .net core examples/Example

Showing the top 2 GitHub repositories that depend on Suave:

Repository Stars
rogeralsing/Microphone
msarilar/EDEngineer
An overlay to track Elite Dangerous blueprints progress in real time

Version History

Version Downloads Last updated
2.5.5 7,602 6/5/2019
2.5.4 6,806 4/14/2019
2.5.3 19,084 11/10/2018
2.5.2 3,724 10/11/2018
2.5.1 3,421 9/29/2018
2.5.0 4,102 9/8/2018
2.5.0-beta2 461 7/31/2018
2.5.0-beta 228 7/27/2018
2.4.3 26,006 6/25/2018
2.4.2 471 6/20/2018
2.4.1 1,038 6/10/2018
2.4.0 13,068 4/29/2018
2.3.0-beta3 4,209 12/30/2017
2.3.0-beta2 242 12/27/2017
2.3.0-beta 855 9/5/2017
2.2.1 41,643 8/17/2017
2.2.0 448 8/17/2017
2.1.1 8,823 6/17/2017
2.1.0 8,424 4/10/2017
2.0.5 3,689 3/25/2017
2.0.5-alpha 251 3/23/2017
2.0.4 6,370 2/19/2017
2.0.3 1,201 2/13/2017
2.0.2 5,522 1/19/2017
2.0.1 1,131 1/17/2017
2.0.0 3,620 1/3/2017
2.0.0-rc8 343 12/27/2016
2.0.0-rc7 350 12/27/2016
2.0.0-rc6 358 12/24/2016
2.0.0-rc5 301 12/23/2016
2.0.0-rc4 313 12/23/2016
2.0.0-rc3 635 12/12/2016
2.0.0-rc2 1,905 11/16/2016
2.0.0-rc1 727 11/4/2016
2.0.0-alpha7 623 10/22/2016
2.0.0-alpha6 478 9/26/2016
2.0.0-alpha5 586 9/1/2016
2.0.0-alpha4 810 6/7/2016
2.0.0-alpha3 369 5/23/2016
1.1.3 54,723 6/20/2016
1.1.2 10,977 3/28/2016
1.1.1 6,331 2/3/2016
1.1.0 1,638 1/25/2016
1.0.0 4,451 1/3/2016
1.0.0-beta2 370 12/20/2015
1.0.0-beta1 278 12/20/2015
0.34.0-nsrefactor1 312 12/19/2015
0.34.0-nsrefactor 353 11/29/2015
0.33.0 4,347 11/8/2015
0.33.0-libuv2 358 11/5/2015
0.33.0-libuv 512 10/23/2015
0.32.1 1,761 10/13/2015
0.32.0 447 10/10/2015
0.32.0-owin2 428 9/25/2015
0.32.0-owin 371 9/1/2015
0.31.2 34,806 9/4/2015
0.31.1 954 8/18/2015
0.31.0 1,131 8/13/2015
0.30.0 1,736 7/6/2015
0.29.1 707 6/21/2015
0.29.0 866 6/10/2015
0.29.0-alpha2 343 6/3/2015
0.29.0-alpha 321 6/2/2015
0.28.1 1,618 5/21/2015
0.27.0 541 5/14/2015
0.26.2 819 5/1/2015
0.26.1 1,524 3/19/2015
0.26.0 720 3/7/2015
0.25.0 823 2/16/2015
0.24.0 486 2/4/2015
0.23.0 469 2/2/2015
0.22.0 342 2/1/2015
0.21.1 790 1/8/2015
0.21.0 395 1/5/2015
0.20.2 376 1/2/2015
0.20.1 386 1/2/2015
0.20.0 351 1/2/2015
0.19.1 471 12/5/2014
0.19.0 338 12/5/2014
0.18.0 628 11/17/2014
0.17.0 1,716 11/1/2014
0.16.0 588 10/24/2014
0.15.0 539 9/9/2014
0.14.0 439 8/23/2014
0.13.0 511 8/23/2014
0.12.0 418 7/31/2014
0.11.0 424 7/25/2014
0.10.0 393 7/13/2014
0.9.0 527 6/8/2014
0.8.0 418 6/7/2014
0.7.0 454 5/5/2014
0.6.0 442 4/24/2014
0.5.0 436 4/4/2014
0.4.0 426 2/26/2014
0.3.0 402 2/11/2014
0.2.0 380 2/10/2014
0.1.78 562 1/19/2014
0.0.5 683 11/22/2013
0.0.4 586 11/21/2013
0.0.3 408 10/24/2013
0.0.2 424 10/13/2013
Show less