Skip to content

Releases: square/Valet

4.3.0

23 Apr 04:35
3df8eaa
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 4.2.0...4.3.0

4.2.0

12 Jun 15:50
89f12b9
Compare
Choose a tag to compare
  • Add support for creating multiple sandboxed Valets within the same access group #297

4.1.3

18 Aug 01:35
Compare
Choose a tag to compare
  • 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

16 Feb 01:29
Compare
Choose a tag to compare
  • Improve documentation

4.1.1

26 Jun 05:28
Compare
Choose a tag to compare
  • Added availability annotations for renamed methods. Thanks to @idrougge for the contribution!

4.1.0

25 Jun 20:45
Compare
Choose a tag to compare
  • Added the ability to transform key:value pairs during migration: #228

4.0.0

25 Jun 20:40
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.

3.2.8

14 Jan 23:17
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.

3.2.7

14 Jan 23:14
bb7745c
Compare
Choose a tag to compare
  • Improved Swift Package Manager support. No code changes.

3.2.6

16 Aug 23:30
0e3d9a9
Compare
Choose a tag to compare
  • Swift Package Manager works as expected. No functional code changes in this release.