refactor: migrate from bump2version to bump-my-version for version management

- Removed .bumpversion.cfg and integrated version management into pyproject.toml.
- Updated pre-commit hooks and dependencies for code formatting, linting, and type checking.
- Added new functionality to JSONSchemaMessageInstance for generating default values from JSON schema.
- Enhanced test coverage for the new default value generation feature.
This commit is contained in:
Xuwznln
2026-02-28 20:49:02 +08:00
parent c1e65915c2
commit 37010bdeb1
6 changed files with 316 additions and 57 deletions

View File

@@ -88,18 +88,18 @@ Testing
Version Management
------------------
This project uses `bump2version` for version management. It's automatically installed with dev dependencies.
This project uses `bump-my-version <https://github.com/callowayproject/bump-my-version>`_ for version management. It's automatically installed with dev dependencies. Configuration lives in ``pyproject.toml`` under ``[tool.bumpversion]``.
.. code-block:: bash
# Bug fixes (0.0.1 → 0.0.2)
bump2version patch
bump-my-version bump patch
# New features (0.0.2 → 0.1.0)
bump2version minor
bump-my-version bump minor
# Breaking changes (0.1.0 → 1.0.0)
bump2version major
bump-my-version bump major
After bumping version, push changes and tags: