Improve best_match (and thereby error messages from jsonschema.validate) in cases where there are multiple sibling errors from applying anyOf / allOf -- i.e. when multiple elements of a JSON array have errors, we now do prefer showing errors from earlier elements rather than simply showing an error for the full array (#1250).
(Micro-)optimize equality checks when comparing for JSON Schema equality by first checking for object identity, as == would.
Improve best_match (and thereby error messages from jsonschema.validate) in cases where there are multiple sibling errors from applying anyOf / allOf -- i.e. when multiple elements of a JSON array have errors, we now do prefer showing errors from earlier elements rather than simply showing an error for the full array (#1250).
(Micro-)optimize equality checks when comparing for JSON Schema equality by first checking for object identity, as == would.
Commits
9882dbe Add / ignore the new specification test suite property.
Fixed bug breaking the ability to specify custom SSLContexts in sub-classes of
HTTPAdapter. (#6716)
Fixed issue where Requests started failing to run on Python versions compiled
without the ssl module. (#6724)
v2.32.2
2.32.2 (2024-05-21)
Deprecations
To provide a more stable migration for custom HTTPAdapters impacted
by the CVE changes in 2.32.0, we've renamed _get_connection to
a new public API, get_connection_with_tls_context. Existing custom
HTTPAdapters will need to migrate their code to use this new API.
get_connection is considered deprecated in all versions of Requests>=2.32.0.
A minimal (2-line) example has been provided in the linked PR to ease
migration, but we strongly urge users to evaluate if their custom adapter
is subject to the same issue described in CVE-2024-35195. (#6710)
v2.32.1
2.32.1 (2024-05-20)
Bugfixes
Add missing test certs to the sdist distributed on PyPI.
verify=True now 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
(chardet or charset_normalizer) when repackaged or vendored.
Fixed bug breaking the ability to specify custom SSLContexts in sub-classes of
HTTPAdapter. (#6716)
Fixed issue where Requests started failing to run on Python versions compiled
without the ssl module. (#6724)
2.32.2 (2024-05-21)
Deprecations
To provide a more stable migration for custom HTTPAdapters impacted
by the CVE changes in 2.32.0, we've renamed _get_connection to
a new public API, get_connection_with_tls_context. Existing custom
HTTPAdapters will need to migrate their code to use this new API.
get_connection is considered deprecated in all versions of Requests>=2.32.0.
A minimal (2-line) example has been provided in the linked PR to ease
migration, but we strongly urge users to evaluate if their custom adapter
is subject to the same issue described in CVE-2024-35195. (#6710)
2.32.1 (2024-05-20)
Bugfixes
Add missing test certs to the sdist distributed on PyPI.
verify=True now 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
(chardet or charset_normalizer) when repackaged or vendored.
This enables pip and other projects to minimize their vendoring
surface area. The Response.text() and apparent_encoding APIs
will default to utf-8 if neither library is present. (#6702)
Love the library? You can contribute to its development by becoming a sponsor for the library. Your support is invaluable, and every contribution makes a difference.
Haven't starred our repo yet? Show your support with a ⭐! It's just only one mouse click.
Function details in progress_bar.py are only obtained when the dashboard is running ([#128](https://github.com/sybrenjansen/mpire/issues/128)_)
Obtaining the user name is now put in a try-except block to prevent MPIRE from crashing when the user name cannot be
obtained. which can happen when running in a container as a non-root user ([#128](https://github.com/sybrenjansen/mpire/issues/128)_)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the python-requirements group with 11 updates:
4.21.1
4.22.0
3.10.1
3.10.3
2.7.1
2.7.2
2.31.0
2.32.3
4.66.2
4.66.4
2.31.0.20240406
2.32.0.20240523
3.14.1
3.16.0
1.4.4
1.4.8
2.10.1
2.10.2
0.4.2
0.4.7
0.16
0.18
Updates
jsonschema
from 4.21.1 to 4.22.0Release notes
Sourced from jsonschema's releases.
Changelog
Sourced from jsonschema's changelog.
Commits
9882dbe
Add / ignore the new specification test suite property.ebc90bb
Merge commit '8fcfc3a674a7188a4fcc822b7a91efb3e0422a20'8fcfc3a
Squashed 'json/' changes from b41167c74..54f3784a830b7537
Pin pyenchant to pre from below until pyenchant/pyenchant#302 is released.c3729db
Enable doctests for the rest of the referencing page.70a994c
Remove a now-unneeded noqa since apparently this is fixed in new ruff.e6d0ef1
Fix a minor typo in the referencing example docs.bceaf41
Another placeholder benchmark for future optimization.b20234e
Consider errors from earlier indices (in instances) to be better matches41b49c6
Minor improvement to test failure message when a best match test fails.Updates
orjson
from 3.10.1 to 3.10.3Release notes
Sourced from orjson's releases.
Changelog
Sourced from orjson's changelog.
Commits
3c1f2a4
3.10.3e343d90
manylinux_2_17 amd64 uses AVX512VL7f1527d
Test against numpy>=2.0.0rc16591175
3.10.2fcbd9a4
KeyMap Capacity204866c872e
str short, 128-bit SIMD, AVX512VL splita1a2ed9
yyjson less naive implementationd81712f
Avoid str path for datetime, date, time, uuidc89e6d5
cargo update, profile, clippy, bloat misc6ac2d2e
Drop arm7 buildUpdates
pydantic
from 2.7.1 to 2.7.2Release notes
Sourced from pydantic's releases.
Changelog
Sourced from pydantic's changelog.
Commits
70ac7a0
fix version08d6ed2
Merge branch '2.7' of https://github.com/pydantic/pydantic into 2.742f544a
fix versiona20da21
2.7.2 prep (#9515)f42ae9b
Logfire annoucement (#9362)451f780
Replace__spec__.parent
with__package__
(#9331)Updates
requests
from 2.31.0 to 2.32.3Release notes
Sourced from requests's releases.
... (truncated)
Changelog
Sourced from requests's changelog.
... (truncated)
Commits
0e322af
v2.32.3e188799
Don't create default SSLContext if ssl module isn't present (#6724)145b539
Merge pull request #6716 from sigmavirus24/bug/6715b1d73dd
Don't use default SSLContext with custom poolmanager kwargs6badbac
Update HISTORY.mda62a2d3
Allow for overriding of specific pool key params88dce9d
v2.32.2c98e4d1
Merge pull request #6710 from nateprewitt/api_rename92075b3
Add deprecation warningaa1461b
Move _get_connection to get_connection_with_tls_contextUpdates
tqdm
from 4.66.2 to 4.66.4Release notes
Sourced from tqdm's releases.
Commits
7472295
bump version, merge pull request #1578 from tqdm/devele84d488
tests: bump pre-commit7c8753f
Merge pull request #1395 from glensc/patch-1d7f469e
Add display to close in rich moduled774884
tidysuper()
calls4e613f8
Merge pull request from GHSA-g7vv-2v7x-gj9pb53348c
cli: eval safetyUpdates
types-requests
from 2.31.0.20240406 to 2.32.0.20240523Commits
Updates
connected-components-3d
from 3.14.1 to 3.16.0Commits
5a77513
release(3.16.0): adds color_connectivity_graph function164e573
docs: add example to README8ef3a11
feat: voxel connectivity graph to labeled image (#123)68c7047
release(3.15.0): support float16 for ccl delta=0d0d1162
ci: drop py37, add py312bd4f1ff
feat: support float16 for labeled imagesUpdates
albumentations
from 1.4.4 to 1.4.8Release notes
Sourced from albumentations's releases.
... (truncated)
Commits
24a654c
Boost version (#1754)0af4dee
Refactor get center (#1753)4cd9d90
refactor Normalize - moved men / std calculation to init (#1752)c7d6f0d
Pr 1749 (#1750)dfa92b8
Fix min_max (#1743)c546de8
#1740 Error "Key image is not in available keys" for empty transform (#1741)d7e5bd2
Added codecov yaml check for CI (#1739)767460c
Ffxtargets
at dualtransform based transforms. Add tests (#1705)7929779
Bugfix in randomshadow (#1734)089501e
Pr 1728 (#1733)Updates
mpire
from 2.10.1 to 2.10.2Changelog
Sourced from mpire's changelog.
Commits
1b23e57
v2.10.2 releasef909801
128 mpire crashes when obtaining function details (#129)Updates
ruff
from 0.4.2 to 0.4.7Release notes
Sourced from ruff's releases.
... (truncated)
Changelog
Sourced from ruff's changelog.
... (truncated)
Commits
1ad5f9c
Bump version to v0.4.7 (#11646)e914bc3
F401 sort bindings before adding to all (#11648)27f6f04
[red-knot] initial (very incomplete) flow graph (#11624)d62a617
red-knot: Don't refer toModule
instances as IDs (#11649)16a926d
[red-knot] infer int literal types (#11623)05566c6
UpdateWho's Using Ruff?
section to includeGodot
(#11647)7ce17b7
Add Vim and Kate setup guide forruff server
(#11615)f9a6450
Use char index rather than position for indent slice (#11645)8a25531
red-knot: improve internal documentation inmodule.rs
(#11638)9b6d2ce
Fix incorect placement of trailing stub function comments (#11632)Updates
validate-pyproject
from 0.16 to 0.18Release notes
Sourced from validate-pyproject's releases.
Changelog
Sourced from validate-pyproject's changelog.
Commits
bea3688
Update CHANGELOG8781a9f
Allow overwrite when schemas refer to the sametool
(#175)b1a973c
Simplify lambda used in testsc7ac8ca
Fix broken fixture64c36c9
Improve reproducibility of sorting82ec7fa
Allow overwrite for the same tool020a342
Test expectation of allowing tools to be overwrittenddafc5a
[pre-commit.ci] pre-commit autoupdate (#173)a069613
[pre-commit.ci] pre-commit autoupdatea090416
Update CHANGELOGDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show