Skip to content

Release 1.6.0

Compare
Choose a tag to compare
@falexwolf falexwolf released this 01 Jun 17:24
· 7 commits to main since this release

See https://docs.lamin.ai/changelog/2025#db-1-6-0-bionty-1-4-0

What's Changed

  • πŸ› Reset SpatialData path when access in-memory representation by @Zethson in #2751
  • ♻️ Mark internal lamindb-produced artifacts with kind="__lamindb__" instead of _branch_code=0 by @falexwolf in #2750
  • 🎨 Fix feature.describe when value is a list by @sunnyosun in #2754
  • ✨ Add a WriteLog registry by @alexras in #2642
  • ♻️ Rename instance and paths for writelog tests by @Koncopd in #2761
  • ♻️ Rename Record to DBRecord by @falexwolf in #2760
  • πŸ—οΈ Integrate the Param into the Feature registry by @falexwolf in #2763
  • ♻️ Check central for registered storages by @Koncopd in #2753
  • 🚸 Improve DoesNotExist error message upon DBRecord.get() by @Zethson in #2755
  • πŸ› Fix schema transfer by @Zethson in #2767
  • 🚸 Improve setting relationships of unsaved records UX by @Zethson in #2756
  • πŸ› Fix legacy output attributes of transform by @falexwolf in #2773
  • ✨ Add is_run_input to Artifact.get() and Collection.get() by @Koncopd in #2771
  • 🚸 Better error message when user passes manual uid to track() + anticipate that the user might want to create new transforms in some cases also if hash matches by @falexwolf in #2774
  • ⬆️ Upgrade lamindb-setup by @Koncopd in #2779
  • ⬆️ Upgrade lamindb-setup by @Koncopd in #2781
  • ⬆️ Upgrade lamindb-setup by @Koncopd in #2785
  • 🚸 Clearer error in parse_cat_dtype if cat dtype contains a module name and the module is not found by @Koncopd in #2784
  • πŸ—ƒοΈ Set current space when transferring records by @Koncopd in #2778
  • 🚸 Improve suffix mismatch error message by @Zethson in #2780
  • 🩹 Do not re-synchronize on ImportError in Artifact.load() by @Koncopd in #2787
  • ✨ Introduce a flexible Record registry by @falexwolf in #2782
  • ✨ Implement writelog backfill by @alexras in #2738
  • 🎨 A couple minor additions to write logs by @alexras in #2789
  • ♻️ Rename DBRecord to SQLRecord by @falexwolf in #2790
  • ✨ Introduce a Branch registry by @falexwolf in #2791
  • πŸ› Fix project labeling by @falexwolf in #2792
  • 🚸 Add backward compat for _branch_code by @falexwolf in #2793
  • ⬆️ Add compatibility with zarr v3 by @Koncopd in #2711
  • πŸ—οΈ Bulk of schema migrations for 1.6 by @falexwolf in #2794
  • ♻️ Do no longer duplicate tracking of predecessors through the corresponding link table on Transform by @falexwolf in #2797
  • ✨ Add WriteLog replay by @alexras in #2783
  • ✨ Implement a WriteLog serde by @alexras in #2796
  • ♻️ Minor simplifications to WriteLog schema by @falexwolf in #2798
  • ⬆️ Upgrade lamindb-setup by @Koncopd in #2800
  • ♻️ Squash migrations by @falexwolf in #2802
  • πŸ”ˆ Fix Pandera warning by @Zethson in #2803
  • ♻️ Support combined UID format for lamindb_featurevalue in WriteLog by @alexras in #2799
  • πŸ› Fix transfer for cases in which genes are insufficiently populated by @falexwolf in #2801
  • ♻️ Move cloud-hitting tests into storage test group by @falexwolf in #2804
  • ✨ Support curating lists as values in DataFrameCurator by @sunnyosun in #2676
  • πŸ”Š Fix project hint in ln.track() by @Koncopd in #2805
  • 🚚 Move writelog to laminhub for time being by @falexwolf in #2806
  • 🩹 Handle kind update by @falexwolf in #2807
  • πŸ‘· Exclude sub directory from source distribution on pypi by @falexwolf in #2808
  • πŸ“ Add tests and docs for multivalue curation by @sunnyosun in #2811
  • ⬆️ Add a lower bound on pandera by @Koncopd in #2812
  • πŸ› Fix comparisons to __isnull for feature-based queries by @falexwolf in #2809
  • ✨ Add schema-based TiledbsomaExperimentCurator by @Zethson in #2769
  • πŸ› Ensure all models are properly imported in lamindb module root by @fredericenard in #2815

Full Changelog: 1.5.1...1.6.0