Elide v5.0.0 Release Notes

  • ๐Ÿš€ Elide 5 Official Release. See the migration guide for a full recap of changes since Elide 4.

    ๐Ÿ”‹ Features

    ๐Ÿš€ Major changes since last pre-release include:

    • Parameterized tables, metrics, & dimensions for Aggregation store models.
    • A new security model (permission executor) for Aggregation store models.
    • @Include at package level introduces the concept of 'Namespaces'.
    • @Include includes metadata (that will soon be added to Swagger and Graphiql documents).
    • A query optimizer was added for Aggregation Store.
    • Metadata changes for the Aggregation Store to support richer search suggestions.
    • view commit Expose query params on security.RequestScope (#2067)
    • view commit Allow custom serdes to override default ones (#1421). (#2103)

    ๐Ÿ›  Fixes

    • view commit Disable Dependency Check (#2017)
    • view commit Table Namespace Model Config (#2013)
    • view commit Test Cases for Namespace Dynamic Configs (#2015)
    • view commit Resolution using Table Context (#2004)
    • view commit Revert "Disable Dependency Check (#2017)" (#2023)
    • view commit ClassType.of (#2027)
    • view commit Update README.md (#2024)
    • view commit Bump version.jackson from 2.12.2 to 2.12.3 (#2005)
    • view commit Cleanup (#2026)
    • view commit Fix handling in filter pushdown extractor (#2030) (#2038)
    • view commit Aggregation Store: Namespace Metadata changes (#2037)
    • view commit Permission visitor normalization (#2035)
    • view commit Test Cases + Enable Namespace in Standalone and Spring (#2040)
    • view commit Use TableContext to resolve join expressions. (#2036)
    • view commit Add missing default values for ElideAutoConfiguration (#2052)
    • view commit Refactor Column Projections (#2049)
    • view commit Upgrade to GitHub-native Dependabot (#2041)
    • view commit Bump metrics.version from 4.1.19 to 4.1.21 (#2062)
    • view commit Bump groovy.version from 3.0.7 to 3.0.8 (#2059)
    • view commit Bump spring-core from 5.2.9.RELEASE to 5.3.6 (#2058)
    • view commit Refactored AnyFieldExpression logic (#2050)
    • view commit Bump version.antlr4 from 4.9.1 to 4.9.2 (#2060)
    • view commit Use only queried column args & default args for logical column expansion (#2054)
    • view commit Bump junit-jupiter-params from 5.7.0 to 5.7.1 (#2057)
    • view commit Bump spring.boot.version from 2.4.3 to 2.4.5 (#2033)
    • view commit Bump guava from 30.1-jre to 30.1.1-jre (#2056)
    • view commit get permission executor from datastore for each model that it manages. (#2070)
    • view commit Bump maven-site-plugin from 3.7.1 to 3.9.1 (#2055)
    • view commit Source sparse fields from entity projection (#2051)
    • view commit Bump commons-lang3 from 3.11 to 3.12.0 (#1913)
    • view commit Bump mockito-core from 3.6.28 to 3.9.0 (#2034)
    • view commit [Security] Bump version.jetty from 9.4.39.v20210325 to 9.4.40.v20210413 (#2032)
    • view commit Optional flow (#2069)
    • view commit Bump micrometer-core from 1.6.4 to 1.6.6 (#2006)
    • view commit Add ability to handle conversion of Date instances to ISO8601DateSerde (#2047)
    • view commit Bump caffeine from 2.8.8 to 3.0.2 (#2064)
    • view commit Bump dependency-check-maven from 6.1.5 to 6.1.6 (#2081)
    • view commit bump dependency-check (#2076)
    • view commit Populating namespaces in metadatastore (#2071)
    • view commit Refactor tableSource for Column and Argument (#2075)
    • view commit Context for partially resolving expressions (#2068)
    • view commit Remove usage of {{}} for time demensions (#2011)
    • view commit Injection Protection for parameterized metrics/dimensions (#2090)
    • view commit Resolve arguments in FromSubquery (#2089)
    • view commit change permission executor cache to store set of fields (#2091)
    • view commit Generate dynamic alias for join source (#2065)
    • view commit Validate required arguments (#2092)
    • view commit Aggregation Store: Verify write requests are denied (#2096)
    • view commit Add AggregationStorePermissionExecutor (#2086)
    • view commit add validation for security checks in agg model table, namespace and fields (#2088)
    • view commit Propogate client query arguments to join tables (#2095)
    • view commit Aggregation Store ID Column Metadata (#2099)
    • view commit use AggregationStorePermissionExecutor for Aggregation Store Model (#2102)
    • view commit Aggregation Store - Optimizer complex formula tests (#2101)
    • view commit Parse table and column arguments in Expression parser (#2105)
    • view commit Added column metadata for HJSON ID column (#2104)
    • view commit Bump hibernate-search-orm from 5.11.8.Final to 5.11.9.Final (#2085)
    • view commit Bump jacoco-maven-plugin from 0.8.6 to 0.8.7 (#2080)
    • view commit Bump classgraph from 4.8.104 to 4.8.105 (#2079)
    • view commit Bump jedis from 3.5.1 to 3.6.0 (#2106)
    • view commit Bump version.junit from 5.7.1 to 5.7.2 (#2107)
    • view commit Bump metrics.version from 4.1.21 to 4.2.0 (#2109)
    • view commit Verify table arguments. (#2110)
    • view commit Prevent nesting for columns that reference joins that contain $$column references (#2098)
    • view commit Bump mockito-core from 3.9.0 to 3.10.0 (#2111)
    • view commit Verify column arguments. (#2114)
    • view commit Code cleanup for elide-model-config (#2115)
    • view commit Bump javassist from 3.27.0-GA to 3.28.0-GA (#2084)
    • view commit Remove usage of SQLReferenceTable. (#2116)
    • view commit Bump spring.boot.version from 2.4.5 to 2.4.6 (#2117)