Skip to content

Commit 6c0540c

Browse files
authored
Merge pull request #150 from at-gmbh/feature/add-semver-and-changelog
2 parents 407f23d + bd88e1f commit 6c0540c

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed

CHANGELOG.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
### Added
11+
- Placeholder for future updates and new features.
12+
13+
## [1.0.0] - 2025-02-26
14+
15+
### Added
16+
- **Initial stable release** of the AT Python Template.
17+
- **Modular project structure** using `src/` directory for better code organization.
18+
- **Flexible package management** with options for `pip`, `poetry`, and `conda`.
19+
- **Automated project setup** using `cookiecutter` to streamline project generation.
20+
- **Pre-configured CLI support** via `typer`, enabling command-line applications.
21+
- **Pre-commit hooks** with `ruff` for formatting and linting.
22+
- **Docker integration** with `Dockerfile` and `docker-compose.yml` for containerized deployment.
23+
- **Automated testing setup** using `pytest` for unit testing.
24+
- **Jupyter Notebook compatibility** with a dedicated `notebooks/` folder.
25+
- **Configuration management** using `config/` directory and YAML/HOCON formats.
26+
- **Editor support** with settings for **VS Code** and **PyCharm**.
27+
- **Multiple CI/CD integrations** including **GitHub Actions** and **GitLab CI**.
28+
- **Automated dependency updates** using `renovate`.
29+
- **Updated documentation** covering installation, project structure, and setup steps.
30+
- **Human-readable prompts** improving user experience during project generation.
31+
- **Versioning enforcement** requiring **Python 3.8+** while dropping Python 3.7 support.
32+
33+
### Changed
34+
- **Refactored codebase** to ensure maintainability and modularity.
35+
- **Updated default dependencies** for better performance and security.
36+
- **Enhanced user prompts** for a more intuitive project setup.
37+
- **Switched to f-strings** replacing old `.format()` calls for improved readability.
38+
- **Simplified installation steps** by improving `README.md` structure.
39+
- **Improved GitHub Actions workflows** for automated testing and validation.
40+
41+
### Fixed
42+
- **Resolved setup issues** related to module placement under `src/`.
43+
- **Fixed broken paths and URLs** in documentation.
44+
- **Ensured pre-commit hooks work as expected** with proper configurations.
45+
- **Addressed whitespace inconsistencies** in generated files.
46+
47+
---
48+
49+
[Unreleased]: https://github.com/at-gmbh/at-python-template/compare/v1.0.0...HEAD
50+
[1.0.0]: https://github.com/at-gmbh/at-python-template/releases/tag/v1.0.0

0 commit comments

Comments
 (0)