Auto register services aliases in the Symfony container.

Related tags

API bundle
Overview

Latest Stable Version GitHub stars Total Downloads License Donate! Donate!

Service Alias Auto Register

A bundle for Symfony 5.

Description

The S.O.L.I.D. principles are a set of five design principles intended to make software designs more understandable, flexible, and maintainable.

One of these principles is the Open-Closed Principle, which promotes the use of interfaces instead of concrete implementations.

In Symfony, when injecting services, we usually rely on concrete service implementations rather than using an interface. This makes our code less flexible and sometimes harder to test.

This issue can be fixed in Symfony by adding aliases in the container. Sadly, you have to do it manually and for each class.

Then, in order to fix this issue and improve this behavior, this bundle will declare new aliases in the Symfony container.

Aliases are automatically created when the discovered services implements interfaces.

If a service implements 3 interfaces, 3 new aliases are created in the container.

Aliases are automatically created using the service's class FQDN, when the discovered services implements one or many interfaces.

Aliases let you inject services using interfaces and named parameters instead of specific implementations and thus, fix the Open-Closed Principle that we usually do not follow.

The following examples are showing an existing situation, as you can see, we do not respect that principle and we inject an concrete implementation directly:

<?php

declare(strict_types=1);

namespace App\Controller;

use App\Repository\UserRepository;

final class MyTestController
{
    // Here we inject a concrete implementation of a Doctrine repository.
    public function __invoke(UserRepository $userRepository): Response
    {
        // Do stuff.
    }
}

When the bundle is enabled, you can inject the repository using an interface, using a specific parameter name.

<?php

declare(strict_types=1);

namespace App\Controller;

use Doctrine\Persistence\ObjectRepository;

final class MyTestController
{
    // Here we inject the UserRepository (which implements ObjectRepository)
    // using the variable which has been created from the UserRepository class name.
    public function __invoke(ObjectRepository $userRepository): Response
    {
        // Do stuff.
    }
}

We can even do better by injecting it in the constructor. Then we can use the interface when injecting, and we can use the implementation in the property. Best of both world.

<?php

declare(strict_types=1);

namespace App\Controller;

use App\Repository\UserRepository;
use Doctrine\Persistence\ObjectRepository;

final class MyTestController
{
    private UserRepository $userRepository;

    public function __construct(ObjectRepository $userRepository)
    {
        $this->userRepository = $userRepository;
    }

    public function __invoke(): Response
    {
        // Do stuff.
    }
}

Installation

composer require loophp/service-alias-autoregister-bundle

See the next section to learn how to enable it in your project.

Usage

The bundle can be enabled by just adding a specific tag: autoregister.alias

Adds all the aliases it can find

services:
    App\:
        resource: '../src/*'
        exclude: '../src/{DependencyInjection,Entity,Tests,Kernel.php}'
        tags:
            - { name: autoregister.alias }

Adds only specific services implementing specific interfaces only

services:
    _instanceof:
        Doctrine\Persistence\ObjectRepository:
            tags:
                - { name: autoregister.alias }

Once it is done, do the following command to verify:

bin/console debug:container --tag=autoregister.alias

Another example: find all the new aliases for Doctrine repositories:

bin/console debug:container ObjectRepository

Configure the bundle

You can configure this bundle by creating a configuration file in your application.

service_alias_auto_register:
    whitelist: ~
    blacklist:
        - Countable
        - Psr\Log\LoggerAwareInterface
        - Symfony\Contracts\Service\ServiceSubscriberInterface

The configuration keys that are available:

  • whitelist: Let you configure a list of interface to use. Empty the list to whitelist them all.
  • blacklist: Let you configure a list of interface to ignore. Default is empty array. It takes precedence on the whitelist.

Contributing

Feel free to contribute by sending Github pull requests. I'm quite responsive :-)

If you can't contribute to the code, you can also sponsor me on Github or Paypal.

Changelog

See CHANGELOG.md for a changelog based on git commits.

For more detailed changelogs, please check the release changelogs.

