Skip to content

Releases: square/Valet

5.0.0

26 Oct 01:31
05c9e51
Compare
Choose a tag to compare

What's Changed

This is a breaking change, though most repos will not see breakages. Data written from prior versions of Valet continues to be accessible. For migration instructions, please refer to this section of the README. Requires Xcode 16 or later.

Full Changelog: 4.3.0...5.0.0

5.0.0-beta-1

19 Oct 04:32
23bad01
Compare
Choose a tag to compare
5.0.0-beta-1 Pre-release
Pre-release

What's Changed

  • Get watchOS tests running in CI by @dfed in #311
  • Adopt Swift 6 and Xcode 16 by @dfed in #322

Full Changelog: 4.3.0...5.0.0-beta-1

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.