Repository navigation
Release 2.11.0
See https://docs.lamin.ai/changelog/2026#db-2-11-0
What's Changed
- ⬆️ Upgrade lamindb-setup by @Koncopd in #3872
- 🐛 Skip
runinModel.describe()if it is in an unaccessiblespaceby @Koncopd in #3874 - 🚸 Adding the option to the lightning checkpointing callback to use
key_is_virtualby @jorenretel in #3873 - ⬆️ Upgrade lamin-cli by @Koncopd in #3877
- 🔒️ Adjust run tracking permisison handling by @Koncopd in #3879
- 🔨 Migrate script for 0193 by @Koncopd in #3837
- ⬆️ Upgrade lamindb-setup, lamin-cli by @Koncopd in #3880
- ⬆️ Upgarde lamindb-setup by @Koncopd in #3881
- 🐛 Fix accidental feature lookup in
@ln.flow()by @falexwolf in #3883 - 📝 Improve findability of documentation for external features by @falexwolf in #3884
- 🐛 In
artifact.describe(), correctly deal with datasets that exceed the maximum number of preview features by @falexwolf in #3885 - 🔧 Simplify
pyproject.tomlby @falexwolf in #3886 - 🐛 Validate the
SQLRecordtype if passing an object directly inFeatureManager.add_values()by @ishitamjain in #3890 - 🚸 Support tracking
pixienvironments by @ishitamjain in #3878 - 🚸 Enable re-starting agent sessions by @ebadukhan in #3893
- ✨ Introduce
worktreemode inspired bygit'sworktreebehavior by @falexwolf in #3895 - 👷 Much faster CI on mere docs updates by @falexwolf in #3898
- 📝 Overhaul
architecture.mdby @falexwolf in #3897 - 🚸 Make number of features fetched during
artifact.describe()configurable by @falexwolf in #3902 - ⬆️ Update bionty source 2026-09 by @sunnyosun in #3904
- 📝 Create a
manage-records.mdguide by @falexwolf in #3905 - 📝 Document how to enable shell autocompletion and maintain a static copy of
cli.mdin the repo by @falexwolf in #3903 - ✨ Let agents use branches in
worktreemode by @ebadukhan in #3899 - 🚸 Fix UX issues with
worktreemode by @falexwolf in #3906 - 🚸 Support a broader range of type annotations in
ln.flow()including unions and optional types by @falexwolf in #3907 - 🚸 Support storing feature values in diverse fields of
Recordby @falexwolf in #3909 - 💚 Validate cellxgene example data with ensembl release-114 by @sunnyosun in #3908
- 🚸 Allow scoping
schema.itypeto aFeaturetype by @ishitamjain in #3889 - 🚸 Qualify backward relationships among features by @falexwolf in #3910
- ✨ Introduce
lamin integrations notion syncand add Notion tolamindb.integrationsby @Raaghav-Pillai in #3817 - 🐛 Do not delete
artifactstorage if the db row was not deleted by @Koncopd in #3912 - ♻️ Sync individual records from Notion by @falexwolf in #3913
- ✨ Track Cursor IDE sessions by @ebadukhan in #3911
- 🐛 Exclude link tables with no
valuefield for for.to_dataframe(features="queryset")forln.Recordby @Koncopd in #3914 - ✨ Add
kwargstoCollection.cache()by @Koncopd in #3917 - 🐛 Identify the live Cursor chat after a worktree copy by @ebadukhan in #3916
- ♻️ Redesign backward relationship among features by @falexwolf in #3918
- ⬆️ Upgrade lamindb-setup and lamin-cli by @Koncopd in #3922
- ♻️ Refactor feature storage in
Recordfields by @falexwolf in #3921 - ⬆️ Upgrade lamindb-setup and lamin-cli by @Koncopd in #3924
- 💚 Fix CLI tests by @falexwolf in #3926
- 📝 Re-structure bionty docs by @falexwolf in #3927
- ✨ Validate zarr format constraints for
SpatialDataschemas by @namsaraeva in #3920 - 🚚 Rename "Sheet" to "Record frame" by @falexwolf in #3928
- 📝 Install the LaminDB skill via
library-skillsby @ebadukhan in #3923 - ♻️ Move
_finish.pyand_secret_redaction.pyinto submodulecoreby @falexwolf in #3929 - 📝 Improve the documentation of
Collectionby @falexwolf in #3930 - 🚸 Point .agents at skill tracking Copilot sessions outside dev-dir by @ebadukhan in #3931
- ⬆️ Upgrade lamin-cli by @Koncopd in #3932
- 🚸 Export skill version and point .agents plus lamin-cli at --skill-version by @ebadukhan in #3934
- 🚸 Point lamin-cli and .agents at Copilot parent/child tracking by @ebadukhan in #3935
- ✅ Properly handle user update RLS error by @Koncopd in #3936
- 🚸 Enable transferring records with their features by @ishitamjain in #3915
- ♻️ Polish the Notion integration by @falexwolf in #3933
- 💚 Fix test for moving across spaces by @falexwolf in #3939
- ⬆️ Point lamindb-setup at dev-dir local marker lookup by @ebadukhan in #3938
- 🏗️ Break out transfer test suite across sqlite and postgres backends and modularize via
lamindb.models._transferby @falexwolf in #3940 - ⬆️ Point lamindb-setup at worktree main/ enable by @ebadukhan in #3945
- ⬆️ Point .agents at Track when dev-dir already has files by @ebadukhan in #3946
- ✨ Introduce
lamin io syncby @falexwolf in #3944 - 🚸 Nicer logging UX in case of surplus or lacking schema modules by @falexwolf in #3949
- 🐛 Bring back
coerce=Trueforintandfloatdtypes by @ishitamjain in #3937 - ♻️ Change the default project status to
plannedby @falexwolf in #3950 - ♻️ Refactor
--depthparam inlamin io syncby @falexwolf in #3951 - 🍱 Add profiling task for transfer by @falexwolf in #3953
- 🚸 Improve error UX in case a user does not have access to an object by @falexwolf in #3954
- 🐛 Avoid querying default instance for
branchonRegistry.connect()by @Koncopd in #3952 - 🚸 Enable multiple development directories per database in a compute environment by @falexwolf in #3955
- 🏗️ Vendor the lamindb skill inside repo, archive
lamin-skillssubmodule by @falexwolf in #3956 - 🔥 Integrate
nbprojectintointegrations.jupyterby @falexwolf in #3957 - ✅ Fill in some trivial tests by @falexwolf in #3958
- 👷 Deal with deprecated modules in test coverage compute by @ishitamjain in #3887
- ⚡️ Speed up transfer and move
sync()intolamindb.coreby @falexwolf in #3961 - 📝 Refine the library skill by @falexwolf in #3962
- ✨ Run scripts & executables via
lamin run --whereby @falexwolf in #3963 - 🚸 Avoid accidental data transfer via the
usingargument by @AllaVinner in #3960 - 🏗️ From archived
lamin_utils, integratevalidate(),standardize(),Lookup(), andmap_synonyms()by @falexwolf in #3965 - 📝 Polish skill installation instruction by @falexwolf in #3966
- 📝 Move
tutorial.mdandsetup.mdhere by @falexwolf in #3967 - 🚸 Release docs inside package by @falexwolf in #3968
New Contributors
- @AllaVinner made their first contribution in #3960
Full Changelog: 2.10.0...2.11.0