Attention

This is no longer maintained and has been superseded by datajoint-company/datajoint-docs. Please file new issues there (or help contribute!). We are currently migrating and generating new content until December 2022 after which we’ll be decomissioning https://docs.datajoint.org and https://tutorials.datajoint.org in favor of https://datajoint.com/docs/.

Release Notes

3.4.3 – May 28, 2021

  • Bugfix: dj.config omits default values when loading new config immediately after MATLAB boot (#359) PR #369

  • Bugfix: Regression error when using fetchn with a join (#361) PR #369

  • Bugfix: Cascading delete not functioning properly when using renamed foreign keys (#362) PR #369

  • Update NGINX reverse-proxy image use PR #369

  • Bugfix: Add support to curly brackets in comments (#365) PR #373

3.4.2 – March 16, 2021

  • Bugfix: Fetchn with zero results throws an error (#353) PR #355

  • Bugfix: Syntax error in documentation for next auto_increment value (#352) PR #355

3.4.1 – December 18, 2020

  • Bugfix: Error on accessing unmanaged Imported/Computed tables (#336) PR #338

  • Bugfix: Certain characters in attribute comment not escaped properly (#210, #335) PR #338

  • Bugfix: dj.config.load(…) after initial MATLAB boot throws invalid input error. PR #338

3.4.0 – December 11, 2020

  • Minor: Add dj.config to be compatible with dj-python and removed dj.set (#186) #188

  • Minor: Add UUID DataJoint datatype (#180) PR #194

  • Minor: Add file external storage (#143) PR #197

  • Minor: Add S3 external storage (#88) PR #207

  • Minor: Improve dependency version compatibility handling (#228) PR #285

  • Minor: Add unique and nullable options for foreign keys (#110) PR #303

  • Minor: Add non-interactive option for dj.new (#69) #317

  • Minor: Add dj.kill_quick (#251) PR #314

  • Minor: Log connection ID, user in jobs table (#87, #275) PR #314

  • Bugfix: Handle empty password (#250) PR #279, #292

  • Bugfix: Disable GUI password if running headless (#278) PR #280, #292

  • Bugfix: Add order_by option to dj.kill output (#229) PR #248, #292

  • Bugfix: erd function missing from package (#307) PR #310

  • Bugfix: Error on extremely short table names (#311) PR #317

  • Bugfix: Incorrect return when fetchn of an external field (#269) PR #274

  • Bugfix: MATLAB crashes randomly on insert 8-byte string (#255) PR #257

  • Bugfix: Errors thrown when seeing unsupported DataJoint types (#254) PR #265

  • Bugfix: Fix SQL argument growth condition on blobs (#217) PR #220

  • Tests: Add R2016b tests (#233) PR #235

  • Tests: Convert testing framework from TravisCI to GitHub Actions (#320) PR #317

  • Tests: Increase test coverage

3.3.2 – October 15, 2020

  • Bugfix: Add blob validation for insert/update regarding sparse matrices which are not yet supported (#238) PR #241

  • Bugfix: Modify update to allow nullable updates for strings/date (#211) PR #213

  • Bugfix: createSchema had some issues with MySQL8 PR #213

  • Update tests

  • Docs: Update example related to virtual class (#199) PR #261

  • Docs: Fix typos (#150, #151) PR #263, PR #262

  • Upgrade packaging and installation to utilize MATLAB Toolbox i.e. DataJoint.mltbx PR #285

3.3.1 – October 31, 2019

  • Ability to create schema without GUI PR #155

  • Support secure connections with TLS (aka SSL) (#103) PR #157, mym-PR #11, #12, #13

  • Allow GUI-based password entry to avoid cleartext password from being captured in MATLAB log PR #159

  • Add detailed error message if DJ012 Python-native blobs detected (#170) mYm-PR #16

  • Add support for PAM connections via MariaDB’s Dialog plugin (#168, #169) mYm-PR #14, #15

  • Minor improvements to reuse of connection if applicable PR #166, #167

  • Bugfixes (#152)

3.2.2 – February 5, 2019

Previous release notes TBD

Talk to the Community