Alterações
Ultimas alterações (2025-05-15)
Correções
- Diversas correções de texto na aula 01 por @renan-asantos (#356)
Alterado
- Adicionando flag para não instalar as dependências de desenvolvimento no container docker. (#369)
- Links para aulas 01 e 02 atualizadas no cabeçalho do texto
Atualizações
psycopg[binary]
3.2.7 -> 3.2.9ruff
0.11.8 -> 0.11.10sqlalchemy
2.0.40 -> 2.0.41
Interno
- Adicionando badge "not by ai" no footer e na página principal (#357)
- CI rodando somente em alterações de código
mkdocs-material
9.6.12 -> 9.6.14
Slides
- Correção dos links em
04
(#283) - Remoção do download de fontes no HTML
4.0.2 (2025-05-08)
Adicionado
- Opção de instalação do poetry shell via pipx
Correções
- Correção gramatical na página de mudanças, por @ViniciusSouzaRoque
- Typo verões -> versões no template de versões
Interno
- Redirecionamento para 404 via netlify (#355)
- Adicionando as playlists nas páginas de aulas por ano
- Criando macro para versão mínima suportada do python
- Listando mais ferramentas de apoio a página inicial
Slides
- Ajustando links e adicionando configuração do taskipy em
01
- Correção dos links em
00
4.0.1 (2025-05-06)
Pontos principais da release
- Atualização das bibliotecas
- Versionamento das páginas do curso via mike
- Atualização dos primeiros slides para apresentação de 2025
Adicionado
- Lock no apendice C
Correções
- Todos os links agora contam com target blank, iniciado por ThiagoEidi (#337)
- Links absolutos na versão estável (#348)
- Corrigindo typos (secutiry -> security), por @nothiel
Alterado
- Nota de revisão sobre env files no docker recebeu mais insumos
- Simplificações de texto na página inicial
Atualizações
- Novas respostas sobre ambiente no F.A.Q.
FastAPI
0.115.11 -> 0.115.12alembic
1.15.1 -> 1.15.2poetry
2.1.1 -> 2.1.3psycopg[binary]
3.2.6 -> 3.2.7pytest-asyncio
0.25 -> 0.26pytest-cov
6.0 -> 6.1.1ruff
0.10.0 -> 0.11.8sqlalchemy
2.0.39 -> 2.0.40testcontainers
4.9.2 -> 4.10
Interno
- Versionamento no material de texto (#345)
- Remoção do export para pdf das páginas (#346)
- Macros para tags de redirecionamento correto de slides de códigos para versões 4+ (#347)
- [quiz] Ao clicar no label do form, agora o id é mapeado corretamente. Por @EvandroNetoo (#352)
- Atualização typos
1.30.2
->1.32.0
mkdocs-material
9.6.8 -> 9.6.12
Slides
- Revisão
00
para 4.0.1 (#283) - Revisão
01
para 4.0.1 (#283) - Revisão
02
para 4.0.1 (#283) - Revisão
03
para 4.0.1 (#283)
4.0 (2025-03-13)
Pontos 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
Atualizações
poetry
2.0.1 -> 2.1.1 (#307)factory-boy
3.3.1 -> 3.3.3psycopg[binary]
3.2.5 -> 3.2.6pydantic-settings
2.7.1 -> 2.8.0ruff
0.9.4 -> 0.10.0sqlalchemy
2.0.37 -> 2.0.39alembic
1.14.1 -> 1.15.1fastapi[standard]
0.115.9 -> 0.115.11pytest
= 8.3.4 -> 8.3.5testcontainers
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