Releases: datajoint/datajoint-python
Releases · datajoint/datajoint-python
Release 0.14.4
- fix #1170: Support long make calls (#1204)@dimitri-yatsenko
- Update development.yaml(#1207)@yambottle
- Update development.yaml(#1206)@yambottle
- Test Python 3.13 in CI(#1193)@tabedzki
⚡️ Enhancements
- Update pyproject.toml(#1229)@dimitri-yatsenko
- fix: 📝 update home url(#1227)@yambottle
- fix: 🔥 remove redundant contribution.md | check docs developer guide(#1226)@yambottle
- datajoint-python developer guide(#1225)@yambottle
- fix: 🐛 test/release status badge url typo(#1224)@yambottle
- Dev 846 dj release(#1223)@yambottle
- feat: ✨ dependabot for action version's auto update(#1222)@yambottle
- Dev 846 release ci fix(#1216)@yambottle
- Dev 861 pre commit(#1212)@yambottle
- Dev 861 stale issues(#1208)@yambottle
- DEV-861-auto-label(#1209)@yambottle
🐛 Bug Fixes
- fix: 📝 update home url(#1227)@yambottle
- fix: 🔥 remove redundant contribution.md | check docs developer guide(#1226)@yambottle
- fix: 🐛 test/release status badge url typo(#1224)@yambottle
- Fix #1218(#1219)@yambottle
- fix: 🐛 fix rate limit and rename(#1214)@yambottle
📝 Documentation
- fix: 📝 update home url(#1227)@yambottle
- fix: 🔥 remove redundant contribution.md | check docs developer guide(#1226)@yambottle
- datajoint-python developer guide(#1225)@yambottle
- fix: 🐛 test/release status badge url typo(#1224)@yambottle
- Dev 861 add readme badge(#1221)@yambottle
Full Changelog: v0.14.3...v0.14.4
Release 0.14.3
- Added -
dj.Top
restriction - PR #1024) PR #1084 - Fixed - Added encapsulating double quotes to comply with DOT language - PR #1177
- Added - Datajoint python CLI (#940) - PR #1095
- Added - Ability to set hidden attributes on a table - PR #1091
- Added - Ability to specify a list of keys to populate - PR #989
- Fixed - fixed topological sort #1057 - PR #1184
- Fixed - .parts() not always returning parts #1103 - PR #1184
- Changed - replace
setup.py
withpyproject.toml
- PR #1183 - Changed - disable
add_hidden_timestamp
configuration option by default - PR #1188
Release 0.14.2
- Added - Migrate nosetests to pytest - PR #1142
- Added - Codespell GitHub Actions workflow
- Added - GitHub Actions workflow to manually release docs
- Changed - Update
datajoint/nginx
tov0.2.6
- Changed - Migrate docs from
https://docs.datajoint.org/python
tohttps://datajoint.com/docs/core/datajoint-python
- Fixed - DevContainer configuration - PR #1115
- Fixed - Updated set_password to work on MySQL 8 - PR #1106
- Added - Missing tests for set_password - PR #1106
- Changed - Returning success count after the .populate() call - PR #1050
- Fixed -
Autopopulate.populate
excludesreserved
jobs in addition toignore
anderror
jobs - Fixed - Issue #1159 (cascading delete) - PR #1160
- Changed - Minimum Python version for Datajoint-Python is now 3.8 PR #1163
- Fixed -
docker compose
commands in CI #1164 - Changed - Default delete behavior now includes masters of part tables - PR #1158
Release 0.14.1
- Fixed - Fix altering a part table that uses the "master" keyword - PR #991
- Fixed -
.ipynb
output in tutorials is not visible in dark mode (#1078) PR #1080 - Fixed - preview table font for darkmode PR #1089
- Changed - Readme to update links and include example pipeline image
- Changed - Docs to add landing page and update navigation
- Changed -
.data
method to.stream
in theget()
method for S3 (external) objects PR #1085 - Fixed - Docs to rename
create_virtual_module
toVirtualModule
- Added - Skeleton from
datajoint-company/datajoint-docs
repository for docs migration - Added - Initial
pytest
fortest_connection
Release 0.14.0
- Added -
json
data type (#245) PR #1051 - Fixed - Activating a schema requires all tables to exist even if
create_tables=False
PR #1058 - Changed - Populate call with
reserve_jobs=True
to excludeerror
andignore
keys - PR #1062 - Added - Support for inserting data with CSV files - PR #1067
- Changed - Switch testing image from
pydev
todjtest
PR #1012 - Added - DevContainer development environment compatible with GH Codespaces PR 1071
- Fixed - Convert lingering prints by replacing with logs PR #1073
- Changed -
table.progress()
defaults to no stdout PR #1073 - Changed -
table.describe()
defaults to no stdout PR #1073 - Deprecated -
table._update()
PR #1073 - Deprecated - old-style foreign key syntax PR #1073
- Deprecated -
dj.migrate_dj011_external_blob_storage_to_dj012()
PR #1073
- Added - Method to set job keys to "ignore" status - PR #1068
Release 0.13.8
Release 0.13.7
Patch Changes:
- Bugfix - Fix networkx incompatable change by version pinning to 2.6.3 PR #1036 (#1035)
- Add - Support for serializing numpy datetime64 types PR #1036 (#1022)
- Update - Add traceback to default logging PR #1036
Notable new features:
- We now support serializing numpy datetime64 arrays, using datetime64 arrays over regular python datetime arrays is much more performant when serializing/de-serializing (roughly +1000x faster)
Release 0.13.6
Patch Changes:
- Add - Config option to set threshold for when to stop using checksums for filepath stores. PR #1025
- Add - Unified package level logger for package (#667) PR #1031
- Update - Swap various datajoint messages, warnings, etc. to use the new logger. (#667) PR #1031
- Bugfix - Fix query caching deleting non-datajoint files PR #1027
- Update - Minimum Python version for Datajoint-Python is now 3.7 PR #1027
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
jobs
argument 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