Releases: cohere-ai/cohere-toolkit
2024-11-18 (v1.1.3)
What's Changed
- Improve global Settings usage to deal with settings that aren't set
- Major tool refactoring:
- Clarify tool schema names (eg ManagedTool -> ToolDefinition, ToolName -> Tool)
- Removed config settings (in practice this was not useful)
- Removed ALL_TOOLS dictionary definitions, instead add Tool class to the Tool enum directly
- Add
get_tool_definition
to fetch config for all classes - Have backend return default agent instead of frontend hardcoding const
- Fixed auth tool issues with Slack
- Refactoring and simplified Deployments + Model DB representations
- Added support for ICS files
- Added File content viewer
- Allow toggling tools for custom Assistants
Full Changelog: v1.1.2...v1.1.3
2024-11-01 (v1.1.2)
What's Changed
- chore: Rename and standardize all GH workflows, and add an assistants_web check by @tianjing-li in #823
- icons: fix settings icon view box by @danylo-boiko in #826
- Docs: Update README.md to make local installation more clear by @thesethtruth in #827
- Slack tool by @EugeneLightsOn in #821
New Contributors
- @thesethtruth made their first contribution in #827
Full Changelog: v1.1.1...v1.1.2
2024-10-25 (v1.1.1)
What's Changed
Backend:
- Added new Cohere Platform models to the seeder.
- Removed experimental Langchain chat/multihop functionality.
- Improved file content parsing with the Python interpreter.
- Added death loop detection.
Frontend:
- Notified users if login via SSO fails.
- Added advanced settings and "Show steps" functionality.
- Fixed issues with agent model setup.
- Improved agent creation flow.
- Added better error handling for backend server failures.
- Fixed client imports for assistants_web.
Infra/Tests/Bugfixes:
- Fixed broken integration tests and ran them on merges to the main branch.
- Removed single Docker image setups.
- Bumped Slackbot and dependencies to latest versions.
- Added security enhancements with sandbox attribute for iframes.
- Fixed clipboard behavior fallback when clipboard API is unavailable.
- Implemented deployment to AWS using AWS Copilot.
- Reverted changes related to use-stick-to-bottom.
New Contributors
Full Changelog: v1.1.0...v1.1.1
2024-09-27 (v1.1.0)
Major release with many changes, the front end updates include the addition of dark mode, a new command dialog, improvements to the user interface, and the additions of an agents view. On the back end, we've added optional SSO auth to login and for tool usage, hybrid search, agents support, bugfixes, docs improvements, and much more.
Full Changelog: v1.0.6...v1.1.0
2024-06-04 (v1.0.6)
What's Changed
- coral-web: add icon font back into codebase by @wujessica in #172
- Fixed link in tool_guide.md by @WarpWing in #174
- Tool: improve calculator by @lusmoura in #178
- Docs: improve custom tool guide by @lusmoura in #176
- backend (auth): Remove Session usage, add JWT bearer auth logic, dynamically set router dependencies by @tianjing-li in #163
- [backend/db] setting up agents in db by @scott-cohere in #175
- Tools: unify retrievers/functions and add file tools by @lusmoura in #164
- Docs: add alembic troubleshooting by @lusmoura in #181
- Docs: fix postman collection by @lusmoura in #180
- Remove enforced auth token for /user endpoints by @tianjing-li in #182
- Chat: update response by @lusmoura in #184
- [backend] agents API by @scott-cohere in #186
- frontend: adds preview to html code snippets by @tomtobac in #187
- coral-web: Change default page head title from Coral --> Chat by @misspia-cohere in #188
- [coral-web] rename schema fields and update openapi client by @scott-cohere in #189
- Add use agents view env variable. by @BeatrixCohere in #192
- [backend] api_key not set for class methods by @scott-cohere in #191
- perf: downgrade rehype-highlight and generate once blob url by @tomtobac in #193
- coral-web: Type ignore rehypeHighlight and iframe component in markdown renderer by @misspia-cohere in #199
- feat(agents): add base layout for knowledge agent by @knajjars in #201
- Add OIDC auth strategy, add Blacklist scaffolding (model/schema/crud) by @tianjing-li in #190
- fix: html preview with citations by @tomtobac in #200
- [backend] adding tools for agents, filter tools by agent_id by @scott-cohere in #204
- [backend] Remove community dependancies from make first run by @BeatrixCohere in #170
- [backend] make deployment field optional in API and DB by @scott-cohere in #213
- [backend] remove agent request enums, validate tools, model, deployment for agents by @scott-cohere in #214
- Chat: add multistep by @lusmoura in #206
- Add logic to return Null on error_message if tool is available by @tianjing-li in #209
- feat(assistants): Add assistant left side navigation by @knajjars in #220
- build(deps): bump braces from 3.0.2 to 3.0.3 in /src/interfaces/coral_web by @dependabot in #196
- feat: Add Blacklist logic on logout by @tianjing-li in #202
- coral-web: add missing 'as' prop to transition component by @misspia-cohere in #215
- Conversations: fix list conversations by @lusmoura in #223
- feat(assistants): Add "Discover Assistant" Page by @knajjars in #222
- feat(toolkit): design improvements + new icons by @knajjars in #228
- [backend] track conversation and assistant relationship + update openAPI client by @scott-cohere in #207
- coral-web: enabled data sources and tools in composer by @wujessica in #208
- chore: add wrench and share icon by @knajjars in #230
- Add v1 to docs by @tianjing-li in #233
- Add psycopg2-binary deps by @tianjing-li in #224
- [backend] improve erroring for agent API by @scott-cohere in #232
- coral-web: update first turn suggestions by @wujessica in #225
- feat(assistant): Update conversation header by @knajjars in #229
- Setup: fix dependencies by @lusmoura in #243
- feat(toolkit): show conversation list on with agents list by @tomtobac in #231
- Setup: remove redundant dependency by @lusmoura in #244
- Improve Auth guide by @tianjing-li in #235
- coral-web: create agent + agent base form by @misspia-cohere in #212
- Propagate should_store logic to the File upload logic by @EugeneLightsOn in #247
- [backend] passing in agent when calling streaming chat by @scott-cohere in #237
- Organizations DB models, CRUD and tests by @EugeneLightsOn in #238
- Split up display name and name for Tools by @BeatrixCohere in #241
- coral-web: update assistant by @misspia-cohere in #248
- feat(toolkit): add/remove recently used agents by @knajjars in #250
- Add a walkthrough guide of the toolkit by @BeatrixCohere in #251
- coral-web: fix agent info panel opening by default by @misspia-cohere in #253
- [backend] enforce agent update with user-id by @scott-cohere in #246
- Metrics: add middleware by @lusmoura in #185
- feat(toolkit): show assistant welcome message by @knajjars in #255
- frontend: Login, logout, and account creation by @malexw in #179
- fix(toolkit): UX/UI improvements by @knajjars in #257
- Add error troubleshooting by @BeatrixCohere in #262
- [backend] agent chat fixes by @scott-cohere in #263
- Adding Compass Tool by @sanal-cohere in #240
- frontend: allow to switch and load agent conversations by @tomtobac in #264
- metrics: add debug capabilities by @mtanzim in #260
- coral-web: update settings drawer with toggle cards by @wujessica in #239
- fix(toolkit): remove settings tab and fixes bug by @knajjars in #267
- Add basic structure for GDrive OAuth tool by @BeatrixCohere in #269
- feat(toolkit): Improve routing UX and performance by @knajjars in #270
- Metrics: fix success code by @lusmoura in #272
- feat(deployment): single container deployment by @miguelvr in #268
- metrics: configure secrets by @mtanzim in #279
- coral-web: reset conversation on route change by @knajjars in #275
- fix(toolkit): Markdown improvements rendering tables and code snippets by @knajjars in #280
- feat: helm chart by @miguelvr in #183
- coral-web: connecting to tools with oauth requirement by @misspia-cohere in #273
- coral-web: Add required field label to agent form by @misspia-cohere in #274
- Chat: fix multistep by @lusmoura in #276
- coral-web: remove tab header in config drawer when only 1 tab is available by @misspia-cohere in #286
- frontend: Set frontend hostname as an env var by @malexw in #283
- coral-web: load tools from agent api by @wujessica in #284
- coral-web: move update agent info banner above form on mobile by @misspia-cohere in #288
- coral-web: show no tools message for agents who use 0 tools by @misspia-cohere in https://github.com/cohere-ai/cohere-tool...
2024-06-04 (v1.0.5)
What's Changed
- Add pr-pal to template by @billytrend-cohere in #146
- build(deps): bump next from 13.5.6 to 14.1.1 in /src/interfaces/coral_web by @dependabot in #129
- coral_web: Show both tool description and error message when available by @misspia-cohere in #143
- coral-web: fix citations for python interpreter by @wujessica in #120
- Set model deployment configuration through the UI at runtime (verse .env) by @BeatrixCohere in #151
- backend: Move chat router service methods into services/chat.py by @tianjing-li in #150
- infra: Add a code coverage % report via Check Runs API by @malexw in #144
- tools: Update default API hostname to localhost:8000 by @malexw in #155
- documentation: make it a bit smoother by @amorisot in #156
- coral-web: use hosted fonts by @wujessica in #152
- coral-web: fix deployments dropdown check by @wujessica in #158
- backend: Make poetry groups optional by default by @tianjing-li in #157
- backend: Refactor Retriever/Function tools into single Tool concept by @tianjing-li in #154
- Improvements to Windows setup documentation by @EugeneLightsOn in #161
- Auth: Add Google OAuth by @tianjing-li in #138
- Improvements to Windows setup documentation by @EugeneLightsOn in #162
- GCP one click deployment by @EugeneLightsOn in #153
- Azure Container App one click deployment by @EugeneLightsOn in #165
- Azure Container App one click deployment by @EugeneLightsOn in #171
New Contributors
- @billytrend-cohere made their first contribution in #146
- @amorisot made their first contribution in #156
Full Changelog: v1.0.4...v1.0.5
2024-04-09 (v1.0.4)
Notably fixes issue with building single container docker image
PSA: Update your NEXT_PUBLIC_API_HOSTNAME variable to use http://localhost:8000
What's Changed
- Clarify GCP docs by @tianjing-li in #141
- coral-web: modal to edit deployment env variables by @wujessica in #112
- backend: Make endpoints with IO operations async by default by @tianjing-li in #145
Full Changelog: v1.0.3...v1.0.4
2024-05-17 (v1.0.3)
PSA: Update your NEXT_PUBLIC_API_HOSTNAME
variable to use http://localhost:8000
What's Changed
- docs: Update README.md links by @DennisAumiller in #83
- docs: clarify setup env for development. by @iFurySt in #64
- coral-web: update the starter card options by @misspia-cohere in #73
- coral-web: include conversationId in file upload by @misspia-cohere in #85
- Deployment: add local model deployment option by @lusmoura in #77
- Docs: add env setup instructions by @lusmoura in #88
- Cli: add dummy tests by @lusmoura in #89
- backend: Set up next.js to proxy requests to the API by @malexw in #86
- tools: Update default NEXT_PUBLIC_API_HOSTNAME for the new api routing by @malexw in #94
- fix: broken backend URL in cli by @Justicea83 in #93
- build(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 by @dependabot in #105
- Tools: fix citations by @lusmoura in #108
- Update documentation by @BeatrixCohere in #107
- Fix link for docs by @BeatrixCohere in #110
- backend: Refactor model deployments folder by @tianjing-li in #109
- Add baseline Architecture to support auth + User sessions + Basic Auth by @tianjing-li in #90
- docs: Update setup.md and makefile instruction to point to the right path by @mauro-schilman in #114
- Frontend: Fix #97, change default python interpreter URL to http://terrarium:8080 by @acanis in #103
- build(deps-dev): bump tqdm from 4.66.2 to 4.66.3 by @dependabot in #96
- CLI: install setup and community dependencies by @lusmoura in #116
- Fix doc links by @BeatrixCohere in #117
- CLI: fix default values by @lusmoura in #119
- github actions: add build + lint check workflow for coral_web by @misspia-cohere in #81
- backend: Update CLI by @tianjing-li in #126
- fix: missing field in api response causing backend failure by @ryuzio in #99
- replace graphic to remove coral name by @elaineg in #125
- Minro refactoring for consistancy sake by @Phodaie in #102
- chore: add new codeowners by @scott-cohere in #130
- Routers: add versioning by @lusmoura in #111
- Readme: add contributors by @lusmoura in #135
- backend: add basic logging middleware by @scott-cohere in #124
- tools: add ClinicalTrials.gov API as function tool by @AidanCooper in #134
- chore: enter to continue on env var review by @scott-cohere in #133
- Small updates to GCP deploy guide by @tianjing-li in #122
- frontend: update theming functionality by @lakshyaag in #123
- Docs: Add documentation for setting up Authentication by @tianjing-li in #139
- Deployments: add bedrock by @lusmoura in #136
- Revert Proxy by @tianjing-li in #140
New Contributors
- @DennisAumiller made their first contribution in #83
- @Justicea83 made their first contribution in #93
- @dependabot made their first contribution in #105
- @mauro-schilman made their first contribution in #114
- @acanis made their first contribution in #103
- @ryuzio made their first contribution in #99
- @Phodaie made their first contribution in #102
- @AidanCooper made their first contribution in #134
Full Changelog: v1.0.2...v1.0.3
2024-05-01 (v1.0.2)
What's Changed
- remove banner from home directory by @elaineg in #68
- coral-web: Experimental feature mode in the UI by @misspia-cohere in #49
- backend: Add Tool
is_available
anderror_message
fields, tool config cleanup by @tianjing-li in #71 - coral-web: support langchain multihop by @wujessica in #62
- coral-web: fix experimental features hook import by @misspia-cohere in #80
- Deployment: fix hugging face deployment by @lusmoura in #78
- docs: fix links in tool_guide.md by @lakshyaag in #61
- Setup: fix cli by @lusmoura in #79
- Add indices on tables by @tianjing-li in #38
- readme: add Azure deployment description + single Docker improvements and fixes by @EugeneLightsOn in #76
- deployment: add docker compose down command in Makefile. by @iFurySt in #65
- coral_web: Add is_available check to tools by @misspia-cohere in #82
- Setup: fix key error by @lusmoura in #84
Notably: Fixes chromaDB and sqllite issue with docker images
New Contributors
- @elaineg made their first contribution in #68
- @lakshyaag made their first contribution in #61
- @iFurySt made their first contribution in #65
Full Changelog: v1.0.1...v1.0.2
2024-04-29 (v1.0.1) (Do not use - see latest)
What's Changed
- Workflow: dont use development env by @lusmoura in #21
- tools: Hide the GCR one-click deploy button by @malexw in #36
- coral-web: Update wikipedia tool name by @misspia-cohere in #37
- coral-web: Move deployment dropdown to main nav by @misspia-cohere in #24
- Single Docker - use Terrarium public image by @EugeneLightsOn in #31
- Langchain Multihop as an experimental feature by @KevinLuong96 in #35
- coral-web: Delay composer focus on Document start option select by @misspia-cohere in #40
- Langchain Chat Improvements by @KevinLuong96 in #41
- chore:update readme to fix single container run command by @KevinLuong96 in #42
- Azure one-click deployment - link fix by @EugeneLightsOn in #39
- Tests: rename command by @lusmoura in #45
- fix: fixup ci be pytest tests failing to grab env secrets by @GangGreenTemperTatum in #47
- Change GCP deployment IP by @tianjing-li in #16
- Add Mock Azure testing, testing improvements by @tianjing-li in #48
- coral-web: remove fonts by @wujessica in #50
- Tests: skip when cohere api key is not set by @lusmoura in #54
- Tests: fix skip tests by @lusmoura in #60
- Fix: File Upload not generating message by @tianjing-li in #55
- backend: fix stream with custom tools, add tests by @scott-cohere in #59
- coral-web: fix typo in os.ts by @eltociear in #56
- docs: change the deployment instructions by @BeatrixCohere in #58
- Docs: add requirement - postgres by @lusmoura in #34
- Standalone Docker improvements by @EugeneLightsOn in #57
- AWS ECS EC2 deployment by @EugeneLightsOn in #52
- readme: move azure deploy button and add description by @scott-cohere in #63
- docs: duplicate deploy button by @scott-cohere in #70
- community: add community folder by @lusmoura in #53
New Contributors
- @malexw made their first contribution in #36
- @EugeneLightsOn made their first contribution in #31
- @GangGreenTemperTatum made their first contribution in #47
- @scott-cohere made their first contribution in #59
- @eltociear made their first contribution in #56
Full Changelog: v1.0.0...v1.0.1