v0.1.0
v0.1.0 (2025-03-10)
Bug Fixes
-
Apply http_request_dependency to product retrieval function (
5a77847) -
Change price field validator mode to 'after' (
4cca471) -
Update collection attribute to name in Product model (
abdf72c) -
Updateproductrequest schema (
c5175e4)
The UpdateProductRequest schema was missing the custom price validation. This fix adds the custom price validation to the UpdateProductRequest schema by deriving the schema from Product model.
Code Style
- Remove unused event_loop fixture from tests (
dd94b50)
Continuous Integration
-
Add Coveralls integration for test coverage reporting (
386ec92) -
Add GitHub Actions workflows for build and test automation (
92a1577) -
Add linters and type checker to workflow (
cfc075d) -
Add MongoDB setup step in GitHub Actions workflow (
e6d4f05) -
Configure Docker Compose for MongoDB service with network settings (
7ba834c) -
Downgrade actions/checkout to v4 for stability (
09bfed3) -
Enhance GitHub Actions for Python and Docker releases (
8580033) -
Updated workflow to include Python Semantic Release for versioning and tagging.
-
Added Docker image build and release steps.
-
Improved permissions and concurrency settings for better workflow management.
-
Updated dependencies in pyproject.toml for semantic release support.
-
Update build command and remove unused dependency (
52baa5f)
Documentation
Features
-
Add error handling wrapper for action functions (
15aca68) -
Add functions to drop and close MongoDB connection (
fde0920) -
Enhance CLI options for FastAPI server with dynamic settings and additional parameters (
bd2ae1d) -
Initialize FastAPI application with MongoDB integration and basic structure (
869bc2b)
Refactoring
-
Add error handling for product retrieval and creation (
4c74b89) -
Enhance APIException logging and remove unused classes (
0622d66) -
Improve product tests and add new cases (
78ddc5f) -
Remove debug print statements from MongoDB initialization (
59c70eb) -
Remove unused default settings test cases (
e6c830d)
Testing
- Add unit tests for settings configuration (
531eb97)