Suave 2.0.0-alpha3

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 prerelease version of this package available.
See the version list below for details.
Install-Package Suave -Version 2.0.0-alpha3
dotnet add package Suave --version 2.0.0-alpha3
paket add Suave --version 2.0.0-alpha3
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

Release Notes:
* [infra] v2.0.0-alpha3
* Merge branch 'netcore_rc2_with_example'
* [infra] desc for coreclr merge
* [infra] bump albacore, fix utf8 from backticks
* Merge pull request #442 from danieljsummers/master
* Merge remote-tracking branch 'refs/remotes/SuaveIO/master'
* [152] Warn user if cookie size is > 4 KiB
* Merge remote-tracking branch 'refs/remotes/SuaveIO/master'
* restore only src dir, examples require a built package
* fix paket.template parse
* fix path separator
* pygment for syntax highligh
* remove duplicated line
* Update default.html
* Merge pull request #441 from isaacabraham/patch-1
* Create azure-app-service.md
* [docs] dotliquid docs
* use .NET Core SDK rc2 in rakefile, dont install if right version is already installed
* the example/Example should restore also from local directory
* fix dotnet-mergenupkg tool
* ignore dowloaded dotnetcli install script
* removed unused src/Suave.DotnetCLI.Tests, use example/Example
* use rc2 of net core sdk
* bump version of Suave
* fix example/Example for netcore rc2
* bump version of Suave
* use version 0.10 of dotnet-mergenupkg, to support rc2
* use rc2 project.json schema
* use version of FSharp.Core with netstandard1.5
* the rc2 libraries are on nuget.org
* use rc2 libraries published on nuget.org
* reference to System.IO.Compression not needed because is inside NETStandard.Library
* use rc2 schema for project.json
* Revert "[infra] build with beta, alpha mono too"
* [infra] build with beta, alpha mono too
* Added F# environment detection to fsproj files
* fix useless vs warning
* add support netcore to example
* [infra] actually compiles dotnetcore aka dotnetstandard1.5 aka ... now
* Merge pull request #436 from ovatsus/master
* Add link to Music Store tutorial
* [examples] set mime type too
* Use Dispose() instead
* add ConnectionFacade.fs project.json
* [examples] adding JsonApi sample
* Merge pull request #433 from ericharding/master
* Add mimetype application/woff2
* Merge pull request #432 from danielrbradley/update-paket-targets
* Update paket.targets to latest version
* Merge pull request #431 from SuaveIO/feature/faster-parsing
* trim EOLs
* modifications to parsing algo
* mutable connection facade
* [infra] CorCLR correcting dl path
* [infra] Dockerfile +:compile for good measure
* [infra] Dockerfile for Ubuntu testing
* [infra] fix download of CoreCLR on OS X
* Merge pull request #418 from SuaveIO/feature/owin-websocket
* project.json reorder files
* Merge remote-tracking branch 'origin/feature/owin-websocket' into feature/owin-websocket
* Merge branch 'master' into feature/owin-websocket
* Merge pull request #422 from theimowski/merge_nupkgs
* [libuv] execute continuation out of libuv's thread
* [owin] change ofMidFunc logic to always return
* correct labels
* remove dotnet installation from appveyor.yml
* extract dotnet_version variable
* windows coreclr install: add sdk to path
* correct relative paths
* pass InstallDir param to dotnet_cli_install.ps1
* install dotnet in Rakefile for windows
* bundle update
* remove unnecessary task namespace
* do_netcorepackage task
* fix paths to dotnet exec
* uncomment curl
* correct rake task for installing dotnet cli
* install dotnet cli for ubuntu
* wip - rebase -i this commit
* increase version in project.json
* Revert "remove NuGet.CommandLine dependency by hand - see https://github.com/fsprojects/Paket/issues/1596"
* remove NuGet.CommandLine dependency by hand - see https://github.com/fsprojects/Paket/issues/1596
* fix deps
* add System.Diagnosrics.Process and System.Globalization deps
* update Fsharp.Core to 1.0.0-alpha-160316 and rest of System.* packages to rc2-23911
* update Microsoft.FSharp.Core.netcore and System.Runtime.Serialization.Json packages
* define DNXCORE50 only for netstandard1.5
* define 'DNXCORE50' in compilation options
* YoLo.fs: bring back directive #if DNXCORE50
* cleanup appveyor
* add rake tasks
* ignore Suave.project.lock.json
* workaround msbuild restore error on VS 2015
* replace dnxcore50 with netstandard1.5; add dotnet-mergenupkg tool
* recover original uri path
* modify owin tests
* variations
* format
* extract continuation
* no longer true
* transport stream flush does nothing
* rearrange signatures
* rename OwinDictionary -> OwinContext
* working websharper example
* [owin] logic change with passthrough stream
* do not call send if nothing in the buffer
* transport stream write async imp.
* [docs] adding dotliquid docs
* Merge pull request #428 from YR/cookievalues
* Allow '=' in cookie-values (ref RFC6265)
* Merge pull request #426 from jackmott/feature/liquidnaming
* Merge pull request #425 from jackmott/feature/deauthenticatem
* adding naming convention helper functions
* Add deauthenticate functions
* Update README.md
* Update README.md
* Merge pull request #420 from theimowski/nupkg_for_dotnetcli
* try to use last known good version of dotnet cli
* set version in project.json to 2.0.0-alpha-dotnetcli
* Merge pull request #415 from jeremyabbott/issue378
* Issue 378 - Replaces nuget.exe pack with paket.exe pack
* [owin] WebSocket interface
* Merge pull request #417 from mastoj/master
* Custom mapJson2 The existing mapJson only allows for the standard serializer. mapJson2 (name can be discussed) makes it possible to provide serializer and deserializer.
* [appveyor] use latests dot net cli version instead
* Merge pull request #416 from theimowski/build_conf_release
* [appveyor] update dotnet cli version
* [build] add libuv installation guide for Ubuntu/Debian to Rakefile
* [build] change tests dir from 'Debug' to 'Release'
* Merge pull request #413 from SuaveIO/feature/setHeaderValue
* [cors] fix formatting
* [tests] improving combinator tests for headers
* [combinators] case-insensitive headers
* [combinators] adding setHeaderValue function
* Merge pull request #408 from mastoj/master
* fixed the void tags to refer to correct attr tag
* added a (link) tag to html
* renderHtmlDocument to add doctype to HTML documents
* Merge pull request #406 from mastoj/master
* simplify Element type in Html
* Merge pull request #404 from mastoj/FollowHtmlSpec
* rewrite HTML to be more aligned with spec
* Merge pull request #401 from jayhill/master
* corrected url in docs for OpenSSL
* fix coreclr build
* change unit test
* complete fix #398
* extract http write functions to its own module
* Merge pull request #399 from SuaveIO/feature/custom-http-status-codes
* Freya example now works!
* Merge branch 'master' into feature/custom-http-status-codes
* count user state items
* correct test
* expose user state dictionary
* merge pr #388
* Merge pull request #396 from SuaveIO/pull_395
* fix for #387
* fix own tests
* amend OwinDictionary
* rem commented cast
* nuke DeltaDictionary
* Revert "change owin key comparison to sensitive"
* Revert "change DeltaDictionary key case sensitivity test"
* Revert "fix #398"
* change owin key comparison to sensitive
* change DeltaDictionary key case sensitivity test
* fix #398
* fix broken owin test
* custom status code
* [owin] change reason phrase
* refactor status code
* Revert "[TEMP] disable others appveyor jobs, build only dotnet cli job until pr is ready"
* update project.json
* implement Write(char)
* ifdef out MSFT non standard key
* fix DefaultTlsProvider
* amend Combinators.fsi
* GetCallingAssembly is no more
* alternative to binary serializer
* simplify OpenStream
* remove unused open statements
* makes the compiler happy
* ifdef MemoryCacheStore module
* Close -> Dispose
* update project.json
* Close -> Dispose
* fix for missing CultureInfo.GetCultures
* LongLength -> Length
* dropped System.Web dependencies
* Close -> Dispose
* fix missing Assembly.GetExecutingAssembly method
* fix missing Assembly.GetExecutingAssembly method
* fix missing HMAC.Create
* [NEED REVIEW] fix missing Assembly.GetCallingAssembly method, but it's not really the same
* fix missing Assembly.GetExecutingAssembly method
* fix missing StringComparison.InvariantCulture
* fix SHA* crypto constructor, in netcore is SHA*.Create method
* fix missing type SslStream
* fix missing crypto types
* fix missing types for Compression
* fix missing type DBNull
* add .NET Core framework (dnxcore50)
* [TEMP] disable others appveyor jobs, build only dotnet cli job until pr is ready
* build using dotnet cli in appveyor
* site favicon
* add .NET 4.6 build with .NET cli
* Merge branch 'master' of github.com:SuaveIO/suave
* handle DBNull instances
* Merge pull request #393 from SuaveIO/feature/url-decode-path
* a test for pathScan
*  correct test
* test path with spaces
* use url decoded path everywhere
* Merge pull request #389 from pocketberserker/use-return-bang
* use `return!`
* drop Classic module
* Merge pull request #383 from SuaveIO/buffered-output
* simplify remove unused abstraction SocketPart
* inline all the things
* make BufferSegment a struct
* replace closure
* inline skipBuffers
* v2.0.0-alpha – prepare .semver file
* [owin] fixes #385
* [owin] repro #385
* unneeded pipe
* fix a double free buffer
* [owin] add tests for custom keys in OWIN dictionary
* [owin] add test to test reconstruction of uri
* Merge pull request #386 from SuaveIO/feature/cors
* merge #283
* make sure we free up the buffer
* finalizer pattern function
* remove unused buggy functions
* implements buffered output
* Merge pull request #381 from SuaveIO/static-files-doc
* markdown link
* the property is called homeFolder
* file serving app example
* avoid gratuitous use of pipe
* increase major version number
* Merge pull request #380 from SuaveIO/auto-expanding-buffer-manager
* fix unit test
* unit tests
* revert changes to WebSocket.fs
* ConcurrentPool no longer underflows; use ConcurrentBag where possible
* unneeded
* pool transport objects
* Merge branch 'auto-expanding-buffer-manager' of github.com:SuaveIO/suave into auto-expanding-buffer-manager
* auto expanding buffer manager
* auto expanding buffer manager

