# 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).

## [Unreleased]

### Added
- Initial release of DataPulse Core
- Abstract base classes for all connectors
- Type-safe interfaces with full type hints
- Async-first design for high performance
- Comprehensive testing framework

### Changed
- N/A

### Deprecated
- N/A

### Removed
- N/A

### Fixed
- N/A

### Security
- N/A

## [0.1.0] - 2025-08-21

### Added
- `Pulse` abstract base class for lifecycle management
- `Readable` interface for data retrieval operations
- `Writable` interface for data modification operations
- Full type hints and runtime validation
- Comprehensive docstrings and examples
- MIT license for open source use

---

## Version History

- **0.1.0** - Initial release with core interfaces
- **Unreleased** - Development version with latest features

## Contributing

To add entries to this changelog:

1. Add your changes under the appropriate section in `[Unreleased]`
2. Use the present tense ("Add feature" not "Added feature")
3. Use the imperative mood ("Move cursor to..." not "Moves cursor to...")
4. Reference issues and pull requests liberally
5. When releasing, move `[Unreleased]` to a new version number
