Releases: ComposioHQ/composio
v0.6.13
What's Changed
- fix: Use apps filter in advanced use case search by @tushar-composio in #1143
- fix: un-paralellize pypi actions by @tushar-composio in #1144
- fix: js examples fixed and solana agent added by @Prat011 in #1162
- fix: ai outreach agent docs fixed by @Prat011 in #1168
- feat: update docs by @abhishekpatil4 in #1167
- feat: update custom action docs by @abhishekpatil4 in #1170
- Fix phidata plugin to right format by @kaavee315 in #1169
- Release by @kaavee315 in #1171
Full Changelog: v0.6.12...v0.6.13
v0.6.12
What's Changed
- chore: Release v0.6.11.post1 by @tushar-composio in #1149
- chore: auth docs by @abhishekpatil4 in #1116
- docs: standardize entity id and execute method format in documentation by @devin-ai-integration in #1101
- Update sql-agent-python.mdx by @danieltprice in #1153
- docs: update README.md by @eltociear in #946
- fix: generate new request ID for every API request by @tushar-composio in #1165
- chore: Release v0.6.12 by @tushar-composio in #1166
New Contributors
- @danieltprice made their first contribution in #1153
Full Changelog: v0.6.11...v0.6.12
v0.6.11
What's Changed
- fix: Allow manual execute action for any action by @tushar-composio in #1147
- chore: Release v0.6.11 by @tushar-composio in #1148
Full Changelog: v0.6.10...v0.6.11
v0.6.10
What's Changed
- feat: Replace ChatGPT URL with entelligence.ai link by @devin-ai-integration in #1113
- fix: no auth flag delegation by @angrybayblade in #1114
- feat: js agents by @Prat011 in #1117
- feat: add support for delegating custom auth to runtime actions by @angrybayblade in #1120
- chore: Improve debug logging, and add help links to warnings by @tushar-composio in #1111
- fix: don't require API key for local tools by @tushar-composio in #1122
- chore: Release v0.6.10 by @tushar-composio in #1123
Full Changelog: v0.6.9...v0.6.10
JS SDK - v0.5.0
🌟 New Features
🛠️ Toolset Enhancements:
- 📂 Exposed ComposioToolset in index.ts.
- 🛎️ Added new method getTriggerInfo and getTriggerConfig to trigger.
- 📌 Exposed .apps, .actions, .triggers, and .connectedAccounts in toolset classes.
🚨 Error Handling:
- 🛑 All errors are now instances of ComposioError for improved consistency.
- 🐛 Added error.error_code for better debugging.
- 🔧 Backend (BE) errors now include more helpful error messages.
⚡ Performance Improvements:
- 📉 Decreased bundle size significantly from 10MB to 400KB.
🖼️ Framework Support:
- 🖥️ Added support for frontend (FE) frameworks and resolved issues with React server components.
🔒 Type Safety and Validation:
- ✅ Improved type safety and early validation using Zod.
🛠️ Enhanced codebase types for better developer experience.
- ✍️ Improved format for PreProcessor, PostProcessor, and SchemaProcessor.
🔄 Method Improvements:
- 🔧 Enhanced method consistency across the codebase.
- 📜 New API Client with types.
- 📚 New JS Docs for methods.
⚠️ Breaking Changes
🖥️ Remove Workspace Support:
- 🗑️ Support for local and Docker workspaces was removed.
🏷️ Type Name Changes: - 🔄 Updated type names associated with models. Types are now more robust and can be inferred directly from methods.
📖 Refer to updated methods for adjustments. Inferred should still be the same. - 🛠️ toolset.createAction change: params -> inputParams and response. Migration code
await toolset.createAction({
...
params: z.object({
name: z.string().optional()
}),
callback: async () => {
return "Hello World from the function";
}
});
to
await toolset.createAction({
...
inputParams: z.object({
name: z.string().optional()
}),
callback: async (params) => {
const { name } = params;
return {
successful: true,
data: {
name: name || "World"
}
}
}
});
v0.6.9
What's Changed
- feat: update types with BE and release rc for v0.5 by @himanshu-dixit in #1082
- fix: redirect all tools to app.composio.dev/apps by @devin-ai-integration in #1097
- fix: limit number of characters on every plugin by @angrybayblade in #1098
- fix: use latest tree-sitter version by @shreysingla11 in #1108
- fix: Add validation of which tools were requested by
get_tools
by @tushar-composio in #1107 - feat: allow injection of custom auth for local tools by @angrybayblade in #1110
- chore: Release v0.6.9 by @tushar-composio in #1112
New Contributors
- @devin-ai-integration made their first contribution in #1097
Full Changelog: v0.6.8...v0.6.9
v0.6.8
What's Changed
- feat: add custom GPT to docs by @abhishekpatil4 in #1084
- fix: duplicate account connection on basic auth by @tushar-composio in #1080
- feat: Add retry support in Action postprocessor by @tushar-composio in #1017
- fix: auto-uppercase auth mode in
composio add
by @tushar-composio in #884 - fix: Better error message if no active triggers exist on account by @tushar-composio in #1091
- feat: Support requesting
connected_account
in custom action by @tushar-composio in #1090 - chore: Release v0.6.8 by @tushar-composio in #1092
Full Changelog: v0.6.7...v0.6.8
v0.6.7
What's Changed
- feat: add trigger list support by @himanshu-dixit in #1074
- fix: Move send attachment test to openai by @kaavee315 in #1081
- feat: add twitter thread generator examples by @Prat011 in #1078
- feat: Enhanced SQL Query Tool with SQLite and Remote Database Support by @Tyler-Odenthal in #1048
- fix: create local cache if running
App.all()
on a fresh install by @tushar-composio in #1085 - chore: Release v0.6.7 by @tushar-composio in #1086
New Contributors
- @Tyler-Odenthal made their first contribution in #1048
Full Changelog: v0.6.6...v0.6.7
v0.6.6
What's Changed
- ci: fix example test failures by @tushar-composio in #1057
- fix: api references and docs by @utkarsh-dixit in #992
- fix: groq added by @Prat011 in #1047
- fix: remove delete project api doc by @utkarsh-dixit in #1061
- Feat: Improve Quick starts & add details regarding project management by @abhishekpatil4 in #1065
- fix: remove exposed api key from docs by @abhishekpatil4 in #1066
- feat: add organisation api docs by @utkarsh-dixit in #1068
- Revert "feat: add organisation api docs" by @utkarsh-dixit in #1069
- fix: api docs by @utkarsh-dixit in #1071
- Increase timeout for exec action by @kaavee315 in #1012
- fix: don't initialize workspace for remote actions by @tushar-composio in #1077
- fix: limit action name chars by @angrybayblade in #1076
- chore: Release v0.6.6 by @tushar-composio in #1079
Full Changelog: v0.6.5...v0.6.6
JS SDK - v0.4.8
Changelog: v0.4.6 → v0.4.8
Fixes
-
Export Types from
composio-core
:
Types are now explicitly exported for direct use, improving developer experience. Earlier they were inferred due to bundle changes. -
Expose
ConnectionRequest
Class:
TheConnectionRequest
class is now exportable fromcomposio-core
.import { ConnectionRequest } from 'composio-core';
-
Optimized TS SDK Size:
Reduced the uncompressed size of the TypeScript SDK by 80%, leading to faster downloads and better performance.
Breaking Changes (Minor)
- API Key Initialization Update
The syntax for API key initialization has been updated.
Old Syntax:
const composio = new Composio("{{YOUR_API_KEY}}");
New Syntax:
const composio = new Composio({ apiKey: "{{YOUR_API_KEY}}" });