Bump the pip group across 1 directory with 13 updates
Bumps the pip group with 13 updates in the / directory:
| Package | From | To |
|---|---|---|
| certifi | 2021.10.8 |
2023.7.22 |
| future | 0.18.2 |
0.18.3 |
| grpcio | 1.44.0 |
1.53.2 |
| httplib2 | 0.17.4 |
0.19.0 |
| idna | 3.3 |
3.7 |
| joblib | 1.1.0 |
1.2.0 |
| numpy | 1.19.5 |
1.22.0 |
| orjson | 3.6.7 |
3.9.15 |
| protobuf | 3.19.4 |
3.19.5 |
| pyarrow | 2.0.0 |
14.0.1 |
| pymongo | 3.12.3 |
4.6.3 |
| requests | 2.27.1 |
2.32.0 |
| urllib3 | 1.26.8 |
1.26.18 |
Updates certifi from 2021.10.8 to 2023.7.22
Commits
8fb96ed2023.07.22afe7722Bump actions/setup-python from 4.6.1 to 4.7.0 (#230)2038739Bump dessant/lock-threads from 3.0.0 to 4.0.1 (#229)44df761Hash pin Actions and enable dependabot (#228)8b3d7ba2023.05.0753da240ci: Add Python 3.12-dev to the testing (#224)c2fc3b1Create a Security Policy (#222)c211ef4Set up permissions to github workflows (#218)2087de5Don't let deprecation warning fail CI (#219)e0b9fc5remove paragraphs about 1024-bit roots from README- Additional commits viewable in compare view
Updates future from 0.18.2 to 0.18.3
Release notes
Sourced from future's releases.
v0.18.3
This is a minor bug-fix release containing a number of fixes:
- Backport fix for bpo-38804 (c91d70b)
- Fix bug in fix_print.py fixer (dffc579)
- Fix bug in fix_raise.py fixer (3401099)
- Fix newint bool in py3 (fe645ba)
- Fix bug in super() with metaclasses (6e27aac)
- docs: fix simple typo, reqest -> request (974eb1f)
- Correct eq (c780bf5)
- Pass if lint fails (2abe00d)
- Update docker image and parcel out to constant variable. Add comment to update version constant (45cf382)
- fix order (f96a219)
- Add flake8 to image (046ff18)
- Make lint.sh executable (58cc984)
- Add docker push to optimize CI (01e8440)
- Build System (42b3025)
- Add docs build status badge to README.md (3f40bd7)
- Use same docs requirements in tox (18ecc5a)
- Add docs/requirements.txt (5f9893f)
- Add PY37_PLUS, PY38_PLUS, and PY39_PLUS (bee0247)
- fix 2.6 test, better comment (ddedcb9)
- fix 2.6 test (3f1ff7e)
- remove nan test (4dbded1)
- include list test values (e3f1a12)
- fix other python2 test issues (c051026)
- fix missing subTest (f006cad)
- import from old imp library on older python versions (fc84fa8)
- replace fstrings with format for python 3.4,3.5 (4a687ea)
- minor style/spelling fixes (8302d8c)
- improve cmp function, add unittest (0d95a40)
- Pin typing==3.7.4.1 for Python 3.3 compatiblity (1a48f1b)
- Fix various py26 unit test failures (9ca5a14)
- Add initial contributing guide with docs build instruction (e55f915)
- Add docs building to tox.ini (3ee9e7f)
- Support NumPy's specialized int types in builtins.round (b4b54f0)
- Added r""" to the docstring to avoid warnings in python3 (5f94572)
- Add subclasscheck for past.types.basestring (c9bc0ff)
- Correct example in README (681e78c)
- Add simple documentation (6c6e3ae)
- Add pre-commit hooks (a9c6a37)
- Handling of next and next by future.utils.get_next was reversed (52b0ff9)
- Add a test for our fix (461d77e)
- Compare headers to correct definition of str (3eaa8fd)
- #322 Add support for negative ndigits in round; additionally, fixing a bug so that it handles passing in Decimal properly (a4911b9)
- Add tkFileDialog to future.movers.tkinter (f6a6549)
- Sort before comparing dicts in TestChainMap (6126997)
- Fix typo (4dfa099)
- Fix formatting in "What's new" (1663dfa)
- Fix typo (4236061)
... (truncated)
Changelog
Sourced from future's changelog.
Changes in version 0.18.3 (2023-01-13)
This is a minor bug-fix release containing a number of fixes:
- Backport fix for bpo-38804 (c91d70b)
- Fix bug in fix_print.py fixer (dffc579)
- Fix bug in fix_raise.py fixer (3401099)
- Fix newint bool in py3 (fe645ba)
- Fix bug in super() with metaclasses (6e27aac)
- docs: fix simple typo, reqest -> request (974eb1f)
- Correct eq (c780bf5)
- Pass if lint fails (2abe00d)
- Update docker image and parcel out to constant variable. Add comment to update version constant (45cf382)
- fix order (f96a219)
- Add flake8 to image (046ff18)
- Make lint.sh executable (58cc984)
- Add docker push to optimize CI (01e8440)
- Build System (42b3025)
- Add docs build status badge to README.md (3f40bd7)
- Use same docs requirements in tox (18ecc5a)
- Add docs/requirements.txt (5f9893f)
- Add PY37_PLUS, PY38_PLUS, and PY39_PLUS (bee0247)
- fix 2.6 test, better comment (ddedcb9)
- fix 2.6 test (3f1ff7e)
- remove nan test (4dbded1)
- include list test values (e3f1a12)
- fix other python2 test issues (c051026)
- fix missing subTest (f006cad)
- import from old imp library on older python versions (fc84fa8)
- replace fstrings with format for python 3.4,3.5 (4a687ea)
- minor style/spelling fixes (8302d8c)
- improve cmp function, add unittest (0d95a40)
- Pin typing==3.7.4.1 for Python 3.3 compatiblity (1a48f1b)
- Fix various py26 unit test failures (9ca5a14)
- Add initial contributing guide with docs build instruction (e55f915)
- Add docs building to tox.ini (3ee9e7f)
- Support NumPy's specialized int types in builtins.round (b4b54f0)
- Added r""" to the docstring to avoid warnings in python3 (5f94572)
- Add subclasscheck for past.types.basestring (c9bc0ff)
- Correct example in README (681e78c)
- Add simple documentation (6c6e3ae)
- Add pre-commit hooks (a9c6a37)
- Handling of next and next by future.utils.get_next was reversed (52b0ff9)
- Add a test for our fix (461d77e)
- Compare headers to correct definition of str (3eaa8fd)
- #322 Add support for negative ndigits in round; additionally, fixing a bug so that it handles passing in Decimal properly (a4911b9)
- Add tkFileDialog to future.movers.tkinter (f6a6549)
- Sort before comparing dicts in TestChainMap (6126997)
- Fix typo (4dfa099)
- Fix formatting in "What's new" (1663dfa)
... (truncated)
Commits
af1db97Merge pull request #613 from PythonCharmers/lwan/0.18.3-release079ee9bPrepare for 0.18.3 release02f7a81Merge pull request #610 from wshanks/wshanks-patch-1c91d70bBackport fix for bpo-3880480523f3Merge pull request #569 from jmadler/master5e5af71Merge pull request #582 from r3m0t/patch-617e4bbdMerge pull request #596 from abjonnes/fix-print-trailing-comma1b427baMerge branch 'xZise-official-count' into masterc8eb497Merge branch 'official-count' of https://github.com/xZise/python-future into ...dffc579Fix bug in fix_print.py fixer- Additional commits viewable in compare view
Updates grpcio from 1.44.0 to 1.53.2
Release notes
Sourced from grpcio's releases.
Release v1.53.2
This is release gRPC Core 1.53.2 (glockenspiel).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes.
Core
- [backport][iomgr][EventEngine] Improve server handling of file descriptor exhaustion by
@drfloobin grpc/grpc#33672Release v1.53.1
This is release gRPC Core 1.53.1 (glockenspiel).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes.
- Fixed CVE-2023-32731
- Fixed CVE-2023-32732
Release v1.53.0
This is release 1.53.0 (glockenspiel) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- xDS: fix crash when removing the last endpoint from the last locality in weighted_target. (#32592)
- filter stack: pass peer name up via recv_initial_metadata batch. (#31933)
- [EventEngine] Add advice against blocking work in callbacks. (#32397)
- [http2] Dont drop connections on metadata limit exceeded. (#32309)
- xDS: reject aggregate cluster with empty cluster list. (#32238)
- Fix Python epoll1 Fork Support. (#32196)
- server: introduce ServerMetricRecorder API and move per-call reporting from a C++ interceptor to a C-core filter. (#32106)
- [EventEngine] Add invalid handle types to the public API. (#32202)
- [EventEngine] Refactoring the EventEngine Test Suite: Part 1. (#32127)
- xDS: fix WeightedClusters total weight handling. (#32134)
C++
... (truncated)
Changelog
Sourced from grpcio's changelog.
gRPC Release Schedule
Below is the release schedule for gRPC Java, Go and Core and its dependent languages C++, C#, Objective-C, PHP, Python and Ruby.
Releases are scheduled every six weeks on Tuesdays on a best effort basis. In some unavoidable situations a release may be delayed or released early or a language may skip a release altogether and do the next release to catch up with other languages. See the past releases in the links above. A six-week cycle gives us a good balance between delivering new features/fixes quickly and keeping the release overhead low.
The gRPC release support policy can be found here.
Releases are cut from release branches. For Core and Java repos, the release branch is cut two weeks before the scheduled release date. For Go, the branch is cut just before the release. An RC (release candidate) is published for Core and its dependent languages just after the branch cut. This RC is later promoted to release version if no further changes are made to the release branch. We do our best to keep head of master branch stable at all times regardless of release schedule. Daily build packages from master branch for C#, PHP, Python, Ruby and Protoc plugins are published on packages.grpc.io. If you depend on gRPC in production we recommend to set up your CI system to test the RCs and, if possible, the daily builds.
Names of gRPC releases are here.
Release Scheduled Branch Cut Scheduled Release Date v1.17.0 Nov 19, 2018 Dec 4, 2018 v1.18.0 Jan 2, 2019 Jan 15, 2019 v1.19.0 Feb 12, 2019 Feb 26, 2019 v1.20.0 Mar 26, 2019 Apr 9, 2019 v1.21.0 May 7, 2019 May 21, 2019 v1.22.0 Jun 18, 2019 Jul 2, 2019 v1.23.0 Jul 30, 2019 Aug 13, 2019 v1.24.0 Sept 10, 2019 Sept 24, 2019 v1.25.0 Oct 22, 2019 Nov 5, 2019 v1.26.0 Dec 3, 2019 Dec 17, 2019 v1.27.0 Jan 14, 2020 Jan 28, 2020 v1.28.0 Feb 25, 2020 Mar 10, 2020 v1.29.0 Apr 7, 2020 Apr 21, 2020 v1.30.0 May 19, 2020 Jun 2, 2020 v1.31.0 Jul 14, 2020 Jul 28, 2020 v1.32.0 Aug 25, 2020 Sep 8, 2020 v1.33.0 Oct 6, 2020 Oct 20, 2020 v1.34.0 Nov 17, 2020 Dec 1, 2020 v1.35.0 Dec 29, 2020 Jan 12, 2021 v1.36.0 Feb 9, 2021 Feb 23, 2021 v1.37.0 Mar 23, 2021 Apr 6, 2021 v1.38.0 May 4, 2021 May 18, 2021 v1.39.0 Jun 15, 2021 Jun 29, 2021 v1.40.0 Jul 27, 2021 Aug 10, 2021 v1.41.0 Sep 7, 2021 Sep 21, 2021 v1.42.0 Oct 19, 2021 Nov 2, 2021 v1.43.0 Nov 30, 2021 Dec 14, 2021
Commits
afb307f[v1.53.x][Interop] Backport Python image update (#33864)7a9373b[Backport] [dependency] Restrict cython to less than 3.X (#33770)fdb64a6[v1.53][Build] Update Phusion baseimage (#33767) (#33836)cdf4186[PSM Interop] Legacy tests: fix xDS test client build (v1.53.x backport) (#33...ce5b93a[PSM Interop] Legacy test builds always pull the driver from master (v1.53.x ...b24b6ea[release] Bump release version to 1.53.2 (#33709)1e86ca5[backport][iomgr][EventEngine] Improve server handling of file descriptor exh...aff3066[PSM interop] Don't fail url_map target if sub-target already failed (v1.53.x...539d75c[PSM interop] Don't fail target if sub-target already failed (#33222) (v1.53....3e79c88[Release] Bump version to 1.53.1 (on v1.53.x branch) (#33047)- Additional commits viewable in compare view
Updates httplib2 from 0.17.4 to 0.19.0
Changelog
Sourced from httplib2's changelog.
0.19.0
auth: parse headers using pyparsing instead of regexp httplib2/httplib2#182
auth: WSSE token needs to be string not bytes httplib2/httplib2#179
0.18.1
explicit build-backend workaround for pip build isolation bug "AttributeError: 'module' object has no attribute 'legacy'" on pip install httplib2/httplib2#169
0.18.0
IMPORTANT security vulnerability CWE-93 CRLF injection Force %xx quote of space, CR, LF characters in uri. Special thanks to Recar https://github.com/Ciyfly for discrete notification. https://cwe.mitre.org/data/definitions/93.html
Commits
81e80d0v0.19.0 releasec3aed1efix release script, interactive partbd9ee25parse auth headers using pyparsing instead of regexp33090abinitial fuzz testing integration with OSS-Fuzz595e248auth: WSSE token needs to be string not bytes9bf300cv0.18.1 releasecb2940aexplicit build-backend workaround pip build isolation bug 626494f48efcheck-manifest build tool828c26dSecurity Policy8373177v0.18.0 release- Additional commits viewable in compare view
Updates idna from 3.3 to 3.7
Release notes
Sourced from idna's releases.
v3.7
What's Changed
- Fix issue where specially crafted inputs to encode() could take exceptionally long amount of time to process. [CVE-2024-3651]
Thanks to Guido Vranken for reporting the issue.
Full Changelog: https://github.com/kjd/idna/compare/v3.6...v3.7
Changelog
Sourced from idna's changelog.
3.7 (2024-04-11) ++++++++++++++++
- Fix issue where specially crafted inputs to encode() could take exceptionally long amount of time to process. [CVE-2024-3651]
Thanks to Guido Vranken for reporting the issue.
3.6 (2023-11-25) ++++++++++++++++
- Fix regression to include tests in source distribution.
3.5 (2023-11-24) ++++++++++++++++
- Update to Unicode 15.1.0
- String codec name is now "idna2008" as overriding the system codec "idna" was not working.
- Fix typing error for codec encoding
- "setup.cfg" has been added for this release due to some downstream lack of adherence to PEP 517. Should be removed in a future release so please prepare accordingly.
- Removed reliance on a symlink for the "idna-data" tool to comport with PEP 517 and the Python Packaging User Guide for sdist archives.
- Added security reporting protocol for project
Thanks Jon Ribbens, Diogo Teles Sant'Anna, Wu Tingfeng for contributions to this release.
3.4 (2022-09-14) ++++++++++++++++
- Update to Unicode 15.0.0
- Migrate to pyproject.toml for build information (PEP 621)
- Correct another instance where generic exception was raised instead of IDNAError for malformed input
- Source distribution uses zeroized file ownership for improved reproducibility
Thanks to Seth Michael Larson for contributions to this release.
Commits
1d365e1Release v3.7c1b3154Merge pull request #172 from kjd/optimize-contextj0394ec7Merge branch 'master' into optimize-contextjcd58a23Merge pull request #152 from elliotwutingfeng/dev5beb28bMore efficient resolution of joiner contexts1b12148Update ossf/scorecard-action to v2.3.1d516b87Update Github actions/checkout to v4c095c75Merge branch 'master' into dev60a0a4cFix typo in GitHub Actions workflow key5918a0eMerge branch 'master' into dev- Additional commits viewable in compare view
Updates joblib from 1.1.0 to 1.2.0
Changelog
Sourced from joblib's changelog.
Release 1.2.0
Fix a security issue where
eval(pre_dispatch)could potentially run arbitrary code. Now only basic numerics are supported. joblib/joblib#1327Make sure that joblib works even when multiprocessing is not available, for instance with Pyodide joblib/joblib#1256
Avoid unnecessary warnings when workers and main process delete the temporary memmap folder contents concurrently. joblib/joblib#1263
Fix memory alignment bug for pickles containing numpy arrays. This is especially important when loading the pickle with
mmap_mode != Noneas the resultingnumpy.memmapobject would not be able to correct the misalignment without performing a memory copy. This bug would cause invalid computation and segmentation faults with native code that would directly access the underlying data buffer of a numpy array, for instance C/C++/Cython code compiled with older GCC versions or some old OpenBLAS written in platform specific assembly. joblib/joblib#1254Vendor cloudpickle 2.2.0 which adds support for PyPy 3.8+.
Vendor loky 3.3.0 which fixes several bugs including:
robustly forcibly terminating worker processes in case of a crash (joblib/joblib#1269);
avoiding leaking worker processes in case of nested loky parallel calls;
reliability spawn the correct number of reusable workers.
Release 1.1.1
- Fix a security issue where
eval(pre_dispatch)could potentially run arbitrary code. Now only basic numerics are supported. joblib/joblib#1327
Commits
5991350Release 1.2.03fa2188MAINT cleanup numpy warnings related to np.matrix in tests (#1340)cea26ffCI test the future loky-3.3.0 branch (#1338)8aca6f4MAINT: remove pytest.warns(None) warnings in pytest 7 (#1264)067ed4fXFAIL test_child_raises_parent_exits_cleanly with multiprocessing (#1339)ac4ebd5MAINT add back pytest warnings plugin (#1337)a23427dTest child raises parent exits cleanly more reliable on macos (#1335)ac09691[MAINT] various test updates (#1334)4a314b1Vendor loky 3.2.0 (#1333)bdf47e9Make test_parallel_with_interactively_defined_functions_default_backend timeo...- Additional commits viewable in compare view
Updates numpy from 1.19.5 to 1.22.0
Release notes
Sourced from numpy's releases.
v1.22.0
NumPy 1.22.0 Release Notes
NumPy 1.22.0 is a big release featuring the work of 153 contributors spread over 609 pull requests. There have been many improvements, highlights are:
- Annotations of the main namespace are essentially complete. Upstream is a moving target, so there will likely be further improvements, but the major work is done. This is probably the most user visible enhancement in this release.
- A preliminary version of the proposed Array-API is provided. This is a step in creating a standard collection of functions that can be used across application such as CuPy and JAX.
- NumPy now has a DLPack backend. DLPack provides a common interchange format for array (tensor) data.
- New methods for
quantile,percentile, and related functions. The new methods provide a complete set of the methods commonly found in the literature.- A new configurable allocator for use by downstream projects.
These are in addition to the ongoing work to provide SIMD support for commonly used functions, improvements to F2PY, and better documentation.
The Python versions supported in this release are 3.8-3.10, Python 3.7 has been dropped. Note that 32 bit wheels are only provided for Python 3.8 and 3.9 on Windows, all other wheels are 64 bits on account of Ubuntu, Fedora, and other Linux distributions dropping 32 bit support. All 64 bit wheels are also linked with 64 bit integer OpenBLAS, which should fix the occasional problems encountered by folks using truly huge arrays.
Expired deprecations
Deprecated numeric style dtype strings have been removed
Using the strings
"Bytes0","Datetime64","Str0","Uint32", and"Uint64"as a dtype will now raise aTypeError.(gh-19539)
Expired deprecations for
loads,ndfromtxt, andmafromtxtin npyio
numpy.loadswas deprecated in v1.15, with the recommendation that users usepickle.loadsinstead.ndfromtxtandmafromtxtwere both deprecated in v1.17 - users should usenumpy.genfromtxtinstead with the appropriate value for theusemaskparameter.(gh-19615)
... (truncated)
Commits
4adc87dMerge pull request #20685 from charris/prepare-for-1.22.0-releasefd66547REL: Prepare for the NumPy 1.22.0 release.125304bwipc283859Merge pull request #20682 from charris/backport-204165399c03Merge pull request #20681 from charris/backport-20954f9c45f8Merge pull request #20680 from charris/backport-20663794b36fUpdate armccompiler.pyd93b14eUpdate test_public_api.py7662c07Update init.py311ab52Update armccompiler.py- Additional commits viewable in compare view
Updates orjson from 3.6.7 to 3.9.15
Release notes
Sourced from orjson's releases.
3.9.15
Fixed
- Implement recursion limit of 1024 on
orjson.loads().- Use byte-exact read on
strformatting SIMD path to avoid crash.3.9.14
Fixed
- Fix crash serializing
strintroduced in 3.9.11.Changed
- Build now depends on Rust 1.72 or later.
3.9.13
Fixed
- Serialization
strescape uses only 128-bit SIMD.- Fix compatibility with CPython 3.13 alpha 3.
Changed
- Publish
musllinux_1_2instead ofmusllinux_1_1wheels.- Serialization uses small integer optimization in CPython 3.12 or later.
3.9.12
Fixed
- Minimal
musllinux_1_1build due to sporadic CI failure.Changed
- Update benchmarks in README.
3.9.11
Changed
- Improve performance of serializing.
stris significantly faster. Documents usingdict,list, andtupleare somewhat faster.3.9.10
Fixed
- Fix debug assert failure on 3.12
--profile=devbuild.3.9.9
Changed
orjsonmodule metadata explicitly marks subinterpreters as not supported.
... (truncated)
Changelog
Sourced from orjson's changelog.
3.9.15 - 2024-02-23
Fixed
- Implement recursion limit of 1024 on
orjson.loads().- Use byte-exact read on
strformatting SIMD path to avoid crash.3.9.14 - 2024-02-14
Fixed
- Fix crash serializing
strintroduced in 3.9.11.Changed
- Build now depends on Rust 1.72 or later.
3.9.13 - 2024-02-03
Fixed
- Serialization
strescape uses only 128-bit SIMD.- Fix compatibility with CPython 3.13 alpha 3.
Changed
- Publish
musllinux_1_2instead ofmusllinux_1_1wheels.- Serialization uses small integer optimization in CPython 3.12 or later.
3.9.12 - 2024-01-18
Changed
- Update benchmarks in README.
Fixed
- Minimal
musllinux_1_1build due to sporadic CI failure.3.9.11 - 2024-01-18
Changed
- Improve performance of serializing.
stris significantly faster. Documents usingdict,list, andtupleare somewhat faster.
... (truncated)
Commits
a348f593.9.15b0e4d2cyyjson 0eca326, recursion limit5067eadimpl_escape_unchecked() byte exact reade04ea73cargo update, build miscba8c7013.9.14a2f7b7bimpl_format_simd!() lift create from loop, rotate left528220fformat_escaped_str() fast and slow paths depending on page boundary29884e6Fix buffer overread in format_escaped_strc825472cargo update4eb4f003.9.13- Additional commits viewable in compare view
Updates protobuf from 3.19.4 to 3.19.5
Release notes
Sourced from protobuf's releases.
Protocol Buffers v3.19.5
C++
- Reduce memory consumption of MessageSet parsing
- This release addresses a Security Advisory for C++ and Python users
Commits
b464cfbUpdating changelog40859fbUpdating version.json and repo version numbers to: 19.53b175f1Merge pull request #10543 from deannagarcia/3.19.xc05b5f3Add missing includes0299c03Apply patch0a722f1Update version.json with "lts": true (#10533)d5eb60aMerge pull request #10530 from protocolbuffers/deannagarcia-patch-66cf1f78Update version.json97fc844Merge pull request #10504 from deannagarcia/3.19.x29d60a2Add version file- Additional commits viewable in compare view
Updates pyarrow from 2.0.0 to 14.0.1
Commits
ba53748MINOR: [Release] Update versions for 14.0.1529f376MINOR: [Release] Update .deb/.rpm changelogs for 14.0.1b84bbcaMINOR: [Release] Update CHANGELOG.md for 14.0.1f141709GH-38607: [Python] Disable PyExtensionType autoload (#38608)5a37e74GH-38431: [Python][CI] Update fs.type_name checks for s3fs tests (#38455)2dcee3fMINOR: [Release] Update versions for 14.0.0297428cMINOR: [Release] Update .deb/.rpm changelogs for 14.0.03e9734fMINOR: [Release] Update CHANGELOG.md for 14.0.09f90995GH-38332: [CI][Release] Resolve symlinks in RAT lint (#38337)bd61239GH-35531: [Python] C Data Interface PyCapsule Protocol (#37797)- Additional commits viewable in compare view
Updates pymongo from 3.12.3 to 4.6.3
Release notes
Sourced from pymongo's releases.
PyMongo 4.6.2
Release notes: https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404
PyMongo 4.6.1
Release notes: https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752
PyMongo 4.6.0
Release notes: https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866
PyMongo 4.5.0
Release notes: https://www.mongodb.com/community/forums/t/pymongo-4-5-0-released/240662
PyMongo 4.4.1
Release notes: https://www.mongodb.com/community/forums/t/pymongo-4-4-1-released/235045
PyMongo 4.4.0
Release notes: https://www.mongodb.com/community/forums/t/pymongo-4-4-released/232211
PyMongo 4.4.0b0
Release notes: https://www.mongodb.com/community/forums/t/pymongo-4-4-0b0-release/210471
PyMongo 4.3.3
Release notes: https://www.mongodb.com/community/forums/t/pymongo-4-3-3-release/200145
PyMongo 4.3.2
Release notes: https://www.mongodb.com/community/forums/t/pymongo-4-3-2-released/194266
PyMongo 4.2.0
Release notes: https://www.mongodb.com/community/forums/t/pymongo-4-2-0-released/176012
PyMongo 4.2.0b0
Release notes: https://www.mongodb.com/community/forums/t/python-driver-4-2-0-beta-available/168488
PyMongo 4.1.1
Release notes: https://www.mongodb.com/community/forums/t/pymongo-4-1-1-released/157895
PyMongo 4.1.0
Release notes: https://www.mongodb.com/community/forums/t/pymongo-4-1-0-released/156029
PyMongo 4.0.2
Release notes: https://www.mongodb.com/community/forums/t/pymongo-4-0-2-released/150457
PyMongo 4.0.1
Release notes: https://www.mongodb.com/community/forums/t/pymongo-4-0-1-released/135979
PyMongo 4.0
Release notes: https://www.mongodb.com/community/forums/t/pymongo-4-0-released/134677
PyMongo 3.13.0
Release notes https://www.mongodb.com/community/forums/t/pymongo-3-13-0-released/197141
Changelog
Sourced from pymongo's changelog.
Changes in Version 4.6.3
PyMongo 4.6.3 fixes the following bug:
- Fixed a potential memory access violation when decoding invalid bson.
Issues Resolved ...............
See the
PyMongo 4.6.3 release notes in JIRA_ for the list of resolved issues in this release... _PyMongo 4.6.3 release notes in JIRA: https://jira.mongodb.org/secure/ReleaseNote.jspa?projectId=10004&version=38360
Changes in Version 4.6.2
PyMongo 4.6.2 fixes the following bug:
- Fixed a bug appearing in Python 3.12 where "RuntimeError: can't create new thread at interpreter shutdown" could be written to stderr when a MongoClient's thread starts as the python interpreter is shutting down.
Issues Resolved ...............
See the
PyMongo 4.6.2 release notes in JIRA_ for the list of resolved issues in this release... _PyMongo 4.6.2 release notes in JIRA: https://jira.mongodb.org/secure/ReleaseNote.jspa?projectId=10004&version=37906
Changes in Version 4.6.1
PyMongo 4.6.1 fixes the following bug:
- Ensure retryable read
OperationFailureerrors re-raise exception when 0 or NoneType error code is provided.Issues Resolved ...............
See the
PyMongo 4.6.1 release notes in JIRA_ for the list of resolved issues in this release... _PyMongo 4.6.1 release notes in JIRA: https://jira.mongodb.org/secure/ReleaseNote.jspa?projectId=10004&version=37138
Changes in Version 4.6
PyMongo 4.6 brings a number of improvements including:
... (truncated)
Commits
8da192fBUMP 4.6.356b6b6dPYTHON-4305 Fix bson size check (#1564)449d0f3BUMP to 4.6.3.dev0e04576dDEVPROD-3871 Use teardown_task when there is one function/command (#1533)cf1c6a1PYTHON-4219 Prep for 4.6.2 Release (#1530)d29b2b7PYTHON-4147 [v4.6]: Silence noisy thread.start() RuntimeError at shutdown (#1...0477b9bPYTHON-4077 [v4.6]: Ensure there is a MacOS wheel for Python 3.7 (#1527)ecad17dBUMP 4.6.2.dev0485e0a5BUMP 4.6.1995365cPYTHON-4038 [v4.6]: Ensure retryable readOperationFailures re-raise except...- Additional commits viewable in compare view
Updates requests from 2.27.1 to 2.32.0
Release notes
Sourced from requests's releases.
v2.32.0
2.32.0 (2024-05-20)
🐍 PYCON US 2024 EDITION 🐍
Security
- Fixed an issue where setting
verify=Falseon the first request from a Session will cause subsequent requests to the same origin to also ignore cert verification, regardless of the value ofverify. (https://github.com/psf/requests/security/advisories/GHSA-9wx4-h78v-vm56)Improvements
verify=Truenow reuses a global SSLContext which should improve request time variance between first and subsequent requests. It should also minimize certificate load time on Windows systems when using a Python version built with OpenSSL 3.x. (#6667)- Requests now supports optional use of character detection (
chardetorcharset_normalizer) when repackaged or vendored. This enablespipand other projects to minimize their vendoring surface area. TheResponse.text()andapparent_encodingAPIs will default toutf-8if neither library is present. (#6702)Bugfixes
- Fixed bug in length detection where emoji length was incorrectly calculated in the request content-length. (#6589)
- Fixed deserialization bug in JSONDecodeError. (#6629)
- Fixed bug where an extra leading
/(path separator) could lead urllib3 to unnecessarily reparse the request URI. (#6644)Deprecations
- Requests has officially added support for CPython 3.12 (#6503)
- Requests has officially added support for PyPy 3.9 and 3.10 (#6641)
- Requests has officially dropped support for CPython 3.7 (#6642)
- Requests has officially dropped support for PyPy 3.7 and 3.8 (#6641)
Documentation
- Various typo fixes and doc improvements.
Packaging
- Requests has started adopting some modern packaging practices. The source files for the projects (formerly
requests) is now located insrc/requestsin the Requests sdist. (#6506)- Starting in Requests 2.33.0, Requests will migrate to a PEP 517 build system using
hatchling. This should not impact the average user, but extremely old versions of packaging utilities may have issues with the new packaging format.New Contributors
@matthewarmandmade their first contribution in psf/requests#6258@cpztmade their first contribution in psf/requests#6456
... (truncated)
Changelog
Sourced from requests's changelog.
2.32.0 (2024-05-20)
Security
- Fixed an issue where setting
verify=Falseon the first request from a Session will cause subsequent requests to the same origin to also ignore cert verification, regardless of the value ofverify. (https://github.com/psf/requests/security/advisories/GHSA-9wx4-h78v-vm56)Improvements
verify=Truenow reuses a global SSLContext which should improve request time variance between first and subsequent requests. It should also minimize certificate load time on Windows systems when using a Python version built with OpenSSL 3.x. (#6667)- Requests now supports optional use of character detection (
chardetorcharset_normalizer) when repackaged or vendored. This enablespipand other projects to minimize their vendoring surface area. TheResponse.text()andapparent_encodingAPIs will default toutf-8if neither library is present. (#6702)Bugfixes
- Fixed bug in length detection where emoji length was incorrectly calculated in the request content-length. (#6589)
- Fixed deserialization bug in JSONDecodeError. (#6629)
- Fixed bug where an extra leading
/(path separator) could lead urllib3 to unnecessarily reparse the request URI. (#6644)Deprecations
- Requests has officially added support for CPython 3.12 (#6503)
- Requests has officially added support for PyPy 3.9 and 3.10 (#6641)
- Requests has officially dropped support for CPython 3.7 (#6642)
- Requests has officially dropped support for PyPy 3.7 and 3.8 (#6641)
Documentation
- Various typo fixes and doc improvements.
Packaging
- Requests has started adopting some modern packaging practices. The source files for the projects (formerly
requests) is now located insrc/requestsin the Requests sdist. (#6506)- Starting in Requests 2.33.0, Requests will migrate to a PEP 517 build system using
hatchling. This should not impact the average user, but extremely old versions of packaging utilities may have issues with the new packaging format.2.31.0 (2023-05-22)
Security