Releases: laminlabs/lamindb
Release 0.76.15
See https://docs.lamin.ai/changelog
What's Changed
- π Fix docs by @falexwolf in #2083
- π Fix Curator logging by @sunnyosun in #2085
- π Raise ValidationError by @sunnyosun in #2086
- β¬οΈ Remove the pin on scipy by @Koncopd in #2087
- π Fix TypeError by @Zethson in #2089
- β¨ Restrict stdout of validation messages of Curator to max 10 terms by @Zethson in #2094
- β¨ Recursively query parents and children by @Koncopd in #2106
- π Proper numerous for Curator stdout by @Zethson in #2107
- β¬οΈ Upgrade lamindb-setup by @Koncopd in #2114
- β¨ Stream pyarrow.dataset.dataset supported formats in Artifact.open() by @Koncopd in #2115
- β»οΈ Refactor imports and update upath code by @Koncopd in #2116
- β¨ Python 3.12 support by @Zethson in #2092
- π Add parquet example to arrays.ipynb by @Koncopd in #2118
- π Fix list validation in Curator by @sunnyosun in #2119
- β¬οΈ Release sub modules by @sunnyosun in #2120
Full Changelog: 0.76.14...0.76.15
Release 0.76.14
See https://docs.lamin.ai/changelog/2024#db-0-76-14
What's Changed
- π Return include fields when one of them is empty by @sunnyosun in #2044
- π§ͺ More tests of df include by @sunnyosun in #2045
- π Consistent documentation for all schema modules by @falexwolf in #2047
- π Fix loading artifact by key and give clear errors if no artifacts or transforms found by @Koncopd in #2050
- π¨ Remove update in add_ontology_from_df by @sunnyosun in #2051
- π± Add
omop
,cellregistry
,ourprojects
by @falexwolf in #2049 - π Update login docs for new API key by @Koncopd in #2054
- β¨ Upon
Validator
, populateref_is_name
fields in link tables by @sunnyosun in #2053 - π Improve save_artifact docs by @sunnyosun in #2055
- βοΈ Only register new features in add_new_from_columns by @sunnyosun in #2057
- βοΈ Fix logging integer values by @sunnyosun in #2056
- π₯ Remove
.list_source()
by @sunnyosun in #2058 - π Fix add new logging by @sunnyosun in #2059
- β»οΈ Move cloud_to_local to lnamindb_setup.settings by @Koncopd in #2062
- π Fix tracking of notebooks on PyCharm by @Koncopd in #2064
- π Document how to subclass
Curator
by @Zethson in #2022 - β¨ Error when renaming internal features and labels by @sunnyosun in #2061
- β¨ Add
Collection.append()
by @Koncopd in #2077 - β¨ Enable curating multiple categorical features per artifact against the same label registry by @falexwolf in #2080
- π₯ Remove
Curator.add_validated_from()
by @sunnyosun in #2081 - π¨ Fix Curator.from_mudata by @sunnyosun in #2082
Full Changelog: 0.76.13...0.76.14
Release 0.76.13
See https://docs.lamin.ai/changelog/2024#db-0-76-13
What's Changed
- π Do not double track runs by @falexwolf in #2032
- π₯ Remove
__getitem__
fromQuerySet
by @sunnyosun in #2034 - πFix track message by @Zethson in #2036
- β»οΈ Properly resolve schema mismatch by @sunnyosun in #2040
- π¨ for circular input/outputs by @sunnyosun in #2041
- π Fix
get
with using_key by @sunnyosun in #2042 - π Fix switch instance test by @falexwolf in #2043
Full Changelog: 0.76.12...0.76.13
Release 0.76.12
See https://docs.lamin.ai/changelog/2024#db-0-76-12-bionty-0-51-2
What's Changed
- β»οΈ Move lamindb_setup.settings.storage.cache_dir to lamindb_setup.settings.cache_dir by @Koncopd in #2013
- π¨ Remove creates one artifact per file in the directory warning by @Zethson in #2015
- π Use
anon=True
access forUPath.view_tree()
in tutorial by @Koncopd in #2016 - β»οΈ Some minor improvements by @falexwolf in #2018
- π Fix walrus and duplicated updated_at by @Koncopd in #2020
- β»οΈ Migrate to edge function in
connect()
by @Koncopd in #2017 - ποΈ Make
lamindb-setup
a dependency oflamin-cli
by @falexwolf in #2021 - πΈ Query with typed labels through
.features
by @falexwolf in #2023 - π Document how to query by dictionary-like run parameters by @falexwolf in #2024
- β¨ Overhaul
save_vitessce_config()
to support multiple artifacts and non-.zarr
by @keller-mark in #1953 - β
Add more tests for querying via
.features
by @falexwolf in #2028 - π More logging in
save_vitessce_config()
by @falexwolf in #2029
New Contributors
- @keller-mark made their first contribution in #1953
Full Changelog: 0.76.11...0.76.12
Release 0.76.11
See https://docs.lamin.ai/changelog/2024#db-0-76-11
What's Changed
- π Fix docs by @falexwolf in #1999
- π Fix cache paths by @Koncopd in #2000
- π Prettify track guide by @falexwolf in #2003
- π Fix label name display in
.describe()
by @falexwolf in #2006 - π Strip
NotebookNotSaved
from report afterln.finish()
by @Koncopd in #2007 - β¨ Add a reference manager schema module:
findrefs
by @falexwolf in #2009
Full Changelog: 0.76.10...0.76.11
Release 0.76.10
See https://docs.lamin.ai/changelog/2024#db-0-76-10
What's Changed
- π Revise advice on managing notebook templates by @falexwolf in #1981
- πΈ Minimal
ln.track()
by @falexwolf in #1982 - β‘οΈ Speed up describe by @sunnyosun in #1973
- β Add another test for running with tracked params, logging cosmetics by @falexwolf in #1984
- β¨ Track transfers as transforms by @falexwolf in #1985
- πΈ
lamin load
βlamin connect
&lamin get
βlamin load
by @Koncopd in #1983 - π Rename hub edge functions by @falexwolf in #1988
- π Document how to work with run parameters by @falexwolf in #1989
- π¨ Move
.from_values()
fromRecord
toCanValidate
by @falexwolf in #1993 - πΈ Transfer: Warn about inconsistencies between source & target instances by @falexwolf in #1992
- πΈ Improve
lamin load
UX for notebooks & scripts by @falexwolf in #1994 - β‘οΈ Speed up
from_values
by @sunnyosun in #1970 - β‘ Improve performance of
ln.connect()
,lamin connect
, andlamin load
for a notebook by @falexwolf in #1998
Full Changelog: 0.76.9...0.76.10
Release 0.76.9
See https://docs.lamin.ai/changelog/2024#db-0-76-9
What's Changed
- π Add docs for cache and document environment variables by @Koncopd in #1964
- β»οΈ Remove eliminated arguments from load by @Koncopd in #1969
- β¨ Enable notebook and script templates by @falexwolf in #1977
- π Fix flaky cache test by @Koncopd in #1978
- β¨ Allow filtering obs indices in MappedCollection based on obs column by @Koncopd in #1974
- πΈ Better dialogue upon clashing transform keys by @falexwolf in #1979
Full Changelog: 0.76.8...0.76.9
Release 0.76.8
See https://docs.lamin.ai/changelog#db-0-76-8
What's Changed
- π Use unload in notebooks by @Koncopd in #1946
- π Fix unload by @Koncopd in #1947
- β¨ Store artifacts under their virtual keys in cache by @Koncopd in #1954
- π Better cleanup in unit-core tests by @Koncopd in #1957
- πΈ No traceback for invalid arguments by @falexwolf in #1956
- π Ensure
is_latest
is set toFalse
in previous version if matching onartifact.key
by @falexwolf in #1958 - π Fix .save writing to current folder for new versions of an Artifact by @Koncopd in #1959
Full Changelog: 0.76.7...0.76.8
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