Release v1.1.0 - #291
Merged
Merged
Release v1.1.0#291
Conversation
Add the user-facing 1.1.0 section to RELEASENOTES.md (project config export/import, Parquet import, survey ID in the correction log, project picker redesign, prep message and bug fixes) and roll the CHANGELOG [Unreleased] entries into [1.1.0] - 2026-09-21. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
7 tasks
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Pull Request Summary 🚀
What does this PR do? 📝
Promotes the
1.1.0rc3pre-release to the stable 1.1.0 release. Release documentation and the version bump only — no application code changes.Why is this change needed? 🤔
1.1.0rc3has been through the pre-release cycle and is ready to ship to users as a final version. Per CONTRIBUTING.md, both CHANGELOG.md and RELEASENOTES.md must be updated before a release is tagged, and the version bump commit cannot be pushed tomaindirectly because the branch is protected — hence this PR.Merging it unblocks pushing the
v1.1.0tag, which triggers the release pipeline.How was this implemented? 🛠️
Branched off the freshly merged
main(d44692a), then:RELEASENOTES.md — added a user-facing Version 1.1.0 — Reusable Project Setups section written in plain language per docs/release_notes_guide.md: project configuration export/import (feat: Export and import project configuration #251), Parquet import (feat: add support for Parquet file format in local file imports #245), survey ID in the correction log (feat: show Survey ID on the Correct Data page and in the Correction Log #264), the redesigned project picker, clearer prep confirmation messages (feat: standardize prep step confirmation messages #283), and the prep/correction fixes (fix: remove row(s) equal-to/not-equal-to conditions were inverted #263, bug: New imported data does not reflect on prep and correction pages #252, Standardize error handling for failed prep/correction steps during bulk reapply #253, fix: let the CLI auto-open the browser #284). Footer updated to September 2026 / 1.1.0.
Internal-only work — the outliers subpackage split,
ui_utilsadoption, CI and dependency bumps, thejustfiletag fix — is deliberately not in the release notes; it stays in CHANGELOG.md where developers look for it.CHANGELOG.md — rolled the 17
[Unreleased]entries into## [1.1.0] - 2026-09-21, leaving[Unreleased]empty for the next cycle.Version bump —
just bump-stable(1.1.0rc3 → 1.1.0), which updatespyproject.toml, re-syncsuv.lock, commits both, and creates the annotatedv1.1.0tag locally.How to test or reproduce ? 🧪
Then read the new section at the top of
RELEASENOTES.mdand confirm the wording, the release name, and the September 2026 date are what we want in front of users — that text is not easily changed once published.Review focus: the release notes wording and the version/date, not code behavior. Nothing runtime changes, so installed behavior is exactly
1.1.0rc3, already verified on Test PyPI.Screenshots (if applicable) 📷
N/A — no UI changes.
The
v1.1.0tag exists locally only and was intentionally not pushed. After this merges:git checkout main && git pull git push origin v1.1.0That tag push publishes to real PyPI (not Test PyPI — this is a final version), and a PyPI version number can never be reused. Confirm the rc3 Test PyPI build was smoke-tested before pushing. The release workflow's build job will fail if the tag does not match
pyproject.toml; here both are1.1.0.Checklist ✅
uv.lockre-synced byjust bump-stablemain, no conflictsReviewer Emoji Legend
:code::smiley::+1::100:...and I want the author to know it! This is a way to highlight positive parts of a code review.
:star: :star: :star:And I am providing reasons why it needs to be addressed as well as suggested improvements.
:star: :star:And I am providing suggestions where it could be improved either in this PR or later.
:star:...and consider this a suggestion, not a requirement.
:question:This should be a fully formed question with sufficient information and context that requires a response.
:memo::pick:This does not require any changes and is often better left unsaid. This may include stylistic, formatting, or organization suggestions and should likely be prevented/enforced by linting if they really matter
:recycle:Should include enough context to be actionable and not be considered a nitpick.
🤖 Generated with Claude Code