Skip to content

Release v1.0.1#38

Merged
rishigupta1599 merged 1 commit into
mainfrom
release-1.0.1
Jun 25, 2026
Merged

Release v1.0.1#38
rishigupta1599 merged 1 commit into
mainfrom
release-1.0.1

Conversation

@rishigupta1599

Copy link
Copy Markdown
Contributor

What

Bump version 0.0.91.0.1.

Why

RubyGems resolves the latest of percy-appium-app by semver ordering, so it currently points at a stray 1.0.0 published 2024-10-28 — which sorts above our real release line (0.0.9). That 1.0.0 is broken with real Appium drivers: its MetadataResolver does a strict capabilities.fetch('platformName'), but driver.capabilities.as_json yields snake_case keys, so it raises PlatformNotSupported and silently takes no snapshot (build finalizes empty).

Net effect today: gem install percy-appium-app (no version pin) installs the broken 1.0.0.

Cutting 1.0.1 from current main makes latest resolve to working code again (1.0.1 > 1.0.0 > 0.0.9), without needing to yank 1.0.0.

What's included

1.0.1 is cut from main after merging the appium_lib_core 13.x fix (#37), so this release:

  • ✅ Resolves platform/metadata via casing- and prefix-insensitive capability lookup.
  • ✅ Supports appium_lib_core 13.x (snake_case capabilities), in addition to ≤ 12.x — fixing the PlatformNotSupported / empty-build failure on the latest appium_lib.

Verification

The code is identical to the merged #37 state, which was verified by:

  • All 15 spec files passing (incl. new snake_case regression tests).
  • Real BrowserStack App Automate Percy builds green under appium_lib 16.3.0 (core 13.x) and 16.2.0 (core 12.x).

🤖 Generated with Claude Code

Bump version to 1.0.1.

Supersedes the stray 1.0.0 (published 2024-10-28) that RubyGems resolves
as `latest` due to semver ordering but which is broken with real Appium
drivers (strict platformName lookup -> PlatformNotSupported -> empty build).
1.0.1 is cut from current main, so `gem install percy-appium-app` now
resolves to working code that also includes appium_lib_core 13.x support
(PR #37).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Comment thread percy/version.rb

module Percy
VERSION = '0.0.9'.freeze
VERSION = '1.0.1'.freeze

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1.0.0

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1.0.0 actually is already released initially

@rishigupta1599
rishigupta1599 merged commit 1ec5b16 into main Jun 25, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants