John Kennedy
e639046090
fix: patch remaining Java security alerts ( #38 )
...
## Summary
Patch the remaining open Java/Maven Dependabot alerts on the Stainless
next branch.
## Changes
- Upgrade Jackson modules from 2.22.0 to 2.22.1.
- Pin vulnerable test dependencies to patched versions:
- Bouncy Castle modules: 1.84
- Log4j Core: 2.25.4
- Plexus Utils: 4.0.3
- Commons Lang: 3.18.0
- Use explicit versions for the test dependencies so the dependency
graph recognizes the fixes.
## Security Alerts
Resolves the affected alerts for Jackson Databind/Core, Bouncy Castle,
Log4j Core, Plexus Utils, and Commons Lang, including:
- GHSA-5jmj-h7xm-6q6v
- GHSA-5hh8-q8hv-fr38
- GHSA-9fxm-vc8v-hj55
- GHSA-hgj6-7826-r7m5
- GHSA-rmj7-2vxq-3g9f
- GHSA-j3rv-43j4-c7qm
- GHSA-rcqc-6cw3-h962
- GHSA-cj8j-37rh-8475
- GHSA-c3fc-8qff-9hwx
- GHSA-wg6q-6289-32hp
- GHSA-445c-vh5m-36rj
- GHSA-6hg6-v5c8-fphq
- GHSA-3pxv-7cmr-fjr4
- GHSA-vc5p-v9hr-52mj
- GHSA-6fmv-xxpf-w3cw
- GHSA-72hv-8253-57qq
## Verification
- Core test suite passed.
- Kotlin formatting passed.
- Gradle dependency resolution confirms Jackson Databind 2.22.1.
- Diff check passed.
2026-07-14 01:56:47 -07:00
John Kennedy
6b52583c7c
Bump vulnerable dependency versions ( #27 )
...
## Summary
- bump Jackson, Spring Boot example, WireMock/Jetty test dependencies,
and vulnerable transitive constraints
- update Spring Boot 3 annotation import and dependency security notes
## Testing
- mise x java@temurin-21.0.11+10.0.LTS -- sfw ./gradlew test
2026-07-02 09:28:27 +02:00
KiewanVillatel
4d45358e0e
fix: update hand-written code to use RunIngest after stainless rename ( #25 )
...
## Summary
- Updates all hand-written source files to use `RunIngest` instead of
`Run` following the stainless rename in `chore(stainless): rename run
models in runs resource`
- Applies ktfmt formatting to changed files
- Updates test files and example module that were also broken by the
rename
This is a cherry-pick of the fixes from [PR
#24 ](https://github.com/langchain-ai/langsmith-java-staging/pull/24 )
targeting `next` so that the `next → main` promotion PR (#22 ) can build
successfully.
## Test plan
- [x] `./scripts/build` passes locally
- [x] CI passes on this PR
🤖 Generated with [Claude Code](https://claude.com/claude-code )
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-30 13:41:58 -07:00
Kiewan Villatel
ad6daecac9
Revert "Build SDK"
...
This reverts commit 6b25ea38a8 .
2026-06-03 21:20:47 +02:00
Kiewan Villatel
6b25ea38a8
Build SDK
...
Stainless-Generated-From: 3a0cd98377fb09f5d85dba3ea691f3849ba02263
2026-06-03 21:19:39 +02:00
Kiewan Villatel
3bd596cefa
Resolve merge conflicts in ci, stats, and example build
2026-05-28 10:52:13 +02:00
Kiewan Villatel
334fe4ef56
Build SDK
...
Stainless-Generated-From: b3f3c130ed43c672c54694b4121e90305c6c58c7
2026-05-28 10:14:00 +02:00
stainless-app[bot]
c904c2d278
release: 0.1.0-beta.6 ( #154 )
...
* fix: patch security alerts — OTel, Tomcat, Jetty, Logback, Spring, SnakeYAML (#153 )
Resolves open Dependabot security alerts across critical+high severity tiers.
Key change: opentelemetry-api/sdk/exporter-otlp 1.32.0 → 1.62.0 (CVE-2026-45292,
published dep). Semconv 1.23.1-alpha → 1.41.1 (stable GA); migrates
ResourceAttributes.SERVICE_* → ServiceAttributes.SERVICE_* (class removed in 1.30+).
Other fixes (test/example scope, non-published):
- Jetty 9.4.57 → 9.4.58.v20250814 (CVE-2025-5115 in http2-common)
- Logback 1.2.13 → 1.5.32 (CVE-2025-11226, CVE-2024-12798, CVE-2024-12801, CVE-2026-1225;
the 1.2.13 pin was overly conservative — CVE-2023-6481/6378 are fixed since 1.3.12)
- Tomcat 9.0.115 → 9.0.118 in example module (14 alerts, 4 critical)
- Spring 5.3.34 → 5.3.39 + spring-expression constraint (CVE-2024-38809, CVE-2024-38808)
- SnakeYAML 1.31 → 1.32 (CVE-2022-38752, CVE-2022-41854)
Adds SECURITY_FIX_PLAN.md tracking open/stale/no-fix-available alert status.
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
* release: 0.1.0-beta.6
---------
Co-authored-by: John Kennedy <65985482+jkennedyvz@users.noreply.github.com >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
2026-05-20 11:19:28 -07:00
stainless-app[bot]
14634be733
release: 0.1.0-beta.0 ( #132 )
...
* codegen metadata
* codegen metadata
* codegen metadata
* feat(api): sandbox apis
add sandbox apis
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* feat(api): api update
* feat(api): api update
* codegen metadata
* codegen metadata
* feat(api): api update
* codegen metadata
* codegen metadata
* chore(deps): bump the minor-and-patch group across 1 directory with 5 updates (#123 )
* chore(deps): bump the minor-and-patch group with 5 updates
Bumps the minor-and-patch group with 5 updates:
| Package | From | To |
| --- | --- | --- |
| [org.jetbrains.dokka](https://github.com/Kotlin/dokka ) | `2.0.0` | `2.2.0` |
| [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin ) | `2.0.21` | `2.3.20` |
| [com.vanniktech:gradle-maven-publish-plugin](https://github.com/vanniktech/gradle-maven-publish-plugin ) | `0.28.0` | `0.36.0` |
| [jvm](https://github.com/JetBrains/kotlin ) | `2.0.21` | `2.3.20` |
| [com.vanniktech.maven.publish](https://github.com/vanniktech/gradle-maven-publish-plugin ) | `0.28.0` | `0.36.0` |
Updates `org.jetbrains.dokka` from 2.0.0 to 2.2.0
- [Release notes](https://github.com/Kotlin/dokka/releases )
- [Commits](https://github.com/Kotlin/dokka/compare/v2.0.0...v2.2.0 )
Updates `org.jetbrains.kotlin:kotlin-gradle-plugin` from 2.0.21 to 2.3.20
- [Release notes](https://github.com/JetBrains/kotlin/releases )
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md )
- [Commits](https://github.com/JetBrains/kotlin/compare/v2.0.21...v2.3.20 )
Updates `com.vanniktech:gradle-maven-publish-plugin` from 0.28.0 to 0.36.0
- [Release notes](https://github.com/vanniktech/gradle-maven-publish-plugin/releases )
- [Changelog](https://github.com/vanniktech/gradle-maven-publish-plugin/blob/main/CHANGELOG.md )
- [Commits](https://github.com/vanniktech/gradle-maven-publish-plugin/compare/0.28.0...0.36.0 )
Updates `jvm` from 2.0.21 to 2.3.20
- [Release notes](https://github.com/JetBrains/kotlin/releases )
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md )
- [Commits](https://github.com/JetBrains/kotlin/compare/v2.0.21...v2.3.20 )
Updates `com.vanniktech.maven.publish` from 0.28.0 to 0.36.0
- [Release notes](https://github.com/vanniktech/gradle-maven-publish-plugin/releases )
- [Changelog](https://github.com/vanniktech/gradle-maven-publish-plugin/blob/main/CHANGELOG.md )
- [Commits](https://github.com/vanniktech/gradle-maven-publish-plugin/compare/0.28.0...0.36.0 )
---
updated-dependencies:
- dependency-name: org.jetbrains.dokka
dependency-version: 2.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin
dependency-version: 2.3.20
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: com.vanniktech:gradle-maven-publish-plugin
dependency-version: 0.36.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: jvm
dependency-version: 2.3.20
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: com.vanniktech.maven.publish
dependency-version: 0.36.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* Fix build failures from dependency bumps
Remove SonatypeHost reference removed in gradle-maven-publish-plugin
0.34.0+ (publishToMavenCentral() defaults to Central Portal).
Bump proguard-gradle 7.6.0 → 7.9.0 to support Kotlin 2.3.x metadata.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
* Revert Kotlin to 2.3.0 to match Gradle 9.4.1 embedded version
Kotlin 2.3.20 is not yet supported by CodeQL and conflicts with
the kotlin-dsl plugin's embedded Kotlin 2.3.0. Keeping the Kotlin
version aligned with the Gradle wrapper avoids both issues.
Bump proguard-gradle to 7.8.0 (from 7.6.0) to support Kotlin 2.3.0
metadata. 7.9.0 has a null pointer regression; 7.8.x is the sweet spot.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: John Kennedy <65985482+jkennedyvz@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
* codegen metadata
* codegen metadata
* codegen metadata
* feat(api): api update
* codegen metadata
* codegen metadata
* feat(evaluators): add list evaluators (GET /api/v1/runs/rules)
Exposes `GET /api/v1/runs/rules`.
Will result in `client.evaluators.list()` in the Go SDK.
The endpoint returns online evaluators (internally called "run rules") — automated rules that trigger on incoming runs to apply LLM/code evaluators, add runs to annotation queues, trigger webhooks, etc. The `runs/rules` URL path is an implementation detail; `evaluators` matches the user-facing branding.
* codegen metadata
* feat(api): api update
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* feat(api): api update
* codegen metadata
* codegen metadata
* feat: support setting headers via env
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* feat: Add autobatch tracing mode (#134 )
* Add autobatch mode
* Fix
* Update signature
* Add async impl
* Fix optin
* Fix
* Fix
* Fix tests
* Add test
* Refactor to be more idiomatic
* Feedback
* Use explicit lock, add to AGENTS.md
* Remove test script
* codegen metadata
* feat: Merge enqueued posts and patches to optimize batching (#135 )
* Merge enqueued posts and patches to optimize batching
* Exclude patched inputs by default
* Logs
* Fix import order
* Feedback
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* feat: Make autobatch queue denote batches by payload size, add aggregation delay (#137 )
* Make autobatch queue denote batches by payload size, add aggregation delay
* Fully drain queue when batch delay is hit
* Feedback on locks
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* feat: Add multipart batching (#138 )
* Add multipart batching
* Handle 404s better
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* feat(api): api update
* codegen metadata
* codegen metadata
* feat(api): add workspaces
* feat(api): manual updates
* codegen metadata
* feat(api): manual updates
* codegen metadata
* codegen metadata
* codegen metadata
* feat: Add zstd compression to runs service (#136 )
* Add zstd compression
* Merge
* Fix
* nits
* Feedback
* Fix build
* codegen metadata
* release: 0.1.0-beta.0
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: John Kennedy <65985482+jkennedyvz@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: Jacob Lee <jacoblee93@gmail.com >
2026-04-30 17:23:03 +00:00
ericdong-langchain
9f90d52312
Edong/bump kotlin gradle ver ( #127 )
...
* chore: bumping ver
* chore: add back warning
2026-04-13 18:30:19 -04:00
stainless-app[bot]
f3d8fdeccf
release: 0.1.0-alpha.25 ( #109 )
...
* Revert "main to next (#108 )" (#110 )
This reverts commit 5a8988d3f6 .
* Fix/lint and remove method count (#111 )
* release: 0.1.0-alpha.24
* fix: lint and remove outdated method count ci test
Made-with: Cursor
---------
Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
* feat: Adds package version resource to build (#100 )
* codegen metadata
* codegen metadata
* chore: make `Properties` more resilient to `null`
* chore: drop apache dependency
* codegen metadata
* codegen metadata
* codegen metadata
* chore(internal): expand imports
* feat(api): manual updates
* codegen metadata
* feat(api): manual updates
* codegen metadata
* feat(api): manual updates
* codegen metadata
* codegen metadata
* feat(api): api update
* codegen metadata
* codegen metadata
* feat(api): api update
* feat(api): api update
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* feat(api): api update
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* feat(api): api update
* codegen metadata
* feat(api): manual updates
removed endpoints not in openAPI spec
* codegen metadata
* codegen metadata
* codegen metadata
* chore: align user agent format (#96 )
* feat(api): api update
* codegen metadata
* codegen metadata
* feat(api): api update
* chore(internal): codegen related update
* chore(internal): bump palantir-java-format
* chore(ci): skip uploading artifacts on stainless-internal branches
* chore: update placeholder string
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* feat(api): api update
* codegen metadata
* codegen metadata
* fix(client): incorrect `Retry-After` parsing
* codegen metadata
* codegen metadata
* feat(api): api update
* feat(api): api update
* codegen metadata
* codegen metadata
* feat(api): api update
* codegen metadata
* chore(internal): tweak CI branches
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* chore(internal): update retry delay tests
* fix(client): allow updating header/query affecting fields in `toBuilder()`
* codegen metadata
* codegen metadata
* feat(api): api update
* feat(api): api update
* codegen metadata
* chore(internal): bump ktfmt
* chore: remove old test (#97 )
* codegen metadata
* feat(api): manual updates
* codegen metadata
* feat(api): api update
* codegen metadata
* codegen metadata
* codegen metadata
* chore(internal): update gitignore
* codegen metadata
* codegen metadata
* codegen metadata
* chore(ci): skip lint on metadata-only changes
Note that we still want to run tests, as these depend on the metadata.
* Fix error messages (#102 )
* codegen metadata
* Merge
* Merge
* Lint
* Add debug log
* main to next (#108 )
* codegen metadata
* codegen metadata
* chore: make `Properties` more resilient to `null`
* chore: drop apache dependency
* codegen metadata
* codegen metadata
* codegen metadata
* chore(internal): expand imports
* feat(api): manual updates
* codegen metadata
* feat(api): manual updates
* codegen metadata
* feat(api): manual updates
* codegen metadata
* codegen metadata
* feat(api): api update
* codegen metadata
* codegen metadata
* feat(api): api update
* feat(api): api update
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* feat(api): api update
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* feat(api): api update
* codegen metadata
* feat(api): manual updates
removed endpoints not in openAPI spec
* codegen metadata
* codegen metadata
* codegen metadata
* chore: align user agent format (#96 )
* feat(api): api update
* codegen metadata
* codegen metadata
* feat(api): api update
* chore(internal): codegen related update
* chore(internal): bump palantir-java-format
* chore(ci): skip uploading artifacts on stainless-internal branches
* chore: update placeholder string
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* feat(api): api update
* codegen metadata
* codegen metadata
* fix(client): incorrect `Retry-After` parsing
* codegen metadata
* codegen metadata
* feat(api): api update
* feat(api): api update
* codegen metadata
* codegen metadata
* feat(api): api update
* codegen metadata
* chore(internal): tweak CI branches
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* chore(internal): update retry delay tests
* fix(client): allow updating header/query affecting fields in `toBuilder()`
* codegen metadata
* codegen metadata
* feat(api): api update
* feat(api): api update
* codegen metadata
* chore(internal): bump ktfmt
* chore: remove old test (#97 )
* codegen metadata
* feat(api): manual updates
* codegen metadata
* feat(api): api update
* codegen metadata
* codegen metadata
* codegen metadata
* chore(internal): update gitignore
* codegen metadata
* codegen metadata
* codegen metadata
* chore(ci): skip lint on metadata-only changes
Note that we still want to run tests, as these depend on the metadata.
* Fix error messages (#102 )
* codegen metadata
* release: 0.1.0-alpha.24
* fix: lint and remove outdated method count ci test (#103 )
Made-with: Cursor
* chore(deps): bump gradle/actions from 5 to 6 in the all-actions group (#99 )
Bumps the all-actions group with 1 update: [gradle/actions](https://github.com/gradle/actions ).
Updates `gradle/actions` from 5 to 6
- [Release notes](https://github.com/gradle/actions/releases )
- [Commits](https://github.com/gradle/actions/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: gradle/actions
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: all-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
Co-authored-by: Jacob Lee <jacoblee93@gmail.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Change to warning and add a test
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
Co-authored-by: ericdong-langchain <ericdong@langchain.dev >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Adds contributing guide (#112 )
* ci: add minimum workflow permissions (#106 )
- Add top-level `permissions: contents: read` to all 4 workflow files
- Change release-doctor.yml trigger from `pull_request` to `pull_request_target`
to prevent secret exfiltration via PR-controlled workflow modifications
Co-authored-by: Posture Fix <posture-fix@langchain.ai >
* ci: SHA-pin third-party Gradle actions (#107 )
Pin gradle/actions/setup-gradle and gradle/gradle-build-action to full
commit SHAs to prevent supply chain attacks via tag hijacking.
- gradle/actions/setup-gradle@v6 → @205054a... (ci.yml ×2, codeql.yml)
- gradle/gradle-build-action@v3 → @12318b0... (ci.yml, publish-sonatype.yml)
Co-authored-by: Posture Fix <posture-fix@langchain.ai >
* chore: fix dependabot.yml posture issues (#105 )
* chore: update dependabot.yml to comply with posture checks
- Change schedule from weekly to monthly for all ecosystems
- Add update-types split (major vs minor-and-patch) for gradle and github-actions
- Add docker ecosystem entry for .devcontainer/Dockerfile
* chore: add target-branch next and fix docker group split for Stainless posture compliance
---------
Co-authored-by: Posture Fix <posture-fix@langchain.ai >
* feat(api): api update
* feat(api): api update
* feat: Add `traceable` function wrapper for LangSmith tracing (#101 )
* Adds versioning resource to build
* Adds initial version of traceable
* Lint
* Deflake
* Progress
* Progress
* Fixes
* Fixes
* More refactor
* Small bug
* Refactor
* Fix
* Devin feedback
* Tests and feedback
* Remove redundant comment
* Docstring
* codegen metadata
* codegen metadata
* feat: Adds processInputs and processOutputs to traceable (#113 )
* Adds processInputs and processOutputs to traceable
* Move generics into TraceProcessIO to avoid having them top level
* Fix docstring, nit
* codegen metadata
* codegen metadata
* feat(api): api update
* codegen metadata
* codegen metadata
* codegen metadata
* codegen metadata
* feat(api): api update
* codegen metadata
* feat(api): manual updates
* codegen metadata
* fix: Fix format detection when pulling legacy prompts (#115 )
* Fix format detection when pulling legacy prompts
* Feedback
* Update AGENTS.md (#116 )
* feat: Rework wrapOpenAI (#114 )
* Update wrapOpenAI
* Remove
* Fixes
* nits
* Feedback
* Cache
* Remove comment
* Fix
* feat(api): api update
* feat(api): api update
* fix: patch security alerts — bump Jackson and constrain vulnerable transitive deps (#119 )
Bumps Jackson 2.18.2→2.18.6 in published api deps and adds version
constraints for vulnerable transitive dependencies in test and example
scopes (Tomcat 9.0.115, Jetty 9.4.57, logback 1.2.13,
commons-fileupload 1.6.0, commons-io 2.14.0, json-smart 2.4.9,
snakeyaml 1.31, spring-web 5.3.34).
Addresses alerts: #75 (jackson-core), #82/#81/#80/#79/#78/#72/#70/#69
/#68/#66/#65/#60/#59/#54/#52/#51/#48/#46/#45/#44/#43/#35/#34/#29/#31
(tomcat/jetty/logback/commons).
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
* codegen metadata
* codegen metadata
* feat: Adds support for tracing streams with traceable (#117 )
* Adds support for tracing streams with traceable
* Polish
* Make stream tracing opt-in
* Rework to use a passthrough instead of a proxy
* Record stream cancellations as errors
* Feedback
* Format and add to AGENTS.md
* feat: Adds streaming support for wrapOpenAI (#118 )
* Adds support for tracing streams with traceable
* Polish
* Make stream tracing opt-in
* Rework to use a passthrough instead of a proxy
* Adds streaming support for wrapOpenAI
* Record stream cancellations as errors
* Adds streaming example
* Allow empty config default, add example
* Fix
* release: 0.1.0-alpha.25
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: ericdong-langchain <ericdong@langchain.dev >
Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
Co-authored-by: Jacob Lee <jacoblee93@gmail.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: John Kennedy <65985482+jkennedyvz@users.noreply.github.com >
Co-authored-by: Posture Fix <posture-fix@langchain.ai >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-31 10:46:03 -07:00
Jacob Lee
8cdc61ab86
Merge pull request #98 from langchain-ai/jacob/prompts
...
feat: Adds prompt pulling helpers
2026-03-25 09:01:29 -07:00
ericdong-langchain
76da93f2c0
fix: fix streaming in java sdk ( #95 )
...
* fix: fix streaming in java sdk
* chore: cleanups
* chore: setting gen_ai.completion to json text
* chore: lint fix
* chore: comments
* chore: lint
* fix: type mismatch
* chore: lint
* chore: clean up building JSON
2026-03-09 16:07:54 -04:00
Eric Dong
d99b42f8af
fix: fix typing
2026-02-20 15:53:03 +00:00
ericdong-langchain
1902c228dd
chore: refactor ( #90 )
...
* chore: refactor
* fix: lint
2026-02-20 10:13:38 -05:00
Eric Dong
5572d09902
fix: fixed build and test
2025-12-10 22:13:47 +00:00
ericdong-langchain
7a644105f6
fix: fix trace input and output ( #83 )
...
* fix: fix trace input and output
* fix: lint
2025-12-10 16:43:16 -05:00
stainless-app[bot]
9de590ad96
release: 0.1.0-alpha.18 ( #79 )
...
* chore: Configure workflow for CodeQL
* feat(api): pagination
added pagination to all endpoints that use pagination
* codegen metadata
* chore(internal): version bump
* codegen metadata
* feat(api): change paginated retrieve methods to list
change paginated retrieve methods to list
* feat(api): add go target
* codegen metadata
* feat(api): pagination read me
added pagination read me
* codegen metadata
* feat(api): readme example - change REPLACE_ME session_id to uuid
* feat: method counter in ci
* codegen metadata
* test
* feat(api): api update
* fix: formatting error in record experiment example (#81 )
* release: 0.1.0-alpha.18
---------
Co-authored-by: xornivore <30147836+xornivore@users.noreply.github.com >
Co-authored-by: ericdong-langchain <ericdong@langchain.dev >
Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
2025-12-09 14:16:39 +00:00
Eric Dong
db74f4be82
fix: ls playground errors & commit builder class
2025-11-19 19:00:48 +00:00
Eric Dong
ae64e429ec
chore: align env vars with other SDKs
2025-11-17 23:08:10 +00:00
Eric Dong
802f5a118c
chore: convert to kotlin
2025-11-17 23:08:10 +00:00
Eric Dong
3fdd586165
fix: lint
2025-11-17 23:08:10 +00:00
Eric Dong
e020cc02cc
added prompt example
2025-11-17 23:08:10 +00:00
Quentin Brosse
73a79dd3c5
refactor: migrate to SLF4J logging and Builder-only API
...
Refactor OpenTelemetry configuration and logging to improve usability and follow industry standards.
API Changes:
- Remove `configureForLangSmith()` static methods in favor of Builder pattern
- Remove `configureFromEnv()` - use `builder().build()` instead
- Add required field validation in `Builder.build()` with clear error messages
- Builder constructor auto-reads environment variables (LANGSMITH_API_KEY, etc.)
- Builder methods override environment variable values
2025-11-17 23:08:10 +00:00
Quentin Brosse
de912b531c
improve
2025-11-17 23:08:10 +00:00
Quentin Brosse
217929c1f0
improve
2025-11-17 23:08:10 +00:00
Quentin Brosse
fa00021a3b
improve
2025-11-17 23:08:10 +00:00
Quentin Brosse
b2488993e9
fix
2025-11-17 23:08:10 +00:00
Quentin Brosse
a396ce53f3
doc: add eval examples
2025-11-17 23:08:10 +00:00
Quentin Brosse
05c6e74007
doc: RecordExperiment
2025-11-17 23:08:10 +00:00
Eric Dong
bf3497554e
chore: combine otel examples
2025-11-17 23:08:10 +00:00
Quentin Brosse
86480af3e3
fix
2025-11-17 23:08:10 +00:00
Quentin Brosse
8afffa6275
doc: improve/fix DatasetExample
2025-11-17 23:08:10 +00:00
Eric Dong
866970e8e0
fix: added back the stdin build config
2025-11-10 16:55:45 -05:00
Eric Dong
cd244b3fe9
fix: lint fix
2025-11-10 15:06:30 -05:00
ericdong-langchain
cd54282023
Merge branch 'next' into ericdong/feat-otel-ingestion-java
2025-11-10 14:38:18 -05:00
Eric Dong
19c2cf595a
feat: added otel ingestion examples and code
2025-11-10 14:26:14 -05:00
Quentin Brosse
e260744b87
fix
2025-11-10 20:21:41 +01:00
Quentin Brosse
431e6c6e4c
example
2025-11-10 20:13:11 +01:00
Quentin Brosse
f73ad91858
fix
2025-11-10 20:13:11 +01:00
Quentin Brosse
1e2825f8ae
fix
2025-11-10 20:13:11 +01:00
Quentin Brosse
fefc3d7a09
fix
2025-11-10 20:13:11 +01:00
Quentin Brosse
c834f2571b
get or create
2025-11-10 20:13:11 +01:00
Quentin Brosse
35c381c47b
doc: add dataset example
2025-11-10 20:13:11 +01:00
Samuel El-Borai
6225ccac5a
fix: rename example directory directory
2025-11-05 21:38:24 +01:00
Samuel El-Borai
e2ac9ba053
fix: remove outdated directories
2025-11-05 21:21:15 +01:00
stainless-app[bot]
9e876f623d
chore: sync repo
2025-11-05 19:10:50 +00:00