# @copilotkit/shared

## 1.1.0

### Minor Changes

- Official support for Groq (`GroqAdapter`)

## 1.0.9

### Patch Changes

- Dev console, bugfixes

## 1.0.8

### Patch Changes

- Remove redundant console logs

## 1.0.7

### Patch Changes

- Add \_copilotkit internal properties to runtime

## 1.0.6

### Patch Changes

- - Proactively prevent race conditions
  - Improve token counting performance

## 1.0.5

### Patch Changes

- Include @copilotkit/runtime-client-gql NPM package version in request to Runtime

## 1.0.4

### Patch Changes

- Remove nanoid

## 1.0.3

### Patch Changes

- Add README.md to published packages and add keywords to package.json

## 1.0.2

### Patch Changes

- Add README.md and homepage/url to published packages

## 1.0.1

### Patch Changes

- Remove PostHog, use Segment Anonymous Telemetry instead

## 1.0.0

### Major Changes

- b6a4b6eb: V1.0 Release Candidate

  - A robust new protocol between the frontend and the Copilot Runtime
  - Support for Copilot Cloud
  - Generative UI
  - Support for LangChain universal tool calling
  - OpenAI assistant API streaming

- V1.0 Release

  - A robust new protocol between the frontend and the Copilot Runtime
  - Support for Copilot Cloud
  - Generative UI
  - Support for LangChain universal tool calling
  - OpenAI assistant API streaming

### Patch Changes

- b6a4b6eb: Introduce anonymous telemetry
- b6a4b6eb: Set default Copilot Cloud runtime URL to versioned URL (v1)

## 1.0.0-beta.2

### Patch Changes

- Set default Copilot Cloud runtime URL to versioned URL (v1)

## 1.0.0-beta.1

### Patch Changes

- Introduce anonymous telemetry

## 1.0.0-beta.0

### Major Changes

- V1.0 Release Candidate

  - A robust new protocol between the frontend and the Copilot Runtime
  - Support for Copilot Cloud
  - Generative UI
  - Support for LangChain universal tool calling
  - OpenAI assistant API streaming

## 0.37.0

### Minor Changes

- f771353: Fix: Stale CopilotReadable
- 9df8d43: Remove unneeded tailwind components
- CSS improvements, useCopilotChat, invisible messages

## 0.37.0-mme-fix-textarea-css.1

### Minor Changes

- Remove unneeded tailwind components

## 0.37.0-mme-fix-feedback-readable.0

### Minor Changes

- Fix: Stale CopilotReadable

## 0.36.0

### Minor Changes

- 8baa862: Add push to talk prototype
- chat suggestions, standalone chat component, gemini adapter, push to talk

## 0.36.0-mme-push-to-talk.0

### Minor Changes

- Add push to talk prototype

## 0.9.0

### Minor Changes

- 718520b: gpt-4-turbo-april-2024 function calling fixes
- 95bcbd8: streamline cloud configuration
- 95bcbd8: Rename
- 95bcbd8: Upgrade langchain
- 95bcbd8: Support input guardrails (cloud)
- 95bcbd8: Unify api key handling
- CopilotCloud V1, useCopilotReadable and more...
- 95bcbd8: Get api key from headers dict
- 95bcbd8: Update comments
- 95bcbd8: Include reason in guardrails response
- 718520b: gpt-4-turbo-april-2024
- 95bcbd8: Update comments
- 5f6f57a: fix backend function calling return values
- 95bcbd8: Retrieve public API key

## 0.9.0-mme-cloud.7

### Minor Changes

- Get api key from headers dict

## 0.9.0-mme-cloud.6

### Minor Changes

- Upgrade langchain

## 0.9.0-mme-cloud.5

### Minor Changes

- Update comments

## 0.9.0-mme-cloud.4

### Minor Changes

- Update comments

## 0.9.0-mme-cloud.3

### Minor Changes

- 85c029b: streamline cloud configuration
- Rename
- a5ade3b: Support input guardrails (cloud)
- 12ff590: Unify api key handling
- f0c4745: Include reason in guardrails response
- 17f4b1b: Retrieve public API key

## 0.9.0-function-calling-fixes.2

### Minor Changes

- fix backend function calling return values

## 0.9.0-function-calling-fixes.1

### Minor Changes

- gpt-4-turbo-april-2024 function calling fixes

## 0.9.0-alpha.0

### Minor Changes

- gpt-4-turbo-april-2024

## 0.8.0

### Minor Changes

- 1f06d29: declare esm/cjs/types in export
- fix esm error
- 5a0b2cf: Inline codeblock style to avoid ESM error
- e12b921: ESM by default

## 0.8.0-mme-esm-error.2

### Minor Changes

- Inline codeblock style to avoid ESM error

## 0.8.0-mme-esm-error.1

### Minor Changes

- declare esm/cjs/types in export