Version History

Version Downloads Last updated
2.3.0-beta 508 9/5/2017
2.2.1 13,561 8/17/2017
2.2.0 177 8/17/2017
2.1.1 6,442 6/17/2017
2.1.0 7,320 4/10/2017
2.0.5 2,279 3/25/2017
2.0.5-alpha 77 3/23/2017
2.0.4 5,607 2/19/2017
2.0.3 981 2/13/2017
2.0.2 4,655 1/19/2017
2.0.1 851 1/17/2017
2.0.0 2,009 1/3/2017
2.0.0-rc8 138 12/27/2016
2.0.0-rc7 127 12/27/2016
2.0.0-rc6 124 12/24/2016
2.0.0-rc5 88 12/23/2016
2.0.0-rc4 84 12/23/2016
2.0.0-rc3 401 12/12/2016
2.0.0-rc2 1,509 11/16/2016
2.0.0-rc1 547 11/4/2016
2.0.0-alpha7 437 10/22/2016
2.0.0-alpha6 271 9/26/2016
2.0.0-alpha5 375 9/1/2016
2.0.0-alpha4 608 6/7/2016
2.0.0-alpha3 (current version) 189 5/23/2016
1.1.3 38,683 6/20/2016
1.1.2 9,795 3/28/2016
1.1.1 6,008 2/3/2016
1.1.0 1,284 1/25/2016
1.0.0 4,095 1/3/2016
1.0.0-beta2 173 12/20/2015
1.0.0-beta1 117 12/20/2015
0.34.0-nsrefactor1 121 12/19/2015
0.34.0-nsrefactor 143 11/29/2015
0.33.0 4,022 11/8/2015
0.33.0-libuv2 125 11/5/2015
0.33.0-libuv 287 10/23/2015
0.32.1 1,563 10/13/2015
0.32.0 261 10/10/2015
0.32.0-owin2 228 9/25/2015
0.32.0-owin 178 9/1/2015
0.31.2 10,305 9/4/2015
0.31.1 754 8/18/2015
0.31.0 774 8/13/2015
0.30.0 1,487 7/6/2015
0.29.1 481 6/21/2015
0.29.0 663 6/10/2015
0.29.0-alpha2 157 6/3/2015
0.29.0-alpha 142 6/2/2015
0.28.1 1,392 5/21/2015
0.27.0 291 5/14/2015
0.26.2 588 5/1/2015
0.26.1 1,288 3/19/2015
0.26.0 521 3/7/2015
0.25.0 469 2/16/2015
0.24.0 288 2/4/2015
0.23.0 190 2/2/2015
0.22.0 135 2/1/2015
0.21.1 581 1/8/2015
0.21.0 191 1/5/2015
0.20.2 171 1/2/2015
0.20.1 146 1/2/2015
0.20.0 152 1/2/2015
0.19.1 242 12/5/2014
0.19.0 137 12/5/2014
0.18.0 418 11/17/2014
0.17.0 1,420 11/1/2014
0.16.0 336 10/24/2014
0.15.0 273 9/9/2014
0.14.0 186 8/23/2014
0.13.0 277 8/23/2014
0.12.0 165 7/31/2014
0.11.0 171 7/25/2014
0.10.0 186 7/13/2014
0.9.0 284 6/8/2014
0.8.0 177 6/7/2014
0.7.0 231 5/5/2014
0.6.0 226 4/24/2014
0.5.0 174 4/4/2014
0.4.0 214 2/26/2014
0.3.0 178 2/11/2014
0.2.0 163 2/10/2014
0.1.78 304 1/19/2014
0.0.5 468 11/22/2013
0.0.4 356 11/21/2013
0.0.3 179 10/24/2013
0.0.2 196 10/13/2013
Show less