Releases: langchain-ai/langsmith-sdk
Releases · langchain-ai/langsmith-sdk
v0.2.1
What's Changed
- chore: increase server info request timeout by @bvs-langchain in #1294
- Upgrade
thiserror
from v1 to v2. by @obi1kenobi in #1287 - chore: bump version to 0.2.10 to increase server info request timeout by @bvs-langchain in #1295
- fix(ci): Fix CI semver check by @jacoblee93 in #1297
- Rm hub pull check by @hinthornw in #1298
- release py=0.2.1, js=0.2.11 by @hinthornw in #1302
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
- feat(js): Expose light interface for tracing client by @jacoblee93 in #1266
- infra: drop py3.8 CI by @baskaryan in #1188
- python[patch]: one evaluate fn by @baskaryan in #1269
- python[patch]: client.evaluate, client.aevaluate by @baskaryan in #1268
- infra: run integration tests when relevant files edited by @baskaryan in #1271
- infra: fix int ci by @baskaryan in #1274
- infra: fix int ci 2 by @baskaryan in #1275
- js[patch]: simple evaluator args by @baskaryan in #1264
- Bagatur/update py api ref by @baskaryan in #1251
- js[patch]: fix evaluateComparative by @baskaryan in #1283
- js[patch]: evaluate support comparison by @baskaryan in #1281
- Support serializing Python UUID objects and set up test suite for PyO3 by @obi1kenobi in #1284
- Remove
sonic_rs
and switch toserde_json
. by @obi1kenobi in #1286 - langsmith no longer supports Python 3.8, so neither should our PyO3 code by @obi1kenobi in #1285
- Drop outdated/vulnerable dependencies by using a newer multipart library by @obi1kenobi in #1288
- Run tests and lint for Rust code in CI. by @obi1kenobi in #1289
- Add placeholder workflow for testing
langsmith_nodejs
Rust code. by @obi1kenobi in #1291 - Clone dataset schema by @hinthornw in #1278
- LangSmith 0.2.x by @jakerachleff in #1247
Full Changelog: v0.1.147...v0.2.0
v0.1.147
What's Changed
- Ankush/pyo3 by @agola11 in #1139
- Release candidate
langsmith-pyo3
Python package by @obi1kenobi in #1254 - feat: cross platform tracing client written in rust by @agola11 in #1107
- [perf] improve benchmark perf by @agola11 in #1121
- Add
macos-15
runner to the PyO3 wheel build matrix. by @obi1kenobi in #1255 - Add Python 3.13 to matrix for building langsmith-pyo3 wheels. by @obi1kenobi in #1257
- Rename the macos artifacts to include the macOS version names. by @obi1kenobi in #1258
- Build 3.13 wheels for all platforms except Windows. by @obi1kenobi in #1261
- Remove links in vendored code that point outside the sdist source code. by @obi1kenobi in #1256
- Ensure the wheel-building workflow runs if it's changed. by @obi1kenobi in #1259
- Make langsmith-pyo3 v0.1.0rc2 release. by @obi1kenobi in #1260
- Python wheels don't distinguish between macOS versions. by @obi1kenobi in #1262
- Add a
langsmith_pyo3
extra to the LangSmith SDK. by @obi1kenobi in #1263 - chore: bump version to 0.1.147 by @agola11 in #1265
Full Changelog: v0.1.146...v0.1.147
v0.1.146
What's Changed
- Improve support for pulling structured prompts w/ model info by @hinthornw in #1210
Full Changelog: v0.1.145...v0.1.146
v0.1.145
What's Changed
- Attachments in patch by @hinthornw in #1212
- fix(js): Add LANGSMITH_ env vars to metadata by @jacoblee93 in #1243
- Add placeholder workflow for building PyO3 wheels. by @obi1kenobi in #1244
- python[patch]: summary evaluator simpler returns by @baskaryan in #1241
- python[patch]: comparison evaluator simplification by @baskaryan in #1240
- recompile pattern if needed before its used to mask sensitive info by @davidx33 in #1248
- python[patch]:
evaluate
local mode by @baskaryan in #1224 - Refrain from overwriting experiment metadata by @hinthornw in #1250
New Contributors
Full Changelog: v0.1.144...v0.1.145
v0.1.144
What's Changed
- Lazy internal import by @hinthornw in #1198
- python[patch]: evaluators can return primitives by @baskaryan in #1203
- perf: cut down cpu time of aevaluate by 30% on 1-4MB examples with this one trick by @jakerachleff in #1217
- nit: stop calling importlib on every api req by @jakerachleff in #1219
- python[patch]: evaluate accept Dataset by @baskaryan in #1222
- python[patch]: accept simple evaluators by @baskaryan in #1200
- NotMyPy by @hinthornw in #1221
- orjson optional wip by @efriis in #1223
- release 0.1.144rc1 by @efriis in #1226
- Revert "orjson optional wip (#1223)" by @baskaryan in #1228
- orjson optional take 2 by @efriis in #1230
- skip flaky js integration test by @efriis in #1232
- infra: use benchmark-fast in pybench ci by @efriis in #1160
- timeout_ms docstring by @efriis in #1234
- fix(js): Fix multipart upload with overridden node fetch by @jacoblee93 in #1235
- python[patch]: accept simple summary eval signature by @baskaryan in #1227
- Bump cross-spawn from 7.0.3 to 7.0.6 in /js by @dependabot in #1233
- sdk patch: raise errors on update/create examples when passing mismatching length sequences by @isahers1 in #1238
- Support comments in evaluate_comparative by @hinthornw in #1211
- [python] Ensure timezone by @hinthornw in #1239
Full Changelog: v0.1.143...v0.1.144
v0.1.144rc1
What's Changed
- Lazy internal import by @hinthornw in #1198
- python[patch]: evaluators can return primitives by @baskaryan in #1203
- perf: cut down cpu time of aevaluate by 30% on 1-4MB examples with this one trick by @jakerachleff in #1217
- nit: stop calling importlib on every api req by @jakerachleff in #1219
- python[patch]: evaluate accept Dataset by @baskaryan in #1222
- python[patch]: accept simple evaluators by @baskaryan in #1200
- NotMyPy by @hinthornw in #1221
- orjson optional wip by @efriis in #1223
- release 0.1.144rc1 by @efriis in #1226
Full Changelog: v0.1.143...v0.1.144rc1
v0.1.143
What's Changed
- [Python] push_prompt update by @hinthornw in #1202
- python[patch]: pass Runnable to evaluate by @baskaryan in #1204
Full Changelog: v0.1.142...v0.1.143
v0.1.142
What's Changed
- fix(js): Use batch endpoint instead of individual run endpoint in case of server info fetch failure by @jacoblee93 in #1189
- Fix urllib patch path by @hinthornw in #1197
Full Changelog: v0.1.141...v0.1.142
v0.1.141
What's Changed
- js feat: Support attachments in traceable by @hinthornw in #1169
- Improve error msg for empty data by @hinthornw in #1178
- chore: update fastapi dev dependency to fix vulnerability report by @agola11 in #1182
- [Python]: Fix concurrency issues in caching for urllib3<2.0 by @hinthornw in #1183
- Remove initial timeout, the batch timeout is now always 250ms by @nhuang-lc in #1184
- fix(js): Export more evaluator types by @bracesproul in #1190
- fix(js): Release 0.2.5 by @bracesproul in #1191
- [Python] Update prompt schema by @hinthornw in #1193
- Python 0.1.141 by @hinthornw in #1194
Full Changelog: v0.1.140...v0.1.141