Releases: laminlabs/lamindb
Release 0.77.0
See https://docs.lamin.ai/changelog/2024#db-0-77-0-bionty-0-53-0
What's Changed
- β‘οΈ Additional search rule for truncated searches by @Koncopd in #2183
- β¨ Enable Django field validation and Literal validation by @sunnyosun in #2177
- π©Ή Check anndata version to import read_zarr by @Koncopd in #2185
- π Prompt to use laminr on trying to load .rds files by @Koncopd in #2188
- β¬οΈ Prepare release by @sunnyosun in #2189
- β¬οΈ Upgrade lamindb-setup by @Koncopd in #2194
- β¬οΈ Upgrade lamin-utils by @Koncopd in #2195
- πΈ Mark
.qmd
&.Rmd
files as notebooks, not scripts by @falexwolf in #2196
Full Changelog: 0.76.16...0.77.0
Release 0.76.16
See https://docs.lamin.ai/changelog/2024#db-0-76-16
What's Changed
- π¨ Refactor flatten_unique by @Zethson in #2121
- β¨ Add extra groups for all schemas by @Zethson in #2123
- π Recursive query of parents and children example by @Koncopd in #2126
- π Fix registering Gene columns in DataFrameCurator by @sunnyosun in #2131
- β¨ Truncate standardization output by @Zethson in #2103
- π Fix hard-coded "name" field during search by @sunnyosun in #2130
- π Fix transfering artifacts from a source instance with fewer schema modules by @sunnyosun in #2132
- β¨ Support Hugging Face paths by @Koncopd in #2128
- π Explain what can be registered as Artifact and show Hugging Face integration by @Koncopd in #2136
- π Add gene symbol usage and mapping FAQ by @Zethson in #2134
- β¨ Compute hash for files in Google Cloud Storage and Hugging Face by @Koncopd in #2139
- π¨ Improve saving validated output by @Zethson in #2140
- β¨ Warn if curating against gene symbols by @Zethson in #2142
- β¨ Raise TypeError if a string is passed to
var_index
ofAnnDataCurator
by @Zethson in #2105 - πΈ Validate minimum
uid
length by @falexwolf in #2144 - β Test registering GCP paths by @Koncopd in #2145
- π Deprecate
BioRecord.import_from_source
in favor ofBioRecord.import_source
by @Zethson in #2146 - π¨ Make EHRCurator immutable by @Zethson in #2149
- πΈ Enable autocompletion for inherited methods in Jupyter by @Koncopd in #2148
- π Add hide-output for some cells & links to storage engines by @Zethson in #2151
- β¬οΈ Upgrade anndata to 0.11.0 by @Koncopd in #2152
- β¬οΈ Upgrade fsspec to 2024.10.0 by @Koncopd in #2153
- β¨ Improve runtime formatting by @Zethson in #2157
- πΈ Enable to query with records from a different database instance by @falexwolf in #2164
- β¬οΈ Upgrade anndata to 0.11.1 by @Zethson in #2166
- β»οΈ Only apply exact length uid constraint for internal entities by @falexwolf in #2167
- β‘οΈ Improve speed and relevance of search by @Koncopd in #2163
- π¨ Improve runtime formatting code by @Zethson in #2162
- β‘οΈ Improve Record.search runtime by @Koncopd in #2168
- β¨ Support saving R code including
.qmd
and.Rmd
by @falexwolf in #2169 - πΈ Refactor
ln.track()
to improve logging and method signature by @falexwolf in #2176
Full Changelog: 0.76.15...0.76.16
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