Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: AfterPythonOrg/afterpython
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.3.19
Choose a base ref
...
head repository: AfterPythonOrg/afterpython
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.4.0
Choose a head ref
  • 16 commits
  • 63 files changed
  • 3 contributors

Commits on Sep 24, 2026

  1. Configuration menu
    Copy the full SHA
    0ec3ef3 View commit details
    Browse the repository at this point in the history
  2. build(deps): bump actions/setup-python (#10)

    Bumps the github-actions group with 1 update in the / directory: [actions/setup-python](https://github.com/actions/setup-python).
    
    
    Updates `actions/setup-python` from 6 to 7
    - [Release notes](https://github.com/actions/setup-python/releases)
    - [Commits](actions/setup-python@v6...v7)
    
    ---
    updated-dependencies:
    - dependency-name: actions/setup-python
      dependency-version: '7'
      dependency-type: direct:production
      update-type: version-update:semver-major
      dependency-group: github-actions
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Sep 24, 2026
    Configuration menu
    Copy the full SHA
    b7d4ae2 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2026

  1. feat!: replace commitizen and pre-commit

    - add ap-commit hook: checks the commit type against [commit.types]
      in afterpython.toml and lists the types in the editor template
    - replace pre-commit with prek (ap prek / ap pc)
    - ap bump uses uv version instead of cz bump and makes the bump
      commit and tag itself; stable versions bump patch by default,
      --minor/--major for the others
    - releasing (ap bump --release, ap release) only works on the
      default branch, pushes the branch and tag together, and stops if
      the remote has commits you don't have
    - remove commitizen: ap commit, ap cz, cz.toml
    - ap init creates afterpython.toml from a template
    softwareentrepreneer committed Sep 28, 2026
    Configuration menu
    Copy the full SHA
    80e4f07 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    227d3f6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6df268a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    71874ed View commit details
    Browse the repository at this point in the history
  5. fix: ruff now uses afterpython/ruff.toml for the whole project, not o…

    …nly files inside afterpython/
    
    - ap init adds [tool.ruff] extend = "afterpython/ruff.toml" to pyproject.toml,
      so plain ruff, ap format and editors find the config without --config
    - src = ["..", "../src"] in ruff.toml keeps import sorting correct for files inside afterpython/
    - ap init skips the ruff setup if a root ruff.toml/.ruff.toml or [tool.ruff] already exists;
      new `ap init ruff` re-runs it
    - drop --config from ap check and the ruff pre-commit hooks
    
    Co-Authored-By: Claude Opus 5.5 <[email protected]>
    softwareentrepreneer and claude committed Sep 28, 2026
    Configuration menu
    Copy the full SHA
    310721a View commit details
    Browse the repository at this point in the history
  6. refactor: target py312 in ruff config and use type statements for typ…

    …e aliases
    
    Co-Authored-By: Claude Opus 5.5 <[email protected]>
    softwareentrepreneer and claude committed Sep 28, 2026
    Configuration menu
    Copy the full SHA
    d1c83bf View commit details
    Browse the repository at this point in the history
  7. docs: replace commitizen docs with the ap-commit hook, [commit.types]…

    … and uv-based ap bump
    
    - commit_workflow.md: ap prek instead of ap pre-commit, plain git commit checked by the ap-commit hook
    - package_releases.md: ap bump uses uv version --bump, add --minor/--major
    - remove cz.toml/commitizen mentions from concepts, overview, ci_cd and faq_sample
    - fix broken release_management.md link in ci_cd.md
    
    Co-Authored-By: Claude Opus 5.5 <[email protected]>
    softwareentrepreneer and claude committed Sep 28, 2026
    Configuration menu
    Copy the full SHA
    4ad2cdf View commit details
    Browse the repository at this point in the history
  8. feat: commit message check can be opted out

    - no (or an empty) [commit.types] in afterpython.toml means no check, instead of blocking every commit
    - ap init asks whether to check commit messages; if not, [commit.types] is written commented out
    
    Co-Authored-By: Claude Opus 5.5 <[email protected]>
    softwareentrepreneer and claude committed Sep 28, 2026
    Configuration menu
    Copy the full SHA
    4b1fd67 View commit details
    Browse the repository at this point in the history
  9. feat!: add ty type checking (ap check), rename ruff's ap check to…

    … `ap lint`
    
    - `ap check` runs `ty check` with afterpython/ty.toml (ty has no `extend` yet)
    - `ap init` asks to create afterpython/ty.toml, `ap init ty` re-runs the setup
    - ruff/ty hooks and CI checks only run when their config exists in afterpython/
    - local `ty` pre-commit hook and CI `typecheck` job (uv or pixi environment)
    - fix type errors found by ty, incl. pcu treating a failed PyPI request as a version
    - docs: type checking, editor setup, `ap lint`
    
    Co-Authored-By: Claude Opus 5.5 <[email protected]>
    softwareentrepreneer and claude committed Sep 28, 2026
    Configuration menu
    Copy the full SHA
    1b48569 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2026

  1. fix: pcu -u --all upgrades pixi and prek even when pyproject.toml i…

    …s up to date
    
    Co-Authored-By: Claude Opus 5.5 <[email protected]>
    softwareentrepreneer and claude committed Sep 30, 2026
    Configuration menu
    Copy the full SHA
    6d89aa2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9b04c61 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2026

  1. feat: generate CHANGELOG.md and GitHub release notes with git-cliff

    - `ap init cliff` sets up afterpython/cliff.toml, `ap changelog` previews it
    - stable `ap bump` adds the release section to CHANGELOG.md and opens it in git's editor before committing (`--no-edit` to skip)
    - the release workflow writes the GitHub release notes with git-cliff
    - versions link to their GitHub compare page, (#123) links to the pull request
    
    Co-Authored-By: Claude Opus 5.5 <[email protected]>
    softwareentrepreneer and claude committed Oct 1, 2026
    Configuration menu
    Copy the full SHA
    75b0ebb View commit details
    Browse the repository at this point in the history
  2. fix: ap bump leaves CHANGELOG.md ending in one newline and unstages i…

    …t on rollback
    
    Co-Authored-By: Claude Opus 5.5 <[email protected]>
    softwareentrepreneer and claude committed Oct 1, 2026
    Configuration menu
    Copy the full SHA
    30415ef View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3cba35c View commit details
    Browse the repository at this point in the history
Loading