3e8a2ac7b4
- Update to 2.2.1 * [Bug] #1038: (fixed in #1040) Python 3.14 tweaked the behavior of fcntl to raise SystemError on buffer overflows, which our interpretation of termios.TIOCGWINSZ technically was (we care only about the first two fields in what is technically a four- field struct with half the fields unused). This has been fixed by unpacking all 4 fields and then discarding the unused fields during processing.
Markéta Machová2025-11-11 16:26:02 +00:00
4fe579ea67
- update to 2.1.2: * Make sure `py.typed` is in our packaging manifest; without it, users working from a regular installation can't perform type checks.
Dirk Mueller2023-05-22 21:09:14 +00:00
364c86cd1a
- update to 2.1.1: * The importlib upgrade in 2.1 had a corner case bug (regarding `from . import <submodule>` functionality within package-like task trees which in turn exposed a false-pass in our test suite. Both have now been fixed.
Dirk Mueller2023-05-14 12:39:51 +00:00
83b558bd2a
- Update to 2.1.0: - [Bug] #910: Add more rigor around subprocess/runner shutdown to avoid spurious exceptions & also fix downstream issues in libraries like Fabric. Reported by Orlando Rodríguez. - [Bug] #934: The importlib upgrade in 2.1 had a corner case bug (regarding from . import <submodule> functionality within package-like task trees) which in turn exposed a false-pass in our test suite. Both have now been fixed. Thanks to Greg Meyer and Robert J. Berger for the bug reports. - [Bug] #910: Add more rigor around subprocess/runner shutdown to avoid spurious exceptions & also fix downstream issues in libraries like Fabric. Reported by Orlando Rodríguez. - [Support] #901: (via #903) Tweak test suite setup methods to be named setup_method so pytest stops whining about it. Patch via Jesse P. Johnson. - [Bug] #376: Resolve equality comparison bug for non-collections. Patch via Jesse P. Johnson - [Support] #901: (via #903) Tweak test suite setup methods to be named setup_method so pytest stops whining about it. Patch via Jesse P. Johnson. - [Support] #906: Implement type hints and type checking tests with mypy to reduce errors and impove code documentation. Patches by Jesse P. Johnson and review by Sam Bull. - [Support] #675: Implement importlib and deprecate imp module. Patches provided by Jesse P. Johnson - [Support]: Task.argspec has changed its return value; it now returns an inspect.Signature derived from that of the task’s body callable. - Warning
Matej Cepl2023-05-11 12:17:11 +00:00
abcf908e91
- update to 1.7.3: * Fix a non-fatal bug in our setup.py long_description generation causing 1.7.0-1.7.2 to have malformed description text on PyPI. * Fix errors thrown when comparing Task objects to non-Task objects; such comparisons are now always false. * Refactor CLI parser instantiation such that the tasks.ignore_unknown_help feature (added in 1.7) works when Invoke is run in --complete mode, i.e. in tab-completion scripts.
Dirk Mueller2022-10-16 17:52:09 +00:00
75bec38b26
- update to 1.7.1: * 🐛659 Improve behavior under `nohup, which causes stdin to become an undetectably-unreadable (but otherwise legit) file descriptor. Previously this led to OSError even if you weren't expecting anything on stdin; we now trap this specific case and silently ignore it, allowing execution to continue. Thanks to @kingkisskill` for initial report and to Ryan Stoner for followup and workshopping.
Dirk Mueller2022-09-24 10:57:10 +00:00
b109d4fcb0
- Update to 1.2.0: * [Feature] #301: (via #414) Overhaul tab completion mechanisms so users can print a completion script which automatically matches the emitting binary’s configured names (compared to the previous hardcoded scripts, which only worked for inv/invoke by default). Thanks to Nicolas Höning for the foundational patchset.
Tomáš Chvátal
2019-03-26 14:08:09 +00:00
6bf9836b43
- Add patch to not use vendored libs: * 0001-Make-test-fallback-to-system-modules-when-vendorized.patch - Remove unneeded deps - Remove the multibuild again as we no longer cycle
Tomáš Chvátal
2018-08-11 11:48:44 +00:00
2dcf9ec021
- Update to 1.1.1: * Various tweaks for pytest and new py releases support - Switch to multibuild to run tests
Tomáš Chvátal
2018-08-11 10:09:07 +00:00