Kitura Versions Save

A Swift web framework and HTTP server.

3.0.0

1 year ago

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

2.9.200

3 years ago

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

4 years ago
  • fix: Support nested types in the generated Swagger document (#1488)

2.9.0

4 years ago
  • feat: Allow customization of the SwaggerDocument (#1483)
  • feat: Ability to limit request size and connection count (#1481)

2.7.2

4 years ago
  • fix: Correctly register Codable paths which contain an explicit :id (#1485)

2.8.1

4 years ago
  • fix: Correctly register Codable paths which contain an explicit :id (#1484)

2.8.0

4 years ago

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

4 years ago
  • Resolve compilation failures with Swift 5.1 (#1466)

2.7.0

5 years ago

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

5 years ago
  • fix: Remove hashvalue for swift >= 4.2