Compare commits

..
2 Commits
Author SHA1 Message Date
jpmschweitzerandClaude Fable 5 1e789c1d6b chore: release v1.7.1
Build and Push / release (push) Successful in 3s
Build and Push / build (push) Successful in 2m41s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-19 12:41:05 +02:00
jpmschweitzerandClaude Fable 5 f38a4e7c7d fix(api): keep DioExceptionType switch exhaustive across dio versions
CI resolves dependencies fresh (pubspec.lock is gitignored), so the
v1.7.0 build failed when dio 5.10 introduced transformTimeout. A
default clause absorbs future enum additions on either dio version;
unknown keeps identical behavior through it.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-19 12:41:05 +02:00
3 changed files with 12 additions and 2 deletions
+7
View File
@@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
## [1.7.1] - 2026-07-19
### Fixed
- Web build failure with dio >= 5.8: `DioExceptionType` switch is now
exhaustive across dio versions (CI resolves dependencies fresh)
## [1.7.0] - 2026-07-19
### Changed
+4 -1
View File
@@ -163,7 +163,10 @@ class ErrorInterceptor extends Interceptor {
case DioExceptionType.badCertificate:
return const NetworkException(message: 'Invalid SSL certificate');
case DioExceptionType.unknown:
// default keeps this exhaustive across dio versions (CI resolves deps
// fresh — pubspec.lock is gitignored — so DioExceptionType can gain
// cases, e.g. transformTimeout in dio >= 5.8)
default:
return NetworkException(
message: err.message ?? 'Unknown error',
cause: err,
+1 -1
View File
@@ -16,7 +16,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
# In Windows, build-name is used as the major, minor, and patch parts
# of the product and file versions while build-number is used as the build suffix.
version: 1.7.0+1
version: 1.7.1+1
environment:
sdk: ^3.10.4