# 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 open source release
- Multi-language code analysis support (Java, Python, Go, TypeScript)
- Tree-sitter based AST parsing
- LSP (Language Server Protocol) integration
- Neo4j knowledge graph integration
- Code chunk extraction with AST hashing
- Relationship tracking (implements, extends, uses, calls)
- Comprehensive documentation (README, CONTRIBUTING, etc.)
- MIT License

### Changed
- N/A

### Deprecated
- N/A

### Removed
- N/A

### Fixed
- N/A

### Security
- Removed hardcoded credentials from configuration
- Added environment variable validation

## [0.1.0] - 2025-11-22

### Added
- Initial release of Source Atlas
- Java code analyzer with full support
- Python, Go, TypeScript basic structure
- Neo4j database integration
- LSP service layer
- Configuration management
- Logging infrastructure

---

## Version Guidelines

- **Major version** (X.0.0): Incompatible API changes
- **Minor version** (0.X.0): New features, backward compatible
- **Patch version** (0.0.X): Bug fixes, backward compatible

## Categories

- **Added**: New features
- **Changed**: Changes in existing functionality
- **Deprecated**: Soon-to-be removed features
- **Removed**: Removed features
- **Fixed**: Bug fixes
- **Security**: Security fixes or improvements
