Skip to content

Commit 28232b1

Browse files
committed
chore(release): publish packages
- workmanager: 0.9.0 - workmanager_android: 0.9.0 - workmanager_apple: 0.9.0 - workmanager_platform_interface: 0.9.0
1 parent a63621f commit 28232b1

File tree

9 files changed

+91
-64
lines changed

9 files changed

+91
-64
lines changed

CHANGELOG.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# Change Log
2+
3+
All notable changes to this project will be documented in this file.
4+
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
5+
6+
## 2025-07-31
7+
8+
### Changes
9+
10+
---
11+
12+
Packages with breaking changes:
13+
14+
- [`workmanager` - `v0.9.0`](#workmanager---v090)
15+
- [`workmanager_android` - `v0.9.0`](#workmanager_android---v090)
16+
- [`workmanager_apple` - `v0.9.0`](#workmanager_apple---v090)
17+
- [`workmanager_platform_interface` - `v0.9.0`](#workmanager_platform_interface---v090)
18+
19+
Packages with other changes:
20+
21+
- There are no other changes in this release.
22+
23+
---
24+
25+
#### `workmanager` - `v0.9.0`
26+
27+
- **REFACTOR**: replace debug mode with extensible hook-based system (#630).
28+
- **REFACTOR**: Migrate internal interfaces to pigeon (#613).
29+
- **FIX**: resolve critical null handling crashes from contributor reports (#626).
30+
- **FEAT**: Migrate to federated plugin architecture (#611).
31+
- **BREAKING** **FIX**: resolve issue #622 - periodic tasks running at incorrect frequencies (#628).
32+
33+
#### `workmanager_android` - `v0.9.0`
34+
35+
- **REFACTOR**: replace debug mode with extensible hook-based system (#630).
36+
- **REFACTOR**: Migrate internal interfaces to pigeon (#613).
37+
- **FIX**: resolve critical null handling crashes from contributor reports (#626).
38+
- **FEAT**: Migrate to federated plugin architecture (#611).
39+
- **BREAKING** **FIX**: resolve issue #622 - periodic tasks running at incorrect frequencies (#628).
40+
41+
#### `workmanager_apple` - `v0.9.0`
42+
43+
- **REFACTOR**: replace debug mode with extensible hook-based system (#630).
44+
- **REFACTOR**: Migrate internal interfaces to pigeon (#613).
45+
- **FEAT**: Migrate to federated plugin architecture (#611).
46+
- **BREAKING** **FIX**: resolve issue #622 - periodic tasks running at incorrect frequencies (#628).
47+
48+
#### `workmanager_platform_interface` - `v0.9.0`
49+
50+
- **REFACTOR**: replace debug mode with extensible hook-based system (#630).
51+
- **REFACTOR**: Migrate internal interfaces to pigeon (#613).
52+
- **FEAT**: Migrate to federated plugin architecture (#611).
53+
- **BREAKING** **FIX**: resolve issue #622 - periodic tasks running at incorrect frequencies (#628).
54+

workmanager/CHANGELOG.md

Lines changed: 7 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,13 @@
1-
# Future
1+
## 0.9.0
22

3-
## Breaking Changes
4-
* **BREAKING**: `isInDebugMode` parameter in `initialize()` is deprecated
5-
* Parameter still accepted but will be removed in future version
6-
* Replace with hook-based debug system using `WorkmanagerDebug.setCurrent()`
7-
* **BREAKING**: iOS minimum deployment target increased to 14.0
8-
* Update your iOS project's deployment target to 14.0+
9-
* **BREAKING**: `registerPeriodicTask` now uses `ExistingPeriodicWorkPolicy`
10-
* Replace `ExistingWorkPolicy` parameter with `ExistingPeriodicWorkPolicy`
3+
> Note: This release has breaking changes.
114
12-
## New Features
13-
* Add optional hook-based debug system with configurable handlers
14-
* `NotificationDebugHandler` - shows task status as notifications
15-
* `LoggingDebugHandler` - writes task events to system log
16-
* Eliminates risk of debug notifications appearing in production apps
17-
* Add `TaskStatus.SCHEDULED` and `TaskStatus.RESCHEDULED` for better task lifecycle visibility
5+
- **REFACTOR**: replace debug mode with extensible hook-based system (#630).
6+
- **REFACTOR**: Migrate internal interfaces to pigeon (#613).
7+
- **FIX**: resolve critical null handling crashes from contributor reports (#626).
8+
- **FEAT**: Migrate to federated plugin architecture (#611).
9+
- **BREAKING** **FIX**: resolve issue #622 - periodic tasks running at incorrect frequencies (#628).
1810

19-
## Bug Fixes
20-
* Fix periodic tasks running at wrong frequency when re-registered (#622)
21-
* Fix crash when inputData contains null values (thanks @Dr-wgy)
22-
* Fix Android retry detection to properly identify retrying tasks
2311

2412
# 0.8.0
2513

workmanager/pubspec.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: workmanager
22
description: Flutter Workmanager. This plugin allows you to schedule background work on Android and iOS.
3-
version: 0.8.0
3+
version: 0.9.0
44
# publish_to: none
55
homepage: https://github.com/fluttercommunity/flutter_workmanager
66
repository: https://github.com/fluttercommunity/flutter_workmanager
@@ -13,9 +13,9 @@ environment:
1313
dependencies:
1414
flutter:
1515
sdk: flutter
16-
workmanager_platform_interface: ^0.8.0
17-
workmanager_android: ^0.8.0
18-
workmanager_apple: ^0.8.0
16+
workmanager_platform_interface: ^0.9.0
17+
workmanager_android: ^0.9.0
18+
workmanager_apple: ^0.9.0
1919

2020
dev_dependencies:
2121
test: ^1.25.15

workmanager_android/CHANGELOG.md

Lines changed: 7 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,13 @@
1-
## Future
1+
## 0.9.0
22

3-
### Dependencies
4-
* Updated androidx.work from 2.9.0 to 2.10.2
3+
> Note: This release has breaking changes.
54
6-
### Breaking Changes
7-
* **BREAKING**: `registerPeriodicTask` now uses `ExistingPeriodicWorkPolicy`
8-
* Replace `ExistingWorkPolicy` parameter with `ExistingPeriodicWorkPolicy`
9-
10-
### New Features
11-
* Add `NotificationDebugHandler` for debug notifications with configurable channels
12-
* Add `LoggingDebugHandler` for system log-based debugging
13-
* Add `TaskStatus.SCHEDULED` and `TaskStatus.RESCHEDULED` for better task lifecycle tracking
5+
- **REFACTOR**: replace debug mode with extensible hook-based system (#630).
6+
- **REFACTOR**: Migrate internal interfaces to pigeon (#613).
7+
- **FIX**: resolve critical null handling crashes from contributor reports (#626).
8+
- **FEAT**: Migrate to federated plugin architecture (#611).
9+
- **BREAKING** **FIX**: resolve issue #622 - periodic tasks running at incorrect frequencies (#628).
1410

15-
### Bug Fixes
16-
* Fix periodic tasks running at wrong frequency when re-registered (#622)
17-
* Changed default policy from `KEEP` to `UPDATE`
18-
* `UPDATE` ensures new task configurations replace existing ones
19-
* Fix crash when background task callback is null (thanks @jonathanduke, @Muneeza-PT)
20-
* Fix retry detection using `runAttemptCount` to properly identify retrying tasks
2111

2212
## 0.8.0
2313

workmanager_android/pubspec.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: workmanager_android
22
description: Android implementation of the workmanager plugin.
3-
version: 0.8.0
3+
version: 0.9.0
44
# publish_to: none
55
homepage: https://github.com/fluttercommunity/flutter_workmanager
66
repository: https://github.com/fluttercommunity/flutter_workmanager
@@ -13,7 +13,7 @@ environment:
1313
dependencies:
1414
flutter:
1515
sdk: flutter
16-
workmanager_platform_interface: ^0.8.0
16+
workmanager_platform_interface: ^0.9.0
1717

1818
dev_dependencies:
1919
flutter_test:

workmanager_apple/CHANGELOG.md

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,12 @@
1-
## Future
1+
## 0.9.0
22

3-
### Breaking Changes
4-
* **BREAKING**: iOS minimum deployment target increased to 14.0
5-
* Update your iOS project's deployment target to 14.0+
6-
* Required for notification debug handlers (iOS 14+ notification permissions)
7-
* **BREAKING**: `registerPeriodicTask` now uses `ExistingPeriodicWorkPolicy`
8-
* Replace `ExistingWorkPolicy` parameter with `ExistingPeriodicWorkPolicy`
3+
> Note: This release has breaking changes.
4+
5+
- **REFACTOR**: replace debug mode with extensible hook-based system (#630).
6+
- **REFACTOR**: Migrate internal interfaces to pigeon (#613).
7+
- **FEAT**: Migrate to federated plugin architecture (#611).
8+
- **BREAKING** **FIX**: resolve issue #622 - periodic tasks running at incorrect frequencies (#628).
99

10-
### New Features
11-
* Add `NotificationDebugHandler` for debug notifications with configurable grouping
12-
* Requires iOS 14+ and notification permissions
13-
* Add `LoggingDebugHandler` for system log-based debugging
14-
* Add `TaskStatus.SCHEDULED` and `TaskStatus.RESCHEDULED` for better task lifecycle tracking
1510

1611
## 0.8.0
1712

workmanager_apple/pubspec.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: workmanager_apple
22
description: Apple platform (iOS/macOS) implementation of the workmanager plugin.
3-
version: 0.8.0
3+
version: 0.9.0
44
# publish_to: none
55
homepage: https://github.com/fluttercommunity/flutter_workmanager
66
repository: https://github.com/fluttercommunity/flutter_workmanager
@@ -13,7 +13,7 @@ environment:
1313
dependencies:
1414
flutter:
1515
sdk: flutter
16-
workmanager_platform_interface: ^0.8.0
16+
workmanager_platform_interface: ^0.9.0
1717

1818
dev_dependencies:
1919
flutter_test:

workmanager_platform_interface/CHANGELOG.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
## Future
1+
## 0.9.0
22

3-
### Breaking Changes
4-
* **BREAKING**: Separate `ExistingWorkPolicy` and `ExistingPeriodicWorkPolicy` enums
5-
* Use `ExistingPeriodicWorkPolicy` for periodic tasks: `keep`, `replace`, `update`
3+
> Note: This release has breaking changes.
4+
5+
- **REFACTOR**: replace debug mode with extensible hook-based system (#630).
6+
- **REFACTOR**: Migrate internal interfaces to pigeon (#613).
7+
- **FEAT**: Migrate to federated plugin architecture (#611).
8+
- **BREAKING** **FIX**: resolve issue #622 - periodic tasks running at incorrect frequencies (#628).
69

7-
### New Features
8-
* Add `TaskStatus.SCHEDULED` and `TaskStatus.RESCHEDULED` enums for enhanced task lifecycle tracking
9-
* Add debug handler interface and implementations for optional task monitoring
1010

1111
## 0.8.0
1212

workmanager_platform_interface/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: workmanager_platform_interface
22
description: A common platform interface for the workmanager plugin.
3-
version: 0.8.0
3+
version: 0.9.0
44
# publish_to: none
55
homepage: https://github.com/fluttercommunity/flutter_workmanager
66
repository: https://github.com/fluttercommunity/flutter_workmanager

0 commit comments

Comments
 (0)