Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: datajoint/datajoint-python
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: datajoint/datajoint-python
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: maint/0.14
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 18 commits
  • 8 files changed
  • 6 contributors

Commits on Jan 30, 2026

  1. fix: Pass make_kwargs to make_fetch in tripartite pattern

    When using generator-based make (make_fetch, make_compute, make_insert),
    make_kwargs passed to populate() were not being forwarded to make_fetch.
    This caused TypeError when using make_kwargs with the tripartite pattern.
    
    Fixes #1350
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    dimitri-yatsenko and claude committed Jan 30, 2026
    Configuration menu
    Copy the full SHA
    b38bd92 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1360 from datajoint/fix/make-kwargs-tripartite

    fix: Pass make_kwargs to make_fetch in tripartite pattern
    dimitri-yatsenko authored Jan 30, 2026
    Configuration menu
    Copy the full SHA
    832d92b View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2026

  1. Update version.py to 0.14.7

    github-actions committed Feb 2, 2026
    Configuration menu
    Copy the full SHA
    ca373a9 View commit details
    Browse the repository at this point in the history
  2. Update README.md badge to v0.14.7

    github-actions committed Feb 2, 2026
    Configuration menu
    Copy the full SHA
    5d644c9 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2026

  1. fix: Add config option to skip filepath checksum on insert

    Adds `filepath_checksum_size_limit_insert` config option to skip checksum
    computation on insert for files larger than the specified limit. This
    prevents transaction timeouts when inserting large files with filepath
    attributes in three-part `make()` methods.
    
    Config options:
    - `filepath_checksum_size_limit`: skip checksum verification on fetch (existing)
    - `filepath_checksum_size_limit_insert`: skip checksum computation on insert (new)
    
    When checksum is skipped on insert:
    - A warning is logged
    - contents_hash is stored as NULL
    - Existing file verification is bypassed
    
    Fixes #1386
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    dimitri-yatsenko and claude committed Feb 5, 2026
    Configuration menu
    Copy the full SHA
    6d02652 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1387 from datajoint/fix/filepath-checksum-bypass

    fix: Add config option to skip filepath checksum on insert
    ttngu207 authored Feb 5, 2026
    Configuration menu
    Copy the full SHA
    60a8f05 View commit details
    Browse the repository at this point in the history
  3. Update version.py to 0.14.8

    github-actions committed Feb 5, 2026
    Configuration menu
    Copy the full SHA
    02d6c37 View commit details
    Browse the repository at this point in the history
  4. Update README.md badge to v0.14.8

    github-actions committed Feb 5, 2026
    Configuration menu
    Copy the full SHA
    c2d4d5f View commit details
    Browse the repository at this point in the history
  5. Merge pull request #1388 from datajoint/update-version-0.14.8

    [github-actions]Update version.py to DataJoint 0.14.8
    dimitri-yatsenko authored Feb 5, 2026
    Configuration menu
    Copy the full SHA
    7baf258 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2026

  1. Fix: Pin setuptools<82 for pkg_resources compatibility

    setuptools 82.0.0 removed pkg_resources, which plugin.py imports
    for entry point discovery and plugin verification.
    
    This is a minimal fix for the 0.14.x maintenance line.
    DataJoint 2.x uses importlib.metadata instead.
    
    Fixes #1394
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    dimitri-yatsenko and claude committed Feb 11, 2026
    Configuration menu
    Copy the full SHA
    41b1a4d View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1396 from datajoint/fix/pin-setuptools-1394

    Fix: Pin setuptools<82 for pkg_resources compatibility
    MilagrosMarin authored Feb 11, 2026
    Configuration menu
    Copy the full SHA
    06f44b3 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2026

  1. fix: Skip redundant S3 upload when file already exists (#1397)

    After a transaction rollback, S3 files survive but DB tracking entries
    are lost. On retry, upload_filepath would re-upload the entire file
    (potentially multi-GB) because it only checked the DB.
    
    Now checks S3 via a single stat_object call before uploading. If the
    object exists with matching size and contents_hash metadata, the upload
    is skipped. The DB tracking entry is always (re-)inserted regardless.
    
    Also adds s3.Folder.stat() method and refactors exists() to use it,
    avoiding redundant stat_object calls.
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
    dimitri-yatsenko and claude committed Feb 17, 2026
    Configuration menu
    Copy the full SHA
    6f627c7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1400 from datajoint/fix/skip-s3-reupload-1397

    fix: Skip redundant S3 upload when file already exists after rollback
    dimitri-yatsenko authored Feb 17, 2026
    Configuration menu
    Copy the full SHA
    f401a20 View commit details
    Browse the repository at this point in the history
  3. Update version.py to 0.14.9

    Co-Authored-By: Claude Opus 4.6 <[email protected]>
    dimitri-yatsenko and claude committed Feb 17, 2026
    Configuration menu
    Copy the full SHA
    ac3c624 View commit details
    Browse the repository at this point in the history
  4. Revert "Update version.py to 0.14.9"

    This reverts commit ac3c624.
    dimitri-yatsenko committed Feb 17, 2026
    Configuration menu
    Copy the full SHA
    1e6cc11 View commit details
    Browse the repository at this point in the history
  5. Update version.py to 0.14.9

    github-actions committed Feb 17, 2026
    Configuration menu
    Copy the full SHA
    417d803 View commit details
    Browse the repository at this point in the history
  6. Update README.md badge to v0.14.9

    github-actions committed Feb 17, 2026
    Configuration menu
    Copy the full SHA
    9d98d8b View commit details
    Browse the repository at this point in the history
  7. Merge pull request #1401 from datajoint/update-version-0.14.9

    [github-actions]Update version.py to v0.14.9
    dimitri-yatsenko authored Feb 17, 2026
    Configuration menu
    Copy the full SHA
    738f9e4 View commit details
    Browse the repository at this point in the history
Loading