diff --git a/CHANGELOG.md b/CHANGELOG.md index edc6a84..b43e3af 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,10 +5,13 @@ 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.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] +## [v3.0.0] - 2025-07-22 ### Added +- Refactored codebase from monolithic script to modular package structure for improved maintainability and scalability +- Added git commit message template and setup for standardized commit messages +- Completed CLI module separation for clearer entry points and usage - Environment variable support for Dataverse configuration - Support for overriding sensitive credentials using environment variables: - `DATAVERSE_URL` - Dataverse server URL @@ -27,6 +30,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Automated tag-based release workflow with GitLab CI - Release documentation in `docs/source/release-workflow.rst` - Release process documentation in `CONTRIBUTING.md` +- Removed obsolete monolithic script reflecting transition to modular package +- Harmonized gitlint configuration with commitlint standards +- Prevented duplicate pre-commit hook execution across environments ### Changed @@ -36,6 +42,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Update pre-commit CI messages to follow conventional commit format - Improve commit message documentation with validation examples and best practices - Enhanced GitLab CI pipeline with automated release stages +- Added type hints to commit message linting script ### Added (CI/CD)