Adiciona README.md e CHANGELOG.md completo para lançamento beta

This commit is contained in:
2026-01-23 23:30:23 -03:00
parent de4bf3d830
commit fb85e82601
2 changed files with 406 additions and 2 deletions
Executable
+35
View File
@@ -0,0 +1,35 @@
# Changelog
Todas as mudanças notáveis neste projeto serão documentadas neste arquivo.
O formato é baseado em [Keep a Changelog](https://keepachangelog.com/pt-BR/1.0.0/),
e este projeto adere ao [Semantic Versioning](https://semver.org/lang/pt-BR/).
## [Unreleased]
## [0.1.0-beta] - 2026-01-23
### Added
- Sistema de autenticação com suporte a múltiplas versões da API (`legacy` e `data_sources`)
- Client HTTP para endpoints `pages`, `databases` e `blocks`
- Sistema ORM declarativo com `NotionDatabase` para mapeamento de schemas
- Registry global de databases com `DatabaseRegistry`
- Container pattern para organização de databases (`DatabasesContainer`)
- Repositories para `pages` e `databases` com fluent interface
- Query builders (`QueryFilter` e `QuerySort`)
- Property extractors e parsers automáticos
- Schemas Pydantic para todas as respostas da API
- Suporte a Generic Types para autocomplete perfeito
- Computed fields e validators customizados
- Configuração global de timezone via `ORMConfig`
- Singleton pattern para Client configurável
- Transformers customizáveis para processamento de propriedades
### Notes
- Primeira release beta do projeto
- Documentação completa em desenvolvimento
- Alguns tipos de propriedades ainda não suportados
[0.1.0-beta]: [https://github.com/riguettodev/sdk-notion/releases/tag/v0.1.0-beta](https://github.com/riguettodev/sdk-notion/releases/tag/v0.1.0-beta)