## 0.8.0-mme-esm-error.0

### Minor Changes

- ESM by default

## 0.7.0

### Minor Changes

- 899aa6e: Backend improvements for running on GCP
- Improve streamHttpServerResponse for express and firebase apps

## 0.7.0-mme-firebase-fixes.0

### Minor Changes

- Backend improvements for running on GCP

## 0.6.0

### Minor Changes

- Improve Next.js support and action rendering

## 0.5.0

### Minor Changes

- c4010e7: Pre Release
- be00d61: Alpha
- ec8481c: Alpha
- 3fbee5d: OpenAIAdapter-getter
- e09dc44: Test backward compatibility of AnnotatedFunction on the backend
- 3f5ad60: OpenAIAdapter: make openai instance gettable
- 0dd6180: QA
- 225812d: QA new action type
- New actions: custom chat components, and typed arguments

## 0.5.0-mme-deprecate-annotated-function.4

### Minor Changes

- Test backward compatibility of AnnotatedFunction on the backend

## 0.5.0-mme-pre-release.3

### Minor Changes

- Pre Release
- 3fbee5d: OpenAIAdapter-getter
- 3f5ad60: OpenAIAdapter: make openai instance gettable

## 0.5.0-mme-function-call-labels.2

### Minor Changes

- be00d61: Alpha
- QA

## 0.5.0-mme-experimental-actions.1

### Minor Changes

- Alpha

## 0.5.0-mme-experimental-actions.0

### Minor Changes

- QA new action type

## 0.4.1

### Patch Changes

- 5ec8ad4: fix- bring back removeBackendOnlyProps
- 5a154d0: fix: bring back removeBackendOnlyProps
- fix: bring back removeBackendOnlyProps

## 0.4.1-atai-0223-fix-backendOnlyProps.1

### Patch Changes

- fix- bring back removeBackendOnlyProps

## 0.4.1-atai-0223-fix-backendOnlyProps.0

### Patch Changes

- fix: bring back removeBackendOnlyProps

## 0.4.0

### Minor Changes

- CopilotTask, function return values, LangChain support, LangServe support
- 401e474: Test the tools API
- 2f3296e: Test automation

## 0.4.0-beta-automation.1

### Minor Changes

- Test automation

## 0.4.0-tools.0

### Minor Changes

- Test the tools API

## 0.3.0

### Minor Changes

- node CopilotBackend support
- 58a8524: clean node example impl
- a34a226: node-native backend support

## 0.3.0-alpha.1

### Minor Changes

- clean node example impl

## 0.3.0-alpha.0

### Minor Changes

- node-native backend support

## 0.2.0

### Minor Changes

- eba87c7: .4
- 61168c7: no treeshake
- fb32fe3: .2
- eba87c7: .3
- new chatbot ui, new component names, new build system, new docs
- 61168c7: no treeshake take 2
- 61168c7: remove treeshake in build
- fb32fe3: build naming refactor
- eba87c7: .5
- 61168c7: cache clean
- fb32fe3: .3

## 0.2.0-alpha.8

### Minor Changes

- cache clean

## 0.2.0-alpha.7

### Minor Changes

- no treeshake

## 0.2.0-alpha.6

### Minor Changes

- no treeshake take 2

## 0.2.0-alpha.5

### Minor Changes

- remove treeshake in build

## 0.2.0-alpha.4

### Minor Changes

- .5

## 0.2.0-alpha.3

### Minor Changes

- .4

## 0.2.0-alpha.2

### Minor Changes

- .3

## 0.2.0-alpha.1

### Minor Changes

- .2
- .3

## 0.2.0-alpha.0

### Minor Changes

- build naming refactor

## 0.1.1

### Patch Changes

- stop generating button working
- aa6bc5a: fix stop generate
- cf0bde6: change order of operations on stop cleanup

## 0.1.1-alpha.1

### Patch Changes

- change order of operations on stop cleanup

## 0.1.1-alpha.0

### Patch Changes

- fix stop generate

## 0.1.0

### Minor Changes

- 8a5cecd: only forward functions if non-empty
- 87f1fa0: rebase
- 15d4afc: debugging
- c40a0d1: Filter out empty function descriptions
- prep for chat protocol v2
- bbd152e: backend sdks prep
- 8517bb1: trying again
- 478840a: carry function propagation fix to chat v2

## 0.1.0-alpha.6

### Minor Changes

- rebase

## 0.1.0-alpha.5

### Minor Changes

- carry function propagation fix to chat v2

## 0.1.0-alpha.4

### Minor Changes

- only forward functions if non-empty

## 0.1.0-alpha.3

### Minor Changes

- debugging

## 0.1.0-alpha.2

### Minor Changes

- trying again

## 0.1.0-alpha.1

### Minor Changes

- Filter out empty function descriptions

## 0.1.0-alpha.0

### Minor Changes

- backend sdks prep
