Skip to content

Releases: dm-zharov/swift-security

1.2.0

05 Apr 00:57
Compare
Choose a tag to compare

Strict Concurrency Checking by @Overcot in #1:
• Update swift-package-version to 5.9 to leverage enableUpcomingFeature
• Fix some of the warnings that were related to not marking SecAccessPolicy types as Sendable

1.1.1

14 Mar 14:37
Compare
Choose a tag to compare

Improved Debug Description. Sample:

let query = SecItemQuery<GenericPassword>()
query.account = "OpenAI"
print(query) // ["Class: GenericPassword", "Use Advanced Data Protection: true", "Service: OpenAI"]

1.1.0

14 Mar 09:36
Compare
Choose a tag to compare

Under-The-Hood:
• Refactoring within Keychain.swift
• Support for Reference & Persistent Reference

1.0.4

11 Mar 10:45
Compare
Choose a tag to compare

• Added missing SwiftSecurityTests xcscheme.
• Convenient syntax for element retrieval. Sample:

let data = keychain.retrieve(.credential(for: "SomeService")) // Implicitly returns `Data?`.
let password: String? = keychain.retrieve(.credential(for: "SomeService")) // Explicitly returns `String?`

1.0.3

22 Feb 10:04
Compare
Choose a tag to compare

Improvements in @Credential property wrapper:
• Store nil as value
• Retrieve projectedValue outside of SwiftUI structs

1.0.2

24 Jan 01:23
Compare
Choose a tag to compare

Compatibility fixes for watchOS & tvOS

1.0.1

23 Jan 23:47
Compare
Choose a tag to compare

Compatibility with tvOS target

1.0.0

22 Jan 23:56
Compare
Choose a tag to compare

Production Release

0.3.0

22 Jan 20:46
Compare
Choose a tag to compare
0.3.0 Pre-release
Pre-release

Pre-Production Release