Release 1.6.0
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
toDBRecord
by @falexwolf in #2760 - ποΈ Integrate the
Param
into theFeature
registry by @falexwolf in #2763 - β»οΈ Check
central
for registered storages by @Koncopd in #2753 - πΈ Improve
DoesNotExist
error message uponDBRecord.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
toArtifact.get()
andCollection.get()
by @Koncopd in #2771 - πΈ Better error message when user passes manual
uid
totrack()
+ 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
inArtifact.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
toSQLRecord
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
inWriteLog
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