github langchain-ai/langchain langchain-tests==1.0.0a1

16 hours ago

Initial release

release(standard-tests): 1.0.0a1 (#32978)
Merge branch 'master' into wip-v1.0
chore: bump mypy version to 1.18 (#32914)
fix lint
Merge branch 'master' into wip-v1.0
revert: "chore: remove ruff target-version" (#32895)
chore: remove ruff target-version (#32880)
Merge branch 'master' into wip-v1.0
feat(standard-tests): add a property to skip relevant tests if the vector store doesn't support get_by_ids() (#32633)
Merge branch 'master' into wip-v1.0
fix(standard-tests): ensure non-negative token counts in usage metadata assertions (#32593)
chore(standard-tests): enable ruff docstring-code-format (#32852)
chore: remove erroneous pyversion specifiers
Merge branch 'master' into wip-v1.0
Merge branch 'master' into wip-v1.0
fix(standard-tests): standard vectorstore tests accept out-of-order get_by_ids (#32821)
chore(standard-tests): select ALL rules with exclusions (#31937)
chore(standard-tests): add mypy strict checking (#32384)
chore(standard-tests): drop python 3.9 (#32772)
Merge branch 'master' into wip-v1.0
chore: bump langchain-core minimum to 0.3.75 (#32753)
chore(standard-tests): relax langchain-core bounds for langchain-tests 1.0.0a1 (#32752)
feat: standard content, IDs, translators, & normalization (#32569)
chore: adress pytest-asyncio deprecation warnings + other nits (#32696)
fix(standard-tests): update function_args to match my_adder_tool param types (#32689)
docs(docs): fixed typos in documentations (#32661)
fix(standard-tests): fix BaseStoreAsyncTests.test_set_values_is_idempotent (#32638)
docs: update outdated README.md content (#32540)
chore(standard-tests): add ruff rules D (#32347)
feat: port various nit changes from wip-v0.4 (#32506)
feat(standard-tests): formatting (#32504)
feat(standard-tests): add a property to set the name of the parameter for the number of results to return (#32443)
fix(docs): local API reference documentation build (#32271)
fix: formatting issues in docstrings (#32265)
feat(docs): improve devx, fix Makefile targets (#32237)
fix: LLM mimicking Unicode responses due to forced Unicode conversion of non-ASCII characters. (#32222)
fix(docs): capitalization, codeblock formatting, and hyperlinks, note blocks (#32235)
docs(openai): add comprehensive documentation and examples for extra_body + others (#32149)
fix: automatically fix issues with ruff (#31897)
standard-tests: Ruff autofixes (#31862)
standard-tests: Add ruff rules PGH (#31869)
standard-tests: Bump ruff version to 0.12 (#31865)
standard-tests: Add ruff rule UP (pyupgrade) (#31842)
standard-tests: refactoring and fixes (#31703)
fix: correct typo in docstring for three_values fixture (#31638)
standard-tests: add cache_control to Anthropic inputs test (#31516)
standard-tests: release 0.3.20 (#31499)
infra: remove use of --vcr-record=none (#31452)
standard-tests: migrate to pytest-recording (#31425)
benchmarks: always run (not conditional on changes) (#31409)
standard-tests: add benchmarks (#31302)
packaging: remove Python upper bound for langchain and co libs (#31025)
standard-tests: add condition for image tool message test (#31041)
core, standard-tests: support PDF and audio input in Chat Completions format (#30979)
standard-tests: release 0.3.19 (#30906)
standard-tests, openai[patch]: add support standard audio inputs (#30904)
standard-tests: release 0.3.18 (#30854)
multiple: multi-modal content blocks (#30746)
Clean up numpy dependencies and speed up 3.13 CI with numpy>=2.1.0 (#30714)
tests: release 0.3.17 (#30502)
standard-tests[patch]: require model_name in response_metadata if returns_usage_metadata (#30497)
standard-tests: release 0.3.16 (#30464)
langchain-tests: allow test_serdes for packages outside the default valid namespaces (#30343)
tests: release 0.3.15 (#30397)
multiple: enforce standards on tool_choice (#30372)
multiple: support strict and method in with_structured_output (#30385)
langchain-tests: skip instead of passing image message tests (#30375)
langchain-tests: allow subclasses to add addition, non-standard tests (#30204)
openai[patch]: support structured output via Responses API (#30265)
standard tests: test simple agent loop (#30268)
standard-tests, openai: bump core (#30202)
tests[patch]: release 0.3.14 (#30165)
core[patch]: update structured output tracing (#30123)
core, openai, standard-tests: improve OpenAI compatibility with Anthropic content blocks (#30128)
tests[patch]: release 0.3.13 (#30102)
community[patch]: remove numpy cap for python < 3.12 (#30084)
tests[patch]: release 0.3.12 (#29797)
tests[patch]: fix query for test_tool_calling_with_no_arguments (#29793)
multiple: fix uv path deps (#29790)
tests: release 0.3.11 (#29648)
infra: add UV_FROZEN to makefiles (#29642)
infra: migrate to uv (#29566)
standard-tests[patch]: use has_structured_output property to engage structured output tests (#29635)
standard-tests: Fix ToolsIntegrationTests to correctly handle "content_and_artifact" tools (#29391)
standard-tests: release 0.3.10 (#29484)
multiple: structured output tracing standard metadata (#29421)
tests[patch]: improve coverage of structured output tests (#29478)
standard-tests: release 0.3.9 (#29356)
standard-tests: Bump ruff version to 0.9 (#29230)
standard-tests: double messages test (#29237)
tests[patch]: release 0.3.8 (#29141)
openai[minor]: release 0.3 (#29100)
json mode standard test (#25497)
standard-tests: release 0.3.7 (#28637)
standard-tests: sync/async vectorstore tests conditional (#28636)
standard-tests: retriever docstrings (#28596)
tests[patch]: nits (#28601)
standard-tests: release 0.3.6 (#28599)
tests[patch]: update API ref for chat models (#28594)
standard-tests: root docstrings (#28595)
standard-tests: show right classes in api docs (#28591)
standard-tests: private members and tools unit troubleshoot (#28590)
multiple: combine sync/async vector store standard test suites (#28580)
cli[patch]: implement minimal starter vector store (#28577)
docs: raw loader codeblock (#28548)
core, tests: more tolerant _aget_relevant_documents function (#28462)
tests[patch]: run standard tests for embeddings and populate embeddings API ref (#28545)
standard-tests: release 0.3.5 (#28526)
cli: standard tests in cli, test that they run, skip vectorstore tests (#28521)
tests[patch]: populate API reference for vector stores (#28520)
tests[patch]: populate API reference for chat models (#28487)
tests: init retriever standard tests (#28459)
core[patch]: support final AIMessage responses in tool_example_to_messages (#28267)
docs: poetry publish 2 (#28277)
standard-tests: troubleshooting docstrings (#28268)
standard-tests: release 0.3.4 (#28245)
standard-tests: fix decorator init test (#28246)
standard-tests: tool tests (#28244)
standard-tests: release 0.3.3 (#28242)
docs, standard-tests: property tags, support tool decorator (#28234)
standard-tests: rename langchain_standard_tests to langchain_tests, release 0.3.2 (#28203)
multiple: langchain-standard-tests -> langchain-tests (#28139)
docs, standard-tests: how to standard test a custom tool, imports (#27931)
standard-tests[patch]: add test for async tool calling (#28133)
standard-tests: ci pipeline (#27923)
standard-tests: add tools standard tests (#27899)
standard-tests: release 0.3.0 (#27900)
many: use core 0.3.15 (#27834)
standard-tests: test that only one chunk sets input_tokens (#27177)
anthropic[patch]: fix input_tokens when cached (#27125)
standard-tests[patch]: fix oai usage metadata test (#27122)
core[patch]: add UsageMetadata details (#27072)
anthropic[patch]: fix tool call and tool res image_url handling (#26587)
standard-tests[patch]: add async test for structured output (#26527)
multiple: 0.3.0 not dev version (#26502)
multiple: pydantic 2 compatibility, v0.3 (#26443)
fmt
standard-tests[patch]: add Ser/Des test
standard-tests[patch]: test init from env vars (#25983)
all: Improve make lint command (#25344)
standard-tests[patch]: test Message.name (#25677)
together, standard-tests: specify tool_choice in standard tests (#25548)
add embeddings integration tests (#25508)
standard-tests: import fix (#25395)
docs: udpated api reference (#25172)
core[patch]: Deprecating beta upsert APIs in vectorstore (#25069)
standard-tests[patch]: test ToolMessage.status="error" (#25210)
core[patch]: Add pydantic metadata to subset model (#25032)
core[patch]: exclude special pydantic init params (#25084)
core[minor]: Introduce DocumentIndex abstraction (#25062)
standard-tests: set integration test parameters independent of unit test (#24979)
core[patch]: introduce ToolMessage.status (#24628)
standard-tests[patch]: update groq and structured output test (#24781)
standard-test: Fix typo in skipif for chat model integration tests (#24553)
standard-tests: Add BaseModel variations tests to with_structured_output (#24527)
standard-tests: add override check (#24407)
core,groq,openai,mistralai,robocorp,fireworks,anthropic[patch]: Update BaseModel subclass and instance checks to handle both v1 and proper namespaces (#24417)
standard-tests[patch]: Add pytest assert rewrites (#24408)
standard-tests[patch]: update test_bind_runnables_as_tools (#24241)
standard-tests[patch]: check for ToolCall["type"] (#24209)
standard-tests[patch]: improve runnable tool description (#24210)
standard-tests[patch]: add tests for runnables as tools and streaming usage metadata (#24153)
standard-tests[patch]: test that bind_tools can accept regular python function (#24135)
core[minor],community[patch],standard-tests[patch]: Move InMemoryImplementation to langchain-core (#23986)
standard-tests[minor]: add unit tests for testing get_by_ids, aget_by_ids, upsert, aupsert_by_ids (#23919)
core, anthropic[patch]: support streaming tool calls when function has no arguments (#23915)
core[minor]: add upsert, streaming_upsert, aupsert, astreaming_upsert methods to the VectorStore abstraction (#23774)
anthropic[patch]: use core output parsers for structured output (#23776)
standard-tests[patch]: add anthropic format integration test (#23717)
standard-tests: add test for structured output (#23631)
standard-tests[minor]: Add standard read write test suite for vectorstores (#23355)
standard-tests[minor]: Add standard tests for BaseStore (#23360)
standard-tests[minor]: Add standard tests for cache (#23357)
standard tests: add test for tool calling (#23234)
standard-tests[patch]: test stop not stop_sequences (#23200)
openai[patch], standard-tests[patch]: don't pass in falsey stop vals (#23153)
standard-tests[patch]: Update chat model standard tests (#22378)
standard-tests[patch]: Release 0.1.1 (#22984)
standard-tests[patch]: don't require str chunk contents (#22965)
multiple: add stop attribute (#22573)
core, partners: add token usage attribute to AIMessage (#21944)
core, standard tests, partner packages: add test for model params (#21677)
multiple: core 0.2 nonbreaking dep, check_diff community->langchain dep (#21646)
standard tests: add test for few-shot examples (#21019)
(standard tests): add test for basic conversation sequence (#21213)
standard-tests: split tool calling test (#20803)
mistral, openai: allow anthropic-style messages in message histories (#20565)
standardized-tests[patch]: test tool call messages (#20519)
standard-tests: fix default fixtures (#20520)
core: bind_tools interface on basechatmodel (#20360)
multiple: standard chat model tests (#20359)
standard-tests: a standard unit and integration test set (#20182)

Don't miss a new langchain release

NewReleases is sending notifications on new releases.