Ir para o conteúdo

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