Releases: langchain-ai/langserve
Releases Β· langchain-ai/langserve
v0.0.38 β
What's Changed
Improvements and code changes
- Add ability to pass path dependencies through add_routes by @eyurtsev in #361
- Update env vars for hosted langserve by @jakerachleff in #347
Documentation and CI
- docs: AWS deployment (via Copilot CLI) by @JGalego in #307
- Update link to CLA by @eyurtsev in #359
- Example: Add auth using global dependencies by @eyurtsev in #360
- Add auth explanations to readme by @eyurtsev in #363
- Update .clabot by @eyurtsev in #364
- Update README.md by @lucianotonet in #350
- Improvement: Support awaitable for per request config modifier by @eyurtsev in #366
- Example: Per user logic using per request modifier by @eyurtsev in #368
- Bump langchain by @eyurtsev in #369
- Example: Add per user retriever with auth using APIHandler by @eyurtsev in #370
- Version 0.0.38 by @eyurtsev in #371
New Contributors
- @lucianotonet made their first contribution in #350
- @JGalego made their first contribution in #307
Full Changelog: v0.0.37...v0.0.38
v0.0.37
What's Changed
- Update API Handler marking some fields as private by @eyurtsev in #329
- Update feedback enabled endpoint by @eyurtsev in #332
- Expose API Handler by @eyurtsev in #333
- Clean up endpoints by @eyurtsev in #338
- Update widgets example by @eyurtsev in #339
- Update README.md with chat widget information by @eyurtsev in #340
- Only run per request modifier for invoke,batch,stream,astream_log by @eyurtsev in #341
- Version 0.0.37 by @eyurtsev in #342
Full Changelog: v0.0.36...v0.0.37
v0.0.36
What's Changed
- Chat Backend with session_id by @eyurtsev in #310
- Allow user to configure callbacks server side by @eyurtsev in #317
- Add backend persisted chat with user id example by @eyurtsev in #318
- Release 0.0.36 by @eyurtsev in #323
- Remove test that seems to cause deadlock for python 3.9 during unit tests by @eyurtsev in #319
Full Changelog: v0.0.35...v0.0.36
v0.0.35
What's Changed
- Passthrough example by @eyurtsev in #305
- auto enable feedback for hosted langserve by @jakerachleff in #302
- Update passthrough dict documentation by @eyurtsev in #306
- Add a Deploy to Railway Button by @PaulLockett in #252
- Fix request url path by @169 in #304
- Release 0.0.35 by @eyurtsev in #309
New Contributors
- @PaulLockett made their first contribution in #252
- @169 made their first contribution in #304
Full Changelog: v0.0.34...v0.0.35
v0.0.34
What's Changed
Improvements and features
- Add filtering for LangServe by run name through allow list by @akira in #291
- Validate that endpoints specified in enable or disabled endpoints are passed as a sequence of str rather than just str by @eyurtsev in #297
New Contributors
Full Changelog: v0.0.33...v0.0.34
v0.0.33 π
What's Changed
- Update .clabot by @eyurtsev in #269
- Added deployment option to Azure in the documentation by @sowsan in #266
- Bump overall test timeout by @eyurtsev in #273
- Refactor in preparation to add ability to enable/disable individual endpoints by @eyurtsev in #271
- Bump aiohttp in lock file by @eyurtsev in #278
- Moving API Handler to its own file by @eyurtsev in #277
- Add trailing
/
to URLs in README.md by @eyurtsev in #282
Fixes
- Bug Fix: Use deep copy in RemoteClient astream log@eyurtsev in #280
- Enforce trailing slash in remote runnable by @eyurtsev in #287
Features
You can enable / disable which endpoints are exposed. Use enabled_endpoints if you want to make sure to never get a new endpoint when upgrading langserve to a newer verison. See README.md for more details.
# Enable
add_routes(app, chain, enabled_endpoints=("invoke", "batch", "config_hashes"))
# Disable
add_routes(app, chain, disabled_endpoints=["playground"])
Examples
New Contributors
Full Changelog: v0.0.32...v0.0.33
v0.0.32
What's Changed
- Fix mimetype handling on windows by @eyurtsev in #259
- Update widget by @eyurtsev in #261
- Handle AIMessageChunk, attempt to gather non-dict values by @dqbd in #262
- Add feedback buttons to stream_log runs by @dqbd in #203
- New JS build by @dqbd in #264
- Version 0.0.32 by @eyurtsev in #265
Full Changelog: v0.0.31...v0.0.32
v0.0.31
v0.0.30 π»
What's Changed
- Use pytest asyncio auto mode by @nfcampos in #247
- add default configs for all served runnables by @jakerachleff in #209
- add auto metadata logging for stream log by @jakerachleff in #249
- Release 0.0.30 by @eyurtsev in #250
Full Changelog: v0.0.29...v0.0.30
v0.0.29 π
What's Changed
- Update conversational retriever chain example by @eyurtsev in #238
- Update examples by @eyurtsev in #239
- update README with screenshots by @eyurtsev in #240
- Reorganize readme, add documentation to config hash endpoints by @eyurtsev in #241
- Fix python docs build by @efriis in #242
- remove eager mode on feedback by @jakerachleff in #216
- Update pydantic compatibility message, and add one to openapi docs as well by @eyurtsev in #243
- v0.0.29 by @eyurtsev in #244
Full Changelog: v0.0.28...v0.0.29