Skip to content

fix(deps): regenerate composer.lock and vendor on PHP 8.3, normalize line endings - #2471

Merged
Seiger merged 4 commits into
evolution-cms:3.5.xfrom
elcreator:fix-vendor-win-8.3
Sep 21, 2026
Merged

Seiger merged 4 commits into
evolution-cms:3.5.xfrom
elcreator:fix-vendor-win-8.3

Conversation

@elcreator

@elcreator elcreator commented Sep 21, 2026

Copy link
Copy Markdown

core/composer.json had changed after the last lock, and the committed core/vendor had drifted away from composer.lock. Rebuilt from scratch on the default Windows PHP 8.3.29 / Composer 2.10.2:

  • composer.lock removed and regenerated, then composer install + composer optimize (--no-dev). illuminate/* → v12.69.2, symfony/* → v7.4.17–19, monolog 3.12, carbon 3.14, guzzle 7.15.5 and the rest of the transitive tree.
  • .gitattributes: * text=auto eol=lf, with *.bat / *.cmd pinned to eol=crlf so Composer's bin proxies stop showing as modified after every install on Windows. 124 files that were stored CRLF or mixed are renormalized to LF (whitespace-only).

Pest: 878 passed (4462 assertions).

🤖 Generated with Claude Code

elcreator and others added 4 commits September 21, 2026 13:11
The committed vendor tree had drifted ahead of core/composer.lock
(laravel/framework v12.69.2 vs the locked v12.67.0, plus ~50 transitive
packages). Rebuilt from `composer install` on PHP 8.3 so vendor matches
the lock again.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Composer regenerates its bin proxies with CRLF on Windows, which made them
show up as modified after every install. Pin eol=crlf so cmd.exe scripts
always land with the endings it expects, on every clone and export.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
124 files (mostly bundled JS/CSS, plus a few core and manager files with
mixed endings) were stored with CRLF. Pin `* text=auto eol=lf` in
.gitattributes and renormalize so the index and every checkout agree,
regardless of core.autocrlf. Whitespace-only change.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
core/composer.json had changed since the last lock, so composer.lock was
removed and rebuilt from scratch with the default Windows PHP 8.3.29 and
Composer 2.10.2, then vendor installed and optimised (--no-dev). Brings
illuminate/* to v12.69.2, symfony/* to v7.4.17-19, monolog 3.12, carbon
3.14, guzzle 7.15.5 and the rest of the transitive tree up to date.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@Seiger
Seiger merged commit f4b7f2b into evolution-cms:3.5.x Sep 21, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants