Skip to content

Comments

Laravel 12.52.0 Shift#2247

Open
lancepioch wants to merge 3 commits intomainfrom
shift-ci-v12.52.0
Open

Laravel 12.52.0 Shift#2247
lancepioch wants to merge 3 commits intomainfrom
shift-ci-v12.52.0

Conversation

@lancepioch
Copy link
Member

This pull request includes updates for the recent minor version release of Laravel as well as bumps your package dependencies. You may review the full list of changes in the Laravel Release Notes, or highlighted changes and tips in the weekly Shifty Bits newsletter.

Before merging, you need to:

  • Checkout the shift-ci-v12.52.0 branch
  • Review all pull request comments for additional changes
  • Run composer update
  • Thoroughly test your application (no tests?, no CI?)

@coderabbitai
Copy link

coderabbitai bot commented Feb 17, 2026

📝 Walkthrough

Walkthrough

This pull request updates four composer.json dependencies to newer minor or patch versions: gboquizosanchez/filament-log-viewer (^2.1 to ^2.2), laravel/framework (^12.51 to ^12.52), laravel/sanctum (^4.2 to ^4.3), and spatie/laravel-health (^1.34 to ^1.37).

Changes

Cohort / File(s) Summary
Composer Dependency Updates
composer.json
Bumps four package versions: gboquizosanchez/filament-log-viewer, laravel/framework, laravel/sanctum, and spatie/laravel-health to newer releases.

Possibly related PRs

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title 'Laravel 12.52.0 Shift' directly reflects the main change: updating Laravel framework to version 12.52.0 and related dependencies.
Description check ✅ Passed The description is directly related to the changeset, explaining the Laravel version update, dependency bumps, and providing helpful guidance for the merge process.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

Tip

