sonata-project/exporter
Lightweight Exporter library
3.4.0
22M downloads/mo
#1725 most downloaded on Packagist
sonata-project/exporter
What this package is like to depend on
Last release 9 months ago
23 Nov 2025
Release timing varies
gaps range from 2 weeks to 1.3 years
Most releases are documented
notes for 39 of 53 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
54 releases · first in 2013
1 release in the last 12 months
see the full history below
Release timeline
54 releases · Jan 2013 to Nov 2025Releases
latest 54-
3.4.023 Nov 2025 -
3.3.105 Feb 2025Release notes
Open source →Fixed
- [#671] Symfony 7.1 deprecation about
Symfony\Component\HttpKernel\DependencyInjection\Extensionusage (@VincentLanglet)
Release notes
Open source →Fixed
- [#671] Symfony 7.1 deprecation about
Symfony\Component\HttpKernel\DependencyInjection\Extensionusage (@VincentLanglet)
- [#671] Symfony 7.1 deprecation about
-
3.3.023 Oct 2023 -
3.2.022 Jul 2023Release notes
Open source →Removed
- [#631] Drop support for older versions of doctrine orm and mongodb-odm (@jordisala1991)
Release notes
Open source →Removed
- [#631] Drop support for older versions of doctrine orm and mongodb-odm (@jordisala1991)
-
3.1.102 Jan 2023 -
3.1.002 Jan 2023Release notes
Open source →Added
- [#618] Added ExporterInterface; (@pkameisha)
- [#618] Added implementation ExporterInterface by Exporter. (@pkameisha)
Release notes
Open source →Added
- [#618] Added ExporterInterface; (@pkameisha)
- [#618] Added implementation ExporterInterface by Exporter. (@pkameisha)
-
3.0.028 Jul 2022 -
3.0.0-alpha114 Jun 2022 pre-releaseRelease notes
Open source → -
2.14.002 Jan 2023 -
2.13.010 Jun 2022Release notes
Open source →Deprecated
- [#595] Passing an instance of
Doctrine\DBAL\Driver\ConnectiontoDoctrineDBALConnectionSourceIterator::__construct()(@VincentLanglet)
Removed
Release notes
Open source →Deprecated
- [#595] Passing an instance of
Doctrine\DBAL\Driver\ConnectiontoDoctrineDBALConnectionSourceIterator::__construct()(@VincentLanglet)
Removed
- [#595] Passing an instance of
-
2.12.025 May 2022Release notes
Open source →Deprecated
- [#581] PropelCollectionSourceIterator (@VincentLanglet)
- [#580] Deprecated custom bundle file for flex recipe. (@jordisala1991)
Removed
- [#583] Support for PHP 7.3 (@VincentLanglet)
-
2.11.013 Feb 2022Release notes
Open source →Changed
- [#573] Some typehint from SourceIteratorInterface to \Iterator to allow using this library without deprecation. (@VincentLanglet)
-
2.10.103 Jan 2022Release notes
Open source →Fixed
- [#567] SourceIteratorInterface unresolvable generics (@VincentLanglet)
-
2.10.003 Jan 2022Release notes
Open source →Added
- [#560] Added class
XlsxWriterthat uses "phpoffice/phpspreadsheet" as suggested package. (@willemverspyck) - [#560] Default the XLSX export is not enabled. You can enable it by adding "xlsx" to "default_writers" in configuration. (@willemverspyck)
- [#560] Added tests for the
XlsxWriterclass. (@willemverspyck)
Deprecated
- [#565] AbstractTypedWriterTestCase (@VincentLanglet)
Fixed
- [#562] DBAL v3 compatibility (@VincentLanglet)
- [#560] Added class
-
2.9.112 Nov 2021Release notes
Open source →Fixed
- [#550] Fixed compatibility with doctrine/dbal ^2.13 (@jordisala1991)
-
2.9.006 Nov 2021Release notes
Open source →Added
- [#540] Added compatibility with Doctrine DBAL 3. (@jordisala1991)
- [#517] Added support for Symfony 6. (@jordisala1991)
Changed
- [#535] Clear document manager every 100 results to improve ODM iterator performances (@nicolas-joubert)
Deprecated
- [#532]
SourceIteratorInterface(@VincentLanglet)
Fixed
- [#533] Added missing conflict with doctrine/orm < 2.8 (@VincentLanglet)
-
2.8.021 Sep 2021Release notes
Open source →Changed
- [#519]
SourceIteratorInterfaceis not generic anymore (@VincentLanglet)
Fixed
- [#519] Doctrine/orm deprecation (@VincentLanglet)
- [#518] Fixed deprecations with Symfony 5.4 (@jordisala1991)
- [#514]
AbstractPropertySourceIterator::$iteratorphpdoc (@VincentLanglet)
Removed
- [#518] Removed support for Symfony 5.2 (@jordisala1991)
- [#519]
-
2.7.027 Jun 2021Release notes
Open source →Changed
- [#485] Clear entity manager every 100 results to improve ORM iterator performance (@EmmanuelVella)
-
2.6.209 Apr 2021Release notes
Open source →Fixed
- [#475] Allow
AbstractPropertySourceIterator::getValue()to returnbool|int|floatvalue (@VincentLanglet)
- [#475] Allow
-
2.6.126 Mar 2021Release notes
Open source →Fixed
- [#465] Restrict
SourceIteratorInterfacetemplate (@VincentLanglet)
- [#465] Restrict
-
2.6.024 Mar 2021Release notes
Open source →Added
- [#463] Added template typehint for SourceIteratorInterface (@VincentLanglet)
-
2.5.221 Mar 2021Release notes
Open source → -
2.5.115 Feb 2021 -
2.5.004 Jan 2021 -
2.4.109 Oct 2020Release notes
Open source → -
2.4.009 Oct 2020Release notes
Open source →Added
- [#371] Add the ability to call the
rewind()method multiple times forDoctrineDBALConnectionSourceIterator,DoctrineODMQuerySourceIterator,DoctrineORMQuerySourceIterator(@VincentLanglet) - [#375] Added conflict with
doctrine/mongodb-odm<1.3 (@franmomu) - [#345] Added
Sonata\Exporter\Bridge\Symfony\SonataExporterBundle(@phansys) - [#345] Added
Sonata\Exporter\Bridge\Symfony\SonataExporterSymfonyBundlealias in order to fix Symfony Flex autodiscovery (@phansys)
Deprecated
- [#345] Deprecated
Sonata\Exporter\Bridge\Symfony\Bundle\SonataExporterBundlein favor ofSonata\Exporter\Bridge\Symfony\SonataExporterBundle(@phansys)
Fixed
- [#380] Memory leaks in Doctrine source iterators (@ossinkine)
Removed
- [#371] Add the ability to call the
-
2.3.014 Jul 2020Release notes
Open source →Added
- [#343] Added support for array and traversable in
DoctrineORMQuerySourceIterator,DoctrineODMQuerySourceIteratorandPropelCollectionSourceIterator(@VincentLanglet)
- [#343] Added support for array and traversable in
-
2.2.017 Mar 2020 -
2.1.006 Feb 2020Release notes
Open source →Changed
- Exceptions extending
\RuntimeExceptionnow do so indirectly throughSonata\Exporter\Exception\RuntimeException
Fixed
- Fix deprecation for symfony/config 4.2+
- Exceptions extending
-
2.0.126 Jan 2019 -
2.0.015 Dec 2018Nothing published for this version
-
1.11.117 Apr 2019Nothing published for this version
-
1.11.010 Jan 2019Nothing published for this version
-
1.10.011 Dec 2018 -
1.9.104 Jul 2018 -
1.9.010 May 2018Release notes
Open source →Added
- Added support for custom terminators with
CsvWriterclass
Fixed
- CsvWriter actually uses the escape parameter.
- Added support for custom terminators with
-
1.8.030 Nov 2017Release notes
Open source →Fixed
- Allow
\DateTimeImmutablevalues - It is now allowed to install Symfony 4
Removed
- Support for old versions of PHP and Symfony.
- Allow
-
1.7.109 Feb 2017Release notes
Open source →Fixed
- \Exporter\Exporter::addWriter is now public as needed by the related bundle
-
1.7.017 Aug 2016Release notes
Open source →Added
- Added some
Exporter::getAvailableFormatsto retrieve the list of the formats of the registered writers.
- Added some
-
1.6.001 Aug 2016Release notes
Open source →Added
- Added
Exporter\Exporterclass to provide a SymfonyStreamedResponse. - Added a
sonata.exporter.exporterservice to deprecate the one defined in the admin bundle
Deprecated
- Deprecate
Test\Writer\AbstractTypedWriterTestCasein favor ofTest\AbstractTypedWriterTestCase
- Added
-
1.5.016 Jun 2016Release notes
Open source →Added
MimeTypedWriterInterfacecan be implemented to indicate the suitableContent-Typeheader and format for a writer.
Changed
- Rename
libfolder tosrcand make this project PSR-4 compliant.
-
1.4.125 Nov 2015Nothing published for this version
-
1.4.029 Jun 2015Release notes
Open source →Added
- Add possibility to set custom tag names on
XmlSourceIterator
Changed
- Replaced deprecated
PropertyAccess::getPropertyAccessor()methodPropertyAccess::createPropertyAccessor().
Removed
- Symfony 2.2 support dropped.
- Add possibility to set custom tag names on
-
1.3.411 Sep 2014Nothing published for this version
-
1.3.324 Oct 2013Nothing published for this version
-
1.3.211 Oct 2013Nothing published for this version
-
1.3.105 Aug 2013Nothing published for this version
-
1.3.006 Jun 2013Nothing published for this version
-
1.2.306 Jun 2013Nothing published for this version
-
1.2.202 May 2013Release notes
Open source →Added
- Add new argument in method \Exporter\Writer\SitemapWriter::generateSitemapIndex to handle absolute URL.
-
1.2.104 Mar 2013Nothing published for this version
-
1.2.022 Feb 2013Nothing published for this version
-
1.1.009 Feb 2013Nothing published for this version
-
1.0.013 Jan 2013Nothing published for this version