v1.0.0-alpha1 - 30 Sep 2024
- doc: v1.0 docs by @creatorrr in julep-ai#527
- feat: Update README social banner and bake-push-to-hub.yml by @creatorrr in julep-ai#537
Full Changelog: https://github.com/julep-ai/julep/compare/v0.4.1...v1.0.0-alpha1
v0.4.1 - 28 Sep 2024
- Update changelog for v0.4.0 by @github-actions in julep-ai#531
- fix: Bake on release as well by @creatorrr in julep-ai#532
- @github-actions made their first contribution in julep-ai#531
Full Changelog: https://github.com/julep-ai/julep/compare/v0.4.0...v0.4.1
v0.4.0 - 28 Sep 2024
- feat(agents-api): Add cozo migrations for tasks schema by @creatorrr in julep-ai#349
- feat(agents-api): updated openapi schema for tasks spec by @alt-glitch in julep-ai#350
- Update README.md by @ijindal1 in julep-ai#384
- Update README.md by @ijindal1 in julep-ai#385
- feat(agents-api): cozo queries for tasks by @creatorrr in julep-ai#352
- fix(sdks/ts): Fixed bugs, updated sdk by @alt-glitch in julep-ai#390
- feat(agents-api): Toy implementation of Tasks by @creatorrr in julep-ai#391
- feat(agents-api): Adaptive context (via recursive summarization) by @creatorrr in julep-ai#306
- chore(deps-dev): bump braces from 3.0.2 to 3.0.3 in /sdks/ts in the npm_and_yarn group across 1 directory by @dependabot in julep-ai#394
- v/0.3.9 by @creatorrr in julep-ai#395
- feat(tasks): Enable all fields of ExecutionInput by @creatorrr in julep-ai#396
- feat(tasks): Update execution transition relation by @creatorrr in julep-ai#397
- fix: Handle prompt too big error by @whiterabbit1983 in julep-ai#401
- feat(sdks/ts): Add adaptive context options to the SDK by @creatorrr in julep-ai#404
- feat(sdks/ts): Add runtime validations for TS SDK by @creatorrr in julep-ai#425
- refactor(agents-api): Rework routers to split routes into individual files by @creatorrr in julep-ai#422
- support for
Hermes-2-Theta-Llama-3-8B
as default OSS model by @alt-glitch in julep-ai#424 - fix: Add exception handler for litellm API error by @whiterabbit1983 in julep-ai#432
- fix(openapi): Fix mistakes in openapi.yaml file by @creatorrr in julep-ai#434
- fix: Apply various small fixes to task execution logic by @whiterabbit1983 in julep-ai#436
- Codegen for all new typespec types by @creatorrr in julep-ai#435
- feat(agents-api): New chat context query and model by @creatorrr in julep-ai#437
- feat(agents-api): Add get_transition query by @creatorrr in julep-ai#438
- chore: Disable all the routes except of tasks and agents by @whiterabbit1983 in julep-ai#439
- fix(agents-api): Fix execution input query by @creatorrr in julep-ai#440
- f/wait for input step by @creatorrr in julep-ai#441
- feat(agents-api): Implement doc* models by @creatorrr in julep-ai#442
- Reimplement tests for queries and operations by @creatorrr in julep-ai#443
- feat(agents-api): Hybrid docs search by @creatorrr in julep-ai#444
- feat(agents-api): Add temporal workflow lookup relation and queries by @creatorrr in julep-ai#446
- feat: new routes for docs, users, search by @creatorrr in julep-ai#445
- feat(agents-api): Add litellm proxy to docker compose by @creatorrr in julep-ai#448
- fix(agents-api): Fixed tests for models and queries by @creatorrr in julep-ai#449
- creatorrr/f add missing tests by @creatorrr in julep-ai#450
- feat(agents-api): Add route tests by @creatorrr in julep-ai#451
- Add tests for docs routes by @creatorrr in julep-ai#452
- feat(agents-api): Preliminary implementation of session.chat by @creatorrr in julep-ai#453
- feat(agents-api): Make chat route tests pass by @creatorrr in julep-ai#454
- feat(agents-api): Add some workflow tests by @creatorrr in julep-ai#456
- fix(agents-api): Minor fix to tests by @creatorrr in julep-ai#457
- f/task tests by @creatorrr in julep-ai#458
- feat(agents-api): ALL TESTS PASS!! :D by @creatorrr in julep-ai#459
- feat: Add test for evaluate step by @creatorrr in julep-ai#460
- fix(agents-api): Fix typespec for foreach step and regenerate by @creatorrr in julep-ai#461
- fix(agents-api): Fix the typespec bug and regenerate by @creatorrr in julep-ai#462
- x/fix codec by @creatorrr in julep-ai#463
- feat(agents-api): Add YAML support by @creatorrr in julep-ai#464
- refactor(agents-api): Minor refactors to typespec types by @creatorrr in julep-ai#465
- fix(agents-api): Fix map reduce step and activity by @creatorrr in julep-ai#466
- fix(agents-api): Make the sample work by @creatorrr in julep-ai#467
- Dev tasks by @whiterabbit1983 in julep-ai#447
- fix: Build cozo-bin docker image directly from cozo repo by @creatorrr in julep-ai#469
- feat(memory-store): Add backup cronjob by @creatorrr in julep-ai#470
- fix: Fix deployment docker compose and move temporal into separate service by @creatorrr in julep-ai#471
- fix(agents-api): Fix prompt step by @creatorrr in julep-ai#472
- fix(agents-api): Fix task execution logic by @creatorrr in julep-ai#473
- Fix create agent tool by @HamadaSalhab in julep-ai#474
- fix(agents-api): Fix bug in task-execution workflow and uuid-int-list-to-str fn by @creatorrr in julep-ai#476
- fix(agents-api): Fix prompt render, codec and task execution by @creatorrr in julep-ai#478
- fix(agents-api): Fix more render issues, execution logic by @creatorrr in julep-ai#479
- x/fix task execution by @creatorrr in julep-ai#482
- text-embeddings-inference-cpu temp fix for Apple Silicon CPUs by @HamadaSalhab in julep-ai#480
- fix(agents-api): Fix task execution logical errors by @creatorrr in julep-ai#483
- feat(agents-api): Transitions stream SSE endpoint by @creatorrr in julep-ai#485
- feat(agents-api): Set/get steps based on workflow state by @creatorrr in julep-ai#484
- Scrum 22 [FIX] agents api list agent tools is returning an empty list by @HamadaSalhab in julep-ai#487
- fix(agents-api,typespec): Fix chat/entry typespec models to include tool_calls by @creatorrr in julep-ai#489
- fix: Change log-step to a jinja template rather than a simpleeval expression by @creatorrr in julep-ai#488
- feat(agents-api): Add parallelism option to map-reduce step by @creatorrr in julep-ai#490
- fix: Fix import by @whiterabbit1983 in julep-ai#494
- misc fixes by @creatorrr in julep-ai#495
- build(deps): Bump the npm_and_yarn group across 2 directories with 2 updates by @dependabot in julep-ai#493
- hotfix: Apply a temp hotfix for sessions.chat by @creatorrr in julep-ai#497
- hotfix(agents-api): Fix session.situation not being rendered by @creatorrr in julep-ai#499
- feat: Add agent tools to completion data before sending to litellm in prompt by @creatorrr in julep-ai#498
- dev -> main by @creatorrr in julep-ai#502
- fix(agents-api): fix create_agent and create_or_update_agent query by @creatorrr in julep-ai#503
- fix(llm-proxy): Update docker image to main-v1.46.2 by @creatorrr in julep-ai#504
- Add custom api key support to chat endpoint by @HamadaSalhab in julep-ai#507
- fix(agents-api): Fix doc recall using search by text by @creatorrr in julep-ai#506
- docs: update api.md by @eltociear in julep-ai#508
- fix: Get PostgreSQL settings via env vars by @whiterabbit1983 in julep-ai#509
- main <- dev by @creatorrr in julep-ai#511
- Vertex AI client by @whiterabbit1983 in julep-ai#510
- fix: Retry worker on runtime errors by @whiterabbit1983 in julep-ai#512
- dev -> main by @creatorrr in julep-ai#514
- Implement ToolCallStep & Fix transition after PromptStep by @HamadaSalhab in julep-ai#513
- doc: Update README.md with announcement update by @creatorrr in julep-ai#517
- feat: Add basic support for integration tools to ToolStep by @creatorrr in julep-ai#519
- feat(integration-service): Add integrations service by @HamadaSalhab in julep-ai#520
- feat(agents-api,integrations): Working integrations for tool-call step by @creatorrr in julep-ai#521
- fix(agents-api): Fix wait for input step by @HamadaSalhab in julep-ai#522
- feat(agents-api): Add support for reading setup args from metadata and Upgrade to python 3.12 by @creatorrr in julep-ai#525
- feat: Add docker bake builder by @creatorrr in julep-ai#528
- fix: Minor fix to docker bake github actions by @creatorrr in julep-ai#529
- feat: Add changelog from release notes by @creatorrr in julep-ai#530
- @ijindal1 made their first contribution in julep-ai#384
- @HamadaSalhab made their first contribution in julep-ai#474
- @eltociear made their first contribution in julep-ai#508
Full Changelog: https://github.com/julep-ai/julep/compare/v0.3.4...v0.4.0
v0.3.4 - 31 May 2024
- feat: Implement filtering by metadata by @whiterabbit1983 in julep-ai#337
- session.chat working without specifying user by @alt-glitch in julep-ai#338
- feat: Cache generated responses by @whiterabbit1983 in julep-ai#336
- Add docs-text-embeddings-inference service to deploy/docker-compose.yml by @creatorrr in julep-ai#339
- add missing ports and volumes in deploy/docker-compose by @alt-glitch in julep-ai#341
- feat: Add launching entry point by @whiterabbit1983 in julep-ai#334
- feat: Add an explicit platform declaration to the services in deploy/docker-compose.yml by @creatorrr in julep-ai#342
- [wip] feat(agents-api,sdks): multimodal support by @creatorrr in julep-ai#343
- fix(sdks/ts): Fix codegen issue by @creatorrr in julep-ai#374
- Version 0.3.4 by @creatorrr in julep-ai#375
- fix: Convert messages content to JSON by @whiterabbit1983 in julep-ai#376
- fix: Convert IDs to UUID before passing to query executing functions by @whiterabbit1983 in julep-ai#377
- fix(agents-api): fix fn calling and local deployment by @alt-glitch in julep-ai#378
- feat: Improve typehints by @whiterabbit1983 in julep-ai#379
Full Changelog: https://github.com/julep-ai/julep/compare/v0.3.3...v0.3.4
v0.3.3 - 17 May 2024
- fix: Add summarizer source type to the query by @whiterabbit1983 in julep-ai#301
- fix: Get summarization model form env var and create a corresponsing … by @whiterabbit1983 in julep-ai#302
- feat: Make docs content be splited by users by @whiterabbit1983 in julep-ai#303
- feat: litellm for multiple model support by @alt-glitch in julep-ai#304
- use VALID_MODELS to support JULEP_MODELS by @alt-glitch in julep-ai#308
- Agent creation fixes by @whiterabbit1983 in julep-ai#309
- feat: Add new agents docs embbeddings functionality by @whiterabbit1983 in julep-ai#305
- Fix docs search by @whiterabbit1983 in julep-ai#311
- Make embeddings asynchronous using temporal by @whiterabbit1983 in julep-ai#332
- feat: Add doc IDs to the session chat response by @whiterabbit1983 in julep-ai#331
- chore: Update SDKs by @whiterabbit1983 in julep-ai#333
Full Changelog: https://github.com/julep-ai/julep/compare/v0.3.2...v0.3.3
v0.3.2 - 27 Apr 2024
- Initial github release
- fix(python-sdk): temporarily remove async types by @philipbalbas in julep-ai#196
- fix: Set empty string as a default value for function description by @whiterabbit1983 in julep-ai#195
- feat: exception handling for api keys and models by @alt-glitch in julep-ai#197
- feat: Create and push docker images to hub by @creatorrr in julep-ai#198
- fix: Sessions update by @whiterabbit1983 in julep-ai#201
- fix: Sessions update by @whiterabbit1983 in julep-ai#202
- feat(sdk): update tools by @philipbalbas in julep-ai#206
- fix: Merge agent and user metadata by @whiterabbit1983 in julep-ai#204
- fix: Display agent instructions by @whiterabbit1983 in julep-ai#205
- fix: Disable model-serving by default by @creatorrr in julep-ai#207
- fix: patch fix for function calling by @alt-glitch in julep-ai#203
- remove model surgery notebooks by @alt-glitch in julep-ai#208
- feat: Create github action changelog-ci.yml by @creatorrr in julep-ai#209
- Sweep: Add a detailed README.md in the memory-store/ directory by @sweep-ai in julep-ai#214
- fix: Display agent instructions by @whiterabbit1983 in julep-ai#216
- Sweep: Add a detailed README.md in the examples/ directory by @sweep-ai in julep-ai#215
- fix: Set metadata to an empty dict by default by @whiterabbit1983 in julep-ai#217
- Sweep: Update the docstrings and comments in sdks/ts/src/env.ts to fix any issues and mismatch between the comment and associated code by @sweep-ai in julep-ai#235
- Sweep: Update the docstrings and comments in sdks/ts/src/managers/memory.ts to fix any issues and mismatch between the comment and associated code by @sweep-ai in julep-ai#236
- Sweep: Update the docstrings and comments in sdks/ts/src/utils/invariant.ts to fix any issues and mismatch between the comment and associated code by @sweep-ai in julep-ai#237
- Sweep: Update the docstrings and comments in sdks/ts/src/managers/agent.ts to fix any issues and mismatch between the comment and associated code by @sweep-ai in julep-ai#238
- Sweep: Update the docstrings and comments in sdks/ts/src/managers/tool.ts to fix any issues and mismatch between the comment and associated code by @sweep-ai in julep-ai#239
- Sweep: Update the docstrings and comments in sdks/ts/src/utils/isValidUuid4.ts to fix any issues and mismatch between the comment and associated code by @sweep-ai in julep-ai#240
- Sweep: Update the docstrings and comments in sdks/ts/src/client.ts to fix any issues and mismatch between the comment and associated code by @sweep-ai in julep-ai#241
- Sweep: Update the docstrings and comments in sdks/ts/src/utils/requestConstructor.ts to fix any issues and mismatch between the comment and associated code by @sweep-ai in julep-ai#242
- Sweep: Update the docstrings and comments in sdks/ts/src/managers/base.ts to fix any issues and mismatch between the comment and associated code by @sweep-ai in julep-ai#243
- Sweep: Update the docstrings and comments in sdks/ts/src/managers/user.ts to fix any issues and mismatch between the comment and associated code by @sweep-ai in julep-ai#244
- Sweep: Update the docstrings and comments in sdks/ts/src/managers/session.ts to fix any issues and mismatch between the comment and associated code by @sweep-ai in julep-ai#245
- Sweep: Update the docstrings and comments in sdks/ts/src/utils/openaiPatch.ts to fix any issues and mismatch between the comment and associated code by @sweep-ai in julep-ai#246
- Sweep: Update the docstrings and comments in sdks/ts/src/managers/doc.ts to fix any issues and mismatch between the comment and associated code by @sweep-ai in julep-ai#247
- doc(sdks/ts): Generate documentation for the typescript SDK by @creatorrr in julep-ai#248
- Sweep: Update the docstrings and comments in sdks/python/julep/env.py to fix any issues and mismatch between the comments present and surrounding code by @sweep-ai in julep-ai#262
- Sweep: Update the docstrings and comments in sdks/python/julep/managers/memory.py to fix any issues and mismatch between the comments present and surrounding code by @sweep-ai in julep-ai#271
- Sweep: Update the docstrings and comments in sdks/python/julep/utils/openai_patch.py to fix any issues and mismatch between the comments present and surrounding code by @sweep-ai in julep-ai#270
- Sweep: Update the docstrings and comments in sdks/python/julep/managers/base.py to fix any issues and mismatch between the comments present and surrounding code by @sweep-ai in julep-ai#263
- Sweep: Update the docstrings and comments in sdks/python/julep/managers/types.py to fix any issues and mismatch between the comments present and surrounding code by @sweep-ai in julep-ai#269
- Sweep: Update the docstrings and comments in sdks/python/julep/managers/utils.py to fix any issues and mismatch between the comments present and surrounding code by @sweep-ai in julep-ai#268
- Sweep: Update the docstrings and comments in sdks/python/julep/managers/tool.py to fix any issues and mismatch between the comments present and surrounding code by @sweep-ai in julep-ai#267
- Sweep: Update the docstrings and comments in sdks/python/julep/managers/doc.py to fix any issues and mismatch between the comments present and surrounding code by @sweep-ai in julep-ai#266
- Sweep: Update the docstrings and comments in sdks/python/julep/managers/session.py to fix any issues and mismatch between the comments present and surrounding code by @sweep-ai in julep-ai#265
- Sweep: Update the docstrings and comments in sdks/python/julep/managers/agent.py to fix any issues and mismatch between the comments present and surrounding code by @sweep-ai in julep-ai#264
- refactor(agents-api): Add decorator to wrap cozo queries inside and execute by @creatorrr in julep-ai#273
- feat: update python sdk docs by @philipbalbas in julep-ai#272
- fix: Set default values for function description and parameters by @whiterabbit1983 in julep-ai#274
- feat(openapi): Update spec to include role=function + render_templates by @creatorrr in julep-ai#276
- docs: update SUMMARY.md by @philipbalbas in julep-ai#281
- chore(deps): bump fastapi from 0.109.2 to 0.110.1 in /agents-api in the pip group across 1 directory by @dependabot in julep-ai#280
- chore(deps): bump idna from 3.6 to 3.7 in /memory-store/backup by @dependabot in julep-ai#278
- chore(deps): bump follow-redirects from 1.15.5 to 1.15.6 in /sdks/ts by @dependabot in julep-ai#277
- F/update julep docs by @philipbalbas in julep-ai#282
- fix: Fix queries calls by @whiterabbit1983 in julep-ai#283
- Sweep: Create CONTRIBUTING.md based on README.md in the root / directory by @sweep-ai in julep-ai#285
- feat: added docker-compose.yml and .env.example for self-hosting by @alt-glitch in julep-ai#286
- fix: Set default value for user's about text by @whiterabbit1983 in julep-ai#287
- fix: Update sessions with given IDs only by @whiterabbit1983 in julep-ai#290
- F/readme update by @alt-glitch in julep-ai#291
- feat: Truncate messages by @whiterabbit1983 in julep-ai#294
- x/fix python sdk by @creatorrr in julep-ai#296
- feat(agents-api): Allow single instructions str for agents by @creatorrr in julep-ai#297
- fix: Session.user_id should be optional by @creatorrr in julep-ai#298
- feat(agents-api): Add jinja templates support by @creatorrr in julep-ai#300
- @dependabot made their first contribution in julep-ai#280
Full Changelog: https://github.com/julep-ai/julep/commits/v0.3.2