Releases: mutable-org/mutable
Releases · mutable-org/mutable
v0.0.154
[ITest] Add explanation for passing binaries
v0.0.153: [Benchmark] Add benchmarks for TPC-H compile times
Only works with mu*t*able as of right now. We need support in the HyPer connector to measure compilation time.
v0.0.152: [Catalog] Refactor `Type` to use `Pooled` proxy.
Refactor `Type` to use our newly introduced `Pooled` proxy type.
v0.0.151: [Util] Add `cheaper` and `decrease_key` counter
Add the `cheaper` and the `decrease_key` counter for the case that a cheaper path is found to a state that is only present in the regular queue but not in the beam queue. In this case, the g-value of the state is decreased. Thus the `cheaper` counter has to be increased. As the state is still present in a queue (the regular queue) and is not reopened, the `decrease_key` counter, reflecting the number of times that a g-value decreases of a states present in a queue, has to be increased.
v0.0.150: [Util] Refactor CBP checks in `HeuristicSearch`.
Simplify conditions and merge duplicate cases.
v0.0.149
[Backend] Remove unused `Vector`.
v0.0.148
[PhysOpt] Implement `ConcretePhysicalPlanTable`.
v0.0.147
[Benchmark] Add more default timeout to duckdb connector
v0.0.146: Add pre-optimization for multi-versioning
This commit introduces a new pre-optimization step aimed at multi-versioning support. It inserts an internal filter into the `QueryGraph`. The newly added filter checks whether the `start_time` of the `Transaction` within the `QueryGraph` falls within the timestamp range defined by the internal attributes `$ts_begin` and `$ts_end`. With this inclusion, the implementation of append-only multi-versioning in mutable is complete.
v0.0.145: [CMake] Fix dependency on Git information.
The incorrect (and non-existent) file `include/mutable/version.cpp` was specified. It should be `include/mutable/version.hpp` instead, which `#include`s the generated `gitversion.tbl` file.