Skip to content
Snippets Groups Projects
  1. Feb 13, 2024
  2. Feb 12, 2024
  3. Feb 06, 2024
    • Stefan Bürk's avatar
      [TASK] Update `doctrine/dbal:^3.8.1` · ff1931a7
      Stefan Bürk authored
      Doctrine DBAL 3.8.x comes with further deprecations, but
      also with the new `QueryBuilder::reset*()` methods as a
      mitigation for the deprecated generic QueryBuilder methods
      `resetQueryParams()` and `resetQueryParam()`.
      
      See [1] for release notes and [2] for changes from current
      minimum version towards 3.8.1.
      
      Raising the minimum version ensures that extension authors
      are able to create TYPO3 v12 and v13 compatible code. At least,
      they can rely on it with the TYPO3 release containing this change
      for non-Composer and Composer mode.
      
      Used command(s):
      
      > \
        composer req --no-update --no-install \
          -d typo3/sysext/redirects \
          "doctrine/dbal":"^3.8.1" ; \
        composer req --no-update --no-install \
          -d typo3/sysext/core \
          "doctrine/dbal":"^3.8.1" ; \
        composer req --no-update --no-install \
          -d typo3/sysext/install \
          "doctrine/dbal":"^3.8.1" ; \
        composer req -W \
          "doctrine/dbal":"^3.8.1"
      
      [1] https://github.com/doctrine/dbal/releases/tag/3.8.1
      [2] h...
      ff1931a7
  4. Feb 03, 2024
  5. Feb 01, 2024
  6. Jan 25, 2024
  7. Jan 12, 2024
    • Stefan Bürk's avatar
      [BUGFIX] Update doctrine/dbal to ensure performance bugfix · c17e7978
      Stefan Bürk authored
      Doctrine DBAL 3.7.0 introduced a performance issue [1]
      which has been already fixed by the Doctrine Team [2].
      
      This change updates the `doctrine/dbal` composer constraint
      to ensure that this performance issue is gone.
      
      Note:   The monorepo composer.lock already containted the
              3.7.2 bugfis release, therefore this has not been
              detected in casual core development. This update
              is to mitigate the performance issue at all costs
              for TYPO3 users.
      
      As a sideeffect, this should put `composerInstallMin`
      nightly function tests on speed again.
      
      Used command(s):
      
      > composer require --no-update --no-install \
          -d typo3/sysext/redirects \
          "doctrine/dbal":"^3.7.2" ; \
        composer require --no-update --no-install \
          -d typo3/sysext/core \
          "doctrine/dbal":"^3.7.2" ; \
        composer require --no-update --no-install \
          -d typo3/sysext/install \
          "doctrine/dbal":"^3.7.2" ; \
        composer require --no-update \
          "doctrine/...
      c17e7978
  8. Jan 06, 2024
  9. Jan 04, 2024
    • Benni Mack's avatar
      [TASK] Allow usage of symfony 7 · b03970d9
      Benni Mack authored
      This change enables Symfony 7 in
      addition to symfony 6 in TYPO3.
      
      Symfony7 requires PHP 8.2, thus
      is not installed by default for the
      time being, as this change is also
      allowed for TYPO3 v12 support when
      running with PHP 8.2 and composer.
      
      Used commands:
      
      composer req -W \
       "symfony/config:^6.4 || ^7.0" \
       "symfony/console:^6.4 || ^7.0" \
       "symfony/dependency-injection:^6.4 || ^7.0" \
       "symfony/doctrine-messenger:^6.4 || ^7.0" \
       "symfony/expression-language:^6.4 || ^7.0" \
       "symfony/filesystem:^6.4 || ^7.0" \
       "symfony/finder:^6.4 || ^7.0" \
       "symfony/http-foundation:^6.4 || ^7.0" \
       "symfony/mailer:^6.4 || ^7.0" \
       "symfony/messenger:^6.4 || ^7.0" \
       "symfony/mime:^6.4 || ^7.0" \
       "symfony/options-resolver:^6.4 || ^7.0" \
       "symfony/property-access:^6.4 || ^7.0" \
       "symfony/property-info:^6.4 || ^7.0" \
       "symfony/rate-limiter:^6.4 || ^7.0" \
       "symfony/routing:^6.4 || ^7.0" \
       "symfony/uid:^6.4 || ^7.0" \
       "symfony/var-dumper:^6.4 || ^7.0" \
       "symfony/yaml:^6.4 || ^7.0"
      
       composer req --dev -W \
       "codeception/codeception:^5.0.13" \
       "codeception/module-filesystem:^3.0.1" \
       "friendsofphp/php-cs-fixer:^3.46" \
       "symfony/translation:^6.4 || ^7.0"
      
      Resolves: #102746
      Releases: main, 12.4
      Change-Id: I6bbbfb0bc6e26c00fba0010234b5c8b698cf0a81
      Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/82314
      
      
      Tested-by: default avatarcore-ci <typo3@b13.com>
      Tested-by: default avatarBenni Mack <benni@typo3.org>
      Reviewed-by: default avatarBenni Mack <benni@typo3.org>
      b03970d9
    • Anja Leichsenring's avatar
      [TASK] Update locales translation files · 5a4a17fa
      Anja Leichsenring authored
      TYPO3 uses a composer package [1] to import
      locales along with translations and a custom
      script has been added to create and update
      included translation files.
      
      This change updates the language files with
      the last updates and requires the package
      with the current highest version as minimum.
      
      Used command(s):
      
      > composer req --dev \
          "sokil/php-isocodes-db-i18n":"^4.0.18"
      
      > Build/Scripts/runTests.sh \
          -s checkIsoDatabase \
          -p 8.1
      
      [1] sokil/php-isocodes-db-i18n
      
      Resolves: #102747
      Releases: main, 12.4
      Change-Id: I4d6603484c4fca213c66f0df0feff13bc1011b29
      Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/82307
      
      
      Tested-by: default avatarStefan Bürk <stefan@buerk.tech>
      Tested-by: default avatarcore-ci <typo3@b13.com>
      Reviewed-by: default avatarStefan Bürk <stefan@buerk.tech>
      5a4a17fa
  10. Dec 28, 2023
  11. Dec 09, 2023
  12. Dec 04, 2023
  13. Dec 02, 2023
  14. Nov 29, 2023
  15. Nov 27, 2023
  16. Nov 24, 2023
  17. Nov 14, 2023
  18. Nov 06, 2023
  19. Oct 31, 2023
  20. Oct 30, 2023
  21. Oct 24, 2023
  22. Oct 10, 2023
    • Stefan Bürk's avatar
      [TASK] Upgrade `doctrine/dbal:^3.7.1` · f06bef83
      Stefan Bürk authored
      Recent release for doctrine/dbal containes a
      php docblock change which helps phpstan to
      proper determine types.
      
      This change upgrades the doctrine/dbal package
      and removes a now superflous entry from the
      phpstan baseline.
      
      Used command(s):
      
      > composer req --no-update \
          -d typo3/sysext/core \
          "doctrine/dbal":"^3.7.1" \
        && composer req --no-update \
          -d typo3/sysext/redirects \
          "doctrine/dbal":"^3.7.1" \
        && composer req --no-update \
          -d typo3/sysext/install \
          "doctrine/dbal":"^3.7.1" \
        && composer req \
          "doctrine/dbal":"^3.7.1"
      
      > Build/Scripts/runTests.sh -s phpstanGenerateBaseline
      
      Resolves: #102133
      Releases: main, 12.4
      Change-Id: Iaeba882e0584442c6caac71d3dd1e33ac0a56ef1
      Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/81395
      
      
      Tested-by: default avatarcore-ci <typo3@b13.com>
      Tested-by: default avatarStefan Bürk <stefan@buerk.tech>
      Reviewed-by: default avatarStefan Bürk <stefan@buerk.tech>
      f06bef83
  23. Oct 09, 2023
  24. Oct 07, 2023
  25. Sep 27, 2023
  26. Sep 20, 2023
    • Oliver Hader's avatar
      [TASK] Ensure package dependencies in functional/acceptance tests · a89023e3
      Oliver Hader authored
      This change uses the dependency ordering service in the method
      `\TYPO3\TestingFramework\Core\Testbase::setUpPackageStates` for
      test scenarios in functional and acceptance tests.
      
      Besides that the following changes were applied:
      * remove invalid dependency in fixture ext:test_configoverride_second
      * add `PackageStatesTest` to keep track of extension dependencies
      * add dependency to ext:frontend in ext:form, since it overrides
        TCA for the tables tt_content and sys_template (which would result
        in different ext:impexp results due to table field orderings)
      * recreate IRRE related XML fixtures for ext:impexp since fixture
        extensions are now ordered alphabetically (and due to #100734)
      
      Resolves: #101809
      Releases: main, 12.4
      Change-Id: I1f91a75ac8aec9db0291b0f5c8bcf7162d5b0082
      Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/81093
      
      
      Tested-by: default avatarcore-ci <typo3@b13.com>
      Reviewed-by: default avatarStefan Bürk <stefan@buerk.tech>
      Tested-by: default avatarStefan Bürk <stefan@buerk.tech>
      a89023e3
  27. Sep 10, 2023
  28. Sep 07, 2023
  29. Aug 28, 2023
    • Christian Kuhn's avatar
      [BUGFIX] Avoid static state in LocalizationUtility · 727fb0e5
      Christian Kuhn authored
      The extbase ConfigurationManager is (unfortunately)
      a stateful singleton that we can not get rid of
      without a bigger rewrite.
      
      While stateful singletons are bad enough, the
      extbase LocalizationUtility makes this worse by
      parking an instance of ConfigurationManager in
      a static property, re-using it as a "cached"
      singleton.
      
      LocalizationUtility does this since it in itself
      is static, which makes this service just so
      convenient to use. When it comes to sub requests
      and similar, static state is doomed and we need
      to get rid of it, we've had a couple of patches
      in v12 dealing with similar things.
      
      Mid-term, extbase LocalizationUtility needs to
      vanish anyways, but in the meantime, we have to
      get rid of static state that kills sub request scope.
      
      The patch removes the static $configurationManager
      property and adapts functional tests that already
      showed the current solution was a hack. There are
      various upper and lower cache layers that ensure
      removing this "cache layer" won't make things more
      expensive in practice, which allows us to remove
      this static state without further fallback.
      
      In main, this needs a TF update:
      
      > composer u typo3/testing-framework
      
      In 12.4, this need a TF raise:
      
      > composer req --dev typo3/testing-framework:^8.0.3
      
      Resolves: #101779
      Releases: main, 12.4
      Change-Id: Ie5db07b0475f612a996d369ab3417672b33fbb2d
      Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/80737
      
      
      Reviewed-by: default avatarChristian Kuhn <lolli@schwarzbu.ch>
      Tested-by: default avatarcore-ci <typo3@b13.com>
      Tested-by: default avatarChristian Kuhn <lolli@schwarzbu.ch>
      727fb0e5
    • Oliver Klee's avatar
      [TASK] Update PHPStan & friends · 9778ef0d
      Oliver Klee authored
      The new versions find some more possible problems,
      and also improve performance.
      
      > composer req --dev phpstan/phpstan:^1.10.32
      > composer req --dev phpstan/phpstan-phpunit:^1.3.14
      > ./Build/Scripts/runTests.sh -s phpstanGenerateBaseline
      
      Resolves: #101756
      Releases: main, 12.4, 11.5
      Change-Id: I23429a98b25ce340405b8b9dc384869526c6f920
      Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/80707
      
      
      Reviewed-by: default avatarChristian Kuhn <lolli@schwarzbu.ch>
      Tested-by: default avatarcore-ci <typo3@b13.com>
      Tested-by: default avatarChristian Kuhn <lolli@schwarzbu.ch>
      9778ef0d
  30. Aug 18, 2023
  31. Aug 03, 2023
  32. Jul 31, 2023
  33. Jul 25, 2023
  34. Jul 06, 2023