Repository navigation
Release v26.10.04 with revised OAuth references and books - #186
Merged
Merged
Conversation
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.
Publish the revised OAuth references and English/Spanish PDF and EPUB books with PyFly v26.10.04. Synchronize the installer, displayed version, normalized package version 26.10.4, download examples and site metadata. Current book links target the software release; prior releases retain their assets.
The release workflow now selects the previous
v*software tag for its changelog comparison, so the independently published books tag cannot become the comparison base. Runtime source is unchanged except the version value and SPDX comment;uv.lockchanges only the root package version.Validation: Ruff and format checks; strict Mypy (817 files); strict MkDocs; 83 book tests; zero failing code listings across 31 chapters in each language; wheel/sdist and all four books rebuilt with the established tools. Standalone installed wheel resolves outside the source tree and passes 20 native OAuth TCP cases covering PKCE/code exchange, refresh, Basic encoding and rejection behavior. Both covers and the revised OAuth page transitions were visually inspected.
The configured full test suite passes: 9,190 passed, 7 skipped, 2,684 deselected. An initial run could not construct one Docker-dependent container because the default socket was absent; the complete rerun passed with the existing test daemon selected only for that process. Existing PR CI also checks Python 3.12/3.13, SQLAlchemy 2.0, documentation, distribution and browser behavior. Infrastructure integration jobs retain their manual/nightly policy. This release introduces no additional runtime behavior or external-provider acceptance claim.