Releases: laminlabs/lamindb
Releases · laminlabs/lamindb
Release 0.76.7
See https://docs.lamin.ai/changelog/2024#db-0-76-7-bionty-0-50-2
What's Changed
- 🎨 Fix issue templates labels by @Zethson in #1927
- ✨ Improve curation save terms msg by @Zethson in #1926
- ✨ Add UX issue template by @Zethson in #1928
- ✅ Test re-login in CLI by @Koncopd in #1929
- ✨ Add n_observations to tiledbsoma artifacts by @Koncopd in #1930
- 🎨 Speed up feature add_from by @sunnyosun in #1931
- 🔊 Warning instead of hint in _track_run_input by @Koncopd in #1933
- 🔊 More logging for import_from_source by @sunnyosun in #1934
- ✨ Enable displaying images, document artifact loaders by @falexwolf in #1938
- 🎨 Remove
stream
argument fromartifact.load()
by @Koncopd in #1941 - ✨ Allow to use Collection.mapped without saving by @Koncopd in #1942
- ⚡️ Cleanup on error in Artifact.load by @Koncopd in #1943
- 🚸 Do not throw an error but prompt upon
ln.context.track()
in a notebook by @falexwolf in #1925 - ✨ Enable getting the latest run environment for a transform by @falexwolf in #1944
- 🚸 Simplify CLI commands by @falexwolf in #1945
Full Changelog: 0.76.6...0.76.7
Release 0.76.6
See https://docs.lamin.ai/changelog/2024#db-0-76-6-bionty-0-50
What's Changed
- 🐛 Fix query for latest version in manual transform constructor by @falexwolf in #1900
- ✨
lamin get
viakey
oruid
by @falexwolf in #1901 - 📝 Move introduction to lamin-docs by @falexwolf in #1902
- 👷 Speed up tests by @falexwolf in #1903
- ♻️ Replace inheriting from
HasFeatures
&HasParams
with composition by @falexwolf in #1904 - 🎨 Replace relation of
Collection
toFeatureSet
with indirect relation throughArtifact
by @falexwolf in #1905 - 🔥 Remove deprecated
artifact.backed()
by @falexwolf in #1907 - 🚸 Better logging during transfer, describe, track() and raise an error if transferring outdated artifact by @falexwolf in #1908
- ⬆️ Upgrade *-artifact actions by @Koncopd in #1909
- 📝 Fix all registry docs by @falexwolf in #1910
- ⬆️ Update bionty by @sunnyosun in #1911
- 🐛 Fix
collection.describe()
by @falexwolf in #1912 - ✨ Enable negations in
filter()
, improveregistries
guide by @falexwolf in #1913 - 🐛 Reload transform upon passing same uid by @falexwolf in #1915
- 🐛 Fix parents update by @sunnyosun in #1917
Full Changelog: 0.76.5...0.76.6
Release 0.76.5
See https://docs.lamin.ai/changelog#db-0-76-5
What's Changed
- ✅ Test user input for CLI & improve
Context
docs by @falexwolf in #1895 - ♻️ Give
save_vitessce_config
a deterministic uid by @falexwolf in #1897 - 🐛 noxfile: fix "install" session by @ap-- in #1898
- ✨ Allow login with Beta API key via CLI by @Koncopd in #1896
New Contributors
Full Changelog: 0.76.4...0.76.5
Release 0.76.4
See https://docs.lamin.ai/changelog/2024#db-0-76-4
What's Changed
- ⬆️ Upgrade anndata to 0.10.9 by @Koncopd in #1875
- 💚 Fix hub tests by @falexwolf in #1881
- 📝 Document inherited class members by @falexwolf in #1882
- 📝 Link
laminr
and fix docs by @falexwolf in #1883 - 🐛 Add check for categorical and source keys in Curate by @Zethson in #1880
- ⚡️ Improvements to
save_tiledbsoma_experiment
by @Koncopd in #1885 - 🐛 Fix key check in curate by @sunnyosun in #1887
- ⬆️ Update lamindb-setup by @sunnyosun in #1888
- ⚡️Reduce similar records limit from 20 to 3 by @Zethson in #1889
- 🚸 Make source code searchable by @falexwolf in #1855
- ✨ Support lists as values in validation by @sunnyosun in #1890
- ♻️ Refactor passing an internal storage path by @falexwolf in #1891
- 🐛 Fix list concat by @sunnyosun in #1892
- 🐛 Fix list concat by @sunnyosun in #1893
- 🐛 Fix marking latest transform as
is_latest
by @falexwolf in #1894
Full Changelog: 0.76.3...0.76.4
Release 0.76.3
See https://docs.lamin.ai/changelog
What's Changed
- 📝 Re-work introduction by @falexwolf in #1844
- 🔥 Remove
lamin register
command, legacy loginpassword
, and prettify docs by @falexwolf in #1846 - 📝 Add reference to cxg in from_anndata by @Zethson in #1841
- ♻️ New tiledbsoma API:
save_tiledbsoma_experiment
by @Koncopd in #1842 - ✅ Split unit tests into unit-core and unit-storage by @Koncopd in #1847
- 🔇 Remove
AnnData
mutation warnings insave_tiledbsoma_experiment
by @Koncopd in #1849 - 🎨 Improve ln.finish() error message by @Zethson in #1850
- 🐛Fix finish calling statement by @Zethson in #1852
- 🎨 Move the source FK to BioRecord by @sunnyosun in #1853
- 📝 Improve the curate-df guide by @falexwolf in #1859
- 🚚 Deprecate
Curate
in favor ofCurator
and makeCuratorBase
the base class ofDataFrameCurator
by @sunnyosun in #1864 - 👷 Add issue templates by @Zethson in #1854
- Attempt to keep issue template config file formatting by @Zethson in #1865
- ♻️ Change signature of save_tiledbsoma_experiment by @Koncopd in #1870
- 🐛 Make
.get()
aware of trash again by @falexwolf in #1871 - 🐛 Check for csc_matrix in MappedCollection and raise error by @Koncopd in #1874
- ♻️ Increase max chars of version field and fix UserDoesNotExist by @falexwolf in #1872
- ♻️ Use ln.Curator instead of ln.Curate by @Koncopd in #1877
- ⬆️ Upgrade lamindb-setup by @Koncopd in #1876
- 🐛 Fix validating no passed categoricals by @Zethson in #1869
- 🐛 Fix curate exclude by @sunnyosun in #1878
- 🐛 Fix curate by @sunnyosun in #1879
Full Changelog: 0.76.2...0.76.3
Release 0.76.2
See https://docs.lamin.ai/changelog
What's Changed
- 📝Minor docstring improvements by @Zethson in #1820
- 📝Use RST to render headers for lamindb API summary by @Zethson in #1822
- ✨ API to create and append to tiledbsoma stores by @Koncopd in #1823
- ✨ Allow add source to entity by @sunnyosun in #1824
- 📝 Simplify introduction by @falexwolf in #1828
- ♻️ Replace
.filter(...).one()
with.get(...)
by @falexwolf in #1829 - ✨ Improve tiledbsoma integration by @Koncopd in #1827
- 💄 Simpler icons by @sunnyosun in #1832
- 🎨 Add finished_at to vitessce runs by @sunnyosun in #1834
- 🐛 Fix passing source to curate.add_from_validated by @sunnyosun in #1838
- 🎨Fix Future Pandas rename categoricals warning by @Zethson in #1840
- 🚸 Enable versioning artifacts based on
key
akin to the AWS S3 behavior by @falexwolf in #1839
Full Changelog: 0.76.1...0.76.2
Release 0.76.1
See https://docs.lamin.ai/changelog
What's Changed
- 🐛Fix Papalexi missing hto:technique by @Zethson in #1813
- ✨ New features for MappedCollection by @Koncopd in #1812
- 🚸 Update
.get()
to accept expressions by @falexwolf in #1815 - 🚸 Overhauled context tracking experience with
ln.context.track()
by @falexwolf in #1816 - 🐛 Fix tuple from init_storage by @Koncopd in #1817
- ⬆️ Update bionty by @sunnyosun in #1818
Full Changelog: 0.76.0...0.76.1
Release 0.76.0
See https://docs.lamin.ai/changelog
What's Changed
- 🐛 Fix Feature constructor error message by @Zethson in #1804
- 🎨 Make some more backward accessors private and type the rest by @falexwolf in #1805
- 🎨 Adopt new MuDat push/pull interface by @Zethson in #1807
- ⚡️ Speed up
BioRecord.import_from_source
by @sunnyosun in #1808 - ⚡️ Add boolean field
IsVersioned.is_latest
to speed up queries for latest versions by @falexwolf in #1811
Full Changelog: 0.75.1...0.76.0
Release 0.75.1
What's Changed
- ✨ Improve bio-registry tutorial wording by @Zethson in #1783
- 🐛 Fix
using_key
for source and organism by @sunnyosun in #1784 - 🚚 Rename
RecordMeta
toRegistry
by @falexwolf in #1785 - ♻️ Replace ORM with Record or Registry by @falexwolf in #1791
- 🐛 Fix validate message by @Zethson in #1794
- 🐛 Fix var_index validation by @sunnyosun in #1790
- ✏️ Ensure list is passed to from_values by @sunnyosun in #1796
- 📝 Improve curate docs by @Zethson in #1795
- ✏️ Fix mudata validate by @sunnyosun in #1797
- ✨ Allow exclude values in Curate.validate by @sunnyosun in #1798
- 🚸 In Vitessce integration, enable a Vitessce button next to a dataset, also, document valid suffixes by @falexwolf in #1799
- ⬆️ Release submodules by @sunnyosun in #1803
Full Changelog: 0.75.0...0.75.1
Release 0.75.0
See https://docs.lamin.ai/changelog
What's Changed
- 🚚 Rename PublicSource to Source by @sunnyosun in #1755
- 👷 Add a contributing guide, make installation from GitHub easier by @falexwolf in #1760
- 🏗️ Integrate
lnschema-bionty
andbionty-base
intobionty
by @sunnyosun in #1757 - ⬆️ Bump ruff by @falexwolf in #1763
- ⬆️ Release submodules by @sunnyosun in #1766
- 🎨 Enable deleting artifacts in all managed storage locations of the current instance by @falexwolf in #1762
- ✨ Better error message for synonym duplications by @Zethson in #1764
- 🐛 Fix parents save by @sunnyosun in #1767
- ✨ Add more details to contributors guide by @Zethson in #1769
- ♻️ Simplify bio-registries guide by @sunnyosun in #1770
- ♻️ Refactor ontology_id field recognition by @sunnyosun in #1771
- 🚚 Rename save_from_df to import_from_source by @sunnyosun in #1772
- 🚚 Rename
from_public
tofrom_source
by @sunnyosun in #1773 - ♻️ Refactor Source model by @sunnyosun in #1774
- Fix create message by @Zethson in #1777
- 🚚 Rename
.sources()
to.list_source()
by @sunnyosun in #1775 - 🚚 Migrations for 0.75 by @falexwolf in #1768
- 🔧Fix Ruff configuration in pyproject.toml by @Zethson in #1780
- 💚 Fixes by @falexwolf in #1782
- ✨ Track write operations on array stores by @Koncopd in #1756
- 🎨 Fix passing
source
to.validate
and.inspect
by @sunnyosun in #1781
Full Changelog: 0.74.3...0.75.0