Bug Fixes
- Semantic-release.yml
([`633aa35`](https://github.com/K-dash/flake8-import-guard/commit/633aa3584ad3283765393e71d9907b5bd40ea0e4))
- Update dev setup to use uv package manager
([`9ee9604`](https://github.com/K-dash/flake8-import-guard/commit/9ee9604110a2194f667dce8f50bc25dda962ab29))
Streamlines development setup process by adopting uv for dependency management Simplifies Makefile
install target using `uv sync` Updates documentation with uv installation instructions
Enhances development experience with faster and more reliable package management
Chores
- Consolidates CI workflows into Makefile
([`9b94b26`](https://github.com/K-dash/flake8-import-guard/commit/9b94b26902fb341a3774903ec6c10accfd9e1a91))
Removes separate GitHub Actions workflow files for linting and testing Moves CI test configuration
into Makefile for better maintainability Introduces test-ci target that matches previous GitHub
Actions setup
Simplifies CI configuration by centralizing build and test commands Maintains same coverage
reporting functionality
- Updated dependencies: gitpython, ruff, pytest, pytest-cov versions
([`2623626`](https://github.com/K-dash/flake8-import-guard/commit/262362696343f5d74c34af822ffc309824cdb69c))
Continuous Integration
- Implement semantic-release with English changelog sections
([`c60a0a9`](https://github.com/K-dash/flake8-import-guard/commit/c60a0a9d42496820b868795ba88154873ea4f303))
- Add python-semantic-release configuration - Create semantic-release GitHub workflow - Update
contributing guide with conventional commits style - Add version variable to package __init__.py
- Update semantic-release command to use uv
([`67a9327`](https://github.com/K-dash/flake8-import-guard/commit/67a9327f2678ca3118745c2d88189baa2b669ca0))
Features
- Deprecated python3.8
([`9f9cd90`](https://github.com/K-dash/flake8-import-guard/commit/9f9cd90af81fda8998b3457337e2eddd54adb2d3))
feat: deprecated python3.8
- Deprecated python3.8
([`cbeab59`](https://github.com/K-dash/flake8-import-guard/commit/cbeab59f1a225a6e85b92fbbaf3c63df8a2e9a28))
- Deprecated python3.8 ([36](https://github.com/K-dash/flake8-import-guard/pull/36),
[`7b9adc6`](https://github.com/K-dash/flake8-import-guard/commit/7b9adc69d022d6b779e2441cae26bf25630af419))
- Deprecated python3.8 ([37](https://github.com/K-dash/flake8-import-guard/pull/37),
[`24a47c4`](https://github.com/K-dash/flake8-import-guard/commit/24a47c455c06c1cc96162aa07d1858a4795bb097))
- Deprecated python3.8 ([38](https://github.com/K-dash/flake8-import-guard/pull/38),
[`a09c491`](https://github.com/K-dash/flake8-import-guard/commit/a09c4910ae0406590a998e122e8af7ec8820c407))
- Improve-ci
([`7d69da6`](https://github.com/K-dash/flake8-import-guard/commit/7d69da699b093231dd5623723eeefcc276de40fe))
- Migrate-poetry-to-uv
([`bfa7aae`](https://github.com/K-dash/flake8-import-guard/commit/bfa7aae0d287e8ac7bf1aa85521b3e49b2627ca0))
- Updated CI workflows and Makefile for uv usage, added uv setup, removed Poetry config and install
steps
([`752be32`](https://github.com/K-dash/flake8-import-guard/commit/752be329363a0cabc8593362f2d4b01e747a2a12))
- Updated dependencies and python version requirements
([`6f05c47`](https://github.com/K-dash/flake8-import-guard/commit/6f05c470dbb0737a36956dd4801bca9ca198db84))
feat: Updated dependencies and Python version requirements
- Updated dependencies and Python version requirements
([`5eb95f2`](https://github.com/K-dash/flake8-import-guard/commit/5eb95f22bc7068332aeea9e64509d958040d30fe))
- Changed Python requirements in `pyproject.toml` to `>=3.9,<4 - Updated `flake8`, `python-dotenv`,
`ruff`, `pytest` and `pytest-cov` versions to the latest respectively - Changed Python version of
CI workflow from `3.8` to `3.9` to simplify test matrix
Refactoring
- Improve syntax of `with` statement
([`44d7bbe`](https://github.com/K-dash/flake8-import-guard/commit/44d7bbe8defc6d5d1e8ea05079127b4627459d4d))
- The syntax of `with` statements with `patch` has been changed to improve readability. - The same
changes have been applied to the `test_run_with_different_file_states`, `test_run_git_check`, and
`test_run_git_command_fails` tests.