Releases: vapor/vapor
Releases · vapor/vapor
Database Provider Patch
Patch the database provider work.
Bug Fixes
Fixes some bugs associated w/ Foundation Streams
Vapor 0.12
New:
- HTTP Client
- WebSockets Client
- Schema Builder
- Preparations (Database Migrations)
Better:
- Socks 0.8
- Date middleware
- Fluent 0.7
- Client / Server protocols
Fixes Content Parsing
Patches a bug associated with content parsing.
Vapor 0.11
New:
- WebSockets server with type-safe routing.
- Pure Swift RFC 2616 compliant URI and HTTP message parsing and serialization.
- Socks socket library.
- Commands.
serve
andhelp
are included by default, build your own!
Better:
- Major performance improvements.
- Advanced code generation.
- Content parsing (JSON, FormURLEncoded, Multipart, etc) is now middleware and can be optionally added and removed.
- Snapshot 06-06
- S4 0.10
- C7 0.9
- Providers have been updated to pass through the initializer.
- OPTIONS support on Controllers.
Vapor 0.10
Better:
- Hash init is now public
- Uses 05-31 snapshot
Fixed:
- Vapor compiles release again! Thanks Swift team.
Vapor 0.9.1
New:
- Single slash routes can now have the slash omitted (
app.get("/") { ... }
can now beapp.get { ... }
) - Hash can now be initialized
Fixed:
- Content types with
charset
s are now recognized
Vapor 0.9
New:
- Request Data is now more easily indexable (
request.data["user", 0, "name"]
) Polymorphic
protocol for easily accessing Request Data (request.data["age"].int
)- Multipart POST body parsing (
request.data.multipart
) - Localization
- Updated Config functionality
- Route groups allowing route collections to span multiple files
- Fluent is now included in Vapor by default
- Form urlencoded array support (
key[]=val
) - File upload support
Better:
- Updated to 05-09 snapshot (Warning: 05-09 cannot compile release)
and
andor
have moved toboth
andeither
for validation- More
let
variables onApplication
to prevent bugs - Open Swift 0.8
- Route grouping is now threadsafe
- Enums moved to new API guidelines
- JSON now supports fuzzy casting
Fixed:
- Email validation for special characters
Vapor 0.8.2
Fixes a bug where POST messages to controller were indexing instead of storing. Thanks @rosslebeau
Vapor 0.8.1
Better:
- Xcode project has been untracked
- CLI --verbose improvements
Fixed:
- Zero length bodies in non-GET requests no longer close the connection
- Form encoded data now has percent encoding parsed
- Errors in Json serialization have been fixed
- A CLI bug causing "fatal: Needed a single revision" has been fixed
- Extraneous path parameter label for app.any has been removed