Skip to content

patch: bump Angular 21.2.15 and other libs, nginx@1.31.1-alpine-slim#450

Merged
petruki merged 2 commits into
masterfrom
staging
May 28, 2026
Merged

patch: bump Angular 21.2.15 and other libs, nginx@1.31.1-alpine-slim#450
petruki merged 2 commits into
masterfrom
staging

Conversation

@petruki
Copy link
Copy Markdown
Member

@petruki petruki commented May 28, 2026

This pull request includes a variety of updates focused on dependency upgrades, workflow improvements, and minor code and documentation adjustments. The most significant changes are the upgrade of major dependencies (notably Angular and related libraries), updates to Docker and GitHub Actions workflows, and a switch from lodash-es to es-toolkit for object merging. There are also small enhancements to development tooling and project documentation.

Dependency and Library Upgrades:

  • Upgraded Angular and related dependencies (@angular/*, apollo-angular, core-js, graphql, ngx-markdown, etc.) to their latest 21.2.x or corresponding versions in package.json for improved stability and security.
  • Replaced lodash-es with es-toolkit for object merging in src/libs/ng2-charts/src/lib/base-chart.directive.ts and src/libs/ng2-charts/src/lib/ng-charts.provider.ts, and updated merging logic to use reduce for better performance and maintainability. [1] [2] [3] [4] [5]

Workflow and Docker Improvements:

  • Updated GitHub Actions workflow files to use the latest versions of Docker actions (setup-qemu-action, setup-buildx-action, login-action, build-push-action) for improved reliability and compatibility. [1] [2] [3]
  • Updated the Nginx base image in Dockerfile from 1.29.4-alpine-slim to 1.31.1-alpine-slim for the release stage.

Development and Tooling Enhancements:

  • Added .npmrc with ignore-scripts=true to prevent execution of package scripts during install, improving security.
  • Added .vscode/settings.json to disable JS/TS validation by default, reducing distractions for developers working on existing code.
  • Removed the unused @eslint/js import in eslint.config.mjs for a cleaner configuration.

Documentation and Community:

  • Added an AI disclaimer section to README.md to clarify the project's use of AI tools and encourage transparency from contributors.
  • Updated .github/FUNDING.yml to remove the patreon entry, keeping only ko_fi and github sponsors.

Minor Fixes and Refactors:

  • Improved type checking in RecaptchaComponent by using typeof grecaptcha.render === 'function' for more robust validation.
  • Minor refactor in BaseChartDirective to use a Set for requireRender for better performance.

Other:

  • Removed the version key from docker-compose.yml and .devcontainer/docker-compose.yml, aligning with current Docker Compose recommendations. [1] [2]

@petruki petruki added this to the v2.2.1 milestone May 28, 2026
@petruki petruki self-assigned this May 28, 2026
@petruki petruki added patch Dependecy upgrade security Vulnerability detected labels May 28, 2026
@petruki petruki merged commit 7d5daff into master May 28, 2026
3 checks passed
@petruki petruki deleted the staging branch May 28, 2026 23:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

patch Dependecy upgrade security Vulnerability detected

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant