Skip to content

Commit 4603f8a

Browse files
authored
5.2.0 release notes
1 parent a516104 commit 4603f8a

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed

guide/releases.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,55 @@
11
# Release notes
22

3+
## 5.2.0 (August 16, 2024)
4+
5+
#### New features
6+
- Extract user information (ID, group, role) from HTTP headers and make it available to special SQL functions [#753](https://github.com/ontop/ontop/pull/753)
7+
- Insert user info in the query log [#768](https://github.com/ontop/ontop/pull/768)
8+
- Compression option added to the materialization [#797](https://github.com/ontop/ontop/pull/797)
9+
10+
#### Optimizations
11+
- Left join optimizations:
12+
- Pruning the right child when unused and cardinality doesn't matter [#752](https://github.com/ontop/ontop/pull/752)
13+
- More non-nullability constraints extracted from the ancestors for transferring self-left-joins based on functional dependencies [#761](https://github.com/ontop/ontop/pull/761)
14+
- Self-left-join elimination with nullable determinants of functional dependencies [#783](https://github.com/ontop/ontop/pull/783)
15+
- Self-left join elimination on nullable functional dependency determinants made robust to provenance variables and trivial functional dependencies [#804](https://github.com/ontop/ontop/pull/804)
16+
- Unique constraint and variable non requirement inference with distinct nodes improved [#756](https://github.com/ontop/ontop/pull/756)
17+
- Simplification of conjunctions and disjunctions of equalities [#755](https://github.com/ontop/ontop/pull/755)
18+
- Propagation of foreign keys from basic lenses to parents [#759](https://github.com/ontop/ontop/pull/759)
19+
- Functional dependency inference for unions improved [#760](https://github.com/ontop/ontop/pull/760)
20+
- Optimization to the SPARQL `strStartsWith` function [#801](https://github.com/ontop/ontop/pull/801)
21+
- IRI decomposition with more than 1 argument when some arguments are nullable enabled [#809](https://github.com/ontop/ontop/pull/809)
22+
- Removal of distincts below joins when there is a `limit 1` above
23+
- Year extraction from timestamps with DuckDB optimized
24+
25+
#### Refactoring
26+
- T-mapping and related optimizations refactored [#769](https://github.com/ontop/ontop/pull/769)
27+
- B-node label anonymization pushed into the IQTree [#772](https://github.com/ontop/ontop/pull/772)
28+
- Handling environment variables with the CLI refactored [#814](https://github.com/ontop/ontop/pull/814)
29+
- Robust simplification for GeoSPARQL functions [#808](https://github.com/ontop/ontop/pull/808)
30+
- Wrapping a values node into a lens at mapping processing time added (disabled by default; see property `ontop.wrapMappingValuesNodesInLenses`)
31+
- Non-nullable variables are not used anymore for right provenance from a left join (was preventing some optimizations)
32+
33+
#### Bug fixes
34+
- `<expression> = true` issue with SQLServer and Oracle fixed [#758](https://github.com/ontop/ontop/pull/758)
35+
- Connection test for Trino and H2 fixed [#767](https://github.com/ontop/ontop/pull/767)
36+
- Mysql datetime conversion is now encoded to UTF8 to avoid collation error [#779](https://github.com/ontop/ontop/pull/779)
37+
- Missing spaces in string format pattern with MySQL added [#784](https://github.com/ontop/ontop/pull/784)
38+
- Configuration classes now use injector suppliers [#794](https://github.com/ontop/ontop/pull/794)
39+
- MS SQL Server identifiers are now treated not case-sensitive (even if quoted) [#805](https://github.com/ontop/ontop/pull/805)
40+
- Incorrect time zone format in xsd:dateTime for Redshift's `TIMESTAMP` data type fixed [#807](https://github.com/ontop/ontop/pull/807)
41+
- Database constraints were ignored by Ontop CLI [#777](https://github.com/ontop/ontop/pull/777)
42+
- Error with the CLI during the R2RML to OBDA mapping conversion fixed [#799](https://github.com/ontop/ontop/pull/799)
43+
- `TIMESTAMP WITH TIME ZONE` is now recognized for H2
44+
- Typing nulls for `DATE` with Dremio fixed
45+
- Missing minutes from the DuckDB time zone added
46+
- Invalid URNs for the triple patterns generated when converting the mapping to R2RML fixed
47+
- Error with constant in order-by involving a VALUES node fixed
48+
- Missed duplicate elimination for some overlapping IRI templates fixed
49+
- Incorrect content types returned for CSV and TSV results of a SPARQL query fixed
50+
51+
[Milestone on Github](https://github.com/ontop/ontop/milestone/24?closed=1)
52+
353
## 5.1.2 (January 17, 2024)
454

555
#### Bug fixes

0 commit comments

Comments
 (0)