diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 9873a587..92531b7e 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -59,7 +59,7 @@ body: value: | - OS: [e.g. Ubuntu 20.04, Windows 10, macOS 12.0] - Node.js version: [e.g. 18.17.0] - - Evolution API version: [e.g. 2.3.3] + - Evolution API version: [e.g. 2.3.4] - Database: [e.g. PostgreSQL 14, MySQL 8.0] - Connection type: [e.g. Baileys, WhatsApp Business API] validations: diff --git a/CHANGELOG.md b/CHANGELOG.md index 9e78a762..8a4c6c33 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,31 @@ +# 2.3.4 (develop) + +### Features + +* **Kafka Integration**: Added Apache Kafka event integration for real-time event streaming + - New Kafka controller, router, and schema for event publishing + - Support for instance-specific and global event topics + - Configurable SASL/SSL authentication and connection settings + - Auto-creation of topics with configurable partitions and replication + - Consumer group management for reliable event processing + - Integration with existing event manager for seamless event distribution + +### Fixed + +* **MySQL Schema**: Fixed invalid default value errors for `createdAt` fields in `Evoai` and `EvoaiSetting` models + - Changed `@default(now())` to `@default(dbgenerated("CURRENT_TIMESTAMP"))` for MySQL compatibility + - Added missing relation fields (`N8n`, `N8nSetting`, `Evoai`, `EvoaiSetting`) in Instance model + - Resolved Prisma schema validation errors for MySQL provider + +### Environment Variables + +* Added comprehensive Kafka configuration options: + - `KAFKA_ENABLED`, `KAFKA_CLIENT_ID`, `KAFKA_BROKERS` + - `KAFKA_CONSUMER_GROUP_ID`, `KAFKA_TOPIC_PREFIX` + - `KAFKA_SASL_*` and `KAFKA_SSL_*` for authentication + - `KAFKA_EVENTS_*` for event type configuration + + # 2.3.3 (2025-09-18) ### Features diff --git a/package-lock.json b/package-lock.json index f1f483e3..5b558ca0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "evolution-api", - "version": "2.3.3", + "version": "2.3.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "evolution-api", - "version": "2.3.3", + "version": "2.3.4", "license": "Apache-2.0", "dependencies": { "@adiwajshing/keyed-db": "^0.2.4", diff --git a/package.json b/package.json index 6168e11c..748439d6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "evolution-api", - "version": "2.3.3", + "version": "2.3.4", "description": "Rest api for communication with WhatsApp", "main": "./dist/main.js", "type": "commonjs",