Skip to content

Commit 3402f10

Browse files
chore: release @wdio/electron-service, @wdio/[email protected] [skip ci]
1 parent 21cee4a commit 3402f10

3 files changed

Lines changed: 90 additions & 192 deletions

File tree

CHANGELOG.md

Lines changed: 71 additions & 189 deletions
Original file line numberDiff line numberDiff line change
@@ -2,248 +2,130 @@
22

33
All notable changes to this project will be documented in this file.
44

5-
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88

9+
## [@wdio/electron-service@10.0.0-next.6] - 2026-04-17
910

10-
11-
12-
13-
14-
15-
16-
17-
18-
19-
## @wdio/native-utils@2.0.0 - 2026-04-17
11+
[Full Changelog](https://github.com/webdriverio/desktop-mobile.git/compare/10.0.0-next.6...10.0.0-next.6)
2012

2113
### Added
2214
- implement per-worker backend management for CrabNebula, enable E2E testing (#171)
15+
- tauri deeplinking (#128)
16+
- `@wdio/native-spy` (#88)
17+
- js-only mocking, logging rework (#67)
18+
- class mocks (#73)
2319
- add support for electron-builder custom config files (#65)
2420
- deeplink testing (#60)
21+
- **electron**: port logging improvements to electron service (#57)
2522
- ci release workflows (#53)
23+
- **electron-service**: stub bridge API and improved guarding around bridge init (#50)
2624
- tauri plugin (#23)
2725
- ensure multiremote works with the tauri service (#17)
2826
- tauri service (#6)
27+
- migrate electron service
2928

3029
### Changed
31-
- add README files for @wdio/native-types and @wdio/native-utils
3230
- update package.json homepage and repository URLs for multiple packages
3331
- update dependencies (#230)
32+
- rework release workflows for releasekit (#217)
33+
- enhance setup and development documentation
3434
- update Node.js engine requirements across multiple packages
3535
- update dependencies and improve package configurations (#203)
36+
- **electron**: address lint warnings
3637
- replace `read-package-up` with custom implementation
3738
- use custom implementation of `read-package-up`
3839
- migrate `readPackageUp` function to `@wdio/native-utils` and update imports in launcher and pathResolver
40+
- replace direct import of `read-package-up` with dynamic import in launcher and pathResolver
3941
- update `read-package-up`
42+
- **electron**: improve error handling and logging in Electron service (#197)
43+
- **release**: @wdio/electron-service, @wdio/electron-cdp-bridge 10.0.0-next.6
44+
- moved `@wdio/native-spy` dependency to devDeps
45+
- **release**: @wdio/electron-service, @wdio/electron-cdp-bridge 10.0.0-next.5
46+
- **release**: @wdio/electron-service, @wdio/electron-cdp-bridge 10.0.0-next.4
47+
- **release**: @wdio/electron-service, @wdio/electron-cdp-bridge 10.0.0-next.3
4048
- update package.json files to enable releases
4149
- types (#174)
4250
- **electron**: update createElectronCapabilities interface (#165)
51+
- remove unnecessary TypeScript directive in fuse check function
52+
- **electron**: review and fix issues
4353
- electron service standardisation with tauri, update agent-os standards (#158)
54+
- electron service review (#153)
55+
- change button style
56+
- update for puppeteer release (#132)
57+
- rework, fill in gaps (#105)
58+
- remove backporting / LTS approach (#104)
4459
- rename repo, docs rework (#95)
60+
- fix linting issues
61+
- update mock types
62+
- tweak mock types
4563
- standardize E2E apps (#72)
46-
- extend path creation for `linux/arm64`
64+
- **release**: @wdio/electron-service, @wdio/electron-cdp-bridge 10.0.0-next.2
65+
- use official types for `electron-to-chromium`
66+
- add overrides
67+
- debug
68+
- enable logs for package tests
69+
- use packed webdriverio & puppeteer
70+
- update deps
71+
- update puppeteer
72+
- clean up deeplink timeout, remove tests
73+
- **release**: @wdio/electron-service, @wdio/electron-cdp-bridge, @wdio/bundler 10.0.0-next.1
74+
- add docs back to package
4775
- fix trusted publishing
4876
- downgrade `read-package-up`
77+
- ignore `useArrowFunction` for vitest.fn invocation
78+
- fix ts error
79+
- fix linting errors
80+
- update import
4981
- update deps
5082
- standardise published files, add LICENSE
51-
- release @wdio/native-utils@2.0.0 [skip-ci]
52-
- fix tarball bloat
83+
- standardise published files
84+
- **release**: @wdio/electron-service, @wdio/electron-cdp-bridge, @wdio/bundler 10.0.0-next.0
5385
- update versions & homepage values
86+
- reinstate bundler conf
87+
- update URLs
88+
- update package name & path
5489

5590
### Fixed
56-
- update files field in package.json to simplify file inclusion
57-
- update files field in package.json to include all dist files
91+
- **electron**: update default value in package reading logic
92+
- native-spy bundler issues (#183)
93+
- update logging and logic
94+
- windows path corruption
95+
- mockRestore should restore original func behaviour
96+
- mock E2Es
97+
- mock creation
98+
- update for vitest fn
5899

59-
## [@wdio/native-types@2.1.0] - 2026-04-17
60-
61-
[Full Changelog](https://github.com/webdriverio/desktop-mobile.git/compare/[email protected])
62-
63-
### Changed
64-
- Update version to 2.1.0
100+
## [@wdio/electron-cdp-bridge@10.0.0-next.6] - 2026-04-17
65101

66-
## @wdio/native-types@2.0.0 - 2026-04-17
102+
[Full Changelog](https://github.com/webdriverio/desktop-mobile.git/compare/10.0.0-next.6...10.0.0-next.6)
67103

68104
### Added
69105
- implement per-worker backend management for CrabNebula, enable E2E testing (#171)
70-
- **tauri**: add embedded WebDriver provider support (#166)
71-
- standardise tauri API with electron (#146)
72-
- complete tauri mocking (#143)
73-
- tauri deeplinking (#128)
74-
- CrabNebula support (#122)
75-
- `@wdio/native-spy` (#88)
76-
- js-only mocking, logging rework (#67)
77-
- class mocks (#73)
78-
- add support for electron-builder custom config files (#65)
79106
- deeplink testing (#60)
80-
- **electron**: port logging improvements to electron service (#57)
81107
- ci release workflows (#53)
82-
- **tauri**: logging integration (#39)
83-
- tauri plugin (#23)
108+
- tauri service (#6)
109+
- migrate electron service
84110

85111
### Changed
86-
- add README files for @wdio/native-types and @wdio/native-utils
87112
- update package.json homepage and repository URLs for multiple packages
88-
- update dependencies (#230)
89113
- update Node.js engine requirements across multiple packages
90114
- update dependencies and improve package configurations (#203)
91-
- replace `read-package-up` with custom implementation
92-
- use custom implementation of `read-package-up`
93-
- update `read-package-up`
115+
- **release**: @wdio/electron-service, @wdio/electron-cdp-bridge 10.0.0-next.6
116+
- **release**: @wdio/electron-service, @wdio/electron-cdp-bridge 10.0.0-next.5
117+
- **release**: @wdio/electron-service, @wdio/electron-cdp-bridge 10.0.0-next.4
118+
- **release**: @wdio/electron-service, @wdio/electron-cdp-bridge 10.0.0-next.3
94119
- update package.json files to enable releases
95-
- types (#174)
96120
- **electron**: update createElectronCapabilities interface (#165)
97121
- rename repo, docs rework (#95)
98-
- tweak mock types
99-
- use packed webdriverio & puppeteer
122+
- **release**: @wdio/electron-service, @wdio/electron-cdp-bridge 10.0.0-next.2
100123
- update deps
124+
- add badges
125+
- **release**: @wdio/electron-service, @wdio/electron-cdp-bridge, @wdio/bundler 10.0.0-next.1
101126
- fix trusted publishing
102-
- downgrade `read-package-up`
103127
- update deps
128+
- add cdp bridge readme
104129
- standardise published files, add LICENSE
105-
- release @wdio/native-types@2.0.0 [skip-ci]
106-
- fix tarball bloat
130+
- **release**: @wdio/electron-service, @wdio/electron-cdp-bridge, @wdio/bundler 10.0.0-next.0
107131
- update versions & homepage values
108-
- clean up and separate types (#52)
109-
110-
### Fixed
111-
- update files field in package.json to simplify file inclusion
112-
- update files field in package.json to include all dist files
113-
114-
## [@wdio/native-spy@1.0.9] - 2026-04-17
115-
116-
[Full Changelog](https://github.com/webdriverio/desktop-mobile.git/compare/[email protected])
117-
118-
### Changed
119-
- bump version of @wdio/native-spy to 1.0.8
120-
- bump version of @wdio/native-spy to 1.0.7
121-
122-
## [@wdio/native-spy@1.0.6] - 2026-04-17
123-
124-
[Full Changelog](https://github.com/webdriverio/desktop-mobile.git/compare/[email protected])
125-
126-
### Changed
127-
- Update version to 1.0.6
128-
129-
## [@wdio/native-spy@1.0.5] - 2026-04-16
130-
131-
[Full Changelog](https://github.com/webdriverio/desktop-mobile.git/compare/[email protected])
132-
133-
### Fixed
134-
- simplify files inclusion in package.json for @wdio/native-spy
135-
136-
## [@wdio/native-spy@1.0.4] - 2026-04-16
137-
138-
[Full Changelog](https://github.com/webdriverio/desktop-mobile.git/compare/[email protected])
139-
140-
### Changed
141-
- Update version to 1.0.4
142-
143-
## [@wdio/native-spy@1.0.3] - 2026-04-16
144-
145-
[Full Changelog](https://github.com/webdriverio/desktop-mobile.git/compare/[email protected])
146-
147-
### Fixed
148-
- ensure dist files are explicitly included in published package
149-
150-
## [@wdio/native-spy@1.0.2] - 2026-04-16
151-
152-
[Full Changelog](https://github.com/webdriverio/desktop-mobile.git/compare/[email protected])
153-
154-
### Fixed
155-
- update files field in package.json to simplify file inclusion
156-
157-
## [@wdio/native-spy@1.0.1] - 2026-04-16
158-
159-
[Full Changelog](https://github.com/webdriverio/desktop-mobile.git/compare/[email protected])
160-
161-
### Fixed
162-
- ensure dist files are included in published package
163-
164-
## @wdio/native-spy@1.0.0 - 2026-04-16
165-
166-
### Added
167-
- implement per-worker backend management for CrabNebula, enable E2E testing (#171)
168-
- tauri window management (#106)
169-
- `@wdio/native-spy` (#88)
170-
171-
### Changed
172-
- update package.json homepage and repository URLs for multiple packages
173-
- release version 1.0.0 for @wdio/native-spy
174-
- bump version to 1.0.0-next.1 in package.json for @wdio/native-spy
175-
- update package.json for public access and provenance
176-
- update Node.js engine requirements across multiple packages
177-
- update dependencies and improve package configurations (#203)
178-
- update native-spy version to 1.0.0-next.0
179-
- update package.json files to enable releases
180-
- **electron**: update createElectronCapabilities interface (#165)
181-
- rename repo, docs rework (#95)
182-
183-
## [Unreleased]
184-
185-
### Repository
186-
- Established monorepo structure for WebdriverIO desktop and mobile testing services
187-
- Migrated Electron service from legacy [wdio-electron-service](https://github.com/webdriverio-community/wdio-electron-service) repository
188-
- Added Tauri service with plugin support
189-
- Implemented shared utilities for cross-platform native app testing
190-
191-
---
192-
193-
## [@wdio/electron-service@10.0.0-next.2]
194-
195-
### Added
196-
- Migrated from legacy repository to unified desktop-mobile monorepo
197-
- Full CDP bridge for main process access
198-
- Comprehensive API mocking and stubbing capabilities
199-
- Window management and lifecycle control
200-
201-
### Changed
202-
- Package structure aligned with monorepo standards
203-
- Updated dependencies to latest versions
204-
205-
## [@wdio/tauri-service@1.0.0-next.0]
206-
207-
### Added
208-
- Initial Tauri service implementation
209-
- Official tauri-driver integration
210-
- Tauri plugin for backend testing capabilities
211-
- Multiremote testing support
212-
- Plugin-based architecture
213-
214-
## [@wdio/native-utils@2.0.0]
215-
216-
### Added
217-
- Cross-platform binary detection utilities
218-
- Configuration parsing helpers
219-
- Shared utilities for Electron and Tauri services
220-
221-
## [@wdio/native-types@2.0.0]
222-
223-
### Added
224-
- TypeScript type definitions for Electron APIs
225-
- TypeScript type definitions for Tauri APIs
226-
- Shared native types
227-
228-
## [@wdio/electron-cdp-bridge@10.0.0-next.2]
229-
230-
### Added
231-
- Chrome DevTools Protocol bridge for main process communication
232-
- API mocking infrastructure
233-
234-
## [@wdio/tauri-plugin@1.0.0-next.0]
235-
236-
### Added
237-
- Tauri v2 plugin providing backend access for testing
238-
- Frontend JavaScript API
239-
- Rust backend implementation
240-
241-
---
242-
243-
[Unreleased]: https://github.com/webdriverio/desktop-mobile/compare/HEAD
244-
[@wdio/[email protected]]: https://github.com/webdriverio/desktop-mobile/releases/tag/%40wdio%2Felectron-service%4010.0.0-next.2
245-
[@wdio/[email protected]]: https://github.com/webdriverio/desktop-mobile/releases/tag/%40wdio%2Ftauri-service%401.0.0-next.0
246-
[@wdio/[email protected]]: https://github.com/webdriverio/desktop-mobile/releases/tag/%40wdio%2Fnative-utils%402.0.0
247-
[@wdio/[email protected]]: https://github.com/webdriverio/desktop-mobile/releases/tag/%40wdio%2Fnative-types%402.0.0
248-
[@wdio/[email protected]]: https://github.com/webdriverio/desktop-mobile/releases/tag/%40wdio%2Felectron-cdp-bridge%4010.0.0-next.2
249-
[@wdio/[email protected]]: https://github.com/webdriverio/desktop-mobile/releases/tag/%40wdio%2Ftauri-plugin%401.0.0-next.0

packages/electron-cdp-bridge/package.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,11 @@
5656
"typescript": "^5.9.3",
5757
"vitest": "^4.0.18"
5858
},
59-
"files": ["dist", "README.md", "LICENSE"],
59+
"files": [
60+
"dist",
61+
"README.md",
62+
"LICENSE"
63+
],
6064
"publishConfig": {
6165
"access": "public",
6266
"provenance": true

packages/electron-service/package.json

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,14 @@
3737
"test:dev": "vitest --coverage",
3838
"lint": "biome check ."
3939
},
40-
"keywords": ["webdriverio", "wdio", "wdio-service", "electron", "chromedriver", "tests"],
40+
"keywords": [
41+
"webdriverio",
42+
"wdio",
43+
"wdio-service",
44+
"electron",
45+
"chromedriver",
46+
"tests"
47+
],
4148
"peerDependencies": {
4249
"electron": "*",
4350
"webdriverio": ">9.0.0"
@@ -90,7 +97,12 @@
9097
"typescript": "^5.9.3",
9198
"vitest": "^4.0.18"
9299
},
93-
"files": ["dist", "docs", "README.md", "LICENSE"],
100+
"files": [
101+
"dist",
102+
"docs",
103+
"README.md",
104+
"LICENSE"
105+
],
94106
"publishConfig": {
95107
"access": "public",
96108
"provenance": true

0 commit comments

Comments
 (0)