- Replaced sphinx-rtd-theme by [furo](https://github.com/pradyunsg/furo)
- Update/extend documentation
- Support Python 3.13
- Drop Django <4.2 support
- Add support django-import-export >= 4.2
- Removed support for django-import-export < 4.2
- Improve test coverage
- Update requirements version and internal naming
- Extend response of import job api
- Added support for django-import-export >= 4.0
- Removed support for django 3.2
- Add search and ordering to API views
- Removed M2MField since import_export.fields.Field supports m2m_add
- Drop support of python 3.9
- Migrate from pip-tools to poetry
- Add base model for
ImportJob
andExportJob
- Extend import results template: show validation errors in table
- Add force-import feature: skip rows with errors while importing
- Add
skip_parse_step
parameter for importing API - Remove Makefile in favor of
invoke
commands
- Remove
escape_output
due it's deprecation
- Make possible to pass
resource_kwargs
in ViewSets - Remove filter_set from ImportViewSet
- Add more detailed documentation for package features
- Support settings from original package
- Improve GitHub workflow name
- Get rid of DjangoObjectActions and implement default django admin action instead (Maybe later we can extend this)
- Use mixins.BaseExportMixin, mixins.BaseImportMixin and admin.ImportExportMixinBase from original package for celery admin mixins
- Use admin/import_export/ templates instead of copies in admin/import_export_extensions/
- Small improvements:
- Fix static folder name
- Fix invoke command to run celery
- Fix progress bar widget
- Rename filter_class to filterset_class
- Add cancel_job action for exporting
- Add coverage badge
- Migrate from
setup.py
andsetup.cfg
topyproject.toml
- Add support for STORAGES settings variable
- Add package description
- Add configuration file for read-the-docs service
- First release on PyPI.