diff --git a/.changeset/fix-webdriverio-peer-to-dep-v8.md b/.changeset/fix-webdriverio-peer-to-dep-v8.md deleted file mode 100644 index cf1fa5d..0000000 --- a/.changeset/fix-webdriverio-peer-to-dep-v8.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@wdio/browserstack-service": patch ---- - -Declare `webdriverio` as a dependency instead of a peerDependency, matching the v8 package published from the WebdriverIO monorepo (`@wdio/browserstack-service@8.48.3` keeps `webdriverio` in `dependencies` at `8.46.0`, peering only `@wdio/cli`). The extraction had moved it into `peerDependencies` (`^8.0.0`), which forces the consumer's `webdriverio` and can `npm ERESOLVE` against a dep peering a non-overlapping `webdriverio` range. Restores install parity with the upstream v8 package; no user-facing API change. diff --git a/.changeset/port-screenshot-on-failure-v8.md b/.changeset/port-screenshot-on-failure-v8.md deleted file mode 100644 index 3be9123..0000000 --- a/.changeset/port-screenshot-on-failure-v8.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@wdio/browserstack-service": patch ---- - -Port SDK-6277 (upstream webdriverio/webdriverio#15330): in the CLI/binary (v8) flow, forward screenshot-on-failure to the binary over gRPC as a `TEST_SCREENSHOT` log (the binary uploads it via its own authorized testhub session) instead of the direct-HTTP `onScreenshot` path, which 401s under the worker's binary-issued JWT. Also registers the command/result listeners in CLI mode so the user's `saveScreenshot()`/`takeScreenshot()` result is captured, and honors the incoming log `kind` in the mocha CLI framework so screenshots route correctly. Keeps the standalone v8 line at parity with the monorepo. diff --git a/.changeset/take-over-publishing.md b/.changeset/take-over-publishing.md deleted file mode 100644 index a7b8de6..0000000 --- a/.changeset/take-over-publishing.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@wdio/browserstack-service": minor ---- - -BrowserStack now publishes `@wdio/browserstack-service` from its own repository -(`browserstack/wdio-browserstack-service`) on an independent release cadence, using npm OIDC -trusted publishing. No change for end users — same package name and the same -`services: ['browserstack']` configuration continue to work unchanged. diff --git a/packages/browserstack-service/CHANGELOG.md b/packages/browserstack-service/CHANGELOG.md new file mode 100644 index 0000000..3221ab6 --- /dev/null +++ b/packages/browserstack-service/CHANGELOG.md @@ -0,0 +1,15 @@ +# @wdio/browserstack-service + +## 8.49.0 + +### Minor Changes + +- 46ee119: BrowserStack now publishes `@wdio/browserstack-service` from its own repository + (`browserstack/wdio-browserstack-service`) on an independent release cadence, using npm OIDC + trusted publishing. No change for end users — same package name and the same + `services: ['browserstack']` configuration continue to work unchanged. + +### Patch Changes + +- f78d091: Declare `webdriverio` as a dependency instead of a peerDependency, matching the v8 package published from the WebdriverIO monorepo (`@wdio/browserstack-service@8.48.3` keeps `webdriverio` in `dependencies` at `8.46.0`, peering only `@wdio/cli`). The extraction had moved it into `peerDependencies` (`^8.0.0`), which forces the consumer's `webdriverio` and can `npm ERESOLVE` against a dep peering a non-overlapping `webdriverio` range. Restores install parity with the upstream v8 package; no user-facing API change. +- 29be3ed: Port SDK-6277 (upstream webdriverio/webdriverio#15330): in the CLI/binary (v8) flow, forward screenshot-on-failure to the binary over gRPC as a `TEST_SCREENSHOT` log (the binary uploads it via its own authorized testhub session) instead of the direct-HTTP `onScreenshot` path, which 401s under the worker's binary-issued JWT. Also registers the command/result listeners in CLI mode so the user's `saveScreenshot()`/`takeScreenshot()` result is captured, and honors the incoming log `kind` in the mocha CLI framework so screenshots route correctly. Keeps the standalone v8 line at parity with the monorepo. diff --git a/packages/browserstack-service/package.json b/packages/browserstack-service/package.json index bac3449..d31bf6a 100644 --- a/packages/browserstack-service/package.json +++ b/packages/browserstack-service/package.json @@ -1,6 +1,6 @@ { "name": "@wdio/browserstack-service", - "version": "8.48.0", + "version": "8.49.0", "description": "WebdriverIO service for better Browserstack integration", "author": "BrowserStack ", "homepage": "https://github.com/browserstack/wdio-browserstack-service/tree/v8/packages/browserstack-service",