kwork-api/CHANGELOG.md
root d21f2c7be0 feat: complete Kwork API client with 45+ endpoints
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
2026-03-29 00:36:28 +00:00

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.*