# 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]

### Changed
- **BREAKING**: Migrated from Poetry to uv for package management
  - Replaced `poetry-core` build backend with `hatchling`
  - Updated all documentation to use uv commands
  - Removed `poetry.lock`, `setup.py`, and `requirements.txt`
  - Build system now follows PEP 621 standard with `pyproject.toml`
  - Use `uv sync` instead of `poetry install`
  - Use `uv run` instead of `poetry run`
  - Use `uv build` instead of `poetry build`
  - Use `uv publish` instead of `poetry publish`

## [1.0.2] - 2025-10-23

### Added
- Solr 6 statistics module for comprehensive index monitoring
  - Index statistics (nodes, transactions, ACLs, unindexed nodes, error nodes)
  - Lag information (transaction lag, changeset lag)
  - Tracker status monitoring (Metadata, Content, ACL trackers)
  - Cache performance metrics (hits, lookups, hit ratio, evictions)
  - Handler statistics (requests, errors, timeouts, average response time)
  - FTS (Full-Text Search) synchronization status
  - Detailed synchronization reports comparing database and index
- `solr-check` CLI command for standalone Solr statistics
- Solr integration in `audit` command
- Solr statistics in Markdown and HTML export formats
- Comprehensive test suite for Solr module (23 tests)
- Configuration options for Solr container name, secret file path, and timeout

## [1.0.1] - 2025-10-23

### Changed
- HTML report: Improved CSS styling to better distinguish section levels (h2, h3, h4)

### Fixed
- fix(user): internal users may have password or passwordHash
- fix(user): ignore ROLE_ and guest

## [1.0.0] - 2025-10-23

Initial release.

### Added

**Core Features:**
- System checks (services, containers, memory, disk, load, firewall)
- Logs analysis with error/warning/critical detection
- Database statistics collection with user type distinction
- Configuration review for Alfresco and Pristy apps
- Multiple export formats (Markdown, HTML, ZIP)

**Improvements:**
- Automatic permission detection and adaptation
- CLI interface with Click framework
- Debug mode with command tracing
- YAML configuration system with customizable parameters
- `init-config` command to generate default configuration
- Detailed error reporting in CLI output
- Container age display (shows elapsed time since creation)
- Timezone-aware timestamps (local + Paris time)
- HTML reports with TOC and metrics overview
- Comprehensive test suite (13 tests)

**Technical:**
- Python 3.9+ support
- Poetry package management
- Published on PyPI
- AGPL-3.0-or-later license