Comments
  • chore(deps): Bump shivammathur/setup-php from 2.22.0 to 2.23.0

    chore(deps): Bump shivammathur/setup-php from 2.22.0 to 2.23.0

    Bumps shivammathur/setup-php from 2.22.0 to 2.23.0.

    Release notes

    Sourced from shivammathur/setup-php's releases.

    2.23.0

    Support Ukraine


    • Added support for nightly builds of PHP 8.3. Note: Specifying nightly as the php-version now will set up PHP 8.3.
    - name: Setup PHP
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.3'
    
    • PHP 8.2 is now stable on setup-php. #673 Notes:
      • Specifying latest or 8.x as the php-version now will set up PHP 8.2.
      • Except ubuntu-22.04, all GitHub runners now have PHP 8.2 as the default version.
    - name: Setup PHP
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.2'
    
    • Added support for thread-safe builds of PHP on Linux. #651
    - name: Setup PHP
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.2'
      env:
        phpts: ts
    

    ... (truncated)

    Commits
    • 8e2ac35 Update README
    • a1e6789 Improve Get-PhalconReleaseAssetUrl
    • 9114b00 Restore stability workaround for PHP 8.1 on Windows
    • cb0c293 Fix typo in blackfire regex on Windows
    • 387ec95 Improve fetching phalcon release url on Windows
    • 3514d30 Allow major.minor protoc versions
    • e186e47 Bump version to 2.23.0
    • e51e662 Add support to install extensions from shivammathur/php-extensions-windows
    • 5afd8a1 Fix error in darwin.sh while updating dependencies
    • 1a42045 Use ls-remote to get default branch
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies stale github_actions 
    opened by dependabot[bot] 3
  • chore(deps): update shivammathur/setup-php action to v2.23.0

    chore(deps): update shivammathur/setup-php action to v2.23.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | shivammathur/setup-php | action | minor | 2.22.0 -> 2.23.0 |


    Release Notes

    shivammathur/setup-php

    v2.23.0

    Compare Source

    Support Ukraine

    #StandWithUkraine


    • Added support for nightly builds of PHP 8.3. Note: Specifying nightly as the php-version now will set up PHP 8.3.
    - name: Setup PHP
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.3'
    
    • PHP 8.2 is now stable on setup-php. #​673 Notes:
      • Specifying latest or 8.x as the php-version now will set up PHP 8.2.
      • Except ubuntu-22.04, all GitHub runners now have PHP 8.2 as the default version.
    - name: Setup PHP
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.2'
    
    • Added support for thread-safe builds of PHP on Linux. #​651
    - name: Setup PHP
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.2'
      env:
        phpts: ts
    

    Full Changelog: https://github.com/shivammathur/setup-php/compare/2.22.0...2.23.0

    Merry Christmas and happy holidays! πŸŽ„πŸŽ

    Thanks! @​jrfnl and @​flavioheleno for the contributions πŸŽ‰

    Follow for updates

    setup-php reddit setup-php twitter setup-php status


    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    stale 
    opened by renovate[bot] 3
  • chore(deps): update node.js to v19

    chore(deps): update node.js to v19

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | node | final | major | 15.4.0-alpine -> 19.3.0-alpine |


    Release Notes

    nodejs/node

    v19.3.0: 2022-12-14, Version 19.3.0 (Current), @​targos

    Compare Source

    Notable Changes
    Updated npm to 9.2.0

    Based on the list of guidelines we've established on integrating npm and node, here is a grouped list of the breaking changes with the reasoning as to why they fit within the guidelines linked above. Note that all the breaking changes were made in 9.0.0. All subsequent minor and patch releases after [email protected] do not contain any breaking changes.

    Engines

    Explanation: the node engines supported by npm@9 make it safe to allow npm@9 as the default in any LTS version of 14 or 16, as well as anything later than or including 18.0.0

    • npm is now compatible with the following semver range for node: ^14.17.0 || ^16.13.0 || >=18.0.0
    Filesystem

    Explanation: when run as root previous versions of npm attempted to manage file ownership automatically on the user's behalf. this behavior was problematic in many cases and has been removed in favor of allowing users to manage their own filesystem permissions

    • npm will no longer attempt to modify ownership of files it creates.
    Auth

    Explanation: any errors thrown from users having unsupported auth configurations will show npm config fix in the remediation instructions, which will allow the user to automatically have their auth config fixed.

    • The presence of auth related settings that are not scoped to a specific registry found in a config file is no longer supported and will throw errors.
    Login

    Explanation: the default auth-type has changed and users can opt back into the old behavior with npm config set auth-type=legacy. login and adduser have also been seperated making each command more closely match it's name instead of being aliases for each other.

    • Legacy auth types sso, saml & legacy have been consolidated into "legacy".
    • auth-type defaults to "web"
    • login and adduser are now separate commands that send different data to the registry.
    • auth-type config values web and legacy only try their respective methods, npm no longer tries them all and waits to see which one doesn't fail.
    Tarball Packing

    Explanation: previously using multiple ignore/allow lists when packing was an undefined behavior, and now the order of operations is strictly defined when packing a tarball making it easier to follow and should only affect users relying on the previously undefined behavior.

    • npm pack now follows a strict order of operations when applying ignore rules. If a files array is present in the package.json, then rules in .gitignore and .npmignore files from the root will be ignored.
    Display/Debug/Timing Info

    Explanation: these changes center around the display of information to the terminal including timing and debug log info. We do not anticipate these changes breaking any existing workflows.

    • Links generated from git urls will now use HEAD instead of master as the default ref.
    • timing has been removed as a value for --loglevel.
    • --timing will show timing information regardless of --loglevel, except when --silent.
    • When run with the --timing flag, npm now writes timing data to a file alongside the debug log data, respecting the logs-dir option and falling back to <CACHE>/_logs/ dir, instead of directly inside the cache directory.
    • The timing file data is no longer newline delimited JSON, and instead each run will create a uniquely named <ID>-timing.json file, with the <ID> portion being the same as the debug log.
    • npm now outputs some json errors on stdout. Previously npm would output all json formatted errors on stderr, making it difficult to parse as the stderr stream usually has logs already written to it.
    Config/Command Deprecations or Removals

    Explanation: install-links is the only config or command in the list that has an effect on package installs. We fixed a number of issues that came up during prereleases with this change. It will also only be applied to new package trees created without a package-lock.json file. Any install with an existing lock file will not be changed.

    • Deprecate boolean install flags in favor of --install-strategy.
    • npm config set will no longer accept deprecated or invalid config options.
    • install-links config defaults to "true".
    • node-version config has been removed.
    • npm-version config has been removed.
    • npm access subcommands have been renamed.
    • npm birthday has been removed.
    • npm set-script has been removed.
    • npm bin has been removed (use npx or npm exec to execute binaries).
    Other notable changes
    Commits

    v19.2.0: 2022-11-29, Version 19.2.0 (Current), @​ruyadorno

    Compare Source

    Notable changes
    Time zone update

    Time zone data has been updated to 2022f. This includes changes to Daylight Savings Time (DST) for Fiji and Mexico. For more information, see https://mm.icann.org/pipermail/tz-announce/2022-October/000075.html.

    Other notable changes
    • buffer
    • deps
    • doc
      • deprecate use of invalid ports in url.parse (Antoine du Hamel) #​45576
    • util
      • add fast path for utf8 encoding (Yagiz Nizipli) #​45412
    Commits

    v19.1.0: 2022-11-14, Version 19.1.0 (Current), @​RafaelGSS

    Compare Source

    Notable changes
    Support function mocking on Node.js test runner

    The node:test module supports mocking during testing via a top-level mock object.

    test('spies on an object method', (t) => {
      const number = {
        value: 5,
        add(a) {
          return this.value + a;
        },
      };
      t.mock.method(number, 'add');
    
      assert.strictEqual(number.add(3), 8);
      assert.strictEqual(number.add.mock.calls.length, 1);
    });
    

    Contributed by Colin Ihrig in #​45326

    fs.watch recursive support on Linux

    fs.watch supports recursive watch using the recursive: true option.

    const watcher = fs.watch(testDirectory, { recursive: true });
    watcher.on('change', function(event, filename) {
    });
    

    Contributed by Yagiz Nizipli in #​45098

    Other notable changes
    • deps
    • doc
    • lib
      • drop fetch experimental warning (Matteo Collina) #​45287
    • util
      • (SEMVER-MINOR) add MIME utilities (Bradley Farias) #​21128
      • improve textdecoder decode performance (Yagiz Nizipli) #​45294
    Commits

    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    stale 
    opened by renovate[bot] 3
  • chore(deps): update node.js to v15.14.0

    chore(deps): update node.js to v15.14.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | node | final | minor | 15.4.0-alpine -> 15.14.0-alpine |


    Release Notes

    nodejs/node

    v15.14.0: 2021-04-06, Version 15.14.0 (Current), @​mylesborins

    Compare Source

    This is a security release.

    Notable Changes

    Vulnerabilties Fixed:

    • CVE-2021-3450: OpenSSL - CA certificate check bypass with X509_V_FLAG_X509_STRICT (High)
      • This is a vulnerability in OpenSSL which may be exploited through Node.js. You can read more about it in https://www.openssl.org/news/secadv/20210325.txt
      • Impacts:
        • All versions of the 15.x, 14.x, 12.x and 10.x releases lines
    • CVE-2021-3449: OpenSSL - NULL pointer deref in signature_algorithms processing (High)
      • This is a vulnerability in OpenSSL which may be exploited through Node.js. You can read more about it in https://www.openssl.org/news/secadv/20210325.txt
      • Impacts:
        • All versions of the 15.x, 14.x, 12.x and 10.x releases lines
    • CVE-2020-7774: npm upgrade - Update y18n to fix Prototype-Pollution (High)
      • This is a vulnerability in the y18n npm module which may be exploited by prototype pollution. You can read more about it in https://github.com/advisories/GHSA-c4w7-xm78-47vh
      • Impacts:
        • All versions of the 14.x, 12.x and 10.x releases lines

    Other Notable Changes:

    Commits

    v15.13.0: 2021-03-31, Version 15.13.0 (Current), @​ruyadorno

    Compare Source

    Notable Changes
    Commits

    v15.12.0: 2021-03-17, Version 15.12.0 (Current), @​danielleadams

    Compare Source

    Notable Changes
    Commits

    v15.11.0: 2021-03-03, Version 15.11.0 (Current), @​targos

    Compare Source

    Notable Changes
    • [a3e3156b52] - (SEMVER-MINOR) crypto: make FIPS related options always awailable (VΓ­t Ondruch) #​36341
    • [9ba5c0f9ba] - (SEMVER-MINOR) errors: remove experimental from --enable-source-maps (Benjamin Coe) #​37362
    Commits

    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    stale 
    opened by renovate[bot] 3
  • chore(deps): update node.js to v19

    chore(deps): update node.js to v19

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | node | final | major | 15.4.0-alpine -> 19.2.0-alpine |


    Release Notes

    nodejs/node

    v19.2.0: 2022-11-29, Version 19.2.0 (Current), @​ruyadorno

    Compare Source

    Notable changes
    Time zone update

    Time zone data has been updated to 2022f. This includes changes to Daylight Savings Time (DST) for Fiji and Mexico. For more information, see https://mm.icann.org/pipermail/tz-announce/2022-October/000075.html.

    Other notable changes
    • buffer
    • deps
    • doc
      • deprecate use of invalid ports in url.parse (Antoine du Hamel) #​45576
    • util
      • add fast path for utf8 encoding (Yagiz Nizipli) #​45412
    Commits

    v19.1.0: 2022-11-14, Version 19.1.0 (Current), @​RafaelGSS

    Compare Source

    Notable changes
    Support function mocking on Node.js test runner

    The node:test module supports mocking during testing via a top-level mock object.

    test('spies on an object method', (t) => {
      const number = {
        value: 5,
        add(a) {
          return this.value + a;
        },
      };
      t.mock.method(number, 'add');
    
      assert.strictEqual(number.add(3), 8);
      assert.strictEqual(number.add.mock.calls.length, 1);
    });
    

    Contributed by Colin Ihrig in #​45326

    fs.watch recursive support on Linux

    fs.watch supports recursive watch using the recursive: true option.

    const watcher = fs.watch(testDirectory, { recursive: true });
    watcher.on('change', function(event, filename) {
    });
    

    Contributed by Yagiz Nizipli in #​45098

    Other notable changes
    • deps
    • doc
    • lib
      • drop fetch experimental warning (Matteo Collina) #​45287
    • util
      • (SEMVER-MINOR) add MIME utilities (Bradley Farias) #​21128
      • improve textdecoder decode performance (Yagiz Nizipli) #​45294
    Commits

    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    stale 
    opened by renovate[bot] 3
  • chore(deps): update node.js to v15.14.0

    chore(deps): update node.js to v15.14.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | node | final | minor | 15.4.0-alpine -> 15.14.0-alpine |


    Release Notes

    nodejs/node

    v15.14.0: 2021-04-06, Version 15.14.0 (Current), @​mylesborins

    Compare Source

    This is a security release.

    Notable Changes

    Vulnerabilties Fixed:

    • CVE-2021-3450: OpenSSL - CA certificate check bypass with X509_V_FLAG_X509_STRICT (High)
      • This is a vulnerability in OpenSSL which may be exploited through Node.js. You can read more about it in https://www.openssl.org/news/secadv/20210325.txt
      • Impacts:
        • All versions of the 15.x, 14.x, 12.x and 10.x releases lines
    • CVE-2021-3449: OpenSSL - NULL pointer deref in signature_algorithms processing (High)
      • This is a vulnerability in OpenSSL which may be exploited through Node.js. You can read more about it in https://www.openssl.org/news/secadv/20210325.txt
      • Impacts:
        • All versions of the 15.x, 14.x, 12.x and 10.x releases lines
    • CVE-2020-7774: npm upgrade - Update y18n to fix Prototype-Pollution (High)
      • This is a vulnerability in the y18n npm module which may be exploited by prototype pollution. You can read more about it in https://github.com/advisories/GHSA-c4w7-xm78-47vh
      • Impacts:
        • All versions of the 14.x, 12.x and 10.x releases lines

    Other Notable Changes:

    Commits

    v15.13.0: 2021-03-31, Version 15.13.0 (Current), @​ruyadorno

    Compare Source

    Notable Changes
    Commits

    v15.12.0: 2021-03-17, Version 15.12.0 (Current), @​danielleadams

    Compare Source

    Notable Changes
    Commits

    v15.11.0: 2021-03-03, Version 15.11.0 (Current), @​targos

    Compare Source

    Notable Changes
    • [a3e3156b52] - (SEMVER-MINOR) crypto: make FIPS related options always awailable (VΓ­t Ondruch) #​36341
    • [9ba5c0f9ba] - (SEMVER-MINOR) errors: remove experimental from --enable-source-maps (Benjamin Coe) #​37362
    Commits

    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    stale 
    opened by renovate[bot] 3
  • Configure Renovate

    Configure Renovate

    Mend Renovate

    Welcome to Renovate! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin.

    🚦 To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged.


    Detected Package Files

    • composer.json (composer)
    • docker-compose.yaml (docker-compose)
    • docker/auto-changelog/Dockerfile (dockerfile)
    • .github/workflows/code-style.yml (github-actions)
    • .github/workflows/mutation-tests.yml (github-actions)
    • .github/workflows/prune.yaml (github-actions)
    • .github/workflows/release.yaml (github-actions)
    • .github/workflows/static-analysis.yml (github-actions)
    • .github/workflows/tests.yml (github-actions)

    Configuration

    πŸ”‘ Renovate has detected a custom config for this PR. Feel free to ask for help if you have any doubts and would like it reviewed.

    Important: Now that this branch is edited, Renovate can't rebase it from the base branch any more. If you make changes to the base branch that could impact this onboarding PR, please merge them manually.

    What to Expect

    With your current configuration, Renovate will create 4 Pull Requests:

    chore(deps): update node.js to v15.14.0
    • Schedule: ["at any time"]
    • Branch name: renovate/node-15.x
    • Merge into: main
    • Upgrade node to 15.14.0-alpine
    chore(deps): update actions/stale action to v6
    • Schedule: ["at any time"]
    • Branch name: renovate/actions-stale-6.x
    • Merge into: main
    • Upgrade actions/stale to v6
    chore(deps): update node.js to v19
    • Schedule: ["at any time"]
    • Branch name: renovate/node-19.x
    • Merge into: main
    • Upgrade node to 19.1.0-alpine
    chore(deps): update symfony packages to v6 (major)

    🚸 Branch creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or spam the project. See docs for prhourlylimit for details.


    ❓ Got questions? Check out Renovate's Docs, particularly the Getting Started section. If you need any further assistance then you can also request help here.


    This PR has been generated by Mend Renovate. View repository job log here.

    stale 
    opened by renovate[bot] 2
  • chore(deps): Bump shivammathur/setup-php from 2.18.1 to 2.22.0

    chore(deps): Bump shivammathur/setup-php from 2.18.1 to 2.22.0

    Bumps shivammathur/setup-php from 2.18.1 to 2.22.0.

    Release notes

    Sourced from shivammathur/setup-php's releases.

    2.22.0

    Support Ukraine


    • Added support for PHP builds with debugging symbols for PHP 5.6 and above. ALPHA Docs, (#634, homebrew-php#976)
    - name: Setup PHP with debugging symbols
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
      env:
        debug: true 
    
    - name: Setup PHP with intl
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.1'
        extensions: intl-72.1
    
    • Existing PHP version on GitHub actions Ubuntu images is now updated if ppa:ondrej/php is missing regardless of the updateactions/runner-images#6331

    • Environment variable COMPOSER_NO_AUDIT is now set by default. If you would like to run the composer audit in your workflows, please add a step with composer audit command. (#635, #636)

    - name: Composer audit
      run: composer audit
    
    • Switched to GITHUB_OUTPUT environment file for setting up outputs. If you are using setup-php on self-hosted runners, please update it to 2.297.0 or greater. More Info (#654)

    • Updated sqlsrv and pdo_sqlsrv version to 5.10.1 for PHP 7.0 and above on Linux.

    • Improved support for phalcon5 extension to set up the latest stable version.

    • Improved symfony-cli support to fetch the artifact URL from the brew tap on Linux. (#641, #652, #653)

    • Improved fetching brew taps on Linux to avoid brew's overhead.

    • Fixed installing extension packages on self-hosted Linux runners. (#642)

    • Fixed support for couchbase and firebird extensions after GitHub release page changes.

    ... (truncated)

    Commits
    • 1a18b22 Add note about updating PHP if ppa is missing on Ubuntu
    • e970483 Update Node.js dependencies
    • 5178fac Update PHP if ppa:ondrej/php is missing ref: actions/runner-images#6331
    • 388883d Fix support for firebird and couchbase
    • cae6d06 Improve phalcon support
    • 89f4f7e Run configure_pecl only when ini_files are set
    • d2efbcd Fix debug support on Linux
    • 98e3af0 Configure brew on linux on grpc_php_plugin setup
    • e8836c6 Fix logs on failure in add_pecl_extension
    • 9068f2e Update sqlsrv and pdo_sqlsrv to 5.10.1
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies github_actions 
    opened by dependabot[bot] 2
  • chore(deps): Bump actions/stale from 5 to 6

    chore(deps): Bump actions/stale from 5 to 6

    Bumps actions/stale from 5 to 6.

    Release notes

    Sourced from actions/stale's releases.

    v6.0.0

    :warning: Breaking change :warning:

    Issues/PRs default close-issue-reason is now not_planned(#789)

    V5.2.0

    Features: New option include-only-assigned enables users to process only issues/PRs that are already assigned. If there is no assignees and this option is set, issue will not be processed per: issue/596

    Fixes: Fix date comparison edge case PR/816

    Dependency Updates: PR/812

    Fix issue when days-before-close is more than days-before-stale

    fixes a bug introduced in #717

    fixed in #775

    v5.1.0

    [5.1.0]

    Don't process stale issues right after they're marked stale Add close-issue-reason option #764#772 Various dependabot/dependency updates

    Changelog

    Sourced from actions/stale's changelog.

    Changelog

    [6.0.0]

    :warning: Breaking change :warning:

    Issues/PRs default close-issue-reason is now not_planned(#789)

    [5.1.0]

    Don't process stale issues right after they're marked stale [Add close-issue-reason option]#764#772 Various dependabot/dependency updates

    4.1.0 (2021-07-14)

    Features

    4.0.0 (2021-07-14)

    Features

    Bug Fixes

    • dry-run: forbid mutations in dry-run (#500) (f1017f3), closes #499
    • logs: coloured logs (#465) (5fbbfba)
    • operations: fail fast the current batch to respect the operations limit (#474) (5f6f311), closes #466
    • label comparison: make label comparison case insensitive #517, closes #516
    • filtering comments by actor could have strange behavior: "stale" comments are now detected based on if the message is the stale message not who made the comment(#519), fixes #441, #509, #518

    Breaking Changes

    • The options skip-stale-issue-message and skip-stale-pr-message were removed. Instead, setting the options stale-issue-message and stale-pr-message will be enough to let the stale workflow add a comment. If the options are unset, a comment will not be added which was the equivalent of setting skip-stale-issue-message to true.
    • The operations-per-run option will be more effective. After migrating, you could face a failed-fast process workflow if you let the default value (30) or set it to a small number. In that case, you will see a warning at the end of the logs (if enabled) indicating that the workflow was stopped sooner to avoid consuming too much API calls. In most cases, you can just increase this limit to make sure to process everything in a single run.
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies stale github_actions 
    opened by dependabot[bot] 2
  • chore(deps): Bump shivammathur/setup-php from 2.18.1 to 2.21.2

    chore(deps): Bump shivammathur/setup-php from 2.18.1 to 2.21.2

    Bumps shivammathur/setup-php from 2.18.1 to 2.21.2.

    Release notes

    Sourced from shivammathur/setup-php's releases.

    2.21.2

    Support Ukraine


    • Added support for rector in tools input. #627
    - name: Setup PHP
      uses: shivammathur/setup-php@v2
      with:
        php-version: 8.1
        tools: rector
    
    • Added support for ast extension on macOS using shivammathur/extensions tap.
    - name: Setup PHP
      uses: shivammathur/setup-php@v2
      with:
        php-version: 8.1
        extensions: ast
    
    • Fixed support for symfony-cli on Linux #632
    - name: Setup PHP
      uses: shivammathur/setup-php@v2
      with:
        php-version: 8.1
        tools: symfony
    
    • Fixed installing unstable extensions from PECL. #625
    • Updated Node.js dependencies.

    2.21.1

    Support Ukraine

    ... (truncated)

    Commits
    • e04e1d9 Bump Node.js dependencies
    • 52685a3 Add support to install rector in tools input
    • 44d81f9 Fix symfony support
    • 401bdec Add support for ast from shivammathur/extensions on macOS
    • aa82ffc Fix logs in add_pecl_extension
    • 7e03c76 Fix extension setup using PECL on Linux and macOS
    • 16011a7 Upgrade Node.js dependencies
    • 66f2447 Fix reading composer package type for older versions
    • e57ea71 Fix scoped tool setup on Windows
    • e8ba27f Fail on npm audit again
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies stale github_actions 
    opened by dependabot[bot] 2
  • chore(deps): Bump shivammathur/setup-php from 2.18.1 to 2.21.1

    chore(deps): Bump shivammathur/setup-php from 2.18.1 to 2.21.1

    Bumps shivammathur/setup-php from 2.18.1 to 2.21.1.

    Release notes

    Sourced from shivammathur/setup-php's releases.

    2.21.1

    Support Ukraine


    • Fixed installing tools' old versions which are composer plugins.

    • Updated Node.js dependencies.


    2.21.0

    Support Ukraine


    • Added support for Laravel Pint #613, #614
    - name: Setup PHP
      uses: shivammathur/setup-php@v2
      with:
        php-version: `8.1`
        tools: pint
    
    - name: Setup PHP
      uses: shivammathur/setup-php@v2
      with:
        php-version: `8.1`
        extensions: phalcon5
    
    • Added support for Private Packagist authentication for composer. Docs

    ... (truncated)

    Commits
    • 16011a7 Upgrade Node.js dependencies
    • 66f2447 Fix reading composer package type for older versions
    • e57ea71 Fix scoped tool setup on Windows
    • e8ba27f Fail on npm audit again
    • 945c34c Update README
    • c8c64c6 Bump version to 2.21.0
    • 0d3f92f Add support for phalcon5 on Windows
    • 4979d5b Add workaround for missing phalcon packages on Ubuntu 22.04
    • 0d9a1ba Add support for phalcon5 on Linux and macOS
    • 3ede765 Add check for gd in php.yml
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies stale github_actions 
    opened by dependabot[bot] 2
  • chore(deps): update symfony packages to v6 (major)

    chore(deps): update symfony packages to v6 (major)

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | symfony/dependency-injection (source) | require-dev | major | ^5 -> ^6 | | symfony/framework-bundle (source) | require-dev | major | ^5.3 -> ^6.0 | | symfony/http-kernel (source) | require-dev | major | ^5 -> ^6 |


    Release Notes

    symfony/dependency-injection

    v6.2.3

    Compare Source

    Changelog (https://github.com/symfony/dependency-injection/compare/v6.2.2...v6.2.3)

    • bug #​48805 Fix resolving parameters when dumping lazy proxies (nicolas-grekas)
    • bug #​48791 Fix deduplicating service instances in circular graphs (nicolas-grekas)

    v6.2.2

    Compare Source

    Changelog (https://github.com/symfony/dependency-injection/compare/v6.2.1...v6.2.2)

    • bug #​48591 Shared private services becomes public after a public service is accessed (alexpott)
    • bug #​48449 Fix bug when tag name is a text node (BrandonlinU)
    • bug #​48522 Generate different classes for ghost objects and virtual proxies (nicolas-grekas)
    • bug #​48482 Revert "bug #​48027 Don't autoconfigure tag when it's already set with attributes" (nicolas-grekas)

    v6.2.1

    Compare Source

    Changelog (https://github.com/symfony/dependency-injection/compare/v6.2.0...v6.2.1)

    • bug #​48502 Fix ContainerBuilder stats env usage with enum (alamirault)
    • bug #​48483 Remove refs that point to container.excluded services when allowed (nicolas-grekas)
    • bug #​48461 Fix possible memory-leak when using lazy-objects (nicolas-grekas)

    v6.2.0

    Compare Source

    Changelog (https://github.com/symfony/dependency-injection/compare/v6.2.0-RC2...v6.2.0)

    • no significant changes

    v6.1.9

    Compare Source

    Changelog (https://github.com/symfony/dependency-injection/compare/v6.1.8...v6.1.9)

    • bug #​48791 Fix deduplicating service instances in circular graphs (nicolas-grekas)
    • bug #​48591 Shared private services becomes public after a public service is accessed (alexpott)
    • bug #​48482 Revert "bug #​48027 Don't autoconfigure tag when it's already set with attributes" (nicolas-grekas)

    v6.1.8

    Compare Source

    Changelog (https://github.com/symfony/dependency-injection/compare/v6.1.7...v6.1.8)

    • bug #​48224 Process bindings in ServiceLocatorTagPass (MatTheCat)
    • bug #​48093 don't move locator tag for service subscriber (RobertMe)
    • bug #​48027 Don't autoconfigure tag when it's already set with attributes (nicolas-grekas)

    v6.1.5

    Compare Source

    Changelog (https://github.com/symfony/dependency-injection/compare/v6.1.4...v6.1.5)

    • bug #​47635 EnvPlaceholderParameterBag::get() can't return UnitEnum (jack.shpartko)

    v6.1.3

    Compare Source

    Changelog (https://github.com/symfony/dependency-injection/compare/v6.1.2...v6.1.3)

    • bug #​46973 Fail gracefully when attempting to autowire composite types (derrabus)
    • bug #​46800 Spaces in system temp folder path cause deprecation errors in php 8 (demeritcowboy)

    v6.1.2

    Compare Source

    Changelog (https://github.com/symfony/dependency-injection/compare/v6.1.1...v6.1.2)

    • no significant changes

    v6.1.0

    Compare Source

    Changelog (https://github.com/symfony/dependency-injection/compare/v6.1.0-RC1...v6.1.0)

    • bug #​46448 Fix "proxy" tag: resolve its parameters and pass it to child definitions (nicolas-grekas)
    • bug #​46427 fix wiring of annotations.cached_reader (nicolas-grekas)
    • bug #​46425 Ignore unused bindings defined by attribute (nicolas-grekas)

    v6.0.17

    Compare Source

    Changelog (https://github.com/symfony/dependency-injection/compare/v6.0.16...v6.0.17)

    • bug #​48791 Fix deduplicating service instances in circular graphs (nicolas-grekas)
    • bug #​48591 Shared private services becomes public after a public service is accessed (alexpott)
    • bug #​48482 Revert "bug #​48027 Don't autoconfigure tag when it's already set with attributes" (nicolas-grekas)

    v6.0.16

    Compare Source

    Changelog (https://github.com/symfony/dependency-injection/compare/v6.0.15...v6.0.16)

    • bug #​48224 Process bindings in ServiceLocatorTagPass (MatTheCat)
    • bug #​48093 don't move locator tag for service subscriber (RobertMe)
    • bug #​48027 Don't autoconfigure tag when it's already set with attributes (nicolas-grekas)

    v6.0.13

    Compare Source

    Changelog (https://github.com/symfony/dependency-injection/compare/v6.0.12...v6.0.13)

    • bug #​47635 EnvPlaceholderParameterBag::get() can't return UnitEnum (jack.shpartko)

    v6.0.11

    Compare Source

    Changelog (https://github.com/symfony/dependency-injection/compare/v6.0.10...v6.0.11)

    • bug #​46973 Fail gracefully when attempting to autowire composite types (derrabus)
    • bug #​46800 Spaces in system temp folder path cause deprecation errors in php 8 (demeritcowboy)

    v6.0.10

    Compare Source

    Changelog (https://github.com/symfony/dependency-injection/compare/v6.0.9...v6.0.10)

    • no significant changes

    v6.0.9

    Compare Source

    Changelog (https://github.com/symfony/dependency-injection/compare/v6.0.8...v6.0.9)

    • bug #​46448 Fix "proxy" tag: resolve its parameters and pass it to child definitions (nicolas-grekas)
    • bug #​46427 fix wiring of annotations.cached_reader (nicolas-grekas)
    • bug #​46425 Ignore unused bindings defined by attribute (nicolas-grekas)
    • bug #​46276 Fix lazyness of AutowiringFailedException (nicolas-grekas)

    v6.0.8

    Compare Source

    Changelog (https://github.com/symfony/dependency-injection/compare/v6.0.7...v6.0.8)

    • bug #​46178 Properly declare #[When] as allowed on functions (nicolas-grekas)

    v6.0.7

    Compare Source

    Changelog (https://github.com/symfony/dependency-injection/compare/v6.0.6...v6.0.7)

    • no significant changes

    v6.0.6

    Compare Source

    Changelog (https://github.com/symfony/dependency-injection/compare/v6.0.5...v6.0.6)

    • no significant changes

    v6.0.5

    Compare Source

    Changelog (https://github.com/symfony/dependency-injection/compare/v6.0.4...v6.0.5)

    • bug #​45529 Don't reset env placeholders during compilation (nicolas-grekas)
    • bug #​44868 Fix using PHP 8.1 enum as parameters (ogizanagi)
    • bug #​45258 Don't dump polyfilled classes in preload script (nicolas-grekas)

    v6.0.3

    Compare Source

    Changelog (https://github.com/symfony/dependency-injection/compare/v6.0.2...v6.0.3)

    • bug #​44986 copy synthetic status when resolving child definitions (kbond)
    • bug #​45063 remove arbitratry limitation to exclude inline services from bindings (nicolas-grekas)
    • bug #​44979 Add iterable to possible binding type (vladimir.panivko)
    • bug #​44932 Fix nested env var with resolve processor (Laurent Moreau)
    • bug #​44879 Ignore argument type check in CheckTypeDeclarationsPass if it's a Definition with a factory (fancyweb)

    v6.0.2

    Compare Source

    Changelog (https://github.com/symfony/dependency-injection/compare/v6.0.1...v6.0.2)

    • bug #​44838 Fix enum typed bindings (ogizanagi)
    • bug #​44710 fix linting callable classes (nicolas-grekas)
    • bug #​44639 Cast tag attribute value to string (ruudk)
    • bug #​44418 Resolve ChildDefinition in AbstractRecursivePass (fancyweb)

    v6.0.1

    Compare Source

    Changelog (https://github.com/symfony/dependency-injection/compare/v6.0.0...v6.0.1)

    • bug #​44494 Remove FQCN type hints on properties (fabpot)
    • bug #​44385 Skip parameter attribute configurators in AttributeAutoconfigurationPass if we can't get the constructor reflector (fancyweb)

    v6.0.0

    Compare Source

    Changelog (https://github.com/symfony/dependency-injection/compare/v6.0.0-RC1...v6.0.0)

    • no significant changes
    symfony/framework-bundle

    v6.2.3

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.2.2...v6.2.3)

    • bug #​48718 Compatibility with doctrine/annotations 2 (derrabus)
    • bug #​48688 Add MailPace definition (skmedix)

    v6.2.2

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.2.1...v6.2.2)

    • bug #​48606 container:debug CLI output improvements for excluded services (apfelbox)
    • bug #​48602 Fix HtmlSanitizer default configuration behavior for allowed schemes (Titouan Galopin)
    • bug #​48524 Fix CacheAttributeListener priority (HypeMC)
    • bug #​48259 Allow configuring framework.exceptions with a config builder (MatTheCat)
    • bug #​48624 Fix reading the SYMFONY_IDE env var (nicolas-grekas)
    • bug #​48615 Fix getting the name of closures on PHP 8.1.11+ (nicolas-grekas)
    • bug #​48534 add kernel.locale_aware tag to LocaleSwitcher (kbond)
    • bug #​48521 fix removing commands if console not available (kbond)

    v6.2.1

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.2.0...v6.2.1)

    • bug #​48459 Fix Infobip Mailer transport factory import (gnito-org)
    • bug #​48416 don't register the MailerTestCommand symfony/console is not installed (xabbuh)

    v6.2.0

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.2.0-RC2...v6.2.0)

    • no significant changes

    v6.1.9

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.1.8...v6.1.9)

    • bug #​48718 Compatibility with doctrine/annotations 2 (derrabus)
    • bug #​48602 Fix HtmlSanitizer default configuration behavior for allowed schemes (Titouan Galopin)
    • bug #​48259 Allow configuring framework.exceptions with a config builder (MatTheCat)
    • bug #​48624 Fix reading the SYMFONY_IDE env var (nicolas-grekas)
    • bug #​48615 Fix getting the name of closures on PHP 8.1.11+ (nicolas-grekas)
    • bug #​48534 add kernel.locale_aware tag to LocaleSwitcher (kbond)

    v6.1.8

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.1.7...v6.1.8)

    • bug #​48330 do not wire the MercureTransportFactory if the MercureBundle is not enabled (xabbuh)
    • bug #​48119 Allow to disable lock without defining a resource (MatTheCat)

    v6.1.7

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.1.6...v6.1.7)

    • no significant changes

    v6.1.6

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.1.5...v6.1.6)

    • bug #​47764 fixed traceable decoration priorities (mtarld)
    • bug #​46956 Allow to specify null for exception mapping configuration values (andrew-demb)

    v6.1.5

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.1.4...v6.1.5)

    • bug #​47637 Fix passing serializer.default_context option to normalizers (wuchen90)
    • bug #​47695 Filter out trans paths that are covered by a parent folder path (natewiebe13)
    • bug #​47614 Fix a phpdoc in mailer assertions (HeahDude)
    • bug #​47351 Do not throw when describing a factory definition (MatTheCat)

    v6.1.4

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.1.3...v6.1.4)

    • bug #​47195 fix writes to static $kernel property (xabbuh)
    • bug #​47129 remove the ChatterInterface alias when the chatter service is removed (xabbuh)

    v6.1.3

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.1.2...v6.1.3)

    • bug #​46849 Allow null for sanitizer option allowed_link_hosts and allowed_media_hosts (plfort)
    • bug #​46960 Fail gracefully when forms use disabled CSRF (HeahDude)

    v6.1.2

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.1.1...v6.1.2)

    • bug #​46668 Lower JsonSerializableNormalizer priority (aprat84)

    v6.1.1

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.1.0...v6.1.1)

    • bug #​46625 Disable Serializer data collect by default (chalasr)
    • bug #​46594 Fix XML cache config (HeahDude)
    • bug #​46538 Fix calling allowStaticElements when setting allow_all_static_elements: true (norkunas)
    • bug #​46480 Fix registering html-sanitizer services (nicolas-grekas)

    v6.1.0

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.1.0-RC1...v6.1.0)

    • bug #​46442 Revert "bug #​46125 Always add CacheCollectorPass (fancyweb)" (chalasr)
    • bug #​46427 fix wiring of annotations.cached_reader (nicolas-grekas)
    • bug #​46434 Fix BC break in abstract config commands (yceruto)
    • bug #​46412 Fix dumping extension config without bundle (yceruto)
    • bug #​46373 Fix default config service definition (wouterj)

    v6.0.17

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.0.16...v6.0.17)

    • bug #​48718 Compatibility with doctrine/annotations 2 (derrabus)
    • bug #​48259 Allow configuring framework.exceptions with a config builder (MatTheCat)
    • bug #​48615 Fix getting the name of closures on PHP 8.1.11+ (nicolas-grekas)

    v6.0.16

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.0.15...v6.0.16)

    • bug #​48330 do not wire the MercureTransportFactory if the MercureBundle is not enabled (xabbuh)
    • bug #​48119 Allow to disable lock without defining a resource (MatTheCat)

    v6.0.15

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.0.14...v6.0.15)

    • no significant changes

    v6.0.14

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.0.13...v6.0.14)

    • bug #​46956 Allow to specify null for exception mapping configuration values (andrew-demb)

    v6.0.13

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.0.12...v6.0.13)

    • bug #​47637 Fix passing serializer.default_context option to normalizers (wuchen90)
    • bug #​47695 Filter out trans paths that are covered by a parent folder path (natewiebe13)
    • bug #​47614 Fix a phpdoc in mailer assertions (HeahDude)
    • bug #​47351 Do not throw when describing a factory definition (MatTheCat)

    v6.0.12

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.0.11...v6.0.12)

    • bug #​47195 fix writes to static $kernel property (xabbuh)
    • bug #​47129 remove the ChatterInterface alias when the chatter service is removed (xabbuh)

    v6.0.11

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.0.10...v6.0.11)

    • bug #​46960 Fail gracefully when forms use disabled CSRF (HeahDude)

    v6.0.10

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.0.9...v6.0.10)

    v6.0.9

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.0.8...v6.0.9)

    • bug #​46442 Revert "bug #​46125 Always add CacheCollectorPass (fancyweb)" (chalasr)
    • bug #​46427 fix wiring of annotations.cached_reader (nicolas-grekas)
    • bug #​46434 Fix BC break in abstract config commands (yceruto)
    • bug #​46412 Fix dumping extension config without bundle (yceruto)
    • bug #​46114 Fixes "Incorrectly nested style tag found" error when using multi-line header content (Perturbatio)

    v6.0.8

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.0.7...v6.0.8)

    • bug #​46170 Fix dumping enums on PHP 8.2 (nicolas-grekas)
    • bug #​46125 Always add CacheCollectorPass (fancyweb)
    • bug #​45947 Fix debug:router --no-interaction error … (WilliamBoulle)

    v6.0.7

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.0.6...v6.0.7)

    • bug #​45905 Fix the build (wouterj)
    • bug #​45787 Fix exit codes in debug:translation command (gndk)
    • bug #​45671 Ensure container is reset between tests (nicolas-grekas)
    • bug #​45629 Fix container:lint and #[Autoconfigure(binds: ...)] failing (LANGERGabrielle)

    v6.0.6

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.0.5...v6.0.6)

    • bug #​45637 do not pass DBAL connections to PDO adapters (xabbuh)
    • bug #​45595 Fix resetting container between tests (nicolas-grekas)

    v6.0.5

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.0.4...v6.0.5)

    • bug #​45479 Reset services between requests performed by KernelBrowser (nicolas-grekas)
    • bug #​45414 KernelTestCase resets internal state on tearDown (core23)
    • bug #​45399 Fix sorting bug in sorting of tagged services by priority (Ahummeling)
    • bug #​45281 Fix connecting to Redis via a socket file (alebedev80)
    • bug #​44868 Fix using PHP 8.1 enum as parameters (ogizanagi)
    • bug #​45299 Fix AsEventListener not working on decorators (LANGERGabrielle)
    • bug #​45289 Fix log channel of TagAwareAdapter (fancyweb)

    v6.0.4

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.0.3...v6.0.4)

    • no significant changes

    v6.0.3

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.0.2...v6.0.3)

    • bug #​45193 Fix missing arguments when a serialization default context is bound (ArnoudThibaut)
    • bug #​44998 Allow default cache pools to be overwritten by user (Seldaek)
    • bug #​44976 Avoid calling rtrim(null, '/') in AssetsInstallCommand (pavol-tk, GromNaN)
    • bug #​44920 Use correct tag for ExpoTransportFactory service (jschaedl)

    v6.0.2

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.0.1...v6.0.2)

    • bug #​44682 alias cache.app.taggable to cache.app if using cache.adapter.redis_tag_aware (kbond)
    • bug #​43164 Fix cache pool configuration with one adapter and one provider (fancyweb)
    • bug #​44565 Use correct cookie domain in loginUser() (wouterj)

    v6.0.1

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.0.0...v6.0.1)

    • bug #​44494 Remove FQCN type hints on properties (fabpot)
    • bug #​44490 Add auto-registration for BatchHandlerInterface (GaryPEGEOT)
    • bug #​44481 Fix loginUser() causing deprecation (wouterj)
    • bug #​44427 Fix compatibility with symfony/security-core 6.x (deps=high tests) (wouterj)
    • bug #​44359 Avoid duplicated session listener registration in tests (alexander-schranz)

    v6.0.0

    Compare Source

    Changelog (https://github.com/symfony/framework-bundle/compare/v6.0.0-RC1...v6.0.0)

    • feature #​44271 add Vonage bridge to replace the Nexmo one (nicolas-grekas)
    • bug #​44300 Fix property-info phpstan extractor discovery (1ed)
    symfony/http-kernel

    v6.2.4

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.2.3...v6.2.4)

    • no significant changes

    v6.2.3

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.2.2...v6.2.3)

    • no significant changes

    v6.2.2

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.2.1...v6.2.2)

    • bug #​48651 AbstractSessionListener should not override the cache lifetime for private responses (rodmen)
    • bug #​48624 Fix reading the SYMFONY_IDE env var (nicolas-grekas)
    • bug #​48615 Fix getting the name of closures on PHP 8.1.11+ (nicolas-grekas)

    v6.2.1

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.2.0...v6.2.1)

    • bug #​48509 Fix using entities with the #[Cache()] attribute (HypeMC)
    • bug #​48346 In DateTimeValueResolver, convert previously defined date attribute to the expected class (GromNaN)

    v6.2.0

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.2.0-RC2...v6.2.0)

    • no significant changes

    v6.1.10

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.1.9...v6.1.10)

    • no significant changes

    v6.1.9

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.1.8...v6.1.9)

    • bug #​48651 AbstractSessionListener should not override the cache lifetime for private responses (rodmen)
    • bug #​48624 Fix reading the SYMFONY_IDE env var (nicolas-grekas)
    • bug #​48615 Fix getting the name of closures on PHP 8.1.11+ (nicolas-grekas)
    • bug #​48346 In DateTimeValueResolver, convert previously defined date attribute to the expected class (GromNaN)

    v6.1.8

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.1.7...v6.1.8)

    • bug #​48273 Fix message for unresovable arguments of invokable controllers (fancyweb)
    • bug #​48172 Don’t try to wire Response argument with controller.service_arguments (MatTheCat)
    • bug #​48110 Fix deprecation for DateTimeValueResolver with null on non-nullable argument (GromNaN)

    v6.1.7

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.1.6...v6.1.7)

    • bug #​47857 Fix empty request stack when terminating with exception (krzyc)
    • bug #​47878 Remove EOL when using error_log() in HttpKernel Logger (cyve)

    v6.1.6

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.1.5...v6.1.6)

    • bug #​46956 Allow to specify null for exception mapping configuration values (andrew-demb)

    v6.1.5

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.1.4...v6.1.5)

    • bug #​47675 Use Accept-Language header even if there are no enabled locales (MatTheCat)
    • bug #​47491 Prevent exception in RequestDataCollector if request stack is empty (aschempp)
    • bug #​47435 lock when writting profiles (nicolas-grekas)

    v6.1.4

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.1.3...v6.1.4)

    • bug #​47358 Fix broken request stack state if throwable is thrown. (Warxcell)
    • bug #​47273 Do not send Set-Cookie header twice for deleted session cookie (X-Coder264)
    • bug #​47238 Fix passing null to \trim() method in LoggerDataCollector (SVillette)

    v6.1.3

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.1.2...v6.1.3)

    • bug #​47073 Fix non-scalar check in surrogate fragment renderer (aschempp)
    • bug #​47086 Workaround disabled "var_dump" (nicolas-grekas)
    • bug #​43998 Don't throw on 304 Not Modified (aleho)

    v6.1.2

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.1.1...v6.1.2)

    • bug #​46769 Fix a PHP 8.1 deprecation notice in HttpCache (mpdude)
    • bug #​46676 Extend type guessing on enum fields (Gigino Chianese)
    • bug #​46697 Disable session tracking while collecting profiler data (nicolas-grekas)

    v6.1.1

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.1.0...v6.1.1)

    • bug #​46586 Fix BackedEnumValueResolver already resolved enum value (janatjak)

    v6.1.0

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.1.0-RC1...v6.1.0)

    • bug #​46385 New bundle path convention when AbstractBundle is used (yceruto)
    • bug #​46377 Fix missing null type in ErrorListener::__construct() (chalasr)
    • bug #​46365 Revert "bug #​46327 Allow ErrorHandler ^5.0 to be used" (nicolas-grekas)

    v6.0.18

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.0.17...v6.0.18)

    • no significant changes

    v6.0.17

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.0.16...v6.0.17)

    • bug #​48651 AbstractSessionListener should not override the cache lifetime for private responses (rodmen)
    • bug #​48615 Fix getting the name of closures on PHP 8.1.11+ (nicolas-grekas)

    v6.0.16

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.0.15...v6.0.16)

    • bug #​48273 Fix message for unresovable arguments of invokable controllers (fancyweb)
    • bug #​48172 Don’t try to wire Response argument with controller.service_arguments (MatTheCat)

    v6.0.15

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.0.14...v6.0.15)

    • bug #​47857 Fix empty request stack when terminating with exception (krzyc)
    • bug #​47878 Remove EOL when using error_log() in HttpKernel Logger (cyve)

    v6.0.14

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.0.13...v6.0.14)

    • bug #​46956 Allow to specify null for exception mapping configuration values (andrew-demb)

    v6.0.13

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.0.12...v6.0.13)

    • bug #​47491 Prevent exception in RequestDataCollector if request stack is empty (aschempp)
    • bug #​47435 lock when writting profiles (nicolas-grekas)

    v6.0.12

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.0.11...v6.0.12)

    • bug #​47358 Fix broken request stack state if throwable is thrown. (Warxcell)
    • bug #​47273 Do not send Set-Cookie header twice for deleted session cookie (X-Coder264)
    • bug #​47238 Fix passing null to \trim() method in LoggerDataCollector (SVillette)

    v6.0.11

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.0.10...v6.0.11)

    • bug #​47073 Fix non-scalar check in surrogate fragment renderer (aschempp)
    • bug #​47086 Workaround disabled "var_dump" (nicolas-grekas)
    • bug #​43998 Don't throw on 304 Not Modified (aleho)

    v6.0.10

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.0.9...v6.0.10)

    • bug #​46769 Fix a PHP 8.1 deprecation notice in HttpCache (mpdude)
    • bug #​46676 Extend type guessing on enum fields (Gigino Chianese)
    • bug #​46697 Disable session tracking while collecting profiler data (nicolas-grekas)

    v6.0.9

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.0.8...v6.0.9)

    • bug #​46377 Fix missing null type in ErrorListener::__construct() (chalasr)
    • bug #​46327 Allow ErrorHandler ^5.0 to be used in HttpKernel 4.4 (mpdude)
    • bug #​46277 Fix SessionListener without session in request (edditor)

    v6.0.8

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.0.7...v6.0.8)

    • bug #​45394 Use the existing session id if available. (trsteel88)
    • bug #​46012 Fix Symfony not working on SMB share (qinshuze)
    • bug #​45964 Fix use_cookies framework session configuration (alexander-schranz)

    v6.0.7

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.0.6...v6.0.7)

    • bug #​45572 fix using Target attribute with controller arguments (kbond)

    v6.0.6

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.0.5...v6.0.6)

    • bug #​45610 Guard against bad profile data (nicolas-grekas)

    v6.0.5

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.0.4...v6.0.5)

    • bug #​45351 Log section minor fixes (missing "notice" filter, log priority, accessibility) (Amunak)
    • bug #​45462 Fix extracting controller name from closures (nicolas-grekas)
    • bug #​45424 Fix type binding (sveneld)
    • bug #​45302 Fixed error count by log not displayed in WebProfilerBundle (SVillette)
    • bug #​45298 Fix FileLinkFormatter with empty xdebug.file_link_format (fancyweb)

    v6.0.4

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.0.3...v6.0.4)

    • no significant changes

    v6.0.3

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.0.2...v6.0.3)

    • bug #​44634 Fix compatibility with php bridge and already started php sessions (alexander-schranz)

    v6.0.2

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.0.1...v6.0.2)

    • bug #​44838 Fix enum typed bindings (ogizanagi)
    • bug #​44826 Do not attempt to register enum arguments in controller service locator (ogizanagi)
    • bug #​44809 relax return type for memory data collector (94noni)
    • bug #​44618 Fix SessionListener without session in request (shyim)
    • bug #​44518 Take php session.cookie settings into account (simonchrz)
    • bug #​44649 fix how configuring log-level and status-code by exception works (nicolas-grekas)

    v6.0.1

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.0.0...v6.0.1)

    • bug #​44494 Remove FQCN type hints on properties (fabpot)
    • bug #​44437 Fix wrong usage of SessionUtils::popSessionCookie (simonchrz)
    • bug #​44402 Fix using FileLinkFormatter after serialization (derrabus)
    • bug #​44395 fix sending Vary: Accept-Language when appropriate (nicolas-grekas)

    v6.0.0

    Compare Source

    Changelog (https://github.com/symfony/http-kernel/compare/v6.0.0-RC1...v6.0.0)

    • no significant changes

    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about these updates again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    stale 
    opened by renovate[bot] 5
  • Dependency Dashboard

    Dependency Dashboard

    This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

    Open

    These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

    Ignored or Blocked

    These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.

    Detected dependencies

    composer
    composer.json
    • php >= 7.4
    • drupol/php-conventions ^5
    • phpunit/phpunit ^9.5
    • symfony/dependency-injection ^5
    • symfony/framework-bundle ^5.3
    • symfony/http-kernel ^5
    • symfony/test-pack ^1.0
    docker-compose
    docker-compose.yaml
    dockerfile
    docker/auto-changelog/Dockerfile
    • node 15.4.0-alpine
    github-actions
    .github/workflows/code-style.yml
    • actions/checkout v3
    • shivammathur/setup-php 2.22.0
    • actions/cache v3
    .github/workflows/mutation-tests.yml
    • actions/checkout v3
    • shivammathur/setup-php 2.22.0
    • actions/cache v3
    .github/workflows/prune.yaml
    • actions/stale v7
    .github/workflows/release.yaml
    • actions/checkout v3
    • mindsers/changelog-reader-action v2
    • actions/create-release v1.1.4
    .github/workflows/static-analysis.yml
    • actions/checkout v3
    • shivammathur/setup-php 2.22.0
    • actions/cache v3
    .github/workflows/tests.yml
    • actions/checkout v3
    • shivammathur/setup-php 2.22.0
    • actions/cache v3

    • [ ] Check this box to trigger a request for Renovate to run again on this repository
    opened by renovate[bot] 2
Releases(1.0.0)
  • 1.0.0(Feb 4, 2022)

    Commits

    • chore: Update .gitattributes. 0fbb634
    • tests: Update PHPUnit stuff. 3effb39
    • tests: Update integration tests. 52ab45a
    • chore: Normalize composer.json. 4af476b
    • chore: Update Psalm configuration. 6aaa20f
    • docs: Update README. 8276619
    • ci: Update actions. bfa4291
    • chore: Add docker-compose.yaml. c6d9356
    • chore: Update License. 35304a9
    • Bump shivammathur/setup-php from 2.15.0 to 2.16.0 cda2c29
    • Bump actions/cache from 2.1.6 to 2.1.7 cf8a390
    • Bump actions/checkout from 2.3.4 to 2.4.0 4b6f0cc
    • Bump shivammathur/setup-php from 2.12.0 to 2.15.0 0d01a41
    • Hide implementation details from compiler pass. b609dbf
    • feat: Add a whitelist feature. 9d8ec4d
    • feat: Add a blacklist feature to ignore interfaces. 07754b8
    • Update tests. 68fe513
    • README Rewrite. 044df1d
    • chore: Update. 9ca7393
    • empty commit to trigger CI. f81e6b4
    • ci: Update. 8fec41d
    • chore: Update minor things. 99e61be
    • Update interface. 5394969
    • Simplify the algorithm. def9eb0
    • Use a better and typed model structure. 4c78181
    • Decouple the logic. 94c8ae5
    • Prevent collision in variable name when services are sharing same class names - unlikely to happend but it could. 7db7b95
    • Add Kernel tests. f3f2cff
    • Update README. 0a0adfc
    Source code(tar.gz)
    Source code(zip)
Owner
(infinite) loophp
(infinite) loophp
Official docker container of Fusio an open source API management system

Fusio docker container Official docker container of Fusio. More information about Fusio at: https://www.fusio-project.org Usage The most simple usage

Apioo 28 Dec 13, 2022
Cryptocurrency exchange script Codono supports Auto detection of deposits, Each user is assigned with Unique deposit per coin

#Cryptocurrency exchange script Codono supports Auto detection of deposits, Each user is assigned with Unique deposit per coin. Deposits are detected

null 9 Dec 26, 2022
OpenAPI(v3) Validators for Symfony http-foundation, using `league/openapi-psr7-validator` and `symfony/psr-http-message-bridge`.

openapi-http-foundation-validator OpenAPI(v3) Validators for Symfony http-foundation, using league/openapi-psr7-validator and symfony/psr-http-message

n1215 2 Nov 19, 2021
Fork of Symfony Rate Limiter Component for Symfony 4

Rate Limiter Component Fork (Compatible with Symfony <=4.4) The Rate Limiter component provides a Token Bucket implementation to rate limit input and

AvaiBook by idealista 4 Apr 19, 2022
Enter-to-the-Matrix-with-Symfony-Console - Reproduction of the "Matrix characterfall" effect with the Symfony Console component.

Enter to the Matrix (with Symfony Console) Reproduction of the "Matrix characterfall" effect with the Symfony Console component. Run Clone the project

Yoan Bernabeu 23 Aug 28, 2022
Airbrake.io & Errbit integration for Symfony 3/4/5. This bundle plugs the Airbrake API client into Symfony project

AmiAirbrakeBundle Airbrake.io & Errbit integration for Symfony 3/4/5. This bundle plugs the Airbrake API client into Symfony project. Prerequisites Th

Anton Minin 8 May 6, 2022
A PHP library to support implementing representations for HATEOAS REST web services.

Hateoas A PHP library to support implementing representations for HATEOAS REST web services. Installation Working With Symfony Usage Introduction Conf

William Durand 998 Dec 5, 2022
This bundle provides tools to build a complete GraphQL server in your Symfony App.

OverblogGraphQLBundle This Symfony bundle provides integration of GraphQL using webonyx/graphql-php and GraphQL Relay. It also supports: batching with

Webedia - Overblog 720 Dec 25, 2022
Pure PHP implementation of GraphQL Server – Symfony Bundle

Symfony GraphQl Bundle This is a bundle based on the pure PHP GraphQL Server implementation This bundle provides you with: Full compatibility with the

null 283 Dec 15, 2022
DataTables bundle for Symfony

Symfony DataTables Bundle This bundle provides convenient integration of the popular DataTables jQuery library for realtime Ajax tables in your Symfon

Omines Internetbureau 199 Jan 3, 2023
GraphQL Bundle for Symfony 2.

Symfony 2 GraphQl Bundle Use Facebook GraphQL with Symfony 2. This library port laravel-graphql. It is based on the PHP implementation here. Installat

Sergey Varibrus 35 Nov 17, 2022
Provides a Middleware to integration Tideways into Symfony Messenger Processing

Tideways Middleware for Symfony Messenger This package is currently under development and might be moved into the Tideways PHP Extension or stay indep

Tideways 6 Jul 5, 2022
Integration with your Symfony app & Vite

ViteBundle : Symfony integration with Vite This bundle helping you render all of the dynamic script and link tags needed. Essentially, he provide two

Hugues Tavernier 84 Dec 21, 2022
An Unleash bundle for Symfony applications to provide an easy way to use feature flags

Unleash Bundle An Unleash bundle for Symfony applications. This provide an easy way to implement feature flags using Gitlab Feature Flags Feature. Ins

Stogon 7 Oct 20, 2022
Symfony Health Check Bundle Monitoring Project Status

Symfony Health Check Bundle Version Build Status Code Coverage master develop Installation Step 1: Download the Bundle Open a command console, enter y

MacPaw Inc. 27 Jul 7, 2022
The official Symfony SDK for Sentry (sentry.io)

sentry-symfony Symfony integration for Sentry. Benefits Use sentry-symfony for: A fast Sentry setup Easy configuration in your Symfony app Automatic w

Sentry 628 Dec 29, 2022
A bundle providing routes and glue code between Symfony and a WOPI connector.

WOPI Bundle A Symfony bundle to facilitate the implementation of the WOPI endpoints and protocol. Description The Web Application Open Platform Interf

Champs-Libres 5 Aug 20, 2022
Chat room demo with Symfony UX Turbo

Symfony UX Turbo Demo Application Chat application demo on how Symfony UX Turbo can be used to make server-rendered applications more dynamic without

Druid 5 Sep 22, 2022
This small POC aims to show how Symfony is able, natively without modifications, to use subdirectories for Entities, Repositories, controllers, views…

POC - Using Sub Directories in a Symfony Project This small POC aims to show how Symfony is able, natively without modifications, to use subdirectorie

Yoan Bernabeu 2 May 12, 2022