Valet Versions Save

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.

4.3.0

2 days ago

What's Changed

New Contributors

Full Changelog: https://github.com/square/Valet/compare/4.2.0...4.3.0

4.2.0

10 months ago
  • Add support for creating multiple sandboxed Valets within the same access group #297

4.1.3

1 year ago
  • Remove 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!

4.1.2

3 years ago
  • Improve documentation

4.1.1

3 years ago
  • Added availability annotations for renamed methods. Thanks to @idrougge for the contribution!

4.1.0

3 years ago
  • Added the ability to transform key:value pairs during migration: #228

4.0.0

3 years ago

Valet 4.0 comes with lots of new functionality:

  • Introduced a throw-driven API, enabling more idiomatic handling of errors: #198
  • Enabled the customization of kSecAttrService on Mac: #140
  • Brought SinglePromptSecureEnclaveValet to tvOS: #191
  • Support for keychain sharing via App Groups: #230

This 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:

  • Xcode 9 and 10 support has been removed: #190
  • Swift 4 support has been removed: #191
  • Accessibility's always and alwaysThisDeviceOnly were removed, as the underlying values were deprecated by Apple: #197

See our README for instructions on migrating from prior Valet versions.

3.2.8

4 years ago
  • Added explicit macOS Catalina support. Run 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.
  • This release does not affect iOS, tvOS, or watchOS.

3.2.7

4 years ago
  • Improved Swift Package Manager support. No code changes.

3.2.6

4 years ago
  • Swift Package Manager works as expected. No functional code changes in this release.