This release includes several improvements and additions in response to previous issues:
1. Refactor pypi-publish workflow to use gh-action for publishing.
This change enhances readability and consistency in the workflow file.
2. Add configuration step for TestPyPI repository.
The 'poetry config' command is now used to define the repository.
3. Fix TestPyPI publishing step in workflow.
The option `--repository-url` was incorrect and causing an error. It was replaced with the correct option `--repository`.
4. Add permissions for OIDC authentication in PyPI Publish workflow.
The necessary id-token permissions with a value of write were added to the PyPI Publish workflow for OpenID Connect (OIDC) authentication.
5. Support for release candidate versions and addition of database tests.
This update includes modifications to GitHub Actions workflows to support publishing release candidate versions to TestPyPI and Docker with the appropriate tagging. A new test file, `test_db.py`, was added to include unit tests for database operations.
6. Fix version regex.
Additional changes include a modification to `pyproject.toml` to include `pytest-asyncio` as a development dependency, and the removal of `ThreadPoolExecutor` from `gull_api/main.py` as it was not being used.
**Full Changelog**: https://github.com/mdbecker/gull_api/compare/0.0.11...0.0.12