NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #1747 most downloaded on Packagist
Lightweight Exporter library
Last release 10 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
[ #698 ] Support for Symfony 8 ( @dmaicher )
One column per quarter.
[ #671 ] Symfony 7.1 deprecation about Symfony\Component\HttpKernel\DependencyInjection\Extension usage ( @VincentLanglet )
Symfony\Component\HttpKernel\DependencyInjection\Extension usage (@VincentLanglet)[ #648 ] Support for enum types in exported values ( @phansys )
[ #631 ] Drop support for older versions of doctrine orm and mongodb-odm ( @jordisala1991 )
[ #621 ] Missing alias for ExporterInterface ( @pkameisha )
[ #618 ] Added ExporterInterface; ( @pkameisha )
No significant changes
[ #587 ] Support for PHP 7.4 ( @VincentLanglet )
[ #623 ] Added ExporterInterface; ( @VincentLanglet )
[ #595 ] Passing an instance of Doctrine\DBAL\Driver\Connection to DoctrineDBALConnectionSourceIterator::__construct() ( @VincentLanglet )
Doctrine\DBAL\Driver\Connection to DoctrineDBALConnectionSourceIterator::__construct() (@VincentLanglet)[#580] Deprecated custom bundle file for flex recipe. (@jordisala1991)
[#573] Some typehint from SourceIteratorInterface to \Iterator to allow using this library without deprecation. (@VincentLanglet)
[#567] SourceIteratorInterface unresolvable generics (@VincentLanglet)
[#560] Added class XlsxWriter that uses "phpoffice/phpspreadsheet" as suggested package. (@willemverspyck)
XlsxWriter that uses "phpoffice/phpspreadsheet" as suggested package. (@willemverspyck)XlsxWriter class. (@willemverspyck)[#550] Fixed compatibility with doctrine/dbal ^2.13 (@jordisala1991)
[#540] Added compatibility with Doctrine DBAL 3. (@jordisala1991)
SourceIteratorInterface (@VincentLanglet)[#519] Doctrine/orm deprecation (@VincentLanglet)
SourceIteratorInterface is not generic anymore (@VincentLanglet)AbstractPropertySourceIterator::$iterator phpdoc (@VincentLanglet)[#485] Clear entity manager every 100 results to improve ORM iterator performance (@EmmanuelVella)
[#475] Allow AbstractPropertySourceIterator::getValue() to return bool|int|float value (@VincentLanglet)
AbstractPropertySourceIterator::getValue() to return bool|int|float value (@VincentLanglet)[#465] Restrict SourceIteratorInterface template (@VincentLanglet)
SourceIteratorInterface template (@VincentLanglet)[#463] Added template typehint for SourceIteratorInterface (@VincentLanglet)
[#458] Fixed iterating over documents when using DoctrineODMQuerySourceIterator (@franmomu)
[#431] Php version constraint (@franmomu)
[#424] Support for PHP8 (@VincentLanglet)
[#387] Redeclared class Sonata\Exporter\Bridge\Symfony\Bundle\SonataExporterBundle (@phansys)
[#345] Deprecated Sonata\Exporter\Bridge\Symfony\Bundle\SonataExporterBundle in favor of Sonata\Exporter\Bridge\Symfony\SonataExporterBundle (@phansys…
rewind() method multiple times for DoctrineDBALConnectionSourceIterator, DoctrineODMQuerySourceIterator, DoctrineORMQuerySourceIterator (@VincentLanglet)doctrine/mongodb-odm <1.3 (@franmomu)Sonata\Exporter\Bridge\Symfony\SonataExporterBundle (@phansys)Sonata\Exporter\Bridge\Symfony\SonataExporterSymfonyBundle alias in order to fix Symfony Flex autodiscovery (@phansys)Sonata\Exporter\Bridge\Symfony\Bundle\SonataExporterBundle in favor of Sonata\Exporter\Bridge\Symfony\SonataExporterBundle (@phansys)[#343] Added support for array and traversable in DoctrineORMQuerySourceIterator, DoctrineODMQuerySourceIterator and PropelCollectionSourceIterator (@
DoctrineORMQuerySourceIterator, DoctrineODMQuerySourceIterator and PropelCollectionSourceIterator (@VincentLanglet)### Added - Compatibility with Symfony 5
Fix deprecation for symfony/config 4.2+
\RuntimeException now do so indirectly through
Sonata\Exporter\Exception\RuntimeException### Fixed - Fixed wrong namespace usage
Nothing published for this version
Nothing published for this version
Nothing published for this version
Added support for exporting DateInterval values
DateInterval valuesMade sonata.exporter.exporter service public
sonata.exporter.exporter service publicAdded support for custom terminators with CsvWriter class
CsvWriter classAllow \DateTimeImmutable values
\DateTimeImmutable values\Exporter\Exporter::addWriter is now public as needed by the related bundle
Added some Exporter::getAvailableFormats to retrieve the list of the formats of the registered writers.
Exporter::getAvailableFormats to retrieve the list of the formats of the registered writers.Added a sonata.exporter.exporter service to deprecate the one defined in the admin bundle
Exporter\Exporter class to provide a Symfony StreamedResponse.sonata.exporter.exporter service to deprecate the one defined in the admin bundleTest\Writer\AbstractTypedWriterTestCase in favor of Test\AbstractTypedWriterTestCaseMimeTypedWriterInterface can be implemented to indicate the suitable Content-Type header and format for a writer.
MimeTypedWriterInterface can be implemented to indicate the suitable Content-Type header and format for a writer.lib folder to src and make this project PSR-4 compliant.Nothing published for this version
Replaced deprecated PropertyAccess::getPropertyAccessor() method PropertyAccess::createPropertyAccessor().
XmlSourceIteratorPropertyAccess::getPropertyAccessor() method PropertyAccess::createPropertyAccessor().Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Add new argument in method \Exporter\Writer\SitemapWriter::generateSitemapIndex to handle absolute URL.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →