Repository navigation
python-1.46.0
What's Changed
- .Net: Bound element nesting depth in XML prompt parsing by Roger Barreto (@rogerbarreto) in #14504
- .Net: Improve OpenAPI HTTP connection handling by SergeyMenshykh in #14570
- Python: Avoid logging function argument values by Eduard van Valkenburg (@eavanvalkenburg) in #14574
- .Net: Remove migrated .NET Chroma connector by Adam Sitnik (@adamsitnik) with @Copilot in #14579
- fix(ci): select integration test events explicitly by Vincent Biret (@baywet) in #14603
- Python: fix(python): reject dot-segment remote paths in SessionsPythonTool.upload_file by Winoren (@Winoren) in #14563
- Python: Validate PostgreSQL collection field types by Jose Alvarez (@jpalvarezl) in #14611
- .Net: Reject dot segments in session upload paths by Eduard van Valkenburg (@eavanvalkenburg) in #14646
- Python: docs(python): clarify prompt template trust boundary by Eduard van Valkenburg (@eavanvalkenburg) in #14648
- Python: Clarify tool invocation authorization boundaries by Eduard van Valkenburg (@eavanvalkenburg) in #14647
- fix(ci): match Python coverage reports to their workflow run by Vincent Biret (@baywet) in #14651
- Python: Fix Cosmos hybrid search field validation by Eduard van Valkenburg (@eavanvalkenburg) in #14650
- Python: Preserve configured search filters for invalid overrides by Eduard van Valkenburg (@eavanvalkenburg) in #14645
- Python: fix(python): Pin HttpPlugin requests to validated DNS addresses by Eduard van Valkenburg (@eavanvalkenburg) in #14649
- Python: Bump mcp from 1.28.1 to 1.30.0 in /python/samples/demos/mcp_with_oauth/server by Dependabot (@dependabot)[bot] in #14628
- Python: Bump aiohttp from 3.14.3 to 3.14.4 in /python/samples/demos/mcp_with_oauth by Dependabot (@dependabot)[bot] in #14630
- Bump pyjwt from 2.13.0 to 2.15.0 in /python/samples/demos/mcp_with_oauth by Dependabot (@dependabot)[bot] in #14555
- Bump werkzeug from 3.1.6 to 3.1.9 in /python/samples/demos/mcp_with_oauth by Dependabot (@dependabot)[bot] in #14556
- Python: keep existing summaries after the system message in the summa… by Safal Gupta (@alphasafal) in #14661
- Python: Preserve already-typed native function arguments by Daniel Peng (@original4422) in #14643
- Python: Account for intercepted messages when stopping the runtime by Kevin Dong (@KevinAndrewDong) in #14656
- Python: Release the AgentChat activity signal when a message is rejected by Michael Y (@Michael-Duck) in #14640
- Python: fix: honor include_in_function_choices in Anthropic, Bedrock, Google AI, and Vertex AI tool formatters by MOHAMMED WASIM KHAN (@wasim-builds) in #14625
- Python: fix a None default being reported as a required parameter by Chen Yufeiyang (@feiiiiii5) in #14626
- Python: fix(bedrock): map guardrail_intervened and model_context_window_exceeded stop reasons by alexcastgonz (@pcbeingused333) in #14631
- Python: fix(python): set Mistral metadata usage to CompletionUsage instead of tuple by Hardik K (@hardikkaurani) in #14629
- Python: fix: decode entities once in ChatHistory.from_rendered_prompt by MOHAMMED WASIM KHAN (@wasim-builds) in #14624
- Python: fix(ollama): preserve streamed parallel tool calls by assigning call index by MOHAMMED WASIM KHAN (@wasim-builds) in #14623
- Python: Fix Cosmos MongoDB vector index kind set to similarity code by zhgao in #14620
- Python: fix(anthropic): report token usage as CompletionUsage by alexcastgonz (@pcbeingused333) in #14618
- Python: fix: TimePlugin timeZoneOffset/timeZoneName return actual values (#14583) by Jeevan Babu Gotru (@jeevan1098) in #14604
- Python: fix: write enum value in annotation XML type attribute by CRYPTONIKAV in #14593
- Python: Initialize key mapping for a custom FAISS index by A Aswanth Raj (@aswanth-07) in #14569
- Python: Stop doubling apostrophes in Chroma and Weaviate filter values by PRABHU KIRAN VANDRANKI (@VANDRANKI) in #14560
- Python: Fix Qdrant vector search on qdrant-client 1.16+ by Ishaan (@guptaishaan) in #14562
- Python: Fix in-memory upserts with key storage names by fhgffy in #14548
- Python: feat: support path item parameters and non-method keys in OpenAPI parser by Aagam Shah (@AAGAM17) in #14588
- Python: add typing.Literal support to KernelJsonSchemaBuilder by PRABHU KIRAN VANDRANKI (@VANDRANKI) in #14514
- Python: Cover callable and mixed Postgres search filters by tgolob in #14313
- Python: fix(google_ai): report more Gemini finish reasons as content_filter by alexcastgonz (@pcbeingused333) in #14632
- Python: Fold negative filter literals before vector-store parsers by Caesar / 谢佳辰 · Jiachen Xie (@er-s-an) in #14572
- Python: derive AggregatorTerminationStrategy from TerminationStrategy by Abhinav Maurya (@Fire162) in #14594
- Python: Fix default result_parser arity on kernel function strategies by Li-john1021 in #14595
- Python: fix(python): Fix VolatileMemoryStore.get_nearest_matches on empty collection by Jeevan Babu Gotru (@jeevan1098) in #14565
- Python: update to files.get_content by Jianguo Ma (@majguo) in #13159
- Python: FIX: honor overwrite=False for default execution settings in PromptTemplateConfig by inchang-ing in #14586
- Python: fix(python): preserve Pydantic field descriptions in schemas by S.J. (@cstolting-collab) in #14454
- Pin GitHub Actions to full-length commit SHAs by Dan Fiedler (@danfiedler-msft) in #14568
- Python: fix(python): preserve Annotated metadata in kernel functions by Anvit D. (@AnvitDevadiga) in #14496
- Python: chroma collection_exists catches too much, ensure_collection_deleted too little by Eric Del Orefice (@ericdelorefice) in #14510
- Python: Cosmos NoSQL collection_exists reports a throttled request as a missing container by Eric Del Orefice (@ericdelorefice) in #14515
- Python: Combine multiple InMemoryCollection filters with AND by PRABHU KIRAN VANDRANKI (@VANDRANKI) in #14540
- Python: fix(python): preserve empty tool results in chat history by Reginald Alfret V (@reginaldalfret) in #14472
- Python: fix(python): keep ChatMessageContent.to_prompt a str when encoding is set by Chen Yufeiyang (@feiiiiii5) in #14464
- Python: fix(anthropic): map every Anthropic stop reason instead of raising KeyError by alexcastgonz (@pcbeingused333) in #14616
- Python: await get_nearest_matches in VolatileMemoryStore.get_nearest_match by lsmlhi_25 (@FOWEPJF255) in #14580
- Python: Reject bytes in prompt template argument encoding by Eduard van Valkenburg (@eavanvalkenburg) in #14669
- Python: Bump Python version to 1.46.0 for a release by Eduard van Valkenburg (@eavanvalkenburg) in #14672
New Contributors
- Winoren (@Winoren) made their first contribution in #14563
- Jose Alvarez (@jpalvarezl) made their first contribution in #14611
- Safal Gupta (@alphasafal) made their first contribution in #14661
- Daniel Peng (@original4422) made their first contribution in #14643
- Kevin Dong (@KevinAndrewDong) made their first contribution in #14656
- Michael Y (@Michael-Duck) made their first contribution in #14640
- MOHAMMED WASIM KHAN (@wasim-builds) made their first contribution in #14625
- Chen Yufeiyang (@feiiiiii5) made their first contribution in #14626
- alexcastgonz (@pcbeingused333) made their first contribution in #14631
- Hardik K (@hardikkaurani) made their first contribution in #14629
- zhgao made their first contribution in #14620
- Jeevan Babu Gotru (@jeevan1098) made their first contribution in #14604
- CRYPTONIKAV made their first contribution in #14593
- A Aswanth Raj (@aswanth-07) made their first contribution in #14569
- PRABHU KIRAN VANDRANKI (@VANDRANKI) made their first contribution in #14560
- Ishaan (@guptaishaan) made their first contribution in #14562
- fhgffy made their first contribution in #14548
- Aagam Shah (@AAGAM17) made their first contribution in #14588
- tgolob made their first contribution in #14313
- Caesar / 谢佳辰 · Jiachen Xie (@er-s-an) made their first contribution in #14572
- Abhinav Maurya (@Fire162) made their first contribution in #14594
- Li-john1021 made their first contribution in #14595
- Jianguo Ma (@majguo) made their first contribution in #13159
- inchang-ing made their first contribution in #14586
- S.J. (@cstolting-collab) made their first contribution in #14454
- Anvit D. (@AnvitDevadiga) made their first contribution in #14496
- Eric Del Orefice (@ericdelorefice) made their first contribution in #14510
- Reginald Alfret V (@reginaldalfret) made their first contribution in #14472
- lsmlhi_25 (@FOWEPJF255) made their first contribution in #14580
Full Changelog: python-1.45.0...python-1.46.0