Skip to content

v0.5.48

Choose a tag to compare

@hannahbast hannahbast released this 12 Jun 15:39
v0.5.48
15bbdad

You find the official QLever packages for Debian, Ubuntu, Ubuntu-derived distributions, and macOS at https://docs.qlever.dev/quickstart/

What's Changed

  • During index build, free memory from parsing stage before vocabulary merging stage by @joka921 in #2843
  • Complete the refactoring of the CONSTRUCT evaluation code by @marvin7122 in #2837
  • Add started-at field to result from cmd=dump-active-queries by @tanmay-9 in #2836
  • Reduce allocations in index builder and simplify vocabulary merger code by @RobinTF in #2839
  • Check that rebuild-index never writes outside of original directory and never overwrites by @RobinTF in #2860
  • Fix another use-after-free, this time in MessageSender by @hannahbast in #2869
  • Fix reported buffer size in RDF parser error message by @MikiDi in #2382
  • Minor cleanup of #2823 by @marvin7122 in #2840
  • Make IndexTest.updateInputFileSpecificationsAndLog pass at LOGLEVEL=WARN by @Qup42 in #2848
  • Properly catch exceptions during rebuild-index by @RobinTF in #2852
  • Fix assertion error when building an empty text index by @RobinTF in #2799
  • Don't precompute sort keys for the partial vocabularies by @RobinTF in #2856
  • Treat FetchContent dependencies as SYSTEM and drop the GCC 12/13 -Wno-error workarounds by @joka921 in #2873
  • Reduce in-memory buffer for idTriples during partial-vocab building by @RobinTF in #2857
  • AD_LOG_DEBUG the actually-used num-triples-per-batch by @RobinTF in #2858
  • Avoid redundant Sort operation in query plan for EXISTS by @RobinTF in #2874
  • Support path{n}, path{n,m}, path{n,}, path{,n} in SPARQL property paths by @SvenPVoigt in #2240
  • Update clang-format from 16 to 18 by @RobinTF in #2880
  • Avoid a GCC 12 -Werror=array-bounds false positive in ExplicitIdTableOperationTest by @RobinTF in #2888
  • Fix bug in unifying local vocab IDs when building a partial vocabulary by @RobinTF in #2891
  • Fix YEAR(?date) prefilter when value is non-numeric or non-integral by @RobinTF in #2882
  • Store Index and MaterializedViewsManager via shared_ptr by @RobinTF in #2892
  • Fix assertion error in IndexScan when joining materialized views by @ullingerc in #2898
  • Fix bug in optimized GROUP BY with COUNT by @RobinTF in #2901
  • For cmd=dump-active-queries, return {} instead of null when no active queries by @RobinTF in #2903
  • Turn vocabulary-order check during index build into an assertion by @RobinTF in #2894
  • Fix handling of prefix regexes with character class escapes by @hannahbast in #2926
  • Use 7 chars instead of 6 for git hash by @RobinTF in #2914
  • Add addition for dates and durations by @yarox-1 in #2814
  • Make logging thread-safe and the log level runtime-configurable by @joka921 in #2834
  • Propagate limit and offset through Sort operation by @RobinTF in #2797
  • Fix error for HTTP response with empty body by @Qup42 in #2870
  • Make tests runnable in parallel again by @RobinTF in #2876
  • Run rebuild-index independently of the query memory limit by @RobinTF in #2893
  • Make lazy GROUP BY as fast as non-lazy GROUP BY by @RobinTF in #2921
  • Fix copy-paste error in CMakeLists.txt by @S7uX in #2945
  • Make getBlocksForJoin linear-time by @joka921 in #2928
  • Bump Docker GitHub Actions to drop the Node 20 deprecation by @RobinTF in #2927
  • Read on-disk vocabulary via pread instead of mmap by @RobinTF in #2931