Releases: ichoosetoaccept/unifi_assist
0.1.0
v0.1.0 (2025-01-20)
Bug Fixes
-
Correct branches configuration format (
cd1a72c
) -
Correct indentation in pre-commit hook update checker (
18526c6
) -
Fix invalid indentation in subprocess.run call
-
Move update_last_check_time call after update check
-
Improve error message for available updates
-
Correct semantic-release command in workflow (
cbf8656
)
The plugins should be configured in .releaserc.json, not passed as command line arguments.
-
Follow semantic-release best practices (
6ffe921
) -
Add minimal package.json for semantic-release dependencies
-
Update workflow to follow official example
-
Keep .releaserc.json for semantic-release configuration
-
Improve changelog and workflow configuration (
dcc88cb
) -
Remove unnecessary npm install step (
97c0c27
)
We only need npx semantic-release since we're not a Node.js project
-
Use exact branch name instead of regex (
a1d900f
) -
Use proper release group format for branches (
a36494b
)
Chores
-
Allow semantic-release on test branches (
a8f268e
) -
Configure semantic release and update workflow (
3fbf03f
) -
Add semantic release configuration to pyproject.toml
-
Update GitHub Actions workflow to use Python semantic release
-
Initialize versioning and changelog management in the project
-
Configure tag format to match existing tags (
1a750e6
) -
Update dependencies and add python-semantic-release (
5834c43
) -
Added python-semantic-release version 9.16.1 to pyproject.toml for semantic versioning.
-
Updated uv.lock with new package versions including certifi, charset-normalizer, click, and others.
-
Introduced several new packages such as dotty-dict, gitdb, gitpython, and rich to enhance project functionality.
-
Updated requests and urllib3 to their latest versions for improved security and performance.
Documentation
-
Fix API endpoints to match official spec (
f7fe6d3
) -
Update development plan with completed tasks (
6ce9e7f
) -
Updated PLAN.md to reflect the current status of tasks, marking completed items with checkmarks and ongoing tasks with construction emojis.
-
Enhanced documentation by detailing the configuration of semantic-release in .releaserc.json and the use of conventional-pre-commit for commit message validation.
-
Added sections for Git Workflow and Pre-commit Maintenance, including a new hook for checking pre-commit updates and configuring daily update checks.
-
Documented the release process and commit conventions in README.md for better clarity and adherence to project standards.
This commit improves the project's development roadmap and documentation, ensuring a clearer understanding of the project's setup and maintenance processes.
Features
-
Add semantic-release and pre-commit hook updates (
3f39cb4
) -
Added a new hook to for checking pre-commit hook updates, improving maintenance of the project's hooks.
-
Introduced a new .releaserc.json file to configure semantic-release for automated versioning and changelog generation based on commit messages.
-
Updated to reflect the installation of semantic-release and document commit message guidelines, ensuring adherence to Conventional Commits.
-
Enhanced README.md with detailed commit message guidelines to standardize contributions and improve project clarity.
This commit strengthens the project's development workflow by integrating automated release management and improving pre-commit hook maintenance.
-
Configure semantic-release GitHub Actions workflow (
91cf10c
) -
Added GitHub Actions workflow to run semantic-release on PR merges
-
Updated .releaserc.json with changelog and git plugins
-
Updated PLAN.md to reflect progress on semantic-release setup
Refactoring
-
Change changelog mode from append to update in pyproject.toml (
a5b8c4a
) -
Updated the changelog mode to ensure it replaces the existing entries instead of appending to them, enhancing clarity and organization of release notes.