Initial release with comprehensive API coverage: ## Features - Complete async API client for Kwork.ru (45+ endpoints) - Pydantic models for all API responses - Two-step authentication (session cookies + web_auth_token) - Comprehensive error handling (7 custom exception types) ## API Groups - CatalogAPI, ProjectsAPI, UserAPI - ReferenceAPI, NotificationsAPI, OtherAPI ## Quality - 92% test coverage (46 unit tests) - 100% docstring coverage - MkDocs documentation with mkdocstrings - UV package manager support ## CI/CD - Gitea Actions workflows (PR checks + release) - Semantic release for automatic versioning - Coverage threshold 90% - Test artifacts and reports
31 lines
799 B
Markdown
31 lines
799 B
Markdown
# Changelog
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
|
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
**This changelog is automatically generated by [python-semantic-release](https://python-semantic-release.readthedocs.io/).**
|
|
|
|
---
|
|
|
|
## [Unreleased]
|
|
|
|
See [commits](https://git.much-data.ru/much-data/kwork-api/compare/v0.1.0...main) since last release.
|
|
|
|
---
|
|
|
|
## [0.1.0] - 2026-03-23
|
|
|
|
### Added
|
|
- Initial release
|
|
- Complete Kwork.ru API client with 45+ endpoints
|
|
- Pydantic models for all API responses
|
|
- Comprehensive error handling
|
|
- Unit tests with 92% coverage
|
|
- CI/CD pipeline with Gitea Actions
|
|
|
|
---
|
|
|
|
*For older versions, see the Git history.*
|