Python Fire v0.7.1 Release Notes

Release Date: 2025-08-16 // 7 months ago
  • What's Changed

    • ๐Ÿ‘‰ Use Neutral theme for IPython Inspector, supporting newer IPython versions in #588
    • Call inspectutils.GetClassAttrsDict on component, not None in #606
    • ๐Ÿšš Move to pyproject.toml, adding wheel support in pypi
    • ๐Ÿ‘‰ Use ty in place of pytype
    • โšก๏ธ Update requirements @dependabot[bot]

    Full Changelog : v0.7.0...v0.7.1


Previous changes from v0.7.0

  • ๐Ÿš€ Notable in this release:

    • ๐Ÿš€ This release is the first to drop Python 2 support. For Python 2 users, use <= 0.6.0.
    • ๐Ÿ— CI improvements from @Borda including dependabot and an expanded build matrix

    What's Changed

    • โž• adding GH dependabot by @Borda in #432
    • โšก๏ธ Bump the pip group with 2 updates by @dependabot in #491
    • โšก๏ธ Update hypothesis requirement from <6.62.0 to <6.100.0 in /.github/scripts by @dependabot in #492
    • ๐Ÿšš #444: Removed pipes dependency by @BasedDepartment1 in #447
    • โšก๏ธ Update termcolor requirement from <2.2.0 to <2.5.0 in /.github/scripts by @dependabot in #493
    • โšก๏ธ Update mock requirement from <5.0.0 to <6.0.0 in /.github/scripts by @dependabot in #495
    • โšก๏ธ Update pytest requirement from <=7.2.1 to <=8.1.1 in /.github/scripts by @dependabot in #494
    • โšก๏ธ Update pytest-runner requirement from <6.0.0 to <7.0.0 in /.github/scripts by @dependabot in #496
    • ๐Ÿ›  fix typo in dependabot group by @Borda in #497
    • โšก๏ธ Update setuptools requirement from <=69.1.1 to <=69.2.0 in /.github/scripts by @dependabot in #500
    • โšก๏ธ Update hypothesis requirement from <6.100.0 to <6.101.0 in /.github/scripts by @dependabot in #506
    • โšก๏ธ Update levenshtein requirement from <=0.25.0 to <=0.25.1 in /.github/scripts by @dependabot in #510
    • ๐Ÿ‘‰ Use ast.Constant for recent Python versions by @wdhongtw in #526
    • โœ‚ Remove future imports now that we've dropped support for Python 2 by @dbieber in #539
    • remove six: Replace six.string_types and six.integer_types, etc. by @dbieber in #541
    • โœ‚ Remove sys.version_info checks by @dbieber in #542
    • โšก๏ธ Update setuptools requirement from <=69.2.0 to <=75.1.0 in /.github/scripts by @dependabot in #540
    • Simplify requirements.txt by assuming Python 3 by @dbieber in #543
    • โšก๏ธ Update hypothesis requirement from <6.101.0 to <6.113.0 in /.github/scripts by @dependabot in #544
    • โœ‚ Remove mock in favor of unittest.mock by @dbieber in #545
    • โšก๏ธ Update pytest requirement from <=8.1.1 to <=8.3.3 in /.github/scripts by @dependabot in #546
    • โšก๏ธ Update label used by dependabot by @dbieber in #547
    • โšก๏ธ Update levenshtein requirement from <=0.25.1 to <=0.26.0 in /.github/scripts by @dependabot in #548
    • โฌ†๏ธ Upgrade pylint version by @dbieber in #549
    • โš™ Run github action on pull_request by @dbieber in #550
    • โž• Add current system MSYS check by @bonfy in #278
    • โœ‚ Remove .format in favor of f-strings by @dbieber in #551
    • โœ‚ Remove six from console, eliminates six entirely by @dbieber in #552
    • โšก๏ธ Move asyncio imports and update docs by @dbieber in #553
    • Include Python 3.13 in github actions by @dbieber in #554
    • โฌ†๏ธ Continue upgrade of codebase to Python 3 by @dbieber in #556
    • โšก๏ธ update required Python 3.7 in setup.py by @Borda in #555
    • ๐Ÿ‘• Lint improvements and type safety by @dbieber in #558
    • ๐Ÿ— ci: expand build matrix for major OS by @Borda in #490
    • Replace Python 2 type hints with real type annotations by @dbieber in #559

    ๐Ÿ†• New Contributors

    Full Changelog : v0.6.0...v0.7.0