PackageTrack
Sign in Get early access

sonata-project/admin-bundle

The missing Symfony Admin Generator

4.43.0 20M downloads/mo #2027 most downloaded on Packagist sonata-project/SonataAdminBundle

What this package is like to depend on

Last release 2 months ago

03 Jun 2026

Release timing varies

gaps range from 1 weeks to 5 months

Most releases are documented

notes for 243 of 273 stable releases

Nothing withdrawn

no release was ever pulled

14 years old

277 releases · first in 2013

7 releases in the last 12 months

see the full history below

Release timeline

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

Releases

latest 60 of 277
  1. 4.43.0 03 Jun 2026
    Release notes

    Added

    • [#8381] Support for symfony/stimulus-bundle 3. (@virtualize)
    • [#8373] Added optional flag to FormErrorIteratorToConstraintViolationList::transform() to sanitize error messages and prevent leaking sensitive information (e.g. internal file system paths) (@micbis)
    • [#8371] Support for doctrine/collections 3 (@dmaicher)

    Fixed

    • [#8382] Do not generate the edit button URL in edit_many_script when the associated admin has no accessible edit route (@EmmanuelVella)

    Removed

    Security

    • [#8373] Added opt-in protection against exposing sensitive system information (e.g. temporary upload paths) in validation error payloads (@micbis)
    Open source →
    Release notes

    Added

    • [#8381] Support for symfony/stimulus-bundle 3. (@virtualize)
    • [#8373] Added optional flag to FormErrorIteratorToConstraintViolationList::transform() to sanitize error messages and prevent leaking sensitive information (e.g. internal file system paths) (@micbis)
    • [#8371] Support for doctrine/collections 3 (@dmaicher)

    Fixed

    • [#8382] Do not generate the edit button URL in edit_many_script when the associated admin has no accessible edit route (@EmmanuelVella)

    Removed

    Security

    • [#8373] Added opt-in protection against exposing sensitive system information (e.g. temporary upload paths) in validation error payloads (@micbis)
    Open source →
  2. 4.42.0 05 Jan 2026
    Release notes

    Changed

    • [#8369] The symfony/security-acl dependency is now optional. You need to explicitly require it as a dependency if you are using ACL. (@dmaicher)
    Open source →
    Release notes

    Changed

    • [#8369] The symfony/security-acl dependency is now optional. You need to explicitly require it as a dependency if you are using ACL. (@dmaicher)
    Open source →
  3. 4.41.0 30 Nov 2025
    Release notes

    Added

    Removed

    Open source →
    Release notes

    Added

    Removed

    Open source →
  4. 4.40.0 28 Nov 2025
    Release notes

    Deprecated

    • [#8350] Method CanonicalizeRuntime::getCanonicalizedLocaleForMoment() is deprecated and no-op. It always returns null. (@dmaicher)

    Fixed

    • [#8355] Fix remaining Symfony 7.4 deprecations for Request::get in twig templates (@dmaicher)

    Removed

    • [#8350] Support for sonata-project/form-extensions v1 was removed (@dmaicher)
    • [#8349] Support for sonata-project/exporter v2 was removed (@dmaicher)
    • [#8348] Support for sonata-project/doctrine-extensions v1 was removed (@dmaicher)
    • [#8347] Support for sonata-project/twig-extensions v1 was removed (@dmaicher)
    • [#8344] Support for sonata-project/block-bundle v4 was removed (@dmaicher)
    Open source →
    Release notes

    Deprecated

    • [#8350] Method CanonicalizeRuntime::getCanonicalizedLocaleForMoment() is deprecated and no-op. It always returns null. (@dmaicher)

    Fixed

    • [#8355] Fix remaining Symfony 7.4 deprecations for Request::get in twig templates (@dmaicher)

    Removed

    • [#8350] Support for sonata-project/form-extensions v1 was removed (@dmaicher)
    • [#8349] Support for sonata-project/exporter v2 was removed (@dmaicher)
    • [#8348] Support for sonata-project/doctrine-extensions v1 was removed (@dmaicher)
    • [#8347] Support for sonata-project/twig-extensions v1 was removed (@dmaicher)
    • [#8344] Support for sonata-project/block-bundle v4 was removed (@dmaicher)
    Open source →
  5. 4.39.0 21 Oct 2025
    Release notes

    Added

    Deprecated

    Fixed

    Open source →
    Release notes

    Added

    Deprecated

    Fixed

    Open source →
  6. 4.38.2 10 Sep 2025
    Release notes

    Fixed

    • [#8334] * ImmutableArrayType field helper message must not displayed twice (@sad270)
    • [#8335] Error messages displayed twice with form type sonata_type_native_collection or sonata_type_immutable_array when error_bubbling sets to false #2761 (@sad270)
    Open source →
    Release notes

    Fixed

    • [#8334] * ImmutableArrayType field helper message must not displayed twice (@sad270)
    • [#8335] Error messages displayed twice with form type sonata_type_native_collection or sonata_type_immutable_array when error_bubbling sets to false #2761 (@sad270)
    Open source →
  7. 4.38.1 05 Sep 2025
    Release notes

    Fixed

    • [#8329] ImmutableArrayType field and it subfields help message are not displayed (@sad270)
    Open source →
    Release notes

    Fixed

    • [#8329] ImmutableArrayType field and it subfields help message are not displayed (@sad270)
    Open source →
  8. 4.38.0 24 Aug 2025
    Release notes

    Added

    Open source →
    Release notes

    Added

    Open source →
  9. 4.37.5 08 Aug 2025
    Release notes

    Fixed

    Open source →
    Release notes

    Fixed

    Open source →
  10. 4.37.4 03 Jul 2025
    Release notes

    Fixed

    Open source →
    Release notes

    Fixed

    Open source →
  11. 4.37.3 23 Jun 2025
    Release notes

    Fixed

    • [#8305] "The Request object has not been set" exception when using translation:extract command (@dramenev)
    Open source →
  12. 4.37.2 17 Jun 2025
    Release notes

    Fixed

    • [#8304] Revert and deprecated methods Admin.setup_sticky_elements and Admin.setup_readmore_elements (@onEXHovia)
    Open source →
  13. 4.37.1 09 Jun 2025
    Release notes

    Fixed

    Open source →
  14. 4.37.0 09 Jun 2025
    Release notes

    Added

    Changed

    Fixed

    Open source →
  15. 4.36.2 16 May 2025
    Release notes

    Changed

    • [#8283] Replaced hardcoded sonata.admin strings with class constant TaggedAdminInterface::ADMIN_TAG (@symfonyaml)

    Fixed

    Removed

    Security

    Open source →
  16. 4.36.1 03 Apr 2025
    Release notes

    Fixed

    Open source →
  17. 4.36.0 11 Mar 2025
    Release notes

    Changed

    • [#8265] Migrate edit form behaviors to vanilla js (@onEXHovia)
    • [#8270] Migrate field collection to vanilla js (@onEXHovia)
    • [#8271] Migrate per page switcher to vanilla js (@onEXHovia)
    • [#8272] Replaced the commented-out HttpException with BadRequestHttpException in the validateCsrfToken method to properly reflect an HTTP 400 error for invalid CSRF tokens (@desarrolla2)
    • [#8264] Replace jquery.confirmExit to vanilla js (@onEXHovia)
    • [#8263] Migrate revision inline js to stimulus (@onEXHovia)

    Fixed

    Open source →
  18. 4.35.4 20 Feb 2025
    Release notes

    Fixed

    • [#8261] Convert HTMLOptionsCollection to array before apply filter (@onEXHovia)
    Open source →
  19. 4.35.3 13 Feb 2025
    Release notes

    Fixed

    Open source →
  20. 4.35.2 05 Feb 2025
    Release notes

    Fixed

    Open source →
  21. 4.35.1 04 Feb 2025
    Release notes

    Added

    Open source →
  22. 4.35.0 03 Feb 2025
    Release notes

    Changed

    Removed

    Open source →
  23. 4.34.0 07 Dec 2024
    Release notes

    Changed

    Open source →
  24. 4.33.0 04 Dec 2024
    Release notes

    Added

    • [#8219] Support editable mode on FieldDescriptionInterface::TYPE_ENUM (@onEXHovia)

    Fixed

    Open source →
  25. 4.32.0 14 Nov 2024
    Release notes

    Added

    Changed

    • [#8212] Enums implementing Symfony's TranslatableInterface are now correctly translated by the FieldDescriptionInterface::TYPE_ENUM field type (@zyberspace)
    Open source →
  26. 4.31.0 15 Jul 2024
    Release notes

    Added

    • [#8192] Enable security information mapping for RoleSecurityHandler (@core23)

    Fixed

    • [#8187] Symfony 7.1 deprecation about Symfony\Component\HttpKernel\DependencyInjection\Extension usage (@AirBair)
    Open source →
  27. 4.30.2 08 May 2024
    Release notes

    Fixed

    Open source →
  28. 4.30.1 10 Apr 2024
    Release notes

    Fixed

    Open source →
  29. 4.30.0 10 Apr 2024
    Release notes

    Added

    Deprecated

    Fixed

    Open source →
  30. 4.29.3 22 Jan 2024
    Release notes

    Fixed

    Open source →
  31. 4.29.2 24 Dec 2023
    Release notes

    Changed

    • [#8141] CRUDController::handleModelManagerException can now return a custom error message string for display in the flashbag instead of Sonata ones. Return type is removed from the signature (@wadjei)

    Fixed

    • [#8139] Deprecation about ArgumentValueResolverInterface usage (@Hanmac)
    Open source →
  32. 4.29.1 12 Dec 2023
    Release notes

    Fixed

    • [#8136] Fix clashing global twig variables (admin, base_template) if already set (@core23)
    Open source →
  33. 4.29.0 25 Nov 2023
    Release notes

    Added

    Open source →
  34. 4.28.1 20 Nov 2023
    Release notes

    Fixed

    • [#8125] Needing to submit form twice when using CRUDController::render() (@AntoineRoue)
    Open source →
  35. 4.28.0 18 Oct 2023
    Release notes

    Changed

    • [#8116] Automatically detect base_template and admin twig variable (@core23)

    Deprecated

    • [#8116] Deprecate CRUDController::renderWithExtraParams method (@core23)
    • [#8116] Deprecate CRUDController::addRenderExtraParams method (@core23)
    • [#8116] Deprecate CRUDController::getBaseTemplate method (@core23)

    Fixed

    Open source →
  36. 4.27.1 21 Sep 2023
    Release notes

    Added

    • [#8105] Allow to disable icheck and to be able to use still choice field mask with the expanded option (@goetas)

    Fixed

    • [#8100] Logic to handle show / hide column of table html element (@nhung-le)
    • [#8108] Add missing type button on ModelList form widget (@tdumalin)
    • [#8099] label_catalogue configuration node deprecation message (@7ochem)
    Open source →
  37. 4.27.0 07 Sep 2023
    Release notes

    Added

    Open source →
  38. 4.26.1 02 Sep 2023
    Release notes

    Fixed

    • [#8091] Fix display of enums for nullable property (@bedfir)
    Open source →
  39. 4.26.0 28 Jul 2023
    Release notes

    Changed

    Fixed

    • [#8082] Installing SonataAdminBundle without any persistence does not throw missing abstract argument definition (@jordisala1991)
    Open source →
  40. 4.25.0 03 Jun 2023
    Release notes

    Added

    • [#8072] Support for SonataBlockBundle 5.0 (@jordisala1991)
    • [#8070] "enum_translation_domain" and "use_value" options for fields of type FieldDescriptionInterface::TYPE_ENUM. (@phansys)
    Open source →
  41. 4.24.0 13 May 2023
    Release notes

    Added

    Fixed

    • [#8061] ExplainAdminCommand no longer complains about missing subject on admin (@VincentLanglet)
    • [#8055] Child admins not related directly to a parent now handle show, edit and delete actions correctly. (@maMykola)
    Open source →
  42. 4.23.0 25 Apr 2023
    Release notes

    Fixed

    • [#8041] Top nav bar menu for user is shown if there is a user logged in (@jordisala1991)
    • [#8041] Top nav bar menu for creating admin entities is shown even is there is no user logged in (@jordisala1991)

    Removed

    Open source →
  43. 4.22.6 12 Apr 2023
    Release notes

    Fixed

    Open source →
  44. 4.22.5 30 Mar 2023
    Release notes

    Changed

    • [#8029] Use symfony/string instead of doctrine/inflector to convert words from "snake_case" to "camelCase" (@jordisala1991)

    Fixed

    Removed

    Open source →
  45. 4.22.4 26 Jan 2023
    Release notes

    Fixed

    • [#8009] Fix response_item_callback option for ModelAutocompleteType form field. (@aleksvaganoff)
    • [#7891] Fix Sortable drag and drop for ModelType form field. (@jorrit)
    Open source →
  46. 4.22.3 11 Jan 2023
    Release notes

    Fixed

    Open source →
  47. 4.22.2 05 Jan 2023
    Release notes

    Fixed

    Open source →
  48. 4.22.1 05 Jan 2023
    Release notes

    Fixed

    Open source →
  49. 4.22.0 04 Jan 2023
    Release notes

    Added

    • [#7994] Added usage of ExporterInterface instead of Exporter class. (@pkameisha)
    • [#7964] Ability to configure admin extension in the sonata_admin.extensions config with the admin class rather than the model class thanks to admin_implements, admin_instanceof, admin_extends and admin_use options. (@VincentLanglet)
    • [#7964] excludes, extends, implements, instanceof, uses, admin_implements, admin_instanceof, admin_extends and admin_use options are now available directly when tagging an admin extension. (@VincentLanglet)
    Open source →
  50. 4.21.1 08 Dec 2022
    Release notes

    Fixed

    • [#7985] Fixed an issue with integer indexed form children within FormBuilderIterator (@dmaicher)
    • [#7981] data-sonata-select2-maximumSelectionLength attribute (@sterrien)
    Open source →
  51. 4.21.0 11 Nov 2022
    Release notes

    Added

    Changed

    • [#7962] Made AbstractAdmin::setSubject() use getModelClass() instead of getClass() to check is the subject is allowed (@7ochem)

    Fixed

    • [#7963] Fix appendFormFieldElement on nested collection named the same as one of the parent fields (@fgueguen)
    • [#7961] Fixes ChoiceFieldMaskType behavior inside CollectionType (@Darkabso)
    • [#7952] Fix an issue that an exception will be thrown by Pool::getAdminByClass() when the admin code is different from its service id. (@tamcy)
    • [#7952] Fix a typo in the deprecation message which is triggered when multiple sonata.admin tags are found in the same service definition. (@tamcy)
    Open source →
  52. 4.20.0 20 Oct 2022
    Release notes

    Added

    • [#7937] Allow manually reorder tagged admin services using the priority attribute. (@tamcy)

    Deprecated

    • [#7941] Applying the service tag sonata.admin to a service more than once is deprecated. This is not meant to be supported and will not work as intended, as only one of the tag attributes will be applied to the service. (@tamcy)

    Fixed

    • [#7949] Fix validation errors while editting many to one|many relations in a modal. (@jordisala1991)
    • [#7948] Violations error handling (@ggabrovski)
    • [#7940] Fix an issue that exception is thrown when the admin code is different from its service id. (@tamcy)
    Open source →
  53. 4.19.0 27 Sep 2022
    Release notes

    Changed

    • [#7922] [BC break] Change json error output for ajax calls to create or edit admin endpoints. (@jordisala1991)

    Deprecated

    Fixed

    Open source →
  54. 4.18.0 21 Aug 2022
    Release notes

    Added

    Open source →
  55. 4.17.0 15 Aug 2022
    Release notes

    Added

    Deprecated

    • [#7906] Relying on doctrine ClassUtils::getClass to resolve proxy classes. The ModelManager have to implements the ProxyManagerInterface instead. (@VincentLanglet)

    Fixed

    Open source →
  56. 4.16.0 02 Aug 2022
    Release notes

    Added

    Changed

    • [#7885] Sidebar menu is now non-shared. (new instance is created everytime its requested) (@Warxcell)

    Fixed

    Open source →
  57. 4.15.0 23 Jul 2022
    Release notes

    Added

    Changed

    Deprecated

    Open source →
  58. 4.14.0 12 Jul 2022
    Release notes

    Added

    Deprecated

    Fixed

    • [#7868] Batch action ProxyQueryInterface parameter don't have to be named $query anymore. (@mpoiriert)
    Open source →
  59. 4.13.1 05 Jul 2022
    Release notes

    Fixed

    Open source →
  60. 4.13.0 25 Jun 2022
    Release notes

    Added

    • [#7819] Added support to batch action via another controller with 'controller' configuration (@mpoiriert)

    Deprecated

    Fixed

    • [#7851] Model Auto Complete failing in create flow of admin with subclasses (@mpoiriert)
    • [#7847] AdminValueResolver does support generic AdminInterface type. (@mpoiriert)
    • [#7845] Fix the subclass query parameter conflict in the sonata.admin.action.get_short_object_description controller. (@mpoiriert)
    • [#7836] Command deprecations using Symfony 6.1 (@franmomu)

    Removed

    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