changelog
0.1 (2024-05-28)
BREAKING CHANGE
- The query has completely changed IO
Feat
- protocol-and-viacep: add protocol to ensure all plugins have the right method and add viacep service
- database-migrations: move from sqlmodel metadata create all to alembic async migrations
- mutation: add create_address mutation and beta pagination
- sqlmodel-mariadb: add sqlmodel models, create async session, create tables on startup and add query function with beta filters
- Initial commit
Fix
- brazil-model: change Enum -> StrEnum and table columns order
- types: remove unused code
- some docker files
- continued fixing some wrong features
- Hooks: Validate merge branches
Refactor
- module-to-namespace: move from modules to namespace
- api: add docstrings and drop coordinates for now
- plugins: start base for plugins and cep_aberto service
- settings: move all .env settings to utils directory
- pydantic: move pydantic models to sqlmodel models
- edgedb-jacobson: remove edgedb and legacy jacobson
- graphql-query: add pydantic and strawberry types to query
- start edgedb support
- create docker folders and minor fixes
0.2 (2024-07-31)
BREAKING CHANGE
- Now postgres is needed because of uuid pk. Remake migrations
Fix
- all_address: add joins on filters that depend on other tables
- background-insert: fix insert on query to run after return
- plugins-async-error: create async client to run requests async
Refactor
- remake-database: move from mariadb to postgres, re-enable coordinates and move to uuid
- mkdocs-dev-mode: if dev mode is on, mkdocs is enabled on / of fastapi
- dev-mode: add dev flag on .env to enable some features like db logs on shell and graphql ide
- db-session: add graphql context_getter to send the database session to queries and mutations on demand