Sourced from langchain-core's releases.
langchain-core==1.2.17
Changes since langchain-core==1.2.16
release(core): 1.2.17 (#35527) fix(core): extract usage metadata from serialized tracer message outputs (#35526) chore: bump the langchain-deps group across 3 directories with 7 updates (#35513) chore: bump the langchain-deps group across 3 directories with 14 updates (#35441)
langchain-core==1.2.16
Changes since langchain-core==1.2.15
release(core): 1.2.16 (#35439) fix(core): treat empty tool chunk ids as missing in merge (#35414)
langchain-core==1.2.15
Changes since langchain-core==1.2.14
fix(core): improve error message for non-JSON-serializable tool schemas (#34376) fix(core): improve typing/docs for on_chat_model_start to clarify required positional args (#35324) perf(core): defer specific
langsmithimports to reduce import time (#35298) revert: add ChatAnthropicBedrockWrapper (#35371) release(core): 1.2.15 (#35367) fix(anthropic): replace retired model IDs in tests and docstrings (#35365) feat(anthropic): add ChatAnthropicBedrock wrapper (#35091) style: fix some ruff noqa (#35321)
cdf140e
release(core): 1.2.17 (#35527)61fd90a
fix(core): extract usage metadata from serialized tracer message outputs
(#35...d2c86df
fix(huggingface): switch integration test provider to together (#35525)da092cf
Change logo width in README.mdac92957
fix(huggingface): resolve huggingface-hub 1.x compat (#35524)357fbdd
Update heading in README to reflect platform focusa0bc522
Swap logo images for light and dark themes8450b51
Add files via uploadcf51821
Add files via upload6d39b72
fix(huggingface): bump transformers and sentence-transformers lower
bounds (#...Sourced from redis's releases.
7.3.0
Changes
OpenTelemetry Native Metrics Support for asynchronous clients Added comprehensive OpenTelemetry metrics support for asynchronous clients following the OpenTelemetry Database Client Semantic Conventions. Metric groups include:
- Command metrics: Operation duration with retry tracking
- Connection basic: Connection count and creation time
- Resiliency: Errors, handoffs, timeout relaxation
- Connection advanced: Wait time and use time
- Pubsub metrics: Published and received messages
- Stream metrics: Processing duration and maintenance notifications
🚀 New Features
- Added OTel instrumentation and metrics export for async client (#3977)
🐛 Bug Fixes
- [async] Adding access to cluster client's nodes_manager and set_response_callback in ClusterPipeline objects (#3989)
- fix(connection): Ensure we have an initialized protocol in connection (#3981)
🧰 Maintenance
- fix: use KeysT for blpop and brpop keys parameter type annotation (#3987 #3990)
- Bump actions/upload-artifact from 6 to 7 (#3985)
- fix: replace 3 bare except clauses with except Exception (#3980)
We'd like to thank all the contributors who worked on this release!
@mitre88@turanalmammadov@haosenwang1018@Medno@vladvildanov@petyaslavova7.2.1
Changes
🐛 Bug Fixes
- Handle connection attributes conditionally for metrics and set connection data on exceptions in cluster error handling (#3964)
⚠️ Deprecations
- Removed batch_size and consumer_name attributes from OTel metrics (#3978)
🧰 Maintenance
- Fixing error handling of connection buffer purging of closed connections. Enabling troubleshooting logging for maintenance notifications e2e tests. (#3971)
- Fix protocol validation: replace finally with else and store parsed int (#3965)
- Return copies from _get_free/in_use_connections and fix async _mock (#3967)
- Add missing shard channel message types to async PubSub (#3966)
- Fix issues with ClusterPipeline connection management (#3804)
- fix(pubsub): avoid UnicodeDecodeError on reconnect with binary channel names (#3944)
- Hold references to ClusterNode disconnect task (#3826)
- remove remaining imports of typing_extensions (#3873)
We'd like to thank all the contributors who worked on this release!
@dotlambda@rhoboro@skylarkoo7@praboud@bysiber@vladvildanov@petyaslavova
8ecbc7a
Updating lib version to 7.3.011043df
typing: accept single-key input for blpop and brpop (#3990)d958125
fix: use KeysT for blpop and brpop keys parameter type annotation (#3987)75bf91b
[async] Adding access to cluster client's nodes_manager and
set_response_call...abf5bcb
Bump actions/upload-artifact from 6 to 7 (#3985)5b0303b
fix: replace 3 bare except clauses with except Exception (#3980)e9fba86
Added OTel instrumentation and metrics export for async client (#3977)7ce513d
fix(connection): Ensure we have an initialized protocol in connection
(#3981)8e3a5b2
remove remaining imports of typing_extensions (#3873)5b46430
Hold references to ClusterNode disconnect task (#3826)Sourced from ruff's releases.
0.15.5
Release Notes
Released on 2026-03-05.
Preview features
- Discover Markdown files by default in preview mode (#23434)
- [
perflint] ExtendPERF102to comprehensions and generators (#23473)- [
refurb] FixFURB101andFURB103false positives when I/O variable is used later (#23542)- [
ruff] Add fix fornone-not-at-end-of-union(RUF036) (#22829)- [
ruff] Fix false positive forre.splitwith empty string pattern (RUF055) (#23634)Bug fixes
- [
fastapi] Handle callable class dependencies with__call__method (FAST003) (#23553)- [
pydocstyle] Fix numpy section ordering (D420) (#23685)- [
pyflakes] Fix false positive for names shadowing re-exports (F811) (#23356)- [
pyupgrade] Avoid inserting redundantNoneelements inUP045(#23459)Documentation
- Document extension mapping for Markdown code formatting (#23574)
- Update default Python version examples (#23605)
Other changes
- Publish releases to Astral mirror (#23616)
Contributors
@amyreese@stakeswky@chirizxc@anishgirianish@bxff@zsol@charliermarsh@ntBre@kar-ganapInstall ruff 0.15.5
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/ruff/releases/download/0.15.5/ruff-installer.sh | shInstall prebuilt binaries via powershell script
... (truncated)
Sourced from ruff's changelog.
0.15.5
Released on 2026-03-05.
Preview features
- Discover Markdown files by default in preview mode (#23434)
- [
perflint] ExtendPERF102to comprehensions and generators (#23473)- [
refurb] FixFURB101andFURB103false positives when I/O variable is used later (#23542)- [
ruff] Add fix fornone-not-at-end-of-union(RUF036) (#22829)- [
ruff] Fix false positive forre.splitwith empty string pattern (RUF055) (#23634)Bug fixes
- [
fastapi] Handle callable class dependencies with__call__method (FAST003) (#23553)- [
pydocstyle] Fix numpy section ordering (D420) (#23685)- [
pyflakes] Fix false positive for names shadowing re-exports (F811) (#23356)- [
pyupgrade] Avoid inserting redundantNoneelements inUP045(#23459)Documentation
- Document extension mapping for Markdown code formatting (#23574)
- Update default Python version examples (#23605)
Other changes
- Publish releases to Astral mirror (#23616)
Contributors
@amyreese@stakeswky@chirizxc@anishgirianish@bxff@zsol@charliermarsh@ntBre@kar-ganap0.15.4
Released on 2026-02-26.
This is a follow-up release to 0.15.3 that resolves a panic when the new rule
PLR1712was enabled with any rule that analyzes definitions, such as many of theANNorDrules.Bug fixes
... (truncated)
5e4a3d9
Bump 0.15.5 (#23743)69c23cc
[ty] Render all changed diagnostics in conformance.py (#23613)4926bd5
[ty] Split deferred checks out of types/infer/builder.rs
(#23740)9a70f5e
Discover markdown files by default in preview mode (#23434)3dc78b0
[ty] Use HasOptionalDefinition for except
handlers (#23739)a6a5e8d
[ty] Fix precedence of all selector in TOML configurations
(#23723)2a5384b
[ty] Make all selector case sensitive (#23713)db77d7b
[ty] Add a diagnostic if a TypeVar is used to specialize a
ParamSpec, or ...db28490
[ty] Override home directory in ty tests (#23724)5f0fd91
[ty] More type-variable default validation (#23639)Sourced from codespell's releases.
v2.4.2
Highlights
- Fixed compatibility with chardet 7+
What's Changed
- Fix and clarify cases in ignore patterns by
@DanielYang59in codespell-project/codespell#3583- codespell-private.yml: Do not codespell digital signature files by
@cclaussin codespell-project/codespell#3623- [pre-commit.ci] pre-commit autoupdate by
@pre-commit-ci[bot] in codespell-project/codespell#3634- numbes->numbers and numbesr->numbers by
@skshetryin codespell-project/codespell#3635- Add spelling corrections for disclose and variables. by
@cfi-gbin codespell-project/codespell#3622- Add spelling correction for Vulnererability and variants. by
@cfi-gbin codespell-project/codespell#3625- Remove lets->let's by
@Piedonein codespell-project/codespell#3633- Add corrections for "dictate" by
@jdufresnein codespell-project/codespell#3636- Add specicification (and pl) typo by
@yarikopticin codespell-project/codespell#3639- Remove "blueish" correction by
@hadessin codespell-project/codespell#3510- Add "lighting" as an option to fix "lighning" by
@yarikopticin codespell-project/codespell#3648- Revert adding
liento the rare dictionary by@nikolaikin codespell-project/codespell#3631- "ane" could have been "one" by
@yarikopticin codespell-project/codespell#3645- Add spelling correction for "priort" by
@cfi-gbin codespell-project/codespell#3647- Remove "fix" of "deques" - it is quite legit by
@yarikopticin codespell-project/codespell#3649- Several new suggestions by
@mdeweerdin codespell-project/codespell#3621- Add proposal constraints to containts by
@mdeweerdin codespell-project/codespell#3652- Additions dleay,infp,practive,utiliy by
@mdeweerdin codespell-project/codespell#3643- Add calncelled and its variations by
@mdeweerdin codespell-project/codespell#3650- Use raw strings for regex by
@DimitriPapadopoulosin codespell-project/codespell#3654- Allow multiple spaces before codespell:ignore by
@DimitriPapadopoulosin codespell-project/codespell#3653- Added correction from
timeourtotimeoutby@jamesbrazain codespell-project/codespell#3656- Add typos found in various software projects by
@luzpazin codespell-project/codespell#3640- [pre-commit.ci] pre-commit autoupdate by
@pre-commit-ci[bot] in codespell-project/codespell#3659- Add codespell suggestions for enabke and friends by
@mdeweerdin codespell-project/codespell#3657- END: add "queues" (plural from queue) as possible fix for ques by
@yarikopticin codespell-project/codespell#3591- agreegate, lesda, realod, colouer by
@mdeweerdin codespell-project/codespell#3665- Update pre-commit version in documentation by
@prchowardin codespell-project/codespell#3666- MAINT: Rename CI file and run name by
@larsonerin codespell-project/codespell#3667- preoccuption->preoccupation; occuption->occupation by
@TheGiraffe3in codespell-project/codespell#3668- Suggestions for: checkto, diminsion, waitfor by
@mdeweerdin codespell-project/codespell#3670- Typos found in sigstore-python by
@DimitriPapadopoulosin codespell-project/codespell#3664- usgin->using by
@ydahin codespell-project/codespell#3672- Add typos found in various software projects by
@luzpazin codespell-project/codespell#3669- Add coered -> coerced by
@effigiesin codespell-project/codespell#3680- backwward(s)->backward(s), onwward(s)->onward(s) by
@cjwatsonin codespell-project/codespell#3682- [pre-commit.ci] pre-commit autoupdate by
@pre-commit-ci[bot] in codespell-project/codespell#3685- telemetery->telemetry by
@august-soderbergin codespell-project/codespell#3686- Add hexedacimal and similar typos by
@Akuliin codespell-project/codespell#3692- Add rounted->routed, rounded and friends by
@peternewmanin codespell-project/codespell#3693- Add symmectric and similar typos by
@Akuliin codespell-project/codespell#3694- Fix CI on Windows: pip upgrade pip by
@DimitriPapadopoulosin codespell-project/codespell#3698
... (truncated)
2ccb47f
Compat with chardet 7 (#3886)4ec53bf
[pre-commit.ci] pre-commit autoupdate2a4acba
Bump actions/download-artifact from 7 to 8be17cac
Bump actions/upload-artifact from 6 to 704a0712
Bump ruff (#3879)583d879
avoide->avoid, avoided, avoids,1f59f34
Add correction for 'foudation' to 'foundation'e047fda
Add spelling correction for gather and variants.b5cd66d
respondant->respondent92125a3
Add detection of ivoice and variants.