Releases: LangStream/langstream
Releases · LangStream/langstream
v0.0.21
What's Changed
- Remove agent context from Python API by @cbornet in #441
- [docker run] Fix loading of OpenAI Async client - use the Netty provider instead of okhttp by @eolivelli in #442
- [vector-db-sink] Ensure that we load the latest Cassandra driver by @eolivelli in #443
Full Changelog: v0.0.20...v0.0.21
v0.0.20
What's Changed
- Fix typo in error message by @cdbartholomew in #424
- Add gRPC processor agent by @cbornet in #406
- Introduce deletion-mode for assets by @nicoloboschi in #421
- [tests] Add ai-chat-completions e2e test by @nicoloboschi in #430
- WebCrawler: improvements by @eolivelli in #422
- Fix robots.txt WebCrawler with real websites (with default http port) by @eolivelli in #433
- OpenAI: use the default url if the url is empty by @eolivelli in #434
- Build: do not download Kafka and Minio from docker build (speed up build on M1) by @eolivelli in #435
- Fix topics runtime classloader by @nicoloboschi in #437
- Move to the OpenAI Async client by @eolivelli in #436
- Improved streaming chat output by @cdbartholomew in #438
Full Changelog: v0.0.19...v0.0.20
v0.0.19
What's Changed
- Update needs-doc.yml by @mendonk in #415
- [gateway] Load the Topic Runtime from nar files in order to not pollute the classpath by @eolivelli in #414
- CLI: local run without passing secrets by @nicoloboschi in #416
- Split topic/assets deploy in a dedicated job by @nicoloboschi in #412
- Fix CLI dependencies download and enable Cassandra Sink e2e test by @eolivelli in #400
- Introduce deletion-mode for topics by @nicoloboschi in #418
- Upgrade OpenAI client by @eolivelli in #419
- [docker run] Some improvements by @eolivelli in #420
Full Changelog: v0.0.18...v0.0.19
v0.0.18
What's Changed
- [cli] "langstream run docker" command: start the webservices and other improvements by @eolivelli in #410
- [docker run] Make the version configurable by @eolivelli in #411
- [kafka] Support writing messages with different schemas by @eolivelli in #413
Full Changelog: v0.0.17...v0.0.18
v0.0.17
What's Changed
- [cli] Add a tool to run locally an application on docker by @eolivelli in #393
- [cli] docker run, make Minio work by @eolivelli in #394
- Internal refactor for Gateway by @nicoloboschi in #397
- Refactor: move Kafka and Pulsar clients to nar files by @eolivelli in #395
- Enhance the PGSQL example by @eolivelli in #399
- Change the default provider to OpenAI by @cdbartholomew in #401
- Improve helm install example by @nicoloboschi in #405
- [agentrunner] Split the docker image and clean up the logs by @eolivelli in #404
- Use least privilege service account for the runtime pod by @nicoloboschi in #403
- Ensure existing agents are not affected by deployer config changes by @nicoloboschi in #396
- Add workflow for needs-doc label by @mendonk in #407
- Introduce new gateway type: 'chat' by @nicoloboschi in #398
- Code storage: Azure Blob integration by @nicoloboschi in #408
New Contributors
Full Changelog: v0.0.16...v0.0.17
v0.0.16
What's Changed
- Add serialization of dict and list to json bytes in python Kafka by @cbornet in #388
- [resources] Introduce planner side validation of resources by @eolivelli in #387
- Add support for Kafka UUID Serdes in Python by @cbornet in #390
- Allow to return tuples instead of Records in Python agents by @cbornet in #391
- Resource: add static validation for all the known resource types by @eolivelli in #392
- Enable test mode on API gateway by @nicoloboschi in #389
Full Changelog: v0.0.15...v0.0.16
v0.0.15
What's Changed
- Fix flaky Python tests by @cbornet in #385
- Add /java/lib to the unignored files by @cbornet in #384
- [cli] Fix recursion in case of local parse error and the astra.yaml template by @eolivelli in #386
Full Changelog: v0.0.14...v0.0.15
v0.0.14
What's Changed
- Cli: allow to pass remote file - HTTPS by @nicoloboschi in #381
- [cli] Resolve ENV placeholders in secrets.yaml with a bash-like syntax by @eolivelli in #380
- Cli: allow to pass remote file - Github by @nicoloboschi in #382
- Add support for a .langstreamignore file by @cbornet in #383
Full Changelog: v0.0.13...v0.0.14
v0.0.13
What's Changed
- [new feature] Implement Assets - part 1 by @eolivelli in #359
- Replace serializer by one inferred from type if it's ByteArraySerializer by @cbornet in #365
- Update langchain example by @cbornet in #367
- Support consumer deserializer config in Python kafka connector by @cbornet in #364
- Fix Java Kafka connector commit by @cbornet in #369
- Reformat Python examples by @cbornet in #370
- Implement gateway events by @nicoloboschi in #363
- Default Kafka producer serializer to ByteArraySerializer by @cbornet in #372
- Cli: add profiles by @nicoloboschi in #371
- Implement Cassandra Table Assets by @eolivelli in #366
- Cli: use global config file by default by @nicoloboschi in #373
- Cli: ensure JDK11 compatibility by @nicoloboschi in #376
- Cassandra Assets: improve examples and had astra-keyspace asset by @eolivelli in #375
- Vector DB Support: download automatically the AstraDB secure bundle by @eolivelli in #377
- Astra support: Upgrade Astra SDK to 0.6.9 by @eolivelli in #378
- Fix cli using jdk11 by @nicoloboschi in #379
Full Changelog: v0.0.12...v0.0.13
v0.0.12
What's Changed
- Fix CLI test creating a new file in the source dir by @nicoloboschi in #338
- [agents] compute-embeddings: Implement batch and async execution by @eolivelli in #337
- Set default unit memory to 512M by @nicoloboschi in #339
- Add possibility to commit on Kafka consumer out of order by @cbornet in #340
- [cli] Allow to refer to local files in secrets.yaml and in instance.yaml using file:xxx syntax by @eolivelli in #341
- Cassandra Sink: set 2 resource units in all the examples by @eolivelli in #342
- Add Kafka consumer commit info by @cbornet in #349
- Fix Python Kafka offsets and add tests by @cbornet in #343
- Add test about Kafka topic retention by @eolivelli in #350
- [agents] TextNormalizer: remove repeated sequences of space + new line by @eolivelli in #348
- Upgrade only executors actually impacted by the app changes by @nicoloboschi in #347
- [gateway][cli][controlplane][api] Improvements on startup and new GET Application API without stats by @eolivelli in #344
- Handle Python Kafka producer errors by @cbornet in #356
- Implement fully asynchronous Sinks and graceful pod shutdown (Java runtime) by @eolivelli in #354
- TextNormalizer: improvements by @eolivelli in #358
- Do not build the schema registry client if not needed by @cbornet in #361
- Support producer serializer config in Python kafka connector by @cbornet in #357
- Add Python logging with same format as Java by @cbornet in #360
Full Changelog: v0.0.11...v0.0.12