Releases: datajoint/datajoint-python
Releases · datajoint/datajoint-python
Release 0.13.5
Release 0.13.4
Patch Changes:
- Add - Allow reading blobs produced by legacy 32-bit compiled mYm library for matlab. PR #995
- Bugfix - Add missing
jobsargument for multiprocessing PR #997 - Add - Test for multiprocessing PR #1008
- Bugfix - Fix external store key name doesn't allow '-' (#1005) PR #1006
- Add - Adopted black formatting into code base PR #998
Release 0.13.3
Patch Changes:
- Bugfix - Fix error in listing ancestors, descendants with part tables.
- Bugfix - Fix Python 3.10 compatibility (#983) PR #972
- Bugfix - Allow renaming non-conforming attributes in proj (#982) PR #972
- Add - Expose proxy feature for S3 external stores (#961) PR #962
- Add - implement multiprocessing in populate (#695) PR #704, #969
- Bugfix - Dependencies not properly loaded on populate. (#902) PR #919
- Bugfix - Replace use of numpy aliases of built-in types with built-in type. (#938) PR #939
- Bugfix - Deletes and drops must include the master of each part. (#151, #374) PR #957
- Bugfix -
ExternalTable.deleteshould not remove row on error (#953) PR #956 - Bugfix - Fix error handling of remove_object function in
s3.py(#952) PR #955 - Bugfix - Fix regression issue with
DISTINCTclause andGROUP_BY(#914) PR #963 - Bugfix - Fix sql code generation to comply with sql mode
ONLY_FULL_GROUP_BY(#916) PR #965 - Bugfix - Fix count for left-joined
QueryExpressions(#951) PR #966 - Bugfix - Fix assertion error when performing a union into a join (#930) PR #967
- Update
~jobs.error_stackfrom blob to mediumblob to allow error stacks >64kB in jobs (#984) PR #986 - Bugfix - Fix error when performing a union on multiple tables (#926) PR #964
- Add - Allow optional keyword arguments for
make()inpopulate()PR #971
Release 0.13.2
Release 0.13.1
Patch Changes:
- Add
Noneas an alias forIS NULLcomparison indictrestrictions (#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
.update1to 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_hashalias 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_cacheutility. 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_bytodj.kill(#668, #779) PR #775, #783 - Add explicit S3 bucket and file storage location existence checks (#748) PR #781
- Modify
_updateto allow nullable updates for strings/date (#664) PR #760 - Avoid logging events on auxiliary tables (#737) PR #753
- Add
kill_quickand expand display to include host (#740) PR #741 - Bugfix - pandas insert fails due to additional
indexfield (#666) PR #776 - Bugfix -
delete_external_files=Truedoes not remove from S3 (#686) PR #781 - Bugfix - pandas fetch throws error when
fetch_format='frame'PR #774