Alterações
Ultimas alterações (2025-03-24)
Correções
- Corrigindo typos (secutiry -> security), por @nothiel
Atualizações
FastAPI
0.115.11 -> 0.115.12
ruff
0.10.0 -> 0.11.2
Interno
mkdocs-material
9.6.8 -> 9.6.9
4.0 (2025-03-13)
Prontos principais da release
- Criação de uma nova aula sobre programação assíncrona (08)
- Remoção do pyenv em detrimento do poetry 2.0
- Material suplementar ao fim das aulas
- Novas questões no quiz
- Ampliação dos textos em diversas aulas
- Diversas novas adições de comentários em blocos
- Datas para apresentação do curso em 2025
Adicionado
- Cenários de testes para o TCC sobre autorização e autenticação (#281)
- Notas sobre
OperationalError
em todas as resoluções de exercícios de migração (04 e 09) (#291)
- Material complementar (live de python) ao fim do texto das aulas (#296)
- Nova aula:
Tornando o projeto assíncrono
(#301)
- Uma nova questão foi adicionadas ao quiz da aula 06 (#304)
- Novas 4 questões foram adicionadas ao quiz da aula 10 (#304)
- Novas 3 questões foram adicionadas ao quiz da aula 12 (#304)
- Novas 3 questões foram adicionadas ao quiz da aula 11 (#304)
- Novas 5 questões foram adicionadas ao quiz da aula 07 (#304)
- Adicionando nota para psycopg no windows, testado por @raiguilhermems (#310)
- Nota sobre a execução do
Act
no Windows. Contribuição de @marythealice (#313)
- Material suplementar (live) sobre Factory-boy (#315)
- Apêncide C com versões das bibliotecas e ferramentas pinadas para consultas futuras (#317)
- Gerenciamento de versões do python via poetry (#319)
FAST
ao ruff na aula de refatoração (#323)
- Diversas adições de texto e comentários expandidos em
Criando Rotas CRUD para Gerenciamento de Tarefas em FastAPI
- Nota sobre a execução do CI localmente via
Act
no docker e podman
- Nota sobre changelogs no topo da página principal
- Novo exercício na aula
Criando Rotas CRUD para Gerenciamento de Tarefas
- Texto sobre tarefas em background no apêndice B
Correções
- Tips na aula 06 em
get_current_user
(#298)
- Erro no exercicio 09 da aula 06:
current_user
-> get_current_user
, por @matheussricardoo (#299)
- [Aula 06] Correção do status code 409 -> 401. Por @azmovi (#327)
- Alterando questão 03 do quiz na aula 04, por @ThiagoEidi
Alterado
- [Aula 10] - Quiz agora com
add_all
(#312)
- [aula 01] Usando o pacote no estilo
flat
na criação do projeto (#318)
- Correção dos status codes na aula 09 (#321)
- Correção dos status codes na aula 05 (#321)
- Correção dos status codes na aula 06 (#321)
- Correção dos status codes na aula 07 (#321)
refresh_access_token
agora usa Annotated (#323)
- [readme] Atualização do tópico "O que você vai aprender" (#330)
- Alterando aula
Criando Rotas CRUD para Gerenciamento de Tarefas em FastAPI
para async Não compatível com versão anterior
- Alterando aula
Dockerizando a nossa aplicação e introduzindo o PostgreSQL
para async Não compatível com versão anterior
- Alterando aula
Tornando o sistema de autenticação robusto
para async Não compatível com versão anterior
- URL fixa para os changelogs
Removido
- [aula 10] - Questão do quiz sobre #noqa (#303)
- Instalação do python via pyenv (#319)
Atualizações
poetry
2.0.1 -> 2.1.1 (#307)
factory-boy
3.3.1 -> 3.3.3
psycopg[binary]
3.2.5 -> 3.2.6
pydantic-settings
2.7.1 -> 2.8.0
ruff
0.9.4 -> 0.10.0
sqlalchemy
2.0.37 -> 2.0.39
alembic
1.14.1 -> 1.15.1
fastapi[standard]
0.115.9 -> 0.115.11
pytest
= 8.3.4 -> 8.3.5
testcontainers
4.9.1 -> 4.9.2
Interno
- Adicionando
markdown-exec
ao projeto
- Atualização do
mkdocs-material
- Repositório do curso com
package-mode=false
3.0.0 (2025-02-02)
Adicionado
- Nota sobre possível erro no exercicio exercício 04 da aula 04 por @taconi (#279)
- [Windows] Notas para erro de Policies na instalação do
pyenv
no guia de instalação (#284)
- Notas sobre
OAuth2PasswordRequestForm
na aula 06 por KennedyRichard (#285)
Correções
- Integridade conceitual em testes de dicionários (#286)
- Texto sobre a instalação do
poetry
+ poetry-plugins-shell
na aula 01
Alterado
- Alterando a máquina padrão do deploy para 512MB de memória por conta das novas atualizações do fly.io (#288)
- Revisitando o Exercício 01 da aula 02 para ficar mais explícito.
Removido
TokenData
da aulas 06 e 08, para simplificar o fluxo JWT e causar menos confusão (#290)
Atualizações
- FastAPI para versão 0.115.8 (#282)
- Alembic para versão 1.14.1
- Ruff para versão 0.9.4
- testecontainers para versão 4.9.1
Interno
- Atualização do
mkdocs-material
- Atualização do
typos
Slides
- Revisão dos slides da aula 01 para conformidade com o texto