Issue Planner is now in beta. Read the docs and try it out! Share your feedback on Discord.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@composer.json`:
- Line 16: The composer.json currently requires "laravel/framework": "^12.52"
which does not exist on Packagist; update the "laravel/framework" requirement in
composer.json (the version string for the laravel/framework dependency) to a
published version such as "^12.51" (or a specific existing release like
"12.51.0") so Composer can resolve dependencies, then run composer update to
verify the lockfile regenerates without errors.

"dedoc/scramble": "^0.13",
"filament/filament": "^4.5",
"gboquizosanchez/filament-log-viewer": "^2.1",
"gboquizosanchez/filament-log-viewer": "^2.2",
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Verify laravel/framework v12.52.0 is available on Packagist
echo "=== Checking laravel/framework ===" 
curl -s "https://packagist.org/packages/laravel/framework.json" \
  | python3 -c "
import json, sys
data = json.load(sys.stdin)
versions = sorted(data.get('package', {}).get('versions', {}).keys())
v12_5x = [v for v in versions if v.startswith('v12.5')]
print('Latest 12.5x releases:', v12_5x[-5:])
"

echo -e "\n=== Checking spatie/laravel-health ===" 
curl -s "https://packagist.org/packages/spatie/laravel-health.json" \
  | python3 -c "
import json, sys
data = json.load(sys.stdin)
versions = sorted(data.get('package', {}).get('versions', {}).keys())
v1_3x = [v for v in versions if v.startswith('v1.3')]
print('Latest 1.3x releases:', v1_3x[-8:])
"

echo -e "\n=== Checking gboquizosanchez/filament-log-viewer ===" 
curl -s "https://packagist.org/packages/gboquizosanchez/filament-log-viewer.json" \
  | python3 -c "
import json, sys
data = json.load(sys.stdin)
versions = sorted(data.get('package', {}).get('versions', {}).keys())
v2_2x = [v for v in versions if v.startswith('v2.2')]
print('Available 2.2x releases:', v2_2x[-5:])
"

echo -e "\n=== Checking laravel/sanctum ===" 
curl -s "https://packagist.org/packages/laravel/sanctum.json" \
  | python3 -c "
import json, sys
data = json.load(sys.stdin)
versions = sorted(data.get('package', {}).get('versions', {}).keys())
v4_3x = [v for v in versions if v.startswith('v4.3')]
print('Available 4.3x releases:', v4_3x[-5:])
"

Repository: pelican-dev/panel

Length of output: 381


🏁 Script executed:

#!/bin/bash
# Check full version lists for the packages with missing releases
echo "=== Checking spatie/laravel-health (all versions) ===" 
curl -s "https://packagist.org/packages/spatie/laravel-health.json" \
  | python3 -c "
import json, sys
data = json.load(sys.stdin)
versions = sorted(data.get('package', {}).get('versions', {}).keys())
v1 = [v for v in versions if v.startswith('v1.')]
print('All v1.x releases (last 20):', v1[-20:])
"

echo -e "\n=== Checking gboquizosanchez/filament-log-viewer (all versions) ===" 
curl -s "https://packagist.org/packages/gboquizosanchez/filament-log-viewer.json" \
  | python3 -c "
import json, sys
data = json.load(sys.stdin)
versions = sorted(data.get('package', {}).get('versions', {}).keys())
v2 = [v for v in versions if v.startswith('v2.')]
print('All v2.x releases:', v2)
"

Repository: pelican-dev/panel

Length of output: 237


🏁 Script executed:

#!/bin/bash
# Check if packages exist and inspect their structure
echo "=== spatie/laravel-health package info ===" 
curl -s -w "\nHTTP Status: %{http_code}\n" "https://packagist.org/packages/spatie/laravel-health.json" | head -50

echo -e "\n=== gboquizosanchez/filament-log-viewer package info ===" 
curl -s -w "\nHTTP Status: %{http_code}\n" "https://packagist.org/packages/gboquizosanchez/filament-log-viewer.json" | head -50

echo -e "\n=== laravel/sanctum (for comparison - working) ===" 
curl -s "https://packagist.org/packages/laravel/sanctum.json" | python3 -c "
import json, sys
data = json.load(sys.stdin)
print('Package name:', data.get('package', {}).get('name'))
print('Versions count:', len(data.get('package', {}).get('versions', {})))
versions = sorted(data.get('package', {}).get('versions', {}).keys())
print('All versions:', versions[-10:])
"

Repository: pelican-dev/panel

Length of output: 50374


🏁 Script executed:

#!/bin/bash
# Properly check gboquizosanchez/filament-log-viewer without v prefix filtering
echo "=== Checking gboquizosanchez/filament-log-viewer ===" 
curl -s "https://packagist.org/packages/gboquizosanchez/filament-log-viewer.json" \
  | python3 -c "
import json, sys
data = json.load(sys.stdin)
versions = list(data.get('package', {}).get('versions', {}).keys())
print('All versions found:', sorted(versions))
" | head -20

# Re-confirm laravel/framework one more time
echo -e "\n=== laravel/framework (all 12.x versions) ===" 
curl -s "https://packagist.org/packages/laravel/framework.json" \
  | python3 -c "
import json, sys
data = json.load(sys.stdin)
versions = sorted(data.get('package', {}).get('versions', {}).keys())
v12_5x = [v for v in versions if v.startswith('v12.5') or v.startswith('12.5')]
print('Available 12.5x releases:', v12_5x)
"

Repository: pelican-dev/panel

Length of output: 721


laravel/framework v12.52.0 does not exist on Packagist — cannot merge.

The composer.json specifies "laravel/framework": "^12.52" on line 18, but Packagist only has v12.51.0 as the latest available version. This will cause dependency resolution to fail.

The other three bumps verify successfully:

  • laravel/sanctum ^4.3: v4.3.0 and v4.3.1 exist; v4.3.0 adds optional last_used_at tracking (opt-in configuration, no breaking changes).
  • spatie/laravel-health ^1.37: v1.37.0 exists (released 2026-02-12); compatible with laravel/framework ^12.x via illuminate/*: ^11.0|^12.0 requirement.
  • gboquizosanchez/filament-log-viewer ^2.2: v2.2.0, v2.2.1, v2.2.2, and v2.2.3 all exist.

Resolve the framework version mismatch before merging.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@composer.json` at line 16, The composer.json currently requires
"laravel/framework": "^12.52" which does not exist on Packagist; update the
"laravel/framework" requirement in composer.json (the version string for the
laravel/framework dependency) to a published version such as "^12.51" (or a
specific existing release like "12.51.0") so Composer can resolve dependencies,
then run composer update to verify the lockfile regenerates without errors.

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