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: ShipEngine/shipengine-python
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.0.5
Choose a base ref
...
head repository: ShipEngine/shipengine-python
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.1.1
Choose a head ref
  • 9 commits
  • 35 files changed
  • 4 contributors

Commits on Apr 21, 2026

  1. Chore: update dev tooling (#59)

    * fix: update build system and Python version support for 3.10+ compatibility
    
    * chore: fix pre-commit version + regenerate poetry.lock for Python 3.10+ compatibility
    
    * fix: bump py to 1.11.0 to fix pytest startup on Python 3.11
    
    * fix: revert build backend to poetry.core.masonry.api for pip compatibility
    micaelaw authored Apr 21, 2026
    Configuration menu
    Copy the full SHA
    70fafb4 View commit details
    Browse the repository at this point in the history
  2. add get_rate_estimate method (#58)

    * add get_rate_estimate method
    
    * fix get_rate_estimate return type
    micaelaw authored Apr 21, 2026
    Configuration menu
    Copy the full SHA
    65c99cf View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2026

  1. small readme fixes (#57)

    micaelaw authored Apr 23, 2026
    Configuration menu
    Copy the full SHA
    f6f7eae View commit details
    Browse the repository at this point in the history
  2. chore: fix broken pre-commit hooks (#60)

    * chore: bump pre-commit hook versions for Python 3.12 / click 8.1
    
    black 20.8b1 was broken against click>=8.1 (ImportError: _unicodefun),
    and flake8 3.9.2 was broken on Python 3.12 (EntryPoints.get removed).
    Bumps black, flake8, their transitive plugins, and blacken-docs to
    currently-maintained versions.
    
    * chore: remove invalid 'safe = true' from [tool.black] in pyproject.toml
    
    Modern black does not recognize 'safe' as a pyproject config key and
    emits "Invalid config keys detected: 'safe'" on every run. --safe is
    still the default CLI behavior, so removing the key is a no-op for
    actual formatting.
    
    * chore: apply black 24 reformat and fix flake8 lint errors
    
    Applies black 24.10.0 formatting to the repo (mostly trailing-comma
    and blank-line-after-module-docstring changes from 4 years of black
    style evolution) and fixes the 29 E501 line-length errors plus 1 D419
    empty-docstring that the upgraded flake8 surfaced. Bundled together
    because the formatting hook and the lint hook block each other in
    intermediate states — keeping them in one commit avoids a red
    midpoint in the series.
    
    * chore: bump black and flake8 dev-deps to align with pre-commit
    
    black ^22.0.0 -> ^24.0.0 and flake8 ^6.0.0 -> ^7.0.0 so that
    'poetry run black' / 'poetry run flake8' (and editor integrations
    using the poetry venv) produce the same output as the pre-commit
    hooks. Regenerates poetry.lock; transitive bumps are scoped to
    black/flake8 deps only (packaging, pycodestyle, pyflakes,
    typing-extensions).
    
    * chore: pin pre-commit flake8 to 7.3.0 to match poetry-resolved version
    
    Keeps the pre-commit hook and the poetry dev-dep on the exact same
    flake8 version so local and CI runs can't diverge.
    micaelaw authored Apr 23, 2026
    Configuration menu
    Copy the full SHA
    a34c72d View commit details
    Browse the repository at this point in the history
  3. bump to new minor version (#61)

    Co-authored-by: Joshua Semar <joshua.semar@shipstation.com>
    micaelaw and semarj authored Apr 23, 2026
    Configuration menu
    Copy the full SHA
    fc577c2 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2026

  1. fix: remove unused python-dotenv dependency (#63)

    python-dotenv was declared as a runtime dependency but is never imported
    or used anywhere in the package. Removing it reduces unnecessary overhead
    for downstream consumers.
    
    Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
    micaelaw and claude authored May 1, 2026
    Configuration menu
    Copy the full SHA
    df04ae7 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2026

  1. docs: add conventional commits guidance to Contributing section

    Explains how commit message format drives release-please automation
    and ultimately PyPI publishing.
    
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
    2 people authored and semarj committed May 6, 2026
    Configuration menu
    Copy the full SHA
    9d03da0 View commit details
    Browse the repository at this point in the history
  2. docs: fix grammar in README tracking method descriptions

    Release-As: 2.1.1
    
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
    2 people authored and semarj committed May 6, 2026
    Configuration menu
    Copy the full SHA
    83fc96f View commit details
    Browse the repository at this point in the history
  3. chore(main): release 2.1.1

    github-actions[bot] authored and semarj committed May 6, 2026
    Configuration menu
    Copy the full SHA
    c53515a View commit details
    Browse the repository at this point in the history
Loading