Skip to content

Prepare the 1.0.0rc4 release on stable/27.1 - #664

Merged
viseshrp merged 4 commits into
stable/27.1from
maint/1.0.0rc4-release
Nov 2, 2026
Merged

viseshrp merged 4 commits into
stable/27.1from
maint/1.0.0rc4-release

Conversation

@viseshrp

@viseshrp viseshrp commented Nov 2, 2026 •

Copy link
Copy Markdown
Collaborator

Addresses https://ado.internal.synopsys.com/tfs/ANSYS_development/Portfolio/_workitems/edit/1534172

Summary

  • Prepare the stable/27.1 branch for the 1.0.0rc4 release: rename the Unreleased changelog section to 1.0.0rc4 and set its date to 2026-11-02.
  • Reword the browser fallback entry to describe what the code does: when the normal browser launch fails, PyDynamicReporting retries once with the browser executable packaged in the ADR installation and logs a warning. It names the incomplete browser build when that executable is missing.

Notes

  • Changelog only: no code, dependency, or lock-file changes.
  • The release date must equal the day scripts/tag_release.sh runs (scripts/check_changelog_date.py). If tagging slips past 2026-11-02, a date-only PR is needed, as for rc3.

Verification

  • scripts/check_changelog_date.py 1.0.0rc4, the check tag_release.sh runs.
  • pre-commit run --files CHANGELOG.md; every applicable hook passed.
  • The fallback entry was checked against local browser-PDF runs on Windows with a pre-release ADR 27.1 build: a 1223-only package uses the fallback (Chromium 148) and a 1248-only package uses the normal launch (Chromium 156). The Linux fallback was not run.
  • The post-commit uv lock --upgrade refresh from AGENTS.md was intentionally skipped so the locked dependencies stay as released in fix!: security updates and drop Python 3.10 on stable/27.1 #645.

viseshrp and others added 4 commits November 2, 2026 17:57
Prepare the stable/27.1 branch for the 1.0.0rc4 release.

- Rename the Unreleased section to 1.0.0rc4 and set its date to 2026-11-02, the
  heading format that scripts/check_changelog_date.py requires on the day the
  release is tagged.
- Reword the browser fallback entry to describe what the code does: when the
  normal browser launch fails, PyDynamicReporting retries once with the packaged
  browser executable and logs a warning, and it names the incomplete browser build
  when that executable is missing.
- Reword the Playwright security entry so Chromium 156 is only claimed for ADR
  installations that ship chromium_headless_shell-1248, and Chromium 148 for those
  that still ship chromium_headless_shell-1223.

Verified with: uv run python scripts/check_changelog_date.py 1.0.0rc4 and
pre-commit run --files CHANGELOG.md.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
The first ADR 27.1 release ships chromium_headless_shell-1248, so the changelog should not describe installations that ship 1223. The earlier wording came from testing a pre-release ADR build.

- Restore the original Playwright security entry: Playwright 1.64.1 uses Chromium 156 (chromium_headless_shell-1248).
- Keep the browser fallback entry factual (one retry with the packaged browser, a warning, and an ADRException naming the incomplete build) without claiming it covers ADR 27.1 installations that ship 1223.

Verified with: uv run python scripts/check_changelog_date.py 1.0.0rc4 and pre-commit run --files CHANGELOG.md.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Point the stable/27.1 branch at ghcr.io/ansys/adr_dev:27.1 instead of latest.

The ADR build workflow publishes latest only from main, which is now the 27.2 line (FLAGSHIP_VERSION=272), and publishes the 27.1 tag from releases/release-27.1 without touching latest (ADR_IMAGE_TAG=27.1, ADR_PUSH_LATEST=false in the build log). Testing this branch against latest therefore tests it against a different ADR release line that keeps moving.

- scripts/pull_adr_image.sh pulls the 27.1 image in CI.
- DOCKER_DEV_REPO_URL, used by the tests and by the docker launcher in dev mode, uses the 27.1 image.
- DOCKER_REPO_URL, the default image of the docker launcher, also uses the 27.1 image so the 27.1 client defaults to the 27.1 product.

The two docker_image literals in tests/test_compatibility.py are left as they are because those tests mock the docker launcher.

Verified with: the constants and the pull script agree on the same image, no adr_dev:latest reference remains in src, scripts, .github, or the Makefile, and pre-commit passes on the changed files. The pytest suite was not run locally; CI pulls the image and runs it.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…lease

Bring the ADR 27.1 image change into the rc4 release-prep branch so stable/27.1 CI and the docker launcher use ghcr.io/ansys/adr_dev:27.1 instead of latest.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@codecov-commenter

codecov-commenter commented Nov 2, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 82.05%. Comparing base (8ff182f) to head (87d9ad9).

Additional details and impacted files
@@               Coverage Diff               @@
##           stable/27.1     #664      +/-   ##
===============================================
- Coverage        82.06%   82.05%   -0.02%     
===============================================
  Files               32       32              
  Lines             9422     9422              
  Branches          1693     1693              
===============================================
- Hits              7732     7731       -1     
  Misses            1194     1194              
- Partials           496      497       +1     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@viseshrp
viseshrp merged commit 27d8ea9 into stable/27.1 Nov 2, 2026
21 checks passed
@viseshrp
viseshrp deleted the maint/1.0.0rc4-release branch November 2, 2026 23:34
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