0.6.7 (2024-03-27)
Fix several deprecation warnings in pandas 2.1 which became actual errors in 2.2 as per `#158`_ thanks to @bixbyr
The main feature of this is release in the use of a GHA to automate the publishing of the package to PYPI as per PR #146 (again much thanks @graingert). Several other minor issues have also been addressed.
This version added support for Pandas >=1.3 (thanks to @graingert)
Other Changes:
- Migrated from Travis to Github Actions for CI (also @graingert)
- Avoid the use of deprecated methods #139 and #142 (again much thanks @graingert)
- Fix for issue #135 (Thanks @Yonimdo)
- Silence Django 3.2 errors on testing on etc. #133 thanks @whyscream.
Bumped version number as the previous release was incorrectly uploaded to pypi
Supports the latest release of Pandas 1.0.3
Removes compatibility with Django versions < 1.8
This is the last version that supports Django < 1.8
- Improved coerce_float option (thanks @ZuluPro )
- Ensure compatibility with legacy versions of Django ( < 1.8)
- Test pass with Django 2+ and python 3.7
- Address Unicode decode error when installing with pip3 on docker (Thanks @utapyngo)
- Django 2.0 compatibility (Thanks @meirains)
- A Fix for fieldname deduplication bug thanks to @kgabbott
- The verbose argument now handles more use cases (Thanks to @henhuy and Kevin Abbott)
- Corece float argument add to
`to_timeseries()`
method (Thanks Yousuf Jawwad)
- Fix doc typos and formatting
- Prevent column duplication in read_frame (Thanks Kevin Abbott)
- Compatibility with pandas 0.20.1
- Support for Python 2.7 and 3.5 with Django versions 1.8+
- Suport for Python 3.6 and Django 1.11
- We still support legacy versions (Python 2.7 and Django 1.4)
- Address the incompatibility with Django 1.9 due to the removal of specialized query sets like the ValuesQuerySet
- Address the removal of the
PassThrougManager
fromdjango-model-utils
version2.4
. We've removed the dependency on django-model-utils and included the PassThroughManger (which was always a standalone tool distributed a part of django-model-utils) for compatibility with earlier versions of Django (<= 1.8). For more recent versions of Django we're using Django's built inQuerySet.as_manager()
. - Now supports Pandas 0.14.1 and above
- The fall in Coverage in this release largely reflects the integration of the PassThroughManager into the code base. We'll add the required test coverage for the PassThroughManager in subsequent releases.
- Extends the ability to span a ForeignKey relationship with double underscores to OneToOneField too thanks to Safe Hammad
- Provide better support for ManyToMany and OneToMany relations thanks to Jeff Sternberg and @MiddleFork
- This version supports Django 1.8
- Support for Pandas 0.16
- Added Support for Django 1.7
- Added Support for Values QuerySets
- Support for Python 2.6
- Note we still have limited support for Django 1.7 but this will be coming in the next release
- Added the
io
module so that DataFrames can be created from any queryset so you don't need to to add aDataFrame manager
to your models. This is good for working with legacy projects. - added a Boolean
verbose
argument to all methods (which defaults toTrue
) This populate the DataFrame columns with the human readable versions of foreign key or choice fields. - Improved the performance DataFrame creation by removing dependency on
np.core.records.fromrecords
- Loads of bug fixes, more tests and improved coverage and better documentation