Skip to content

Commit 159b057

Browse files
committed
chore: Bump version to 1.1.0
- Update version in __init__.py - Update version in pyproject.toml - Update version in setup.py - Add v1.1.0 changelog entry documenting major restructuring This version represents a major improvement in package structure following Python best practices and making it ready for PyPI.
1 parent 194d344 commit 159b057

File tree

4 files changed

+32
-4
lines changed

4 files changed

+32
-4
lines changed

CHANGELOG.md

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,4 +88,32 @@ This is the first stable release of PyHetznerServer, providing complete coverage
8888
- **Testable**: Built-in dry-run mode for testing without actual API calls
8989
- **Maintainable**: Clean architecture with separate concerns for client, models, and managers
9090

91-
The library has been thoroughly tested and is ready for production use in server management applications, infrastructure automation, and cloud resource management tools.
91+
The library has been thoroughly tested and is ready for production use in server management applications, infrastructure automation, and cloud resource management tools.
92+
93+
## [1.1.0] - 2025-06-26
94+
95+
### 🏗️ Major Restructuring
96+
- **BREAKING CHANGE**: Restructured to standard Python package layout
97+
- Moved all source code to `pyhetznerserver/` package directory
98+
- Moved tests to separate `tests/` directory
99+
- Updated all imports and package configuration
100+
- Fixed `__init__.py` with proper exports for clean imports
101+
- Updated `pyproject.toml` for new package structure
102+
- Updated `Makefile` commands for new layout
103+
104+
### ✅ Quality Improvements
105+
- All 24 tests pass with new structure
106+
- Follows Python packaging best practices
107+
- Ready for professional PyPI distribution
108+
- Improved modularity and separation of concerns
109+
- Clean import statements: `from pyhetznerserver import HetznerClient`
110+
111+
### 📦 Package Standards
112+
- PEP-compliant package structure
113+
- Proper setuptools configuration
114+
- Professional directory organization
115+
- Clear separation between source code and tests
116+
117+
## [1.0.3] - 2025-06-26
118+
119+
### �� CI/CD Improvements

pyhetznerserver/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
IPv6
3737
)
3838

39-
__version__ = "1.0.0"
39+
__version__ = "1.1.0"
4040
__author__ = "Mohammad Rasol Esfandiari"
4141
__email__ = "[email protected]"
4242
__license__ = "MIT"

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "pyhetznerserver"
7-
version = "1.0.3"
7+
version = "1.1.0"
88
description = "A modern, type-safe Python library for Hetzner Cloud Server management"
99
readme = "README.md"
1010
license = {text = "MIT"}

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
setup(
2121
name="pyhetznerserver",
22-
version="1.0.0",
22+
version="1.1.0",
2323
author="Mohammad Rasol Esfandiari",
2424
author_email="[email protected]",
2525
description="A modern, type-safe Python library for Hetzner Cloud Server management",

0 commit comments

Comments
 (0)