|
| 1 | +## [1.1.0] - 2025-10-10 |
| 2 | + |
| 3 | +This version focuses on modernizing the development environment, updating |
| 4 | +dependencies, and reinforcing security and performance configurations, aligning |
| 5 | +the project with the latest best practices. Esta versão foca na modernização do |
| 6 | +ambiente de desenvolvimento, atualização de dependências e reforço das |
| 7 | +configurações de segurança e performance, alinhando o projeto com as práticas |
| 8 | +mais recentes. |
| 9 | + |
| 10 | +### Changed - Infrastructure & Environment / Infraestrutura e Ambiente |
| 11 | + |
| 12 | +- **Python Update:** The development and production environment has been |
| 13 | + upgraded to use **Python 3.14**, ensuring access to the latest language |
| 14 | + features and performance improvements. |
| 15 | +- **Atualização do Python:** O ambiente de desenvolvimento e produção foi |
| 16 | + atualizado para usar **Python 3.14**, garantindo acesso aos recursos mais |
| 17 | + recentes e melhorias de performance da linguagem. |
| 18 | +- **Dependency Upgrade:** All project dependencies (such as Django, DRF, Ruff, |
| 19 | + etc.) have been updated to their latest stable versions, ensuring better |
| 20 | + security and new features. |
| 21 | + - **Atualização de Dependências:** Todas as dependências do projeto (como |
| 22 | + Django, DRF, Ruff, etc.) foram atualizadas para as suas versões mais |
| 23 | + recentes e estáveis, garantindo mais segurança e novas funcionalidades. |
| 24 | +- **`docker-compose.yml` Improvement:** Docker volumes now have explicit names |
| 25 | + (e.g., `django_base_postgres_data`), which simplifies management and prevents |
| 26 | + conflicts. |
| 27 | + - **Melhoria no `docker-compose.yml`:** Os volumes do Docker agora têm nomes |
| 28 | + explícitos (ex: `django_base_postgres_data`), facilitando a gestão e |
| 29 | + evitando conflitos. |
| 30 | +- **CI Pipeline Update:** The GitHub Actions workflow (`ci.yml`) has been |
| 31 | + updated to use Python 3.13 and Postgres 16, ensuring that continuous |
| 32 | + integration runs in a modern environment. |
| 33 | + - **Atualização do Pipeline de CI:** O workflow do GitHub Actions (`ci.yml`) |
| 34 | + foi atualizado para usar Python 3.13 e Postgres 16, garantindo que a |
| 35 | + integração contínua rode num ambiente moderno. |
| 36 | + |
| 37 | +### Changed - Code Quality & DX (Developer Experience) / Qualidade de Código e DX |
| 38 | + |
| 39 | +- **Pre-commit Hooks Update:** The code verification tools (`ruff`, `bandit`, |
| 40 | + etc.) in `.pre-commit-config.yaml` have been updated to their latest versions, |
| 41 | + improving code analysis and formatting. |
| 42 | + - **Atualização dos Pre-commit Hooks:** As ferramentas de verificação de |
| 43 | + código (`ruff`, `bandit`, etc.) no `.pre-commit-config.yaml` foram |
| 44 | + atualizadas para as suas versões mais recentes, melhorando a análise e |
| 45 | + formatação do código. |
| 46 | +- **`.gitignore` Improvement:** The `node_modules/` folder has been added to |
| 47 | + `.gitignore` to prevent frontend dependencies from being versioned. |
| 48 | + - **Melhoria no `.gitignore`:** Adicionada a pasta `node_modules/` ao |
| 49 | + `.gitignore` para evitar que dependências de frontend sejam versionadas. |
| 50 | + |
| 51 | +### Changed - Security & Performance / Segurança e Performance |
| 52 | + |
| 53 | +- **Nginx Security Hardening:** The `Permissions-Policy` header has been added |
| 54 | + to the `nginx.conf` configuration to restrict the use of sensitive browser |
| 55 | + features, increasing application security. |
| 56 | + - **Reforço de Segurança no Nginx:** Adicionado o cabeçalho |
| 57 | + `Permissions-Policy` à configuração do `nginx.conf` para restringir o uso de |
| 58 | + funcionalidades sensíveis do navegador, aumentando a segurança da aplicação. |
| 59 | +- **Database Optimization:** `Meta.indexes` have been added to the |
| 60 | + `UserProfile`, `Category`, and `Tag` models. This speeds up database queries |
| 61 | + that use these fields for filtering, improving API performance. |
| 62 | + - **Otimização da Base de Dados:** Adicionados `Meta.indexes` aos modelos |
| 63 | + `UserProfile`, `Category` e `Tag`. Isto acelera as consultas à base de dados |
| 64 | + que usam estes campos para filtros, melhorando a performance da API. |
| 65 | +- **Cookie Security:** The production configuration (`prod.py`) has been |
| 66 | + adjusted to use `SESSION_COOKIE_SAMESITE = 'Strict'`, offering more robust |
| 67 | + protection against CSRF attacks. |
| 68 | + - **Segurança de Cookies:** A configuração de produção (`prod.py`) foi |
| 69 | + ajustada para usar `SESSION_COOKIE_SAMESITE = 'Strict'`, oferecendo uma |
| 70 | + proteção mais robusta contra ataques CSRF. |
| 71 | + |
| 72 | +### Changed - Documentation / Documentação |
| 73 | + |
| 74 | +- **CI Status Badge:** A CI/CD pipeline status badge has been added to |
| 75 | + `README.md`, visually showing whether the tests are passing. |
| 76 | + - **Badge de Status do CI:** Adicionado um badge de status do pipeline de |
| 77 | + CI/CD ao `README.md`, mostrando visualmente se os testes estão a passar. |
0 commit comments