Skip to content

Releases: GenSpectrum/LAPIS-SILO

v0.2.7

25 Jun 14:24
Compare
Choose a tag to compare

0.2.7 (2024-06-25)

Bug Fixes

  • don't abort when reading table in chunks (26b1558)

v0.2.6

19 Jun 14:01
Compare
Choose a tag to compare

0.2.6 (2024-06-19)

Bug Fixes

v0.2.5

17 Jun 16:42
Compare
Choose a tag to compare

0.2.5 (2024-06-17)

Bug Fixes

  • empty input without partitioning (5fa3c92)

v0.2.4

14 Jun 10:31
4d7b25d
Compare
Choose a tag to compare

0.2.4 (2024-06-14)

Features

  • allow null for sequenceName in insertion contains queries (6dbe251)

Bug Fixes

  • more efficient ndjson emptiness check (#481) (344ec7b)

v0.2.3

10 Jun 16:02
Compare
Choose a tag to compare

0.2.3 (2024-06-10)

Bug Fixes

  • be able to start without genes, without nucleotide sequences or with neither (e878ed5)
  • empty ndjson input files more robust (#473) (9d4232b)
  • erroneous file created during unit tests should not leak (1b764af)
  • insertions being added at wrong index for large files (#472) (e056ed9)
  • remove incorrect compile flags (b92ee4e)

v0.2.2

02 Jun 11:54
25c2abf
Compare
Choose a tag to compare

0.2.2 (2024-05-31)

Bug Fixes

  • start with empty files without throwing an error (d407b92)

v0.2.1

28 May 11:13
Compare
Choose a tag to compare

0.2.1 (2024-05-28)

Bug Fixes

v0.2.0

27 May 09:19
Compare
Choose a tag to compare

0.2.0 (2024-05-23)

⚠ BREAKING CHANGES

  • old database_config files might be invalid if they contained insertion columns. Also, we are more prohibitive for ndjson input files, which now MUST contain nucleotide/amino acid insertions for all respective sequences. The insertions action and filter do no longer require a column field.

Features

  • insertions no longer in metadata or databaseConfig, instead expected for all aligned sequences #372 (1f3680c)

v0.1.1

23 May 12:30
Compare
Choose a tag to compare

0.1.1 (2024-05-23)

Features

  • add number of partitions to /info (1e780b5)
  • add serializationVersion to SILO output for smoother transitioning to new formats (d3badb6)

v0.1.0

13 May 07:49
Compare
Choose a tag to compare

0.1.0 (2024-05-10)

⚠ BREAKING CHANGES

  • return data as NDJSON instead of JSON

Features

  • AAMutations with multiple sequences (0def8b2)
  • Action for amino acid distribution (a0a4cf1)
  • add limit orderBy and offset to all query actions (13b7e01)
  • add log statements to loadDatabaseState (46a0421)
  • add more tests, make less flaky and viable with large dataset (7772ae3)
  • add unit test for findIllegalNucleotideChar, unique test case name for insertion contains invalid pattern tests (99c9c4b)
  • added amino acid insertion search, added many test cases and fixed various bugs (d1e4b2b)
  • allow default preprocessing config along with user defined preprocessing config (ee9f20e)
  • allow reading fasta files with missing segments and genes #220 (8ea9893)
  • allow reading segments and genes that are null from ndjson file #220 (d0a3a7e)
  • also get Runtime Config options from environment variables (33bdd65)
  • also log to stdout (54b8a47)
  • also return mutation destructed that does not need to be reparsed (a93abbf)
  • Alternative templating of symbol classes (6b61985)
  • automatically detect file endings for fasta files (75bd14e)
  • be more lenient on input data, ignore superfluous sequences and fill missing sequences with Ns (ee12186)
  • Better test coverage for SymbolEquals filter (42c685c)
  • boolean columns, resolves #384: const declaration (685db9f)
  • boolean columns: actions/tuple: update assignTupleField() (b020109)
  • boolean columns: add and use JsonValueType (2ad1268)
  • boolean columns: add bool to JsonValueType, update tuple (3c990e2)
  • boolean columns: add expression_type "BooleanEquals" (b82ec69)
  • boolean columns: add filter_expressions/bool_equals (ff2a138)
  • boolean columns: add optional_bool (a2e47f8)
  • boolean columns: add storage/column/bool_column (5eb3430)
  • boolean columns: column_group: update ColumnPartitionGroup (d7adecf)
  • boolean columns: column_group.h: add {ColumnPartitionGroup,ColumnGroup}::bool_columns fields (af44f1a)
  • boolean columns: database (c555a68)
  • boolean columns: database_config: add "bool" case to DatabaseConfigReader::readConfig() (12fc7b8)
  • boolean columns: database_config: add "boolean" case to de/serialisation (e6d5363)
  • boolean columns: database_config: add BOOL to ValueType (0b47b82)
  • boolean columns: database_config: update DatabaseMetadata::getColumnType() (30febdd)
  • boolean columns: database_partition (0aef8f0)
  • boolean columns: optional_bool: add == (f0aa3e8)
  • boolean columns: selection (e52f2dc)
  • build metadata in parallel to sequences. Do not create unaligned sequence tables in preprocessing, rather hive-partition them directly to disk. Better (debug-)logging (c1cdfeb)
  • bulk Tuple allocations now possible (902ec04)
  • clearer Operator::negate and Expression::toString, logical Equivalents for debug printing/logging for the Leaf Operators IndexScan and BitmapSelection (026b639)
  • consistent behavior of configs when starting SILO with both --preprocessing and --api (847ec7e)
  • declutter README.md from linting option, which is now disabled by default and enforced in the CI for the Linter (9220435)
  • details no longer shows insertions (#354) (473cd98)
  • display database info after loading new database state (0249416)
  • display preprocessing duration in logs in human-readable format (not in microseconds) #296 (a2499af)
  • do not enforce building with clang-tidy by default. Linter will still be enforced (7134e45)
  • FastaAligned action (50776c8)
  • faster builds by copying @corneliusroemer image caching for our dependency images, which rarely change (#374) (7867bc7)
  • filter for amino acids (b52aabd)
  • fix sorting (1ed18ae)
  • flipped bitmap can now be set before insertion (f61c803)
  • format DatabaseConfig (4fb8f1b)
  • format PreprocessingConfig (ee35207)
  • generalize mutations action to have consistent behavior for different symbols (9834aea)
  • generalizing symbol and mutation filters. Clear handling of ambiguous symbols (aa9ad4d)
  • Generalizing the config for multiple nucleotide sequences and multiple genes (9a80204)
  • have structured and destructured insertion in insertions response (0a7e46a)
  • hide intermediate results of the preprocessing - don't put it in the output (44327b0)
  • implement basic request id to trace requests #303 ([4defb59](https...
Read more