Releases: swisspol/GCDWebServer
Releases · swisspol/GCDWebServer
3.1
- Added support for fully asynchronous HTTP responses
- Added support for IPv6
- Added support for third-party logging facilities
3.0.1
- Replaced preprocessor constant "NDEBUG" by the more standard "DEBUG"
3.0
- Added support for async handlers (see README for details)
2.5.3
- Added attributes to
GCDWebServerRequest
class and GCDWebServerRequestAttribute_RegexCaptures
to retrieved captured regex variables
- Bug fixes
2.5.2
- Improved handling of symbolic links in
-addGETHandlerForBasePath:directoryPath:indexFilename:cacheAge:allowRangeRequests:
- Fixed
-bonjourServerURL
to correctly return hostname instead of service name
- Fall back to
CFBundleName
for GCDWebUploader
if CFBundleDisplayName
is not available
2.5.1
- Fixed a memory leak sometimes happening when using GCDWebServer through CocoaPods
- Fixed
-isRunning
to work as expected when GCDWebServerOption_AutomaticallySuspendInBackground
is enabled
2.5
- Validate paths passed to GCDWebDAVServer and GCDWebUploader to ensure they are within the upload directory
- Reject files greater than 4 GiB in 32 bit mode
- Now uses NSUIntegerMax instead of NSNotFound to indicate undefined length
- Bug fixes
2.4
- Modified GCDWebServerMultiPart to allow duplicate control names
- Added support for "multipart/mixed" parts inside "multipart/form-data"
- Added "error" argument to
-startWithOptions:
- Fixed listening socket not guaranteed to be closed when
-stop
returns
2.3.1
- Added documentation to headers
- Added
-webServerDidCompleteBonjourRegistration:
- Added
-logException:
- Renamed
showHiddenFiles
property to allowHiddenItems
in GCDWebUploader
and GCDWebDAVServer
- Renamed
GCDWebServerStreamingResponse
to GCDWebServerStreamedResponse
- Fixed a caching issue with
-addGETHandlerForPath:staticData:contentType:cacheAge: