Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
0dfc7f4
Merge pull request #316 from Pollora/hotfix/restore-mockery-patch
ogorzalka Sep 23, 2026
2851617
Merge branch 'develop' into main for v13.32.0-beta.7
ogorzalka Sep 24, 2026
0ef499b
Merge pull request #334 from Pollora/develop
ogorzalka Sep 25, 2026
ee402f0
Merge pull request #353 from Pollora/develop
ogorzalka Sep 28, 2026
088ee7b
Merge pull request #362 from Pollora/develop
ogorzalka Sep 29, 2026
b66f7c8
Merge pull request #370 from Pollora/develop
ogorzalka Sep 30, 2026
a373c3e
Merge pull request #374 from Pollora/develop
ogorzalka Sep 30, 2026
579f04e
Merge pull request #381 from Pollora/develop
ogorzalka Oct 2, 2026
9426526
Merge pull request #384 from Pollora/develop
ogorzalka Oct 5, 2026
e34b40d
Merge pull request #389 from Pollora/develop
ogorzalka Oct 5, 2026
e569138
Merge pull request #396 from Pollora/develop
ogorzalka Oct 5, 2026
d97c135
Merge pull request #406 from Pollora/develop
ogorzalka Oct 6, 2026
80b49e2
Merge pull request #410 from Pollora/develop
ogorzalka Oct 6, 2026
e14ec54
Merge pull request #418 from Pollora/develop
ogorzalka Oct 6, 2026
e7f1a26
Merge pull request #425 from Pollora/develop
ogorzalka Oct 7, 2026
54fb124
Merge pull request #434 from Pollora/develop
ogorzalka Oct 7, 2026
3499598
Merge pull request #447 from Pollora/develop
ogorzalka Oct 9, 2026
7f55ecb
Merge pull request #451 from Pollora/develop
ogorzalka Oct 9, 2026
3f50ce6
Merge pull request #456 from Pollora/develop
ogorzalka Oct 9, 2026
00b3f82
Merge pull request #459 from Pollora/develop
ogorzalka Oct 12, 2026
59ce67c
Merge pull request #483 from Pollora/develop
ogorzalka Oct 14, 2026
c919610
Merge pull request #497 from Pollora/develop
ogorzalka Oct 16, 2026
5ffbbb4
Merge pull request #511 from Pollora/develop
ogorzalka Oct 20, 2026
3b95ddd
Merge pull request #514 from Pollora/develop
ogorzalka Oct 20, 2026
95edcc9
Merge pull request #517 from Pollora/develop
ogorzalka Oct 21, 2026
98e8081
Merge pull request #520 from Pollora/develop
ogorzalka Oct 21, 2026
8c6cbb8
Merge pull request #537 from Pollora/develop
ogorzalka Oct 27, 2026
9970ce4
Merge pull request #548 from Pollora/develop
ogorzalka Oct 29, 2026
9552e8a
Merge pull request #566 from Pollora/develop
ogorzalka Oct 30, 2026
bad1f80
Merge pull request #576 from Pollora/develop
ogorzalka Nov 2, 2026
bb9bba8
chore: release v13.40.0
ogorzalka Nov 4, 2026
6a90ae3
test: type the throwing arrow functions as never, as the current Rect…
ogorzalka Nov 4, 2026
bf35cc4
Merge remote-tracking branch 'origin/main' into release/v13.40.0
ogorzalka Nov 4, 2026
201f794
Merge pull request #581 from Pollora/release/v13.40.0
ogorzalka Nov 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,12 @@ All notable changes to the Pollora framework will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased](https://github.com/Pollora/framework/compare/v13.39.3...develop)
## [Unreleased](https://github.com/Pollora/framework/compare/v13.40.0...develop)

## [v13.40.0](https://github.com/Pollora/framework/compare/v13.39.3...v13.40.0) - 2026-11-04

### Changed
- The framework requires Laravel 13.40 (`illuminate/*` `^13.40`)

## [v13.39.3](https://github.com/Pollora/framework/compare/v13.39.2...v13.39.3) - 2026-11-02

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ composer create-project pollora/pollora my-project
Requirements:

- PHP 8.4+ for a new project (the skeleton's lock file ships Symfony 8; this package alone accepts PHP 8.3)
- Laravel 13.39 (Pollora's version numbers follow the Laravel release it is built on)
- Laravel 13.40 (Pollora's version numbers follow the Laravel release it is built on)
- WordPress 7.1+

## Quick start
Expand Down
12 changes: 6 additions & 6 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,11 @@
"require": {
"php": "^8.3",
"pollora/helper-overrider": "^1.2",
"illuminate/auth": "^13.39",
"illuminate/support": "^13.39",
"illuminate/database": "^13.39",
"illuminate/routing": "^13.39",
"illuminate/console": "^13.39",
"illuminate/auth": "^13.40",
"illuminate/support": "^13.40",
"illuminate/database": "^13.40",
"illuminate/routing": "^13.40",
"illuminate/console": "^13.40",
"pollora/abilities": "^1.0",
"pollora/ajax": "^1.1",
"pollora/assets": "^0.1",
Expand All @@ -54,7 +54,7 @@
"coduo/php-humanizer": "5.0.3",
"nwidart/laravel-modules": "^13.2",
"symfony/process": "^7.4 || ^8.0",
"illuminate/config": "^13.39",
"illuminate/config": "^13.40",
"laravel/prompts": "^0.3.26"
},
"autoload": {
Expand Down
2 changes: 1 addition & 1 deletion tests/Feature/Doctor/InstallChecksTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -201,7 +201,7 @@ function writeLock(string $project, array $patches): void

it('is skipped when the site cannot request itself', function (): void {
config(['app.url' => 'http://pollora.test']);
Http::fake(fn () => throw new RuntimeException('timeout'));
Http::fake(fn (): never => throw new RuntimeException('timeout'));

expect((new PublicRootCheck)->run(RunContext::Http)->status->value)->toBe('skipped');
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ function createMockRegistrarEngine(): DiscoveryEngineInterface
});

it('gracefully handles unresolvable bindings', function (): void {
$this->container->singleton('App\\BrokenDiscovery', fn () => throw new RuntimeException('Cannot resolve'));
$this->container->singleton('App\\BrokenDiscovery', fn (): never => throw new RuntimeException('Cannot resolve'));

$engine = createMockRegistrarEngine();
$engine->shouldNotReceive('addDiscovery');
Expand Down
2 changes: 1 addition & 1 deletion tests/Unit/Proxy/WordPressDatabaseTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@ public function __construct(public string $dbuser, public string $dbpassword, pu
it('throws RuntimeException on mysql_connect', function (): void {
$proxy = new WordPressDatabase;

expect(fn () => $proxy->mysql_connect())
expect(fn (): never => $proxy->mysql_connect())
->toThrow(RuntimeException::class, 'Using mysql_connect is deprecated');
});
});
Loading