Sourced from freezegun's\nchangelog.
\n\n\n1.5.1
\n\n
\n- Fix the typing of the
\ntick()
method, and improve it's\nbehaviour.
3f9fac4
\nIncrease version numbere0f2c3c
\nCHANGELOG for 1.5.1ea054a3
\nMerge pull request #546\nfrom robsdedude/patch-1df263dc
\nExtend type checkingaecc78a
\nKeep numbers
for runtime type checks, use\nfloat
for type hints023c7a3
\nRevert runtime type-check to numbers.Real
be779f4
\nAdd test for manually ticking StepTickTimeFactoryd2872d0
\nFix instance checksc963608
\nFix tick
delta type handlingSourced from pypa/cibuildwheel's\nreleases.
\n\n\nv2.18.0
\n\n
\n- ✨ Adds CPython 3.13 support, under the prerelease flag CIBW_PRERELEASE_PYTHONS.\nThis version of cibuildwheel uses 3.13.0b1. Free-threading mode is not\navailable yet, waiting on official binaries (planned for beta 2) and pip\nsupport.\nWhile CPython is in beta, the ABI can change, so your wheels might\nnot be compatible with the final release. For this reason, we don't\nrecommend distributing wheels until RC1, at which point 3.13 will be\navailable in cibuildwheel without the flag. (#1816)
\n- ✨ Musllinux now defaults to
\nmusllinux_1_2
. You can set\nthe oldermusllinux_1_1
via config if needed. (#1817)- 🛠 No longer pre-seed setuptools/wheel in virtual environments (#1819)
\n- 🛠 Respect the constraints file when building with pip, matching\nbuild (#1818)
\n- 🛠 Use uv to compile our pinned dependencies, 10x faster and doesn't\nrequire special setup (#1778)
\n- 🐛 Fix an issue with the schema (#1788)
\n- 📚 Document the new delocate error checking macOS versions (#1766)
\n- 📚 Document Rust builds (#1816)
\n- 📚 Speed up our readthedocs builds with uv, 26 seconds -> 6\nseconds to install dependencies (#1816)
\n
Sourced from pypa/cibuildwheel's\nchangelog.
\n\n\nv2.18.0
\n12 May 2024
\n\n
\n- \n
\n✨ Adds CPython 3.13 support, under the prerelease flag CIBW_PRERELEASE_PYTHONS.\nThis version of cibuildwheel uses 3.13.0b1. Free-threading mode is not\navailable yet, waiting on official binaries (planned for beta 2) and pip\nsupport.
\nWhile CPython is in beta, the ABI can change, so your wheels\nmight not be compatible with the final release. For this reason, we\ndon't recommend distributing wheels until RC1, at which point 3.13 will\nbe available in cibuildwheel without the flag. (#1816)
\n- \n
\n✨ Musllinux now defaults to
\nmusllinux_1_2
. You can set\nthe oldermanylinux_1_1
via config if needed. (#1817)- \n
\n🛠 No longer pre-seed setuptools/wheel in virtual environments (#1819)
\n- \n
\n🛠 Respect the constraints file when building with pip, matching build\n(#1818)
\n- \n
\n🛠 Use uv to compile our pinned dependencies, 10x faster and doesn't\nrequire special setup (#1778)
\n- \n
\n🐛 Fix an issue with the schema (#1788)
\n- \n
\n📚 Document the new delocate error checking macOS versions (#1766)
\n- \n
\n📚 Document Rust builds (#1816)
\n- \n
\n📚 Speed up our readthedocs builds with uv, 26 seconds -> 6 seconds\nto install dependencies (#1816)
\n
711a3d0
\nBump version: v2.18.03873a1e
\nchore: update bump_version script6dd4f15
\ndocs: rust (#1816)44c4742
\nfeat: add Python 3.13 beta 1 (#1815)c021744
\nfeat: move default musllinux
build to\nmusllinux_1_2
(#1817)cf18014
\nfix: do not pre-seed setuptools / wheel in virtual environment (#1819)3ea0a6c
\nfix: respect constraints when building with pip (#1818)30a0dec
\n[Bot] Update dependencies (#1812)988d512
\n[pre-commit.ci] pre-commit autoupdate (#1813)98d57d9
\nMerge pull request #1766\nfrom Czaki/delocate_infoSourced from freezegun's\nchangelog.
\n\n\n1.5.1
\n\n
\n- Fix the typing of the
\ntick()
method, and improve it's\nbehaviour.
3f9fac4
\nIncrease version numbere0f2c3c
\nCHANGELOG for 1.5.1ea054a3
\nMerge pull request #546\nfrom robsdedude/patch-1df263dc
\nExtend type checkingaecc78a
\nKeep numbers
for runtime type checks, use\nfloat
for type hints023c7a3
\nRevert runtime type-check to numbers.Real
be779f4
\nAdd test for manually ticking StepTickTimeFactoryd2872d0
\nFix instance checksc963608
\nFix tick
delta type handlingtyping.ByteString
(#…"}},{"before":"ea7481c748e1f16dc2b0e0bb5b8d3d729fce8228","after":null,"ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-05-10T22:53:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Dreamsorcerer","name":"Sam Bull","path":"/Dreamsorcerer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2203121?s=80&v=4"}},{"before":"17c39719a45a4a75550bb2c619f73ef0bb28dbe3","after":"eb432238ffaea0f435343913dcfb35f70379e3ce","ref":"refs/heads/master","pushedAt":"2024-05-10T22:53:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Dreamsorcerer","name":"Sam Bull","path":"/Dreamsorcerer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2203121?s=80&v=4"},"commit":{"message":"[pre-commit.ci] pre-commit autoupdate (#8390)\n\n\r\nupdates:\r\n- [github.com/psf/black: 24.4.0 →\r\n24.4.2](https://github.com/psf/black/compare/24.4.0...24.4.2)\r\n\r\n\r\nCo-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>","shortMessageHtmlLink":"[pre-commit.ci] pre-commit autoupdate (#8390)"}},{"before":"b3995e1d7105ffee61690cb417780dd9f4c50b08","after":null,"ref":"refs/heads/dependabot/pip/requirements/idna-3.7","pushedAt":"2024-05-10T22:46:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"9a5d2a6119136440502fe1d0d81d4a9ca5f3bc49","ref":"refs/heads/patchback/backports/3.10/17c39719a45a4a75550bb2c619f73ef0bb28dbe3/pr-8408","pushedAt":"2024-05-10T22:42:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"patchback[bot]","name":null,"path":"/apps/patchback","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/21488?s=80&v=4"},"commit":{"message":"Remove use of deprecated `typing.ByteString` (#8408)\n\n(cherry picked from commit 17c39719a45a4a75550bb2c619f73ef0bb28dbe3)","shortMessageHtmlLink":"Remove use of deprecated typing.ByteString
(#8408)"}},{"before":"25becd6adfd066aa7cfca25acb6069ca65a95a04","after":"17c39719a45a4a75550bb2c619f73ef0bb28dbe3","ref":"refs/heads/master","pushedAt":"2024-05-10T22:42:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Dreamsorcerer","name":"Sam Bull","path":"/Dreamsorcerer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2203121?s=80&v=4"},"commit":{"message":"Remove use of deprecated `typing.ByteString` (#8408)","shortMessageHtmlLink":"Remove use of deprecated typing.ByteString
(#8408)"}},{"before":"1332bda60d7f82f75cc8325ae4dcd22f81b1f9c7","after":"a140d93e7add0e0ff09d293fe0c26d5b5b3c5d38","ref":"refs/heads/dependabot/pip/pytest-8.2.0","pushedAt":"2024-05-10T17:21:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump pytest from 8.1.1 to 8.2.0\n\nBumps [pytest](https://github.com/pytest-dev/pytest) from 8.1.1 to 8.2.0.\n- [Release notes](https://github.com/pytest-dev/pytest/releases)\n- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)\n- [Commits](https://github.com/pytest-dev/pytest/compare/8.1.1...8.2.0)\n\n---\nupdated-dependencies:\n- dependency-name: pytest\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] Sourced from coverage's\nchangelog.
\n\n\nVersion 7.5.1 — 2024-05-04
\n\n
\n- \n
\nFix: a pragma comment on the continuation lines of a multi-line\nstatement\nnow excludes the statement and its body, the same as if the pragma is\non the first line. This closes
\nissue 754
. The fix was\ncontributed by\nDaniel Diniz <pull 1773_>
.- \n
\nFix: very complex source files like
\nthis one\n<resolvent_lookup_>
_ could\ncause a maximum recursion error when creating an HTML report. This is\nnow\nfixed, closingissue 1774
_.- \n
\nHTML report improvements:
\n\n
\n- \n
\nSupport files (JavaScript and CSS) referenced by the HTML report now\nhave\nhashes added to their names to ensure updated files are used instead of\nstale cached copies.
\n- \n
\nMissing branch coverage explanations that said "the condition\nwas never\nfalse" now read "the condition was always true" because\nit's easier to\nunderstand.
\n- \n
\nColumn sort order is remembered better as you move between the index\npages,\nfixing
\nissue 1766
. Thanks,Daniel Diniz <pull\n1768_>
... _resolvent_lookup: https://github.com/sympy/sympy/blob/130950f3e6b3f97fcc17f4599ac08f70fdd2e9d4/sympy/polys/numberfields/resolvent_lookup.py\n.. _issue 754: nedbat/coveragepy#754\n.. _issue 1766: nedbat/coveragepy#1766\n.. _pull 1768: nedbat/coveragepy#1768\n.. _pull 1773: nedbat/coveragepy#1773\n.. _issue 1774: nedbat/coveragepy#1774
\n.. _changes_7-5-0:
\n
be938ea
\ndocs: sample HTML for 7.5.102c66d7
\ndocs: prep for 7.5.15fa9f67
\nfix: avoid max recursion errors in ast code. #177434af01d
\nbuild: easier to run metasmoke on desired python version6b0cac5
\nperf: cache _human_key to speed html report by about 10%fdc0ee8
\ndocs: oops, typo60e6cb4
\ndocs: changelog for #754\nand #1773277c8c4
\nfix: '# pragma: no branch' in multiline if statements. #754\n(#1773)34d3eb7
\ndocs: update changelog for #1786.\nThanks, Daniel Diniz2bb5ef2
\nfix(html): make HTML column sorting consistent across index pages (fix\n#1766)...Sourced from coverage's\nchangelog.
\n\n\nVersion 7.5.1 — 2024-05-04
\n\n
\n- \n
\nFix: a pragma comment on the continuation lines of a multi-line\nstatement\nnow excludes the statement and its body, the same as if the pragma is\non the first line. This closes
\nissue 754
. The fix was\ncontributed by\nDaniel Diniz <pull 1773_>
.- \n
\nFix: very complex source files like
\nthis one\n<resolvent_lookup_>
_ could\ncause a maximum recursion error when creating an HTML report. This is\nnow\nfixed, closingissue 1774
_.- \n
\nHTML report improvements:
\n\n
\n- \n
\nSupport files (JavaScript and CSS) referenced by the HTML report now\nhave\nhashes added to their names to ensure updated files are used instead of\nstale cached copies.
\n- \n
\nMissing branch coverage explanations that said "the condition\nwas never\nfalse" now read "the condition was always true" because\nit's easier to\nunderstand.
\n- \n
\nColumn sort order is remembered better as you move between the index\npages,\nfixing
\nissue 1766
. Thanks,Daniel Diniz <pull\n1768_>
... _resolvent_lookup: https://github.com/sympy/sympy/blob/130950f3e6b3f97fcc17f4599ac08f70fdd2e9d4/sympy/polys/numberfields/resolvent_lookup.py\n.. _issue 754: nedbat/coveragepy#754\n.. _issue 1766: nedbat/coveragepy#1766\n.. _pull 1768: nedbat/coveragepy#1768\n.. _pull 1773: nedbat/coveragepy#1773\n.. _issue 1774: nedbat/coveragepy#1774
\n.. _changes_7-5-0:
\n
be938ea
\ndocs: sample HTML for 7.5.102c66d7
\ndocs: prep for 7.5.15fa9f67
\nfix: avoid max recursion errors in ast code. #177434af01d
\nbuild: easier to run metasmoke on desired python version6b0cac5
\nperf: cache _human_key to speed html report by about 10%fdc0ee8
\ndocs: oops, typo60e6cb4
\ndocs: changelog for #754\nand #1773277c8c4
\nfix: '# pragma: no branch' in multiline if statements. #754\n(#1773)34d3eb7
\ndocs: update changelog for #1786.\nThanks, Daniel Diniz2bb5ef2
\nfix(html): make HTML column sorting consistent across index pages (fix\n#1766)...Sourced from tqdm's\nreleases.
\n\n\ntqdm v4.66.3 stable
\n\n
\n- \n
cli
:eval
safety (fixes CVE-2024-34062,\nGHSA-g7vv-2v7x-gj9p)
4e613f8
\nMerge pull request from GHSA-g7vv-2v7x-gj9pb53348c
\ncli: eval safetySourced from proxy-py's\nreleases.
\n\n\nv2.4.4
\nWhat's Changed
\n\n
\n- Add
\ntimeout=1
when joining acceptors by@abhinavsingh
\nin abhinavsingh/proxy.py#1196- Use only a single acceptor in tests to avoid Windows pitfalls by
\n@abhinavsingh
\nin abhinavsingh/proxy.py#1199- Avoid installing
\n!=7.0.0,!=7.0.1,!=7.0.2
which leads to\n0.0 as wheel version by@abhinavsingh
\nin abhinavsingh/proxy.py#1209- Silence brew during workflows by
\n@abhinavsingh
\nin abhinavsingh/proxy.py#1210- v2.4.4rc1 by
\n@abhinavsingh
\nin abhinavsingh/proxy.py#1207- Reverse proxy plugin constructor now accepts client connection\nobject by
\n@abhinavsingh
\nin abhinavsingh/proxy.py#1235- Pyre type error fixed. by
\n@luca-digrazia
\nin abhinavsingh/proxy.py#1250- Document
\n--cache-by-content-type
flag usage by@abhinavsingh
\nin abhinavsingh/proxy.py#1251- Add
\nbefore_routing
for Reverse Proxy plugins by@abhinavsingh
\nin abhinavsingh/proxy.py#1252- Ability to customize path to openssl using
\n--openssl
\nflag by@abhinavsingh
\nin abhinavsingh/proxy.py#1257- Honor ca-file for reverse proxy upstream connections by
\n@abhinavsingh
\nin abhinavsingh/proxy.py#1283- Revert "pip prod(deps): bump autopep8 from 1.6.0 to 1.7.0"\nby
\n@abhinavsingh
\nin abhinavsingh/proxy.py#1285- Fix broken build by
\n@abhinavsingh
\nin abhinavsingh/proxy.py#1301- Log raw bytes for invalid request line by
\n@abhinavsingh
\nin abhinavsingh/proxy.py#1313- Add timeout to requests by
\n@abhinavsingh
\nin abhinavsingh/proxy.py#1321- Support plugins defined as inner classes by
\n@alexey-pelykh
\nin abhinavsingh/proxy.py#1318- Remove
\ncodecov
from dependency files by@abhinavsingh
\nin abhinavsingh/proxy.py#1328- Support --hostnames by
\n@alexey-pelykh
\nin abhinavsingh/proxy.py#1325- Update project test dependencies to ensure green workflow by
\n@abhinavsingh
\nin abhinavsingh/proxy.py#1371- Migrate away from setuptools_scm_git_archive by
\n@tjni
in abhinavsingh/proxy.py#1345- fix: Bypass proxy authentication with HTTP/1.0 requests #1267\nby
\n@dongfangtianyu
\nin abhinavsingh/proxy.py#1342- Python 3.11 support by
\n@abhinavsingh
\nin abhinavsingh/proxy.py#1384- Wait until buffer flush by
\n@abhinavsingh
\nin abhinavsingh/proxy.py#1385- Update benchmark results by
\n@abhinavsingh
\nin abhinavsingh/proxy.py#1386- Ability to override
\n--data-dir
for scenarios when\nproxy.py
is running as a user with no home directory by@abhinavsingh
\nin abhinavsingh/proxy.py#1389- Add
\nproxy.http.client
utility and base SSH classes by\n@abhinavsingh
\nin abhinavsingh/proxy.py#1395- Catch
\nKeyError
within Threadless executors by@abhinavsingh
\nin abhinavsingh/proxy.py#1396- Reverse proxy ability to return Url, memoryview or\nTcpServerConnection object by
\n@abhinavsingh
\nin abhinavsingh/proxy.py#1397- SSH handler/listener plugins by
\n@abhinavsingh
\nin abhinavsingh/proxy.py#1398- Fix support for multiple ephemeral ports by
\n@abhinavsingh
\nin abhinavsingh/proxy.py#1399- Fix ssh tunnel use case by
\n@abhinavsingh
\nin abhinavsingh/proxy.py#1400- \n
compress
option forserve_static_file
\nutility method by@abhinavsingh
\nin abhinavsingh/proxy.py#1405- Teardown on unhandled exceptions by work by
\n@abhinavsingh
\nin abhinavsingh/proxy.py#1406- Grout: ngrok Alternative by
\n@abhinavsingh
\nin abhinavsingh/proxy.py#1407New Contributors
\n\n
\n- \n
@luca-digrazia
\nmade their first contribution in abhinavsingh/proxy.py#1250- \n
@alexey-pelykh
\nmade their first contribution in abhinavsingh/proxy.py#1318- \n
@tjni
made their\nfirst contribution in abhinavsingh/proxy.py#1345- \n
@dongfangtianyu
\nmade their first contribution in abhinavsingh/proxy.py#1342Full Changelog: https://github.com/abhinavsingh/proxy.py/compare/v2.4.3...v2.4.4
\n
3672058
\nGrout: ngrok Alternative (#1407)e713752
\nTeardown on unhandled exceptions by work (#1406)fce40f0
\ncompress
option for serve_static_file
utility\nmethod (#1405)8b929f0
\nFix ssh tunnel use case (#1400)5b0c484
\nFix support for multiple ephemeral ports (#1399)81aa82b
\nSSH handler/listener plugins (#1398)67706ac
\nReverse proxy ability to return Url, memoryview or TcpServerConnection\nobject...380e0cc
\nCatch KeyError
within Threadless executors (#1396)7824847
\nAdd proxy.http.client
utility and base SSH classes (#1395)c24862b
\nAbility to override --data-dir
for scenarios when\nproxy.py
is running as ...