docs(changelog): update for v3.0.0

This commit is contained in:
Alexander Minges 2025-07-22 12:32:21 +02:00
parent c60817702b
commit 0ec339be7c
Signed by: Athemis
SSH key fingerprint: SHA256:TUXshgulbwL+FRYvBNo54pCsI0auROsSEgSvueKbkZ4

View file

@ -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)