Skip to content

Releases: vapor/vapor

Database Provider Patch

30 Jun 00:26
Compare
Choose a tag to compare
Pre-release

Patch the database provider work.

Bug Fixes

29 Jun 14:54
Compare
Choose a tag to compare
Bug Fixes Pre-release
Pre-release

Fixes some bugs associated w/ Foundation Streams

Vapor 0.12

28 Jun 19:10
Compare
Choose a tag to compare
Vapor 0.12 Pre-release
Pre-release

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

14 Jun 02:14
Compare
Choose a tag to compare
Fixes Content Parsing Pre-release
Pre-release

Patches a bug associated with content parsing.

Vapor 0.11

13 Jun 15:08
Compare
Choose a tag to compare
Vapor 0.11 Pre-release
Pre-release

New:

  • WebSockets server with type-safe routing.
  • Pure Swift RFC 2616 compliant URI and HTTP message parsing and serialization.
  • Socks socket library.
  • Commands. serve and help 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

02 Jun 18:16
Compare
Choose a tag to compare
Vapor 0.10 Pre-release
Pre-release

Better:

  • Hash init is now public
  • Uses 05-31 snapshot

Fixed:

  • Vapor compiles release again! Thanks Swift team.

Vapor 0.9.1

31 May 14:53
Compare
Choose a tag to compare
Vapor 0.9.1 Pre-release
Pre-release

New:

  • Single slash routes can now have the slash omitted (app.get("/") { ... } can now be app.get { ... })
  • Hash can now be initialized

Fixed:

  • Content types with charsets are now recognized

Vapor 0.9

26 May 21:41
Compare
Choose a tag to compare
Vapor 0.9 Pre-release
Pre-release

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 and or have moved to both and either for validation
  • More let variables on Application 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

15 May 14:49
Compare
Choose a tag to compare
Vapor 0.8.2 Pre-release
Pre-release

Fixes a bug where POST messages to controller were indexing instead of storing. Thanks @rosslebeau

Vapor 0.8.1

11 May 02:28
Compare
Choose a tag to compare
Vapor 0.8.1 Pre-release
Pre-release

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