Skip to content

Releases: rwbutler/Connectivity

Connectivity 6.1.1

23 Sep 15:04
baf392c
Compare
Choose a tag to compare

[6.1.1] - 2023-09-23

Changed

  • Added the connectivityURLs property back as this was a breaking change see issue #78.

Connectivity 6.1.0

12 Sep 22:05
fb94c54
Compare
Choose a tag to compare

[6.1.0] - 2023-09-12

Added

  • Connectivity property connectivityURLs: [URL] swapped to connectivityURLRequests: [URLRequest]. The framework now uses URLRequest primarily throughout. Suggestion by @brunomiguens - #67.
  • URLRequest objects used for connectivity checks may not be configured via configuration initialiser or via the fluent configuration API e.g.
    ConnectivityConfiguration()
    .configureConnectivity(urlRequests: [
    URLRequest(...)
    ])
  • URL objects may still be used rather than URLRequesd objects via the fluent configuration API only e.g.
    ConnectivityConfiguration()
    .configureConnectivity(urls: [
    URL(...)
    ])
     
    

Changed

  • Changed the default framework used to monitor network interface changes to .network. To continue using the System Configuration (Apple's Reachability) framework for monitoring network interface changes set the framework property to .systemConfiguration.
  • Fixed a typo in ConnectivityConfiguration. validationMode was incorrectly spelt as validatioMode.

Connectivity 6.0.0

09 Mar 11:25
Compare
Choose a tag to compare

[6.0.0] - 2023-03-09

Added

  • Added ability to set the authorization header to be used when contacting an endpoint (thanks to Nils Bergmann - see #73).

Changed

  • iOS deployment target updated to iOS 11.0 (dropped support for iOS 9.0 and 10.0 in-line with Xcode 14).
  • macOS deployment target updated to macOS 10.13.
  • Fixed being unable to set bearerToken, framework and validationMode using the configuration object (thanks to Nils Bergmann - see #73).

Connectivity 5.3.1

15 Dec 15:50
92738e4
Compare
Choose a tag to compare

[5.3.1] - 2022-07-29

Changed

Applied Carthage fix - see: #66 and #65.

Connectivity 5.3.0

15 May 11:22
Compare
Choose a tag to compare

What's new in Connectivity 5.3.0?

Connectivity 5.3.0 provides a new fluent interface for configuring the Connectivity framework. See Configuration for more information.

This allows you to configure the framework when making use of Combine publishers e.g.

let publisher = Connectivity.Publisher(
    configuration:
					.init()
          .configureURLSession(.default)
)

Connectivity 5.2.0

14 May 18:17
Compare
Choose a tag to compare

Added

  • Fluent configuration API: Connectivity may now be configured by passing a ConnectivityConfiguration object to the initializer.

Changed

  • Internal DispatchQueue used by the framework now uses .default QOS rather than .background.

Connectivity 5.1.1

13 May 12:19
Compare
Choose a tag to compare

Changed

  • Updated to Xcode 13.3.1 and resolved warnings.

Connectivity 5.1.0

13 May 12:19
Compare
Choose a tag to compare

Added

  • Support for determining connection state of Ethernet connections.

Changed

  • Support compilation under Xcode 12.5.1.
  • OHHTTPStubs 8.0.0 -> 9.1.0 for testing
  • Updated documentation in README.md
  • Headers search path added to Package.swift with thanks to @larryonoff

Connectivity 5.0.0

15 Sep 23:17
Compare
Choose a tag to compare

Added

  • Support for Xcode 12.

Changed

  • Dropped support for iOS 8

Connectivity 4.2.0

08 Aug 12:26
Compare
Choose a tag to compare

Added

  • Support for macOS.

Changed

  • Fixes Swift Package Manager integration.