Valet lets you securely store data in the iOS, tvOS, or macOS Keychain without knowing a thing about how the Keychain works. It’s easy. We promise.
Full Changelog: https://github.com/square/Valet/compare/4.2.0...4.3.0
SinglePromptSecureEnclaveValet
from the tvOS
target in #284. This type never actually worked on tvOS
, and its presence in the tvOS
target was causing compiler errors in Xcode 14. Thank you @diogot for the contribution!Valet 4.0 comes with lots of new functionality:
throw
-driven API, enabling more idiomatic handling of errors: #198SinglePromptSecureEnclaveValet
to tvOS: #191This release included breaking source changes from version 3. Data persisted by Valet 2 or Valet 3 can continue to be read and updated on Valet 4. Some functionality has been removed from Valet in this release:
Accessibility
's always
and alwaysThisDeviceOnly
were removed, as the underlying values were deprecated by Apple: #197See our README for instructions on migrating from prior Valet versions.
migrateObjectsFromPreCatalina()
on your Valet
instances on macOS 10.15 or later prior to accessing values in a Valet. Your macOS application needs the Keychain Sharing entitlement to use Valet, even if you do not plan on sharing keychain data between applications. See #213 for more information.