Skip to content

Commit cd5d7d8

Browse files
[local_auth] Switch iOS endorsement to local_auth_darwin (#6107)
Updates to use `local_auth_darwin` instead of the discontinued `local_auth_ios`.
1 parent 48048f6 commit cd5d7d8

File tree

8 files changed

+18
-21
lines changed

8 files changed

+18
-21
lines changed

packages/local_auth/local_auth/CHANGELOG.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
## NEXT
1+
## 2.2.0
22

3-
* Updates minimum supported SDK version to Flutter 3.13/Dart 3.1.
3+
* Switches endorsed iOS implementation to `local_auth_darwin`.
4+
* Clients directly importing `local_auth_ios` for auth strings should switch
5+
dependencies and imports to `local_auth_darwin`. No other change is necessary.
46
* Updates support matrix in README to indicate that iOS 11 is no longer supported.
5-
* Clients on versions of Flutter that still support iOS 11 can continue to use this
6-
package with iOS 11, but will not receive any further updates to the iOS implementation.
7+
* Updates minimum supported SDK version to Flutter 3.16.6.
78

89
## 2.1.8
910

packages/local_auth/local_auth/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ instance, to customize Android and iOS:
136136
<?code-excerpt "readme_excerpts.dart (CustomMessages)"?>
137137
```dart
138138
import 'package:local_auth_android/local_auth_android.dart';
139-
import 'package:local_auth_ios/local_auth_ios.dart';
139+
import 'package:local_auth_darwin/local_auth_darwin.dart';
140140
// ···
141141
final bool didAuthenticate = await auth.authenticate(
142142
localizedReason: 'Please authenticate to show account balance',
@@ -281,7 +281,7 @@ the Android theme directly in `android/app/src/main/AndroidManifest.xml`:
281281
<activity
282282
...
283283
android:theme="@style/Theme.AppCompat.DayNight"
284-
...
284+
...
285285
>
286286
</activity>
287287
</application>

packages/local_auth/local_auth/example/lib/readme_excerpts.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import 'package:local_auth/local_auth.dart';
2020

2121
// #docregion CustomMessages
2222
import 'package:local_auth_android/local_auth_android.dart';
23-
import 'package:local_auth_ios/local_auth_ios.dart';
23+
import 'package:local_auth_darwin/local_auth_darwin.dart';
2424
// #enddocregion CustomMessages
2525

2626
void main() {

packages/local_auth/local_auth/example/pubspec.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ description: Demonstrates how to use the local_auth plugin.
33
publish_to: none
44

55
environment:
6-
sdk: ^3.1.0
7-
flutter: ">=3.13.0"
6+
sdk: ^3.2.3
7+
flutter: ">=3.16.6"
88

99
dependencies:
1010
flutter:
@@ -17,7 +17,7 @@ dependencies:
1717
# the parent directory to use the current plugin's version.
1818
path: ../
1919
local_auth_android: ^1.0.0
20-
local_auth_ios: ^1.0.1
20+
local_auth_darwin: ^1.2.1
2121

2222
dev_dependencies:
2323
build_runner: ^2.1.10

packages/local_auth/local_auth/lib/src/local_auth.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import 'dart:async';
1212

1313
import 'package:flutter/services.dart';
1414
import 'package:local_auth_android/local_auth_android.dart';
15-
import 'package:local_auth_ios/local_auth_ios.dart';
15+
import 'package:local_auth_darwin/local_auth_darwin.dart';
1616
import 'package:local_auth_platform_interface/local_auth_platform_interface.dart';
1717
import 'package:local_auth_windows/local_auth_windows.dart';
1818

packages/local_auth/local_auth/pubspec.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,27 +3,27 @@ description: Flutter plugin for Android and iOS devices to allow local
33
authentication via fingerprint, touch ID, face ID, passcode, pin, or pattern.
44
repository: https://github.com/flutter/packages/tree/main/packages/local_auth/local_auth
55
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+local_auth%22
6-
version: 2.1.8
6+
version: 2.2.0
77

88
environment:
9-
sdk: ^3.1.0
10-
flutter: ">=3.13.0"
9+
sdk: ^3.2.3
10+
flutter: ">=3.16.6"
1111

1212
flutter:
1313
plugin:
1414
platforms:
1515
android:
1616
default_package: local_auth_android
1717
ios:
18-
default_package: local_auth_ios
18+
default_package: local_auth_darwin
1919
windows:
2020
default_package: local_auth_windows
2121

2222
dependencies:
2323
flutter:
2424
sdk: flutter
2525
local_auth_android: ^1.0.0
26-
local_auth_ios: ^1.0.1
26+
local_auth_darwin: ^1.2.1
2727
local_auth_platform_interface: ^1.0.1
2828
local_auth_windows: ^1.0.0
2929

packages/local_auth/local_auth/test/local_auth_test.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import 'package:flutter/widgets.dart';
66
import 'package:flutter_test/flutter_test.dart';
77
import 'package:local_auth/local_auth.dart';
88
import 'package:local_auth_android/local_auth_android.dart';
9-
import 'package:local_auth_ios/local_auth_ios.dart';
9+
import 'package:local_auth_darwin/local_auth_darwin.dart';
1010
import 'package:local_auth_platform_interface/local_auth_platform_interface.dart';
1111
import 'package:local_auth_windows/local_auth_windows.dart';
1212
import 'package:mockito/mockito.dart';

script/configs/allowed_unpinned_deps.yaml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,6 @@
66

77
## Explicit allowances
88

9-
# Temporary during transition to local_auth_darwin. Can be removed once
10-
# the default endorsement changes.
11-
- local_auth_ios
12-
139
# Owned by individual Flutter Team members.
1410
# Ideally we would not do this, since there's no clear plan for what
1511
# would happen if the individuals left the Flutter Team, and the

0 commit comments

Comments
 (0)