# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [4.2.0] - 2025-06-29

### Added

- Enhanced Kafka Schema Consumer with advanced features
- Multi-output support for valid and invalid messages
- Performance metrics and monitoring capabilities
- Schema evolution tracking and monitoring
- Batch processing functionality with configurable timeouts
- Advanced status monitoring with detailed metrics
- Enhanced error reporting with processing context
- Schema caching for improved performance
- Comprehensive documentation suite

### Enhanced

- Improved error handling across all nodes
- Better status reporting and debugging capabilities
- Enhanced schema registry integration
- Modernized codebase with better maintainability

### Documentation

- Added Enhanced Schema Consumer Guide
- Created comprehensive Implementation Summary
- Added Final Development Report
- Improved debugging and troubleshooting guides
- Enhanced IoT integration documentation

## [4.1.1] - Previous Release

### Features

- Kafka Broker configuration node
- Kafka Producer node with schema support
- Kafka Consumer node
- Kafka History Reader node
- Avro schema validation support
- Confluent Schema Registry integration
- SASL authentication (PLAIN, SCRAM-SHA-256, SCRAM-SHA-512)
- SSL/TLS support
- Modern KafkaJS library integration

### Migration

- Migrated from legacy kafka-node to modern kafkajs library
- Enhanced SASL authentication mechanisms
- Improved SSL/TLS certificate handling
- Better error handling and debugging capabilities
