Skip to content

Releases: Building42/Telegraph

0.40.0

01 Apr 01:02
Compare
Choose a tag to compare
  • Breaking: New HTTP Parser based on llhttp (fixes the HEAD request issues)
  • Breaking: Deployment targets have been updated (iOS 12, tvOS 12, macOS 10.13)
  • Fix for HTTP enum errors encountered by CocoaPods users
  • Server connection sets are now easier to access
  • Drop support for Carthage package manager
  • Update HTTPParserC to 9.2.0
  • Support Xcode 15.3

NOTE: This version won't be available to CocoaPods users yet. The CocoaPods spec linter is throwing an error because the deployment targets of the CocoaAsyncSocket are too far behind. Not sure how long this will take to fix. Eventually we need to get rid of CocoaAsyncSocket and replace it with Apple's Network framework.

0.30.0

13 Aug 04:04
Compare
Choose a tag to compare
  • Use semantic versioning for Telegraph (versions will follow the major.minor.patch format)
  • Use semantic versioning for SPM dependencies (thanks kaden-weber)
  • Add simple caching support to file handler (thanks JoebayId)
  • Provide more control on when the content length is calculated (thanks opera-ddrechny)
  • Reissue demo certificates, some expired in June 2022
  • Support Xcode 13.4.1

0.29.0

17 Apr 02:59
e763612
Compare
Choose a tag to compare
  • Breaking: The master branch has been renamed to main (see GitHub's new naming scheme)
  • Breaking: Refactor URI, improve handling of query parameters (thanks dabuddha)
  • Breaking: Update iOS deployment target to 9.0 (thanks GeroHerkenrath)
  • Improve mime-type handling in the file handler (thanks dabuddha)
  • Add support for symbolic links to the file handler (thanks Joebayld)
  • Add more Access Control headers (thanks Joebayld)
  • Update CocoaAsyncSocket to 7.6.5
  • Update HTTPParserC to 2.9.4

0.28.0

07 Mar 23:55
Compare
Choose a tag to compare
  • Add Swift Package Manager support
  • Update CocoaAsyncSocket to 7.6.4
  • Update demos for iOS 13 and macOS 10.15 support
  • Fix TCPListener interface binding (thanks Pikuseru)

0.27.0

19 Jul 20:41
Compare
Choose a tag to compare
  • Add CORS header
  • Add function to write raw Data to HTTPConnection
  • Make it easier to override Server implementation
  • Simplify HTTPRoute, allow special characters
  • Simplify project structure

0.26.0

01 Jul 02:27
Compare
Choose a tag to compare
  • Convert to Swift 5
  • Add PATCH to HTTPMethod
  • Update HTTPParserC to 2.9.2
  • Fix Xcode 11 beta warnings

0.25.0

12 Mar 22:23
Compare
Choose a tag to compare
  • HTTPStatus built-in codes are compared by status code, ignoring the phrase
  • WebSocketMessage is easier to initialize
  • Fix SwiftLint warnings and code cleanup

This version can be compiled with Swift 5.

0.24.0

23 Jan 20:15
Compare
Choose a tag to compare
  • Add endpoint information to connections and WebSocket
  • Make Endpoint hashable
  • Update HTTPParserC to 2.9.0

0.23.0

07 Jan 22:13
Compare
Choose a tag to compare
  • Fix hashValue warning in HTTPHeaderName
  • Make Server's concurrency property public
  • Make WebSocket header names public

0.22.0

03 Dec 16:52
Compare
Choose a tag to compare
  • Add more commonly used headers
  • Add redirect example