close
The Wayback Machine - https://web.archive.org/web/20220507121250/https://github.com/square/Valet/releases
Skip to content
Compare
Choose a tag to compare
  • Added availability annotations for renamed methods. Thanks to @idrougge for the contribution!
Compare
Choose a tag to compare
  • Added the ability to transform key:value pairs during migration: #228
dfcf1fd
Compare
Choose a tag to compare

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.

7447d16
Compare
Choose a tag to compare
  • 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.
bb7745c
Compare
Choose a tag to compare
  • Improved Swift Package Manager support. No code changes.
0e3d9a9
Compare
Choose a tag to compare
  • Swift Package Manager works as expected. No functional code changes in this release.
Compare
Choose a tag to compare
  • Removed deprecation warnings for projects that target an SDK of iOS 11.3, macOS 10.13.4, tvOS 11.3, watchOS 4.3 or higher. Thanks to @LinusU for the contribution!
eab5f75
Compare
Choose a tag to compare
  • Adds explicit support for Swift versions 4.1, 4.2, and 5.0 to our Podspec. Thanks to @jakeholland for this contribution!
3be5471
Compare
Choose a tag to compare
  • Fixes Valet triggering a spurious 'init' is inaccessible due to 'private' protection level build error when a private Valet initializer is used by a consuming application.