Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
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: MarcoProfParis/python-zeep
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
Loading
...
head repository: mvantellingen/python-zeep
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Loading
Checking mergeability… Don’t worry, you can still create the pull request.
  • 19 commits
  • 46 files changed
  • 5 contributors

Commits on Sep 15, 2025

  1. Configuration menu
    Copy the full SHA
    7ebe1fa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dc0b318 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f90dc50 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    db66342 View commit details
    Browse the repository at this point in the history
  5. update changelog

    mvantellingen committed Sep 15, 2025
    Configuration menu
    Copy the full SHA
    add5b00 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a345e02 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2026

  1. Use standard library for date and time when possible

    pytz dependency is removed. isodate is still needed for ISO durations
    and missing features in Python's ISO datetime parser.
    JuneStepp authored and mvantellingen committed Jan 20, 2026
    Configuration menu
    Copy the full SHA
    368861c View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2026

  1. Remove support for Python 3.9, add 3.14

    Also bumps the pytest-asyncio pin in tox.ini from 0.11.0 to the 0.24
    series, since the old pin doesn't support Python 3.14.
    pauloxnet authored and mvantellingen committed Jun 18, 2026
    Configuration menu
    Copy the full SHA
    c3dc60b View commit details
    Browse the repository at this point in the history
  2. Wire up forbid_external setting to block transitive remote loads

    The forbid_external setting was defined but unused since the move off
    defusedxml in 4.0. When enabled it now refuses to transitively fetch
    http/https resources via xsd:import, xsd:include, wsdl:import or lxml
    entity resolution, raising ExternalReferenceForbidden. The user-supplied
    entry-point WSDL/schema URL is still loaded.
    
    The default is changed to False to preserve existing behaviour; enable
    when loading WSDLs from untrusted sources to mitigate SSRF via
    attacker-controlled import targets.
    mvantellingen committed Jun 18, 2026
    Configuration menu
    Copy the full SHA
    83eb07b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7f8d84b View commit details
    Browse the repository at this point in the history
  4. chore: bump pytest

    mvantellingen committed Jun 18, 2026
    Configuration menu
    Copy the full SHA
    f790550 View commit details
    Browse the repository at this point in the history
  5. chore: move to ruff

    mvantellingen committed Jun 18, 2026
    Configuration menu
    Copy the full SHA
    fe2671a View commit details
    Browse the repository at this point in the history
  6. chore: migrate to uv and ruff, drop tox/pip

    - Manage env and deps with uv; add committed uv.lock
    - Move test deps into PEP 735 [dependency-groups] dev group
    - Replace isort/flake8/black with ruff (lint + format)
    - Remove tox.ini; CI matrix + uv run --python replaces it
    - Add `make test-all` sweep using isolated per-version .venv-py* envs
    - Update GitHub workflows: setup-uv with caching, uv sync/run for
      test+coverage, uv build for release (OIDC publishing unchanged)
    mvantellingen committed Jun 18, 2026
    Configuration menu
    Copy the full SHA
    db2424b View commit details
    Browse the repository at this point in the history
  7. fix: resolve ruff lint findings surfaced by CI

    The old CI only checked black/isort formatting, never flake8, so these
    pre-existing issues were never enforced. Now that the format job runs
    `ruff check`, fix them:
    
    - loader: drop redundant lxml XMLSyntaxError import (zeep's is used)
    - proxy/signature: use `is`/`is not` for type and None comparisons
    - complex: `type(element) is list` (NOT isinstance -- Sequence subclasses
      list and would be double-wrapped)
    - builtins: remove unused `math` import
    - xsd/__init__: explicit re-export aliases for Nil/SkipValue
    - tests: drop unused vars, fix `== True`, detab XSD fixtures, strip
      trailing whitespace
    mvantellingen committed Jun 18, 2026
    Configuration menu
    Copy the full SHA
    e053fc4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e12eb1f View commit details
    Browse the repository at this point in the history
  9. fix: use relative coverage paths for cross-OS combine

    uv installs the project editable, so coverage records src/zeep/... paths
    instead of the site-packages paths tox produced. The per-OS absolute
    prefixes (/home/runner, /Users/runner, D:\a) then failed to unify on the
    coverage job ("No source for code"). Set relative_files = true so paths
    are stored relative to the repo root and combine cleanly across runners.
    mvantellingen committed Jun 18, 2026
    Configuration menu
    Copy the full SHA
    7e90b09 View commit details
    Browse the repository at this point in the history
  10. chore: single-source the version, drop bumpversion

    Derive __version__ (and the docs version) from installed package
    metadata via importlib.metadata, so pyproject.toml is the single source
    of truth. Removes the need to keep four files in sync and lets releases
    use `uv version --bump`. Delete .bumpversion.cfg.
    mvantellingen committed Jun 18, 2026
    Configuration menu
    Copy the full SHA
    a3c1919 View commit details
    Browse the repository at this point in the history
  11. Release 4.3.3

    mvantellingen committed Jun 18, 2026
    Configuration menu
    Copy the full SHA
    e0e6572 View commit details
    Browse the repository at this point in the history
  12. Release 4.3.3

    mvantellingen committed Jun 18, 2026
    Configuration menu
    Copy the full SHA
    1b7072c View commit details
    Browse the repository at this point in the history
Loading
Morty Proxy This is a proxified and sanitized view of the page, visit original site.