[Http Kernel] 20 commits

spip-league/http-kernel | 20 commits

Par marcimat, le 26 mai 2026 à 16h49min :

Merge branch ‹ plugin_config › into ‹ main ›

feat: Utiliser le http-kernel & HandlerResolverInterface, préparer des contextes de route

See merge request spip-league/http-kernel!1

Ajouté
.gitlab-ci.yml
phpstan-baseline.neon
src/Authenticator/LegacyAuthenticator.php
src/EventListener/ExceptionListener.php
src/EventListener/ResponseHeadersListener.php
src/EventListener/TerminateListener.php
src/HandlerResolver.php
src/HandlerResolverInterface.php
tests/EventListener/ExceptionListenerTest.php
tests/EventListener/ResponseHeadersListenerTest.php
Modifié
composer.json
phpstan.neon.dist
src/Handler/LegacyHandler.php
src/SpipHttpKernel.php
tests/SpipHttpKernelTest.php

Détails : Merge branch 'plugin_config' into 'main' (b4518fe2) · Validations · spip-league / Http Kernel · GitLab

==============================
Par Matthieu Marcillaud, le 26 mai 2026 à 16h42min :

test: fix Test sur lecture d’exceptions et d’error_log

Ajouté
tests/EventListener/ExceptionListenerTest.php
Modifié
composer.json
tests/SpipHttpKernelTest.php

Détails : test: fix Test sur lecture d’exceptions et d’error_log (fd7782fc) · Validations · spip-league / Http Kernel · GitLab

==============================
Par Matthieu Marcillaud, le 26 mai 2026 à 15h49min :

test: fix coverage

Modifié
tests/SpipHttpKernelTest.php

Détails : test: fix coverage (3fbcd14e) · Validations · spip-league / Http Kernel · GitLab

==============================
Par Matthieu Marcillaud, le 26 mai 2026 à 15h34min :

ci: add CI

Ajouté
.gitlab-ci.yml

Détails : ci: add CI (b1f38f7b) · Validations · spip-league / Http Kernel · GitLab

==============================
Par Matthieu Marcillaud, le 26 mai 2026 à 15h30min :

build: branche main du logger & kernel

Modifié
composer.json

Détails : build: branche main du logger & kernel (70d44c83) · Validations · spip-league / Http Kernel · GitLab

==============================
Par Matthieu Marcillaud, le 1er mai 2026 à 17h49min :

feat: Utiliser l’attribut AsEventListener

Modifié
src/EventListener/ExceptionListener.php
src/EventListener/ResponseHeadersListener.php
src/SpipHttpKernel.php

Détails : feat: Utiliser l’attribut AsEventListener (3a2b0a36) · Validations · spip-league / Http Kernel · GitLab

==============================
Par Matthieu Marcillaud, le 29 avril 2026 à 18h25min :

refactor: Déplacement de code de ecrire pour meilleur rangement

Ajouté
phpstan-baseline.neon
src/Authenticator/LegacyAuthenticator.php
src/EventListener/TerminateListener.php
src/HandlerResolver.php
Modifié
phpstan.neon.dist

Détails : refactor: Déplacement de code de ecrire pour meilleur rangement (ca109045) · Validations · spip-league / Http Kernel · GitLab

==============================
Par Matthieu Marcillaud, le 29 avril 2026 à 17h53min :

feat: Déclarer un router listener (nécessaire sans symfony/framework-bundle)

Supprimé
src/Controller/SpipControllerResolver.php
Modifié
src/SpipHttpKernel.php

Détails : feat: Déclarer un router listener (nécessaire sans symfony/framework-bundle) (04a5c3f6) · Validations · spip-league / Http Kernel · GitLab

==============================
Par Matthieu Marcillaud, le 28 avril 2026 à 18h11min :

remove: LegacyControllerResolver, plus utilisé

Supprimé
src/Controller/LegacyControllerResolver.php
Modifié
src/SpipHttpKernel.php

Détails : remove: LegacyControllerResolver, plus utilisé (41033512) · Validations · spip-league / Http Kernel · GitLab

==============================
Par Matthieu Marcillaud, le 28 avril 2026 à 17h57min :

feat: Préparer une définition de routes

Ajouté
src/Controller/SpipControllerResolver.php
Modifié
src/SpipHttpKernel.php

Détails : feat: Préparer une définition de routes (4cd82251) · Validations · spip-league / Http Kernel · GitLab

==============================
Par Matthieu Marcillaud, le 24 avril 2026 à 17h53min :

fix: À l’installation Spip retourne une Early très tôt, qu’il faut catcher, avant le listener qui s’en occupe

Modifié
src/SpipHttpKernel.php

Détails : fix: À l’installation Spip retourne une Early très tôt, qu’il faut catcher,... (7f8bb9c5) · Validations · spip-league / Http Kernel · GitLab

==============================
Par Matthieu Marcillaud, le 19 avril 2026 à 19h14min :

style: QA Pass

Modifié
src/Controller/LegacyControllerResolver.php
src/EventListener/ResponseHeadersListener.php

Détails : style: QA Pass (c67f6c17) · Validations · spip-league / Http Kernel · GitLab

==============================
Par Matthieu Marcillaud, le 19 avril 2026 à 19h12min :

tmp: le logger en branche de dev

Modifié
composer.json

Détails : tmp: le logger en branche de dev (ceb24857) · Validations · spip-league / Http Kernel · GitLab

==============================
Par Matthieu Marcillaud, le 19 avril 2026 à 19h09min :

feat: Ajouter l’interface HandlerResolverInterface pour la résolution dynamique des gestionnaires de requêtes

Ajouté
src/HandlerResolverInterface.php
Modifié
src/SpipHttpKernel.php

Détails : feat: Ajouter l'interface HandlerResolverInterface pour la résolution... (30907423) · Validations · spip-league / Http Kernel · GitLab

==============================
Par Matthieu Marcillaud, le 16 avril 2026 à 18h34min :

feat: Test d’intégration d’un backoffice non authentifié

Modifié
src/Handler/LegacyHandler.php
tests/SpipHttpKernelTest.php

Détails : feat: Test d’intégration d’un backoffice non authentifié (1cbfff57) · Validations · spip-league / Http Kernel · GitLab

==============================
Par Matthieu Marcillaud, le 16 avril 2026 à 16h22min :

feat: Autoriser des status http spécifiques sur EarlyResponseException dans ExceptionListener

Modifié
src/EventListener/ExceptionListener.php

Détails : feat: Autoriser des status http spécifiques sur EarlyResponseException dans ExceptionListener (757936ef) · Validations · spip-league / Http Kernel · GitLab

==============================
Par Matthieu Marcillaud, le 16 avril 2026 à 15h30min :

build: branche de travail de kernel

Modifié
composer.json

Détails : build: branche de travail de kernel (5cea9d32) · Validations · spip-league / Http Kernel · GitLab

==============================
Par Matthieu Marcillaud, le 16 avril 2026 à 15h10min :

feat: Headers customisables sur ResponseHeadersListener

Modifié
src/EventListener/ResponseHeadersListener.php
tests/EventListener/ResponseHeadersListenerTest.php

Détails : feat: Headers customisables sur ResponseHeadersListener (f7af5051) · Validations · spip-league / Http Kernel · GitLab

==============================
Par Matthieu Marcillaud, le 16 avril 2026 à 11h38min :

fix: Déplacer des spécificités SPIP dans ecrire/

Ajouté
src/EventListener/ResponseHeadersListener.php
tests/EventListener/ResponseHeadersListenerTest.php
Modifié
src/SpipHttpKernel.php
tests/SpipHttpKernelTest.php

Détails : fix: Déplacer des spécificités SPIP dans ecrire/ (01eee40e) · Validations · spip-league / Http Kernel · GitLab

==============================
Par Matthieu Marcillaud, le 15 avril 2026 à 23h04min :

feat: Utiliser HttpKernel de Symfony

Ajouté
src/Controller/LegacyControllerResolver.php
src/EventListener/ExceptionListener.php
Modifié
src/SpipHttpKernel.php
tests/SpipHttpKernelTest.php

Détails : feat: Utiliser HttpKernel de Symfony (358c4d58) · Validations · spip-league / Http Kernel · GitLab