# SDK Feature Comparison

> Feature parity matrix for Aerostack SDKs across JavaScript, React, Python, Go, and Flutter. Know which features are available in your language.

Aerostack aims for high feature parity across all official SDKs. Use this table to understand which features are supported in each language.

| Feature | JS / React | Node.js | Go | Python | Flutter |
| :--- | :---: | :---: | :---: | :---: | :---: |
| **Authentication** | ✅ | ✅ | ✅ | ✅ | ✅ |
| **Custom Module Calls** | ✅ | ✅ | ✅ | ✅ | ✅ |
| **Database (SQL/Neon)** | ⚠️ | ✅ | ✅ | ✅ | ⚠️ |
| **Edge Caching** | ❌ | ✅ | ✅ | ✅ | ❌ |
| **Background Queues** | ❌ | ✅ | ⚠️ | ⚠️ | ❌ |
| **File Storage** | ✅ | ✅ | ✅ | ⚠️ | ⚠️ |
| **AI / LLM Hooks** | ⚠️ | ✅ | ✅ | ✅ | ⚠️ |
| **Type Generation** | ✅ | ✅ | ✅ | ❌ | ❌ |
| **Auto-Retries** | ✅ | ✅ | ✅ | ✅ | ✅ |

### Key
- ✅ **Full Support**: Feature is fully implemented and supported.
- ⚠️ **Partial / Beta**: Feature is available but may have limited functionality or is in beta.
- ❌ **Not Supported**: Feature is not currently available for this SDK.

---

## SDK Versioning

We follow Semantic Versioning (SemVer) for all official SDKs. 

- **Breaking Changes**: We bump the major version.
- **New Features**: We bump the minor version.
- **Bug Fixes**: We bump the patch version.

We recommend pinning your SDK versions to ensure stability in production environments.

### Latest Versions

- **@aerostack/sdk**: `v1.2.0`
- **@aerostack/react**: `v1.1.5`
- **aerostack-go**: `v0.8.2`
- **aerostack-python**: `v0.5.1`
- **aerostack-flutter**: `v0.3.0`
