Skip to content

Releases: laminlabs/lamindb

Release 0.77.2

02 Dec 00:27
Compare
Choose a tag to compare

See https://docs.lamin.ai/changelog/2024#db-0-77-2

What's Changed

  • ⬆️ Update core by @sunnyosun in #2197
  • 🩹 Make search rules the same across all systems by @Koncopd in #2199
  • 🎨 Make search in bionty consistent with the lamindb implementation by @Koncopd in #2205
  • ♻️ Simplify coupling of bionty and lamindb-setup by @falexwolf in #2207
  • πŸ’š Fix tiledbsoma installation in CI by @Koncopd in #2208
  • πŸ“ Move tutorial and tutorial2 to lamin-docs by @falexwolf in #2184
  • πŸ“ Prettify gene symbols guide & logging by @falexwolf in #2210
  • πŸ› Check protocol first in check_path_is_child_of_root by @Koncopd in #2215
  • 🩹 Add a lower bound on nbconvert to avoid problems with lxml by @Koncopd in #2216
  • ✨ Support dtype = 'datetime' and improve annotating with, retrieving & removing feature values by @falexwolf in #2218
  • πŸ‘· Simplify issue templates by @falexwolf in #2220
  • ♻️ Add .standardize() to Curator and refactor by @sunnyosun in #2186
  • ⬆️ Update custom schema submodules by @sunnyosun in #2223
  • 🎨 Separate labels fetching from printing by @sunnyosun in #2225
  • 🎨 Fix EHRCurator warning & validation by @Zethson in #2230
  • ✨ Enable features with dtype = 'str' by @falexwolf in #2226
  • 🏷️ Remove duplicated typing in Curator by @sunnyosun in #2232
  • 🎨 Let .from_values() return RecordList and better treat categorical by @falexwolf in #2233
  • 🎨 Centralize a small test dataset for curation & queries by @falexwolf in #2234
  • 🏷️ Fix type of var_index in MuDataCurator by @Koncopd in #2239
  • ✨ Enable to easily join features onto artifacts via Artifact.df() by @falexwolf in #2238
  • πŸ’„ Create a more intuitive artifact.describe() by @sunnyosun in #2236
  • 🚸 Improve UX of db$track() and db$finish() by @falexwolf in #2213
  • πŸ› Fix collection describe by @sunnyosun in #2240

Full Changelog: 0.77.0...0.77.2

Release 0.77.0

21 Nov 07:53
Compare
Choose a tag to compare

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

14 Nov 23:43
Compare
Choose a tag to compare

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 of AnnDataCurator 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 of BioRecord.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

30 Oct 03:58
Compare
Choose a tag to compare

See https://docs.lamin.ai/changelog

What's Changed

Full Changelog: 0.76.14...0.76.15

Release 0.76.14

18 Oct 23:59
Compare
Choose a tag to compare

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, populate ref_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

11 Oct 11:46
Compare
Choose a tag to compare

See https://docs.lamin.ai/changelog/2024#db-0-76-13

What's Changed

Full Changelog: 0.76.12...0.76.13

Release 0.76.12

08 Oct 12:37
Compare
Choose a tag to compare

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 for UPath.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 of lamin-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

Full Changelog: 0.76.11...0.76.12

Release 0.76.11

01 Oct 18:17
Compare
Choose a tag to compare

See https://docs.lamin.ai/changelog/2024#db-0-76-11

What's Changed

Full Changelog: 0.76.10...0.76.11

Release 0.76.10

30 Sep 08:14
Compare
Choose a tag to compare

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() from Record to CanValidate 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, and lamin load for a notebook by @falexwolf in #1998

Full Changelog: 0.76.9...0.76.10

Release 0.76.9

26 Sep 14:26
Compare
Choose a tag to compare

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