PackageTrack
Sign in Get early access

payum/payum-bundle

One million downloads of Payum already! Payum offers everything you need to work with payments. Check more visiting site.

2.7.2 11M downloads/mo #1833 most downloaded on Packagist Payum/PayumBundle

What this package is like to depend on

Last release 1 months ago

07 Jul 2026

Ships fairly regularly

a new release about every 8 months

Nearly every release is documented

notes for 72 of 80 stable releases

Nothing withdrawn

no release was ever pulled

14 years old

82 releases · first in 2013

3 releases in the last 12 months

see the full history below

Release timeline

81 releases · Jan 2013 to Jul 2026
2014 2016 2018 2020 2022 2024 2026
Release Pre-release

Releases

latest 60 of 82
  1. 2.7.2 07 Jul 2026
    Release notes

    What's Changed

    • Fix a Deprecation for PayumExtension parent Class. by @iatanasov77 in #587
    • use DI Reference instead of ref() for mongodb by @yunicot in #586

    New Contributors

    Full Changelog: 2.7.1...2.7.2

    Open source →
  2. 2.7.1 10 Feb 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 2.7.0...2.7.1

    Open source →
    Release notes

    Added

    • Backward Compatibility Layer: Restored XML service configuration files that were removed in 2.7.0
      • Added 10 XML service config files (payum.xml, commands.xml, controller.xml, debug.xml, form.xml, and 5 storage files)
      • Added 8 XML routing files (all.xml, authorize.xml, cancel.xml, capture.xml, notify.xml, payout.xml, refund.xml, sync.xml)
      • All XML files now import their corresponding PHP/YAML files to maintain backward compatibility

    Deprecated

    • XML Service Configuration Files: All XML service configuration files are now deprecated and will be removed in 3.0

      • Use PHP configuration files instead (e.g., Resources/config/payum.php instead of Resources/config/payum.xml)
      • XML files now contain deprecation notices and import the new PHP files
      • See UPGRADE-3.0.md for migration guide
    • XML Routing Files: All XML routing files are now deprecated and will be removed in 3.0

      • Use YAML routing files instead (e.g., Resources/config/routing/capture.yaml instead of Resources/config/routing/capture.xml)
      • XML files now contain deprecation notices and import the new YAML files
      • See UPGRADE-3.0.md for migration guide

    Documentation

    • Added upgrade guide (UPGRADE-3.0.md) with migration instructions
    • Documented all deprecated XML files and their replacement PHP/YAML equivalents
    Open source →
  3. 2.7.0 10 Feb 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 2.6.2...2.7.0

    Open source →
    Release notes

    Changed

    • BREAKING: Migrated service configuration from XML to PHP format

      • Service configs now use modern PHP syntax with type safety
      • Configuration files: payum.php, commands.php, controller.php, debug.php, form.php
      • Storage configs: doctrine.mongodb.php, doctrine.orm.php, filesystem.php, propel1.php, propel2.php
      • Note: This caused BC break for applications referencing XML files directly (fixed in 2.7.1)
    • BREAKING: Migrated routing configuration from XML to YAML format

      • Routing files converted to YAML for better readability and Symfony best practices
      • Files affected: all.yaml, authorize.yaml, cancel.yaml, capture.yaml, notify.yaml, payout.yaml, refund.yaml, sync.yaml
      • Note: This caused BC break for applications referencing XML files directly (fixed in 2.7.1)

    Added

    • Support for Symfony 8.x
    • Support for PHP 8.5
    • Tests for PHPUnit 10+ compatibility

    Removed

    • BREAKING: Dropped support for PHP 7.4
    • BREAKING: Dropped support for Symfony 4.4

    Fixed

    • Symfony 8 code compatibility issues
    • PHPUnit 10+ compatibility issues
    • Applied code review suggestions for better code quality
    Open source →
  4. 2.6.2 03 Jun 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 2.6.1...2.6.2

    Open source →
    Release notes

    Added

    • Tests for PHP 8.4

    Fixed

    • Explicitly mark null parameters as nullable for PHP 8.4 compatibility
    • Fix deprecated message in Profiler/PayumCollector.php
    • Handle existing responses from Payum\Core\Bridge
    Open source →
  5. 2.6.1 28 Dec 2024
    Release notes

    What's Changed

    • Handle existing responses from Payum\Core\Bridge by @pierredup in #567

    Full Changelog: 2.6.0...2.6.1

    Open source →
    Release notes

    Fixed

    • Fix deprecated message in PayumCollector
    • Handle existing responses from Payum\Core\Bridge
    Open source →
  6. 2.6.0 01 May 2024
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 2.5.2...2.6.0

    Open source →
    Release notes

    Added

    • Support for Symfony 7.x
    • Support for Doctrine ORM 3.x

    Changed

    • Moved classes from Payum\Core\Bridge\Symfony into PayumBundle

    Removed

    • Removed ContainerAwareInterface and ContainerAwareTrait (deprecated in Symfony)

    Fixed

    • Fixed namespace issues in tests
    • Fixed PHP 8 compatibility issues
    • Fixed typos in deprecation notices
    • Fixed CI deprecations
    Open source →
  7. 2.5.2 16 Aug 2023
    Release notes

    What's Changed

    • Set the payum.builder service as a private and payum service as lazy by @pierredup in #551

    Full Changelog: 2.5.1...2.5.2

    Open source →
  8. 2.5.1 03 May 2023
    Release notes

    What's Changed

    Full Changelog: 2.5.0...2.5.1

    Open source →
  9. 2.5.0 04 Jul 2022
    Release notes

    🎉🎉 This release includes full Symfony 6 support! 🎉🎉

    What's Changed

    New Contributors

    Full Changelog: 2.4.2...2.5.0

    Open source →
    Release notes
    • Support for Symfony 5.0 - 5.3 dropped
    • Added support for Symfony 6.0
    • Minimum Payum Core dependency updated to 1.7.2
    Open source →
  10. 2.4.2 01 Apr 2021
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 2.4.1...2.4.2

    Open source →
  11. 2.4.1 11 Feb 2020

    Nothing published for this version

  12. 2.4.0 28 Jan 2020

    Nothing published for this version

  13. 2.3.4 04 Nov 2019

    Nothing published for this version

  14. 2.3.3 04 Feb 2019

    Nothing published for this version

  15. 2.3.2 07 Jan 2019

    Nothing published for this version

  16. 2.3.1 19 Jul 2018
    Release notes
    • Make profiler dynamic
    • Use allowCustomResponseCode instead X-Status-Code
    • Symfony 4 compatibility. Update template path.
    Open source →
  17. 2.3.0 09 Jan 2018
    Release notes
    • Make conditional mapping loading tests passing
    • Add more tests for conditional mapping loading
    • fix missing icon in profiler
    • lower shell verbosity while running tests
    • lazy load cli commands
    • remove dep on jms payment core.
    • remove class-loader from deps.
    • drop PHP 5
    • drop Symfony 2
    • upgrade Phpunit
    • Fix PayumExtension to only load orm when it is available
    • move storage factory init from PayumBundle::build to PayumExtension::load
    Open source →
  18. 2.2.1 02 Aug 2017
    Release notes
    • Fix deprecations. Load payum3x.xml when using Symfony3+
    • Fixed not resolving sylius.com link to sylius.org
    Open source →
  19. 2.2.0 28 Mar 2017
    Release notes
    • [security] Add support of Gateway encryption.
    Open source →
  20. 2.1.2 22 Mar 2017
    Release notes
    • Convert Payum ORM entity manager to be an alias of the core Doctrine one
    • [Profiler] Add basic profiler of payum's gateway execution
    • Fix adding storage to extension exception message
    • Fix docs
    Open source →
  21. 2.1.1 16 Sep 2016
    Release notes
    • Require payum/core 1.3.7 as minimum version
    • Add http client to composer require
    • import all routes in func tests
    • Add cancel path to generic token factory paths.
    • Add cancel controller
    • Fix typos.
    • Fix the link to the sandbox.
    Open source →
  22. 2.1.0 31 May 2016
    Release notes
    • Decouple payum bundle from twig bundle.

    • Fix error in SonataAdmin configuration logic

    • Assign channel to loggers

    • [klarna][doc] fix klarna doc

    • Add support of Payouts

    • Update GatewayFactoriesChoiceTypeExtension.php

    • Require 1.3 core

    • Remove dependency on guzzle

    • Update paypal_pro_checkout.md

    • Remove Service payum.http_client, payum.guzzle_client and payum.iso4217 722121f6b7718015a5ba79c28e74901cee9944b0

    Open source →
  23. 2.0.1 18 Mar 2016
    Release notes
    • fix gateway factories choice type.
    • fix missing PayumSymfonyBridge twig alias
    • fix obtain credit card action and get http request actions.
    • update minimum required payum core version.
    Open source →
  24. 2.0.0 01 Mar 2016
    Release notes
    • Lighten the bundle a lot. Remove a lot of stuff from the bundle, about 8000 lines of code. All features still works though with some slight changes.
    Open source →
  25. 1.2.4 09 Mar 2016

    Nothing published for this version

  26. 1.2.3 07 Mar 2016
    Release notes
    • [factory] fix regression. some actions are not added to gateways like an obtain credit card action.
    Open source →
  27. 1.2.2 16 Feb 2016
    Release notes
    • [compiler] backport payum.gateway_factory_builder tag from 2.x.
    Open source →
  28. 1.2.1 16 Feb 2016
    Release notes
    • [gateway] inject core gateway factory builder into payum builder.
    Open source →
  29. 1.2.0 12 Feb 2016
    Release notes
    • Supports Symfony 3.x
    • deprecate some stuff which is going to be remove in 2.x
    • add 2.x logic BC way.
    • Use token factory builder and http request verifier builder to build services.
    • [factory] Introduce CoreGatewayFactory, deprecate GatewayFactory.
    • [builder] Use PayumBuilder to build payum service.
    • Use Payum service everywhere.
    Open source →
  30. 1.0.3 11 Dec 2015
    Release notes
    • Support PHP7
    Open source →
  31. 1.0.2 11 Dec 2015
    Release notes

    Support Payum's versions 1.x

    Open source →
  32. 1.0.1 27 Nov 2015
    Release notes
    • [omnipay] Fix fatal error when omnipay offsite factory is used.
    • [sonata] Add exception when sonata_admin option is true but the admin bundle is not installed
    • [dev] Add symfony's phpunit bridge.
    Open source →
  33. 1.0.0 09 Nov 2015
    Release notes
    • [command] allow create a capture token without model
    • [factory] add token storage to default gateway factory config.
    • [omnipay] add support of universal omnipay factory.
    • [validation] Add validation on expire date
    • [paypal][ec] register confirm order template.
    Open source →
  34. 1.0.0-BETA2 25 Sep 2015 pre-release
    Release notes
    • [di] Fix key conflicts in payum.gateway_factory tag
    • [doc] Update container_tags.md doc.
    • Licence owner is changed
    Open source →
  35. 1.0.0-BETA1 17 Aug 2015 pre-release
    Release notes
    • Php minimum required version is 5.5
    • Symfony minimum required version is 2.7
    • [storage] Add Propel1StorageFactory
    • [storage] Add Propel2StorageFactory
    • [factory] Fix the core factory namespace.
    • [factory] remove FixedGatewayFactory.
    Open source →
  36. 0.15.0 28 Apr 2015
    Release notes
    • [doc][stripe] Fix misleading title
    • [doc] document iso4217 use case.
    • [iso4217] add iso4217 service, use it in factory config.
    • Rename Payment and PaymentXXX classes to Gateway and GatewayXXX ones.
    • Rename Order to Payment.
    • Update configure-payment-in-backend.md
    Open source →
  37. 0.14.4 17 Apr 2015
    Release notes
    • [config] should merge different payments in different config files and overwrite payments with same name.
    Open source →
  38. 0.14.3 15 Apr 2015
    Release notes

    [sonata] do not load sonata admin class if the feature disabled (when sonata_admin config option is set to false). [form] fix typo in form service name.

    Open source →
  39. 0.14.2 02 Mar 2015
    Release notes
    • [config] Do not prepend Doctrine config with mappings if dbal not configured.
    Open source →
  40. 0.14.1 27 Feb 2015
    Release notes
    • [factory] fix custom factory. actions\apis\extensions were not added to it.
    Open source →
  41. 0.14.0 23 Feb 2015
    Release notes
    • [form] Add french translations
    • [security] token factory extension.
    • [security] use token factories composition.
    • [doctrine] prepend doctrine config with correct path to Payum mappings files.
    • [docs] add docs about container tabs and payment configuration in a backend
    • Dynamic payments.
    • [registry] add support of payment factory registry.
    • [payment-facotry] reuse default configure while creating factories.
    • add tests, replace context with payment, add payment_factory tag.
    • [factory] cleanup AbstractPaymentFactory. DRY.
    • pass actions\apis\extensions tags to payment factory.
    • [payment-factory] reuse factories from the lib.
    • [twig] require twig bundle with the bug fixed.
    • [twig] automatically add paths to twig bundle via prepend config
    • [Omnipay] added note about custom gateway.
    • [Omnipay] allow user to add custom gateway.
    • [Debug cmd] skip get choice list payments for <= sf 2.4.
    • [Debug cmd] get choice list payments if no payment found.
    Open source →
  42. 0.13.0 28 Dec 2014
    Release notes
    • [action] Delete ObtainCreditCardAction action. Use one from bridge
    • [action] remove generic order action.
    • [forms] remove deprecated forms. Use same from from bridge.
    • [forms] Fix form setDefaultOptions method. Fix for Symfony 2.6.
    • [buzz] use buzz client with ssl fix, sync with latesty changes in the lib.
    • [paypal-pro] add refund action.
    • [controller] add refund controller.
    • [composer] change loader to psr4.
    • [composer] add Omnipay bridge and JmsPaymentBridge to require-dev section.
    Open source →
  43. 0.12.4 13 Dec 2014
    Release notes
    • [action] back port GenericOrderAction from master. Fixes "Attempted to call method "getClientId" in done script but got array instead of order"
    Open source →
  44. 0.12.3 12 Dec 2014
    Release notes
    • [form] fix forms onsymfony 2.6
    • [command] add payum:payment:debug command.
    Open source →
  45. 0.12.2 20 Nov 2014
    Release notes
    • [action] Add NotifyOrderAction action.
    Open source →
  46. 0.12.1 07 Nov 2014
    Release notes
    • [security] Force TLSv1 encription. This POODLE bites: exploiting the SSL 3.0 fallback
    • [doc][paypal-pro] add twig config.
    Open source →
  47. 0.12.0 29 Oct 2014
    Release notes
    • [doc] simple examples -> custom examples.
    • [doc] update get it started.
    • [request] remove secured requests usages, replace with generic+token.
    • [order] add support of unified order protocol.
    • [paypal-ec] inject token factory to allow auto notifyurl set.
    • [klarna-checkout] reuse Config from the lib,
    • [klarna-checkout] remove capture action and add authorize one.
    • [klarna-invoice] add refund action to the factory.
    • [klarna] add credit part action to services.
    Open source →
  48. 0.11.0 11 Sep 2014
    Release notes
    • [storage] add short version of config for custom storage.
    • [storage] add custom storage.
    • [klarna] add klarna invoice payment support.
    • [translation] add croatian translation for credit card form
    • [request] add support of authorize request.
    • [request] remove Request postfix, move interactive request to reply namespace.
    • [tests] phpunit 4.x upgrade
    Open source →
  49. 0.10.1 04 Sep 2014

    Nothing published for this version

  50. 0.10.0 01 Aug 2014
    Release notes
    • [omnipay] add support custom gateways.
    Open source →
  51. 0.9.1 04 Sep 2014

    Nothing published for this version

  52. 0.9.0 17 Jun 2014
    Release notes
    • [symfony] require minimum version symfony 2.3.
    • [storage-factory][doctrine] allow shorten way of configuration: doctrine: orm.
    • [payment-factory] add ability to disable obtain credit card feature. Added boolean option obtain_credit_card.
    • [payment-factory] simplify payments configuration, remove api.options subsection.
    • [payment-factory][be2bill] add Be2billOnsitePaymentFactory to the bundle.
    • [registry] make bundle work with latest changes in StorageRegistry.
    • [doc] add example of how to set cc fields explisitly.
    • [doc] update simple purchase examples to demonstrate obtain credit card credit card feature.
    • [action] add ObtainCreditCardAction.
    • [form] add CreditCardType and CreditCardExpirationDateType.
    • [be2bill] add a note that be2bill does support onsite payments any more.
    • buzz client service public now.
    • [payment] add prototype post fix to api service which are abstract.
    • [payment-factory] reuse payum.action tag, simplify factories.
    • [omnipay] support omnipay v2.0, drop support of v1.0
    • [paypal] add do reference transaction action in payment factory.
    • [paypal] add create billing agreement action in payment factory.
    • [paypal] add notify action in payment factory.
    Open source →
  53. 0.8.5 26 May 2014
    Release notes
    • [action] add ability to add action by container tag
    • [composer] Add klarna to package keywords
    Open source →
  54. 0.8.4 08 May 2014
    Release notes
    • [cli][security] add create capture token cli command.
    • [cli] add a command to get payment status.
    Open source →
  55. 0.8.3 01 May 2014
    Release notes
    • [cli][security] add create notify token cli command.
    Open source →
  56. 0.8.2 14 Apr 2014
    Release notes
    • [paypal][factory] add generic NotifyAction to payment.
    • [security] add deprecate notes. extend classes from bridge.
    • [doc] fix mapping links
    Open source →
  57. 0.8.1 08 Apr 2014
    Release notes
    • [security] Mark TokenFactory as deprecated. Use one from bridge.
    • [security] mark HttpRequestVerifier as deprecated. Use one from bridge.
    • [doc] Missing argument in purchase_done_action caused fatal error.
    Open source →
  58. 0.8.0 02 Apr 2014
    Release notes
    • [klarna][doc] add a klarna purchase example doc
    • [security] add functional test for TokenFactory.
    • [security] extend TokenFactory from GenericTokenFactory.
    Open source →
  59. 0.7.3 20 Jan 2014
    Release notes
    • fix composer requires payum/core 0.8.
    Open source →
  60. 0.7.1 28 Dec 2013
    Release notes
    • [be2bill] add missed capture onsite action to factory.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive