Releases: datajoint/datajoint-python
Releases · datajoint/datajoint-python
Release 0.13.2
Release 0.13.1
Patch Changes:
- Add
None
as an alias forIS NULL
comparison indict
restrictions (#824) PR #893 - Drop support for MySQL 5.6 since it has reached EOL PR #893
- Bugfix -
schema.list_tables()
is not topologically sorted (#838) PR #893 - Bugfix - Diagram part tables do not show proper class name (#882) PR #893
- Bugfix - Error in complex restrictions (#892) PR #893
- Bugfix - WHERE and GROUP BY clases are dropped on joins with aggregation (#898, #899) PR #893
Release 0.13.0
Minor Changes:
- Re-implement query transpilation into SQL, fixing issues (#386, #449, #450, #484, #558). PR #754
- Re-implement cascading deletes for better performance. PR #839
- Add support for deferred schema activation to allow for greater modularity. (#834) PR #839
- Add query caching mechanism for offline development (#550) PR #839
- Add table method
.update1
to update a row in the table with new values (#867) PR #763, #889 - Python datatypes are now enabled by default in blobs (#761). PR #859
- Added permissive join and restriction operators
@
and^
(#785) PR #754 - Support DataJoint datatype and connection plugins (#715, #729) PR 730, #735
- Add
dj.key_hash
alias todj.hash.key_hash
(#804) PR #862 - Default enable_python_native_blobs to True
- Bugfix - Regression error on joins with same attribute name (#857) PR #878
- Bugfix - Error when
fetch1('KEY')
whendj.config['fetch_format']='frame'
set (#876) PR #880, #878 - Bugfix - Error when cascading deletes in tables with many, complex keys (#883, #886) PR #839
- Add deprecation warning for
_update
. PR #889 - Add
purge_query_cache
utility. PR #889 - Add tests for query caching and permissive join and restriction. PR #889
- Drop support for Python 3.5 (#829) PR #861
Release 0.12.9
Release 0.12.8
Patch Changes:
- table.children, .parents, .descendents, and ancestors can return queryable objects. PR #833
- Load dependencies before querying dependencies. (#179) PR #833
- Fix display of part tables in
schema.save
. (#821) PR #833 - Add
schema.list_tables
. (#838) PR #844 - Fix minio new version regression. PR #847
- Add more S3 logging for debugging. (#831) PR #832
- Convert testing framework from TravisCI to GitHub Actions (#841) PR #840
Release 0.12.7
Release 0.12.6
Patch Changes:
- Add
order_by
todj.kill
(#668, #779) PR #775, #783 - Add explicit S3 bucket and file storage location existence checks (#748) PR #781
- Modify
_update
to allow nullable updates for strings/date (#664) PR #760 - Avoid logging events on auxiliary tables (#737) PR #753
- Add
kill_quick
and expand display to include host (#740) PR #741 - Bugfix - pandas insert fails due to additional
index
field (#666) PR #776 - Bugfix -
delete_external_files=True
does not remove from S3 (#686) PR #781 - Bugfix - pandas fetch throws error when
fetch_format='frame'
PR #774
Release 0.12.5
Patch Changes:
- Rename module
dj.schema
intodj.schemas
.dj.schema
remains an alias for classdj.Schema
. (#731) PR #732 dj.create_virtual_module
is now calleddj.VirtualModule
(#731) PR #732- Bugfix - SSL
KeyError
on failed connection (#716) PR #725 - Bugfix - Unable to run unit tests using nosetests (#723) PR #724
- Bugfix -
suppress_errors
does not suppress loss of connection error (#720) PR #721