Skip to content

Releases: AlaskaAirlines/atom

SPM

12 Aug 22:08
2d2ed33

Choose a tag to compare

SPM
  • Add SPM support.
  • Update macOS support to 10_14.

Multipath Service Type

28 Jul 23:52
e623595

Choose a tag to compare

The multipath service type determines whether multipath TCP should be attempted and the conditions for creating and switching between subflows. Using these service types requires the appropriate entitlement. Any connection attempt will fail if the process does not have the required entitlement.

Available options are:

  • .none - The default service type indicating that Multipath TCP should not be used.
  • .handover - A Multipath TCP service that provides seamless handover between Wi-Fi and cellular in order to preserve the connection.
  • .interactive - A service whereby Multipath TCP attempts to use the lowest-latency interface.
  • .aggregate - A service that aggregates the capacities of other Multipath options in an attempt to increase throughput and minimize latency.

Cleanup

29 Mar 21:06
bbe8f6d

Choose a tag to compare

  • Remove forgotten debug code.

Logging & Metrics

22 Mar 18:11
6f10ae0

Choose a tag to compare

This version of Atom adds the ability to log all network requests to the Console app as well as export all logs to a file.

To take advantage of this new feature, set log property on Atom instance to .on:

let atom: Atom = {
    let atom = Atom()
    atom.log = .on

    return atom
}()

Current implementation uses os_log.

If you choose to use the Console app for monitoring outgoing requests, you can use the following categories and subsystems to filter results.

Categories: Network, Authentication.
Subsystems: Your App’s Bundle Identifier.

Changelog

  • Add and implement required OSLog options.
  • Add and implement required additions to Bool, URLRequest, URLResponse, URLSessionTask, URLSessionTaskMetrics.
  • Introduce and implement Interceptor type.
  • Update implementation of the Service and AuthenticationManager to use new Interceptor for logging requests to the Console.
  • Update the Example app.
  • Update documentation.

Token Refresh Notifications

27 Jan 17:49
251d4a0

Choose a tag to compare

  • Add implementation for posting a notification on token refresh failure.

Initial release.

03 Dec 17:56

Choose a tag to compare

v1.0.0

Initial release.