Skip to content

Releases: Kitura/Kitura

NIO is now the default network stack

18 Sep 06:49
Compare
Choose a tag to compare

NIO is now the default network stack. To revert to the previous behavior, set the environment variable KITURA_NIO=0 when building.

Updated Package.swift for Kitura org

27 Jan 12:54
daf6479
Compare
Choose a tag to compare

Includes Package.swift updates for Kitura and dependencies that reflect the github organization change from IBM-Swift to Kitura.

To ensure dependencies are tracked properly, your "from" version should not be lower than this in your SPM dependency list.

2.9.1

04 Nov 10:50
Compare
Choose a tag to compare
  • fix: Support nested types in the generated Swagger document (#1488)

2.9.0

23 Oct 10:23
728acab
Compare
Choose a tag to compare
  • feat: Allow customization of the SwaggerDocument (#1483)
  • feat: Ability to limit request size and connection count (#1481)

2.8.1

06 Sep 12:39
0777165
Compare
Choose a tag to compare
  • fix: Correctly register Codable paths which contain an explicit :id (#1484)

2.7.2

06 Sep 13:23
eb2b3b4
Compare
Choose a tag to compare
  • fix: Correctly register Codable paths which contain an explicit :id (#1485)

2.8.0

12 Aug 15:21
Compare
Choose a tag to compare

Features

  • Enable Kitura to exit with a non-zero exit code (#1430)
    • note: Kitura.run() will now call exit() to terminate the process with a non-zero status code if any of the listeners fails to start, such as if a requested port is in use. To prevent this, you may specify Kitura.run(exitOnFailure: false).
  • Maintain the URL query when static file server redirects (#1381)
  • Allow servers to listen on a specific address (#1453)
  • Define a Kitura.logTo() function for logging via swift-log (#1460)
  • StaticFileServer fallback option to support single-page applications (#1464)
  • Convenience API for creating cookies (#1468)

Fixes

  • Swift 5.1 support (#1466)
  • Add iOS availability (#1475)

2.7.1

08 Jul 15:46
e486ad6
Compare
Choose a tag to compare
  • Resolve compilation failures with Swift 5.1 (#1466)

2.7.0

17 Apr 12:56
Compare
Choose a tag to compare

Features

  • Support UNIX domain sockets (client and server) (#1434)

Fixes

  • Update MIME content types (#1441)
  • Swagger/OpenAPI generation improvements (#1420, #1346, #1347)
  • Require TypeDecoder 1.3 on Swift 4.0 and 4.1 (#1439)
  • Build in Swift 5 mode (#1436)
  • Improve test resilience (#1426)
  • Use official Swift Docker images for testing (#1424)
  • Use UTF8View to create Data (#1395)

Performance

  • Remove NSString from Accepts header and cookies (#1402)
  • Avoid NSString in query parameters (#1401)
  • Avoid unnecessary copy in RouterResponse.send() (#1394)

2.6.3

04 Apr 15:53
4549a69
Compare
Choose a tag to compare
  • fix: Remove hashvalue for swift >= 4.2