- Issue #493: Bump
dotkernel/dot-makerto version2.xby @alexmerlin in #494 - Issue #508: Upgraded mezzio-oauth2 to version 3 by @pinclau in #511
- Issue #509: Bump
phpunit/phpunittov12.5.23by @SergiuBota1 in #510 - Update PostgreSQL host configuration by @arhimede in #465
- Update API version in README example by @alexmerlin in #473
- Core Sync by @alexmerlin in #486
- Update branch for
Qodanaworkflow to7.0by @alexmerlin in #491 - Update
Qodanaaction version tov2025.3by @arhimede in #500 - Update
actions/cacheaction tov5by @renovate[bot] in #517 - Update
actions/checkoutaction tov6by @renovate[bot] in #518 - Update
codecov/codecov-actionaction tov6by @renovate[bot] in #520 - Update dependency
zircote/swagger-phptov6by @renovate[bot] in #522 - Update
JetBrains/qodana-actionaction tov2026by @renovate[bot] in #523 - Update
codecov/codecov-actionaction tov7by @renovate[bot] in #526 - Update
JetBrains/qodana-actionaction tov2026.1.3by @renovate[bot] in #527 - Update
actions/checkoutaction tov7by @renovate[bot] in #528 - Update
actions/cacheaction tov6by @renovate[bot] in #530
- Issue #474: Throw
BadExceptiononMalformedRequestBodyExceptionby @alexmerlin in #476 - Issue #481: Require
symfony/var-exporterto keep LazyGhost support by @alexmerlin in #485 - Issue #488: Added security headers by @alexmerlin in #490
- Issue #503: OAuth2 token invalidated on Composer install/update by @alexmerlin in #506
- Issue #512: Implemented
browsecapby @SergiuBota1 in #513 - Issue #514: Added Bruno collection, updated readme by @bidi47 in #516
- Configure Renovate by @renovate[bot] in #515
- Nothing
- Issue #497: Remove
config/autoload/mail.global.phpby @alexmerlin in #499 - Issue #509: Removed PHP
8.2support by @SergiuBota1 in #510
- Issue #509: Fixed PHPUnit notices caused by mock objects without expectations configured by @SergiuBota1 in #510
- Issue #509: Fixed PHPUnit deprecation warnings caused by using
with()on test stubs by @SergiuBota1 in #510
- Issue #471: Clarify instructions regarding multiple connections in
config/autoload/local.php.distby @alexmerlin in #472 - updated readme, oss by @bidi47 in #461
- Issue #453: Use native UUIDs in database via ramsey/uuid by @alexmerlin in #456
- Issue #430: PostgreSQL implementation by @alexmerlin in #462
- Nothing
- Issue #468: Remove
MethodDeprecationimplementation by @alexmerlin in #470
- Nothing
- Issue #435: Implement
dotkernel/dot-makerin dev mode by @alexmerlin in #436 - Issue #445: Added
.laminas-ci.jsonby @alexmerlin in #446 - Issue #449: Implemented Doctrine table prefixes by @alexmerlin in #452
- Issue #450: Add PHP 8.4 & 8.5 support by @alexmerlin in #454
- Nothing
- Issue #438: Removed migration file by @alexmerlin in #439
- Issue #445: Removed
.laminas-ci/pre-run.shby @alexmerlin in #446
- Issue #330: Move common logic to
Coremodule by @alexmerlin in #358 - Issue #384: Refactored handlers by @alexmerlin in #385
- Issue #388: Inject
InputFilters in handlers by @alexmerlin in #389 - Issue #394: Service refactoring by @alexmerlin in #396
- Issue #392: Refresh Postman documentation by @Howriq in #400
- Issue #397: Autogenerate
OAuth2keys when cloning the project by @alexmerlin in #398 - Issue #399: Merge
Admin.CoreintoAPI.Coreby @alexmerlin in #401 - Issue #411: Updated logic in
ContentNegotiationMiddlewareby @alexmerlin in #413 - Issue #414: Replaced
Twigwith custom templating solution by @alexmerlin in #419 - Issue #415: Increased
PHPStanlevel to8by @alexmerlin in #421 - Issue #426: Switch from
UUID4toUUID7by @alexmerlin in #427 - Update pre-run.sh by @alexmerlin in #404
- Update
GetIndexResourceHandler.phpby @alexmerlin in #408 - Update local.php.dist by @arhimede in #409
- Update qodana_code_quality.yml by @arhimede in #416
- Issue #292: GHA for database validation by @MarioRadu in #380
- Issue #314: Implemented
mezzio/mezzio-problem-detailsby @alexmerlin in #402 - Issue #383: Implemented route grouping by @alexmerlin in #391
- Issue #390: Implemented
ResourceProviderMiddlewareand addedResourceGuardInterfaceby @alexmerlin in #403 - Add documentation links by @arhimede in #382
- Nothing
- Issue #414: Removed
Twigintegration by @alexmerlin in #419 - Issue #417:
AuthenticationMiddlewareno longer extendsAuthenticationMiddlewarefrommezzio/mezzio-authenticationby @alexmerlin in #418
- Issue #410: Fixed error handling by @alexmerlin in #412
- Issue #422: Split the
/security/tokenendpoint into two separate endpoints by @alexmerlin in #423 - Core sync by @alexmerlin in #425
- Issue #352: Updated PHPStan memory limit by @bidi47 in #353
- Issue #360: Restricted
Qodanato supported PHP versions by @alexmerlin in #361 - Issue #366: Updated laminas/laminas-coding-standard to latest version by @MarioRadu in #367
- Issue #362: Updated user status, removed isDeleted by @bidi47 in #359
- Issue #355: Upgraded to dotkernel/dot-mail 5.0 by @MarioRadu in #368
- Issue #374: Updated anonymization by @bidi47 in #375
- Issue #374: Ignore development files on production env by @MarioRadu in #373
- Update security.txt file by @arhimede in #371
- Issue #363: Composer post install script which copies config files by @MarioRadu in #364
- Nothing
- Issue #354: Removed laminas/laminas-http dependency by @MarioRadu in #356
- Issue #362: Updated user status, removed isDeleted by @bidi47 in #359
- Issue #369: Delete
config/autoload/mail.global.php.distby @alexmerlin in #370 - Removed composer script
post-create-project-cmdby @MarioRadu in #376
- Issue #377: Fixed
.github/workflows/codecov.ymlby @alexmerlin in #378
- Issue #347: Replaced
analyzewithstatic-analysisincheckcommand in composer.json by @MarioRadu in #351 - Issue #347: Replaced
analyzewithstatic-analysiscommand in composer.json by @MarioRadu in #350
- Issue #347: Implemented PHPStan by @MarioRadu in #349
- Nothing
- Issue #347: Removed psalm by @MarioRadu in #348
- Nothing
- Issue #320: composer.json dependencies cleanup by @alexmerlin in #346
- Nothing
- Nothing
- Issue #340: Removed laminas/laminas-config package by @MarioRadu in #344
- Nothing
- Nothing
- Issue #325: Implemented enums in database by @alexmerlin in #339
- Nothing
- Nothing
- Nothing
- Added .gitattributes by @bidi47 in #321
- Issue #331: Added
symfony/var-dumperto the dev requirements by @alexmerlin in #333 - Issue #337: Implemented handle delegators by @alexmerlin in #338
- Nothing
- Nothing
- Nothing
- Issue #311: Upgraded
dot-errorhandlerto4.xby @alexmerlin in #312
- Issue #168: OpenAPI documentation by @alexmerlin in #306
- Issue #309: psr-container-doctrine 5.2.1 support and refactoring modules configuration by @cPintiuta in #309
- Nothing
- Issue #313: Remove
configdependency from handlers. by @alexmerlin in #315
- Issue #303: fix content type, special case for multipart/form-data by @cPintiuta in #304
- Refactor: Transfer responsibility from handlers to services. by @alexmerlin in #272
- Issue #169: API deprecation refactoring by @MarioRadu in #291
- Issue #264: Bump for doctrine orm 2 -> 3, dbal 3 -> 4 through roave psr container by @cPintiuta in #283
- Issue #266: Replaced annotation-based dependency injection with attribute-based dependency injection by @alexmerlin in #280
- Issue #295: ContentNegotiationMiddleware: Make
$configreadonly by @alexmerlin in #296 - Updated license file by @arhimede in #282
- Update README.md by @arhimede in #290
- Update qodana_code_quality.yml by @arhimede in #294
- Issue #169: Implemented API evolution pattern by @MarioRadu in #285
- Added missing factory spec for ErrorReportHandler. local.php.dist: removed an unnecessary use statement by @alexmerlin in #284
- Added version in home handler by @arhimede in #287
- Nothing
- Nothing
- Issue #277: Sorted routes by name by @alexmerlin in #278