Elide v5.0.0-pr31 Release Notes

  • 🚀 3rd public release candidate for Elide 5.0

    🔋 Features

    • 'hasmember' and 'hasnomember' operators now work across toMany relationships.
    • elide-async includes a data export API in CSV and JSON.

    API Changes

    • Time dimensions (Aggregation Store) now have support for multiple time grains that can be selected by the client at query time.
    • Invalid sparse fields returns a 4xx error to the requesting client.

    Interface Changes

    • JPQLPredicateGenerator has a new contract allowing the generation of more complex JPQL expressions.

    🛠 Fixes

    • view commit Added javadoc and small improvements to new Elide types. (#1783)
    • view commit Passing query parameters and headers to patch extension request scope (#1781)
    • view commit add join expression for all column projection including metrics (#1789)
    • view commit Field name must start with lower case (#1799)
    • view commit Add core support for parameterized attributes. (#1800)
    • view commit Issue#1779 Invalid sparse fields should return 4xx (#1801)
    • view commit Async Refactor: Part 1 (#1777)
    • view commit TableExportHook Binding (#1802)
    • view commit Remove jetty from starter (#1807)
    • view commit Async Refactor Cleanup (#1804)
    • view commit Bump ant from 1.10.8 to 1.10.9 in /elide-graphql (#1810)
    • view commit Elide 5 Agg Store: Multiple time grains (#1806)
    • view commit Fix for FieldType in FilterPredicate (#1814)
    • view commit Metadatastore Models Permission (#1816)
    • view commit TableExport Spring Controller (#1811)
    • view commit Add dynamic table type (#1815)
    • view commit Bump junit-platform-launcher from 1.6.0 to 1.7.1 (#1819)
    • view commit Convert user provided alias before using in SQL (#1821)
    • view commit updating contrib guidelines for hackathon (#1826)
    • view commit Bump spring.boot.version from 2.4.1 to 2.4.2 (#1796)
    • view commit Update CONTRIBUTING.md (#1827)
    • view commit Async: Test Coverage (#1825)
    • view commit Export : Standalone API Resource (#1817)
    • view commit Update CONTRIBUTING.md (#1828)
    • view commit Created new interface for dynamic configuration (#1830)
    • view commit Issue#1798 Remove Singleton Pattern for Async Service Classes (#1831)
    • view commit Bump jedis from 3.3.0 to 3.5.1 (#1794)
    • view commit Data Export: JSON API support (#1824)
    • view commit Bump wagon-ssh-external from 3.4.0 to 3.4.2 (#1793)
    • view commit Validators for JSON and Graphql Exporter (#1833)
    • view commit Revising JPQPredicateGenerator contract to allow for more complex JPQ… (#1834)
    • view commit Exclude Models based on Conditions (#1835)
    • view commit Add 'hasmember' operator support across to-many relationships. (#1843)
    • view commit added one more hasmember operator IT test (#1844)
    • view commit Bump version.jetty from 9.4.35.v20201120 to 9.4.36.v20210114 (#1840)
    • view commit Bump classgraph from 4.8.98 to 4.8.102 (#1836)
    • view commit Bump version.junit from 5.7.0 to 5.7.1 (#1837)
    • view commit Bump metrics.version from 4.1.16 to 4.1.17 (#1838)
    • view commit Bump hk2-api from 2.5.0 to 3.0.1 (#1759)
    • view commit Integration Tests for Table Export (#1842)
    • view commit Small Fix - Removing system.out from TableExport (#1850)
    • view commit Removing mysql connector as a dependency (no longer needed) (#1848)
    • view commit Fixing the regular expression for required filter templates (#1849)
    • view commit Small Fix (#1851)