Skip to content

Latest commit

 

History

History
2188 lines (1924 loc) · 214 KB

changelog.md

File metadata and controls

2188 lines (1924 loc) · 214 KB

Change Log

7.0.5

Features

  • view commit Allow customization of GraphQLFieldDefinition (#3216)

Fixes

  • view commit Apply DISTINCT for RootCollectionPageTotalsQueryBuilder only on JOINS (#3210)
  • view commit Bump slf4j.version from 2.0.12 to 2.0.13 (#3203)
  • view commit Bump io.github.classgraph:classgraph from 4.8.170 to 4.8.172 (#3209)
  • view commit Bump org.projectlombok:lombok from 1.18.30 to 1.18.32 (#3206)
  • view commit Bump org.apache.maven.plugins:maven-jar-plugin from 3.3.0 to 3.4.1 (#3207)
  • view commit Bump mockito.version from 5.8.0 to 5.11.0 (#3205)
  • view commit Bump logback.version from 1.4.14 to 1.5.6 (#3204)
  • view commit Bump org.apache.maven.scm:maven-scm-api from 2.0.1 to 2.1.0 (#3208)
  • view commit Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.4.1 to 3.6.3 (#3202)
  • view commit Bump com.puppycrawl.tools:checkstyle from 10.12.5 to 10.16.0 (#3211)
  • view commit Remove spring-boot-properties-migrator (#3215)

7.0.4

Fixes

  • view commit Entity scan on non-existing data model package silences error (#3197)
  • view commit ELIDE-3132: Maintain hook ordering. (#3190)
  • view commit Bump io.github.classgraph:classgraph from 4.8.165 to 4.8.170 (#3199)
  • view commit Bump org.springdoc:springdoc-openapi-starter-common from 2.3.0 to 2.5.0 (#3198)
  • view commit Bump org.owasp:dependency-check-maven from 9.0.8 to 9.1.0 (#3194)
  • view commit Bump com.github.jknack:handlebars-helpers from 4.3.1 to 4.4.0 (#3183)
  • view commit Bump org.apache.maven.plugins:maven-surefire-plugin (#3185)
  • view commit Bump quarkus.version from 3.7.4 to 3.9.4 (#3200)
  • view commit Bump org.springframework.cloud:spring-cloud-context from 4.0.4 to 4.1.2 (#3193)
  • view commit Bump spring-boot.version from 3.2.2 to 3.2.5 (#3201)

7.0.3

Features

  • view commit Experimental Quarkus extension code, copied from @aklish and updated for Elide 7 and Quarkus 3.7 (#3160)

Fixes

  • view commit Inverse relationship type calculation (#3172) (#3173)
  • view commit Bump Quarkus Version, Small cleanup (#3170)
  • view commit Replace Gson with Jackson for Subscriptions (#3167)
  • view commit Update elide-spring-boot-autoconfigure docs (#3168)
  • view commit Bump spring-framework.version from 6.1.2 to 6.1.3 (#3149)
  • view commit Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.2 to 3.2.5 (#3150)
  • view commit Bump tomcat.version from 10.1.16 to 10.1.18 (#3153)
  • view commit Bump com.jayway.jsonpath:json-path from 2.8.0 to 2.9.0 (#3155)
  • view commit Bump org.apache.httpcomponents.client5:httpclient5 from 5.2.1 to 5.3.1 (#3157)
  • view commit Bump slf4j.version from 2.0.9 to 2.0.12 (#3161)
  • view commit Bump hibernate.version from 6.4.1.Final to 6.4.4.Final (#3162)
  • view commit Bump org.apache.commons:commons-compress from 1.25.0 to 1.26.1 (#3176)
  • view commit Bump org.apache.tomcat.embed:tomcat-embed-core from 10.1.16 to 10.1.19 (#3177)
  • view commit Bump com.google.guava:guava from 32.1.3-jre to 33.1.0-jre (#3179)
  • view commit Bump org.apache.maven.plugins:maven-gpg-plugin from 3.0.1 to 3.2.1 (#3181)

7.0.2

Fixes

  • view commit Refactor table export (#3129)
  • view commit Bump hibernate.version from 6.4.0.Final to 6.4.1.Final (#3136)
  • view commit Bump org.owasp:dependency-check-maven from 8.4.3 to 9.0.8 (#3143)
  • view commit Bump org.glassfish.jersey:jersey-bom from 3.1.3 to 3.1.5 (#3131)
  • view commit Bump hibernate-search.version from 6.2.2.Final to 6.2.3.Final (#3139)
  • view commit Bump jetty.version from 12.0.4 to 12.0.5 (#3137)
  • view commit Bump org.apache.maven.plugins:maven-compiler-plugin (#3142)
  • view commit Bump spring-boot from 3.2.0 to 3.2.1 (#3133)
  • view commit Bump com.fasterxml.jackson:jackson-bom from 2.16.0 to 2.16.1 (#3141)
  • view commit Bump org.springdoc:springdoc-openapi-starter-common from 2.2.0 to 2.3.0 (#3140)
  • view commit Bump spring-boot.version from 3.2.0 to 3.2.2 (#3145)

7.0.1

Features

  • view commit Add @key support for GraphQL Federation (#3100)
  • view commit Support second level cache (#3097)
  • view commit Adds the subsetOf and supersetOf predicates (#3048)

Fixes

  • view commit Closes #3101 JsonApi.patch NullPointerException when missing headers (#3102)
  • view commit Upgrade to httpclient5 (#3042)
  • view commit Fix flaky tests in EntityDictionaryTest.java (#3111)
  • view commit Fix javadoc warnings (#3113)
  • view commit Use JSONAssert to compare JSON strings (#3116)
  • view commit Fix elide-integration-tests build warnings (#3115)
  • view commit Upgrade dependencies for Spring Boot 3.2.0 (#3114)
  • view commit Bump logback.version from 1.4.7 to 1.4.14 (#3119)
  • view commit Bump org.apache.maven.plugins:maven-release-plugin from 2.5.3 to 3.0.1 (#3104)
  • view commit Bump jetty.version from 12.0.3 to 12.0.4 (#3122)
  • view commit Bump org.codehaus.mojo:build-helper-maven-plugin from 3.4.0 to 3.5.0 (#3123)
  • view commit Bump rest-assured.version from 5.3.2 to 5.4.0 (#3124)
  • view commit Bump mockito.version from 5.7.0 to 5.8.0 (#3128)
  • view commit Bump org.graalvm.buildtools:native-maven-plugin from 0.9.22 to 0.9.28 (#3126)

7.0.0

Official 7.0 release. This version includes major refactoring of settings, configuration, and error handling.

Features

Fixes

  • view commit Fix SubscriptionWebSocket for war deployments (#3046)
  • view commit Fix swagger native hints (#3043)
  • view commit Update swagger jersey-hk2 dependency to test (#3041)
  • view commit Bump org.projectlombok:lombok from 1.18.26 to 1.18.28 (#3034)
  • view commit Bump hibernate-search.version from 6.1.8.Final to 6.2.0.Final (#3035)
  • view commit Bump hibernate.version from 6.2.4.Final to 6.2.7.Final (#3036)
  • view commit Bump com.fasterxml.jackson:jackson-bom from 2.15.1 to 2.15.2 (#3038)
  • view commit Bump spring-framework.version from 6.0.9 to 6.0.11 (#3039)
  • view commit Bump spring-boot.version from 3.1.0 to 3.1.2 (#3037)
  • view commit Bump hibernate-search.version from 6.2.0.Final to 6.2.1.Final (#3049)
  • view commit Bump io.swagger.core.v3:swagger-core-jakarta from 2.2.10 to 2.2.15 (#3052)
  • view commit Bump org.apache.calcite:calcite-core from 1.34.0 to 1.35.0 (#3054)
  • view commit Bump org.glassfish.jersey:jersey-bom from 3.1.2 to 3.1.3 (#3053)
  • view commit Bump com.puppycrawl.tools:checkstyle from 10.8.0 to 10.12.3 (#3051)
  • view commit Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.3.0 to 3.4.0 (#3050)
  • view commit Bump hjson.version from 3.0.0 to 3.0.1 (#3055)
  • view commit Bump slf4j.version from 2.0.7 to 2.0.9 (#3060)
  • view commit Bump spring-boot.version from 3.1.2 to 3.1.3 (#3061)
  • view commit Bump io.github.classgraph:classgraph from 4.8.161 to 4.8.162 (#3065)
  • view commit Bump com.apollographql.federation:federation-graphql-java-support (#3072)
  • view commit Bump com.h2database:h2 from 2.2.220 to 2.2.224 (#3073)
  • view commit Bump org.apache.commons:commons-compress from 1.23.0 to 1.24.0 (#3070)
  • view commit Bump org.graalvm.sdk:graal-sdk from 22.3.2 to 23.1.0 (#3074)
  • view commit Bump org.apache.tomcat.embed:tomcat-embed-core from 10.1.9 to 10.1.13 (#3075)
  • view commit Bump hibernate.version from 6.2.7.Final to 6.3.1.Final (#3083)
  • view commit Bump jakarta.websocket-api from 2.0.0 to 2.1.1 (#3089)
  • view commit Ensure attribute ordering (#3099)
  • view commit Bump antlr4.version from 4.13.0 to 4.13.1 (#3077)
  • view commit Bump com.puppycrawl.tools:checkstyle from 10.12.3 to 10.12.4 (#3087)
  • view commit Bump org.junit:junit-bom from 5.9.3 to 5.10.0 (#3081)
  • view commit Bump io.rest-assured:rest-assured-bom from 5.3.0 to 5.3.2 (#3080)
  • view commit Bump mockito.version from 5.3.1 to 5.6.0 (#3084)

7.0.0-pr6

Features

  • view commit Add support for hasMember predicate to evaluate null in collections (#3016)

Fixes

  • view commit Rename classes for consistency. (#3009)
  • view commit Fix operation and operation code deserialization (#3012)
  • view commit Remove singleton DefaultClassScanner accessor (#3010)
  • view commit Filter operations on OpenAPI and GraphQL Schema (#3018)
  • view commit Calcluate duplicate paths correctly (#3022) (#3024)
  • view commit Elide 3025: Generate the correct schema in the OAS spec for embedded complex attributes. (#3026)
  • view commit Bump classgraph from 4.8.158 to 4.8.161 (#3029)
  • view commit Bump hibernate.version from 6.1.7.Final to 6.2.4.Final (#3001)
  • view commit Bump guava from 31.1-jre to 32.1.1-jre (#3020)
  • view commit Bump antlr4.version from 4.12.0 to 4.13.0 (#3006)
  • view commit Bump h2 from 2.1.214 to 2.2.220 (#3027)
  • view commit Bump maven-failsafe-plugin from 2.22.2 to 3.1.2 (#3011)
  • view commit Bump metrics-bom from 4.2.18 to 4.2.19 (#3004)
  • view commit Bump httpclient from 4.5.13 to 4.5.14 (#3005)

7.0.0-pr5

Features

Fixes

  • view commit Bump junit-bom from 5.9.1 to 5.9.3 (#2967)
  • view commit Bump tomcat.version from 10.1.7 to 10.1.8 (#2968)
  • view commit Bump calcite-core from 1.32.0 to 1.34.0 (#2971)
  • view commit Update to Spring Boot 3.1.0 and refactor pom (#2987)
  • view commit Refactor configuration (#2997)
  • view commit Bump jedis from 4.3.2 to 4.4.1 (#2995)
  • view commit Bump build-helper-maven-plugin from 3.3.0 to 3.4.0 (#2994)
  • view commit Bump maven-source-plugin from 3.2.1 to 3.3.0 (#2993)
  • view commit Bump maven-scm-provider-gitexe from 1.13.0 to 2.0.1 (#2988)
  • view commit Bump tomcat.version from 10.1.8 to 10.1.9 (#2992)
  • view commit Bump native-maven-plugin from 0.9.21 to 0.9.22 (#2991)
  • view commit Bump maven-scm-api from 1.13.0 to 2.0.1 (#2989)

7.0.0-pr4

Features

  • view commit Add Spring PlatformTransactionManager aware transaction support (#2953)

Fixes

  • view commit Update to jakarta el (#2963)
  • view commit Fix setting DataFetcherExceptionHandler (#2964)
  • view commit Bump jackson-bom from 2.14.2 to 2.15.0 (#2956)
  • view commit Bump slf4j-api from 2.0.3 to 2.0.7 (#2957)
  • view commit Bump spring.boot.version from 3.0.5 to 3.0.6 (#2958)
  • view commit Bump log4j-over-slf4j from 2.0.3 to 2.0.7 (#2960)
  • view commit Bump ant from 1.10.12 to 1.10.13 (#2961)
  • view commit Bump native-maven-plugin from 0.9.20 to 0.9.21 (#2962)
  • view commit Bump jacoco-maven-plugin from 0.8.8 to 0.8.10 (#2965)

7.0.0-pr3

Features

  • view commit Adds Spring Boot 3 Native Image support (#2939)
  • view commit Create Elide Bill Of Materials (7.x) (#2884)

Fixes

  • view commit Fixes #2789 (#2880)
  • view commit Updated Serde.deserialize to take the output class as an argument (#2881)
  • view commit Cleanup junit test scope (#2890)
  • view commit Bump graphql-java-extended-scalars from 19.0 to 20.0 (#2867)
  • view commit Bump version.antlr4 from 4.9.3 to 4.11.1 (#2740)
  • view commit Bump hibernate-validator from 5.4.3.Final to 8.0.0.Final (#2741)
  • view commit Bump hibernate-validator from 6.1.5.Final to 8.0.0.Final (#2742)
  • view commit Bump mockito-core from 4.8.0 to 5.1.1 (#2878)
  • view commit Bump version.jersey from 3.1.0 to 3.1.1 (#2887)
  • view commit Bump spring.boot.version from 3.0.1 to 3.0.2 (#2879)
  • view commit Bump micrometer-core from 1.10.2 to 1.10.4 (#2894)
  • view commit Bump spring-websocket from 6.0.3 to 6.0.5 (#2895)
  • view commit Bump federation-graphql-java-support from 2.1.1 to 2.3.1 (#2897)
  • view commit Bump spring-core from 6.0.3 to 6.0.5 (#2896)
  • view commit Resolving #558 (#2908)
  • view commit Remove dependency on jersey-commons from GraphQL query runner. (#2914)
  • view commit Bump checkstyle from 10.4 to 10.8.0 (#2910)
  • view commit Bump dom4j from 2.1.3 to 2.1.4 (#2907)
  • view commit Bump maven-checkstyle-plugin from 3.2.0 to 3.2.1 (#2906)
  • view commit Bump jackson-bom from 2.14.1 to 2.14.2 (#2905)
  • view commit Bump tomcat.version from 10.1.4 to 10.1.5 (#2900)
  • view commit Update changelog.md
  • view commit Update screwdriver.yaml
  • view commit Update changelog.md
  • view commit Bump version.antlr4 from 4.11.1 to 4.12.0 (#2904)
  • view commit Bump snakeyaml in /elide-spring/elide-spring-boot-starter (#2916)
  • view commit Bump hibernate-search-mapper-orm-orm6 from 6.1.7.Final to 6.1.8.Final (#2903)
  • view commit Bump commons-compress from 1.21 to 1.22 (#2899)
  • view commit Bump maven-javadoc-plugin from 3.4.1 to 3.5.0 (#2901)
  • view commit Bump spring-cloud-context from 4.0.0 to 4.0.1 (#2898)
  • view commit Fixes #2912 (#2931)
  • view commit Bump spring.boot.version from 3.0.2 to 3.0.4 (#2919)
  • view commit Bump artemis-server from 2.27.1 to 2.28.0 (#2926)
  • view commit Bump artemis-jakarta-client-all from 2.27.1 to 2.28.0 (#2927)
  • view commit Bump maven-enforcer-plugin from 3.1.0 to 3.3.0 (#2937)
  • view commit Bump swagger-core from 1.6.8 to 1.6.10 (#2936)
  • view commit Bump spring-cloud-context from 4.0.1 to 4.0.2 (#2935)
  • view commit Bump spring-core from 6.0.5 to 6.0.7 in /elide-model-config (#2933)
  • view commit Bump gson from 2.9.1 to 2.10.1 (#2928)
  • view commit Bump wagon-ssh-external from 3.5.2 to 3.5.3 (#2925)
  • view commit Bump hibernate-search-backend-lucene from 6.1.7.Final to 6.1.8.Final (#2922)
  • view commit Bump tomcat.version from 10.1.5 to 10.1.7 (#2923)
  • view commit Bump spring-core from 6.0.7 to 6.0.8 in /elide-model-config (#2950)
  • view commit Bump maven-surefire-plugin from 3.0.0-M7 to 3.0.0 (#2949)
  • view commit Bump mockito-core from 5.1.1 to 5.3.0 (#2948)
  • view commit Bump json-path from 2.7.0 to 2.8.0 (#2947)
  • view commit Bump jedis from 4.3.0 to 4.3.2 (#2943)
  • view commit Bump mockito-junit-jupiter from 4.10.0 to 5.3.0 (#2946)
  • view commit Bump maven-deploy-plugin from 3.0.0 to 3.1.1 (#2945)
  • view commit Removing unwanted exception traces for build logs (#2940)
  • view commit Adding missing classes to reflect-config.json for graphql (#2952)

7.0.0-pr2

This is a major elide dependency upgrade from Elide 6. To simplify migration, no Elide interfaces were touched.

Features

  • Elide now builds with Java 17
  • Upgrade to Spring Boot 3.X
  • Upgrade Hibernate 6.X
  • Migrate from javax to jakarta
  • Upgrade to Jetty 11.X
  • Upgrade to Jersey 3.1.X

6.1.12

Fixes

6.1.10

Fixes

  • view commit Bump jackson-databind from 2.13.4.2 to 2.14.1 (#2843)
  • view commit fix: apply distinct for non-paginated queries with many relationship (#2848)
  • view commit Bump hibernate5.version from 5.6.12.Final to 5.6.14.Final (#2838)
  • view commit Bump handlebars-helpers from 4.3.0 to 4.3.1 (#2837)
  • view commit fix: apply distinct for to many filter in SubCollectionFetchQueryBuilder (#2859)
  • view commit Bump mockito-junit-jupiter from 4.8.1 to 4.10.0 (#2856)
  • view commit Bump hibernate-search-orm from 5.11.10.Final to 5.11.11.Final (#2850)
  • view commit Bump version.jackson from 2.14.0 to 2.14.1 (#2865)
  • view commit Bump classgraph from 4.8.149 to 4.8.153 (#2863)
  • view commit Bump version.restassured from 5.2.0 to 5.3.0 (#2862)

6.1.9

Features

  • view commit Adding support for populating Meta object in JSON-API (#2824)
  • view commit Add negated prefix, postfix and infix operators. (#2788) (#2830)

Fixes

  • view commit Bump graphql-java-extended-scalars from 18.1 to 19.0 (#2783)
  • view commit Bump groovy.version from 3.0.12 to 3.0.13 (#2782)
  • view commit Resolves #2784 (#2785)
  • view commit Allow elide-graphql to be excluded when elide.graphql.enabled=false (#2787)
  • view commit Bump federation-graphql-java-support from 2.0.7 to 2.0.8 (#2793)
  • view commit Bump version.junit from 5.9.0 to 5.9.1 (#2792)
  • view commit Bump spring.boot.version from 2.7.3 to 2.7.4 (#2791)
  • view commit Bump junit-platform-launcher from 1.9.0 to 1.9.1 (#2790)
  • view commit Bump hibernate5.version from 5.6.11.Final to 5.6.12.Final (#2798)
  • view commit Bump snakeyaml from 1.32 to 1.33 (#2796)
  • view commit Bump artemis-jms-client-all from 2.25.0 to 2.26.0 (#2799)
  • view commit Bump swagger-core from 1.6.6 to 1.6.7 (#2802)
  • view commit Bump log4j-over-slf4j from 2.0.1 to 2.0.3 (#2801)
  • view commit Bump slf4j-api from 2.0.1 to 2.0.3 (#2800)
  • view commit Bump artemis-server from 2.25.0 to 2.26.0 (#2803)
  • view commit Bump artemis-jms-server from 2.23.1 to 2.26.0 (#2804)
  • view commit Bump checkstyle from 10.3.3 to 10.3.4 (#2805)
  • view commit Bump junit-platform-commons from 1.9.0 to 1.9.1 (#2806)
  • view commit Refactor expression visitor (#2808)
  • view commit Bump jedis from 4.2.3 to 4.3.0 (#2816)
  • view commit Bump swagger-core from 1.6.7 to 1.6.8 (#2823)
  • view commit Bump jackson-databind from 2.13.4 to 2.13.4.2 (#2822)
  • view commit Bump federation-graphql-java-support from 2.0.8 to 2.1.0 (#2821)
  • view commit Bump spring.boot.version from 2.7.4 to 2.7.5 (#2827)
  • view commit Bump micrometer-core from 1.9.4 to 1.9.5 (#2826)
  • view commit Bump mockito-junit-jupiter from 4.8.0 to 4.8.1 (#2825)
  • view commit Bump version.jackson from 2.13.4 to 2.14.0 (#2834)
  • view commit Bump checkstyle from 10.3.4 to 10.4 (#2832)
  • view commit Bump federation-graphql-java-support from 2.1.0 to 2.1.1 (#2833)

6.1.8

Fixes

  • view commit Bump spring.boot.version from 2.7.1 to 2.7.2 (#2713)
  • view commit Bump groovy.version from 3.0.11 to 3.0.12 (#2712)
  • view commit Bump graphql-java from 18.2 to 19.0 (#2716)
  • view commit Bump version.junit from 5.8.2 to 5.9.0 (#2714)
  • view commit Bump federation-graphql-java-support from 2.0.3 to 2.0.4 (#2718)
  • view commit Bump mockito-core from 4.4.0 to 4.5.1 (#2632)
  • view commit Bump gson from 2.9.0 to 2.9.1 (#2719)
  • view commit Bump maven-deploy-plugin from 2.8.2 to 3.0.0 (#2717)
  • view commit Bump checkstyle from 10.3.1 to 10.3.2 (#2721)
  • view commit Bump junit-platform-commons from 1.8.2 to 1.9.0 (#2720)
  • view commit Bump junit-platform-launcher from 1.8.2 to 1.9.0 (#2722)
  • view commit Bump calcite-core from 1.30.0 to 1.31.0 (#2725)
  • view commit Bump artemis-server from 2.23.1 to 2.24.0 in /elide-standalone (#2735)
  • view commit Bump artemis-server from 2.23.1 to 2.25.0 (#2743)
  • view commit Bump federation-graphql-java-support from 2.0.4 to 2.0.6 (#2737)
  • view commit Bump metrics.version from 4.2.10 to 4.2.12 (#2746)
  • view commit Bump spring.boot.version from 2.7.2 to 2.7.3 (#2749)
  • view commit Bump javassist from 3.29.0-GA to 3.29.1-GA (#2748)
  • view commit Bump spring-cloud-context from 3.1.3 to 3.1.4 (#2747)
  • view commit Serdes now take precedence over type converters for enums. (#2755)
  • view commit Enforcing ErrorObjects.addError is called prior to any other function calls (#2758)
  • view commit Bump hibernate5.version from 5.6.10.Final to 5.6.11.Final (#2753)
  • view commit Bump maven-site-plugin from 3.12.0 to 3.12.1 (#2752)
  • view commit Bump mockito-core from 4.6.1 to 4.8.0 (#2750)
  • view commit Only build query runner if graphQL is enabled (#2766)
  • view commit Bump mockito-junit-jupiter from 4.6.1 to 4.8.0 (#2765)
  • view commit Bump log4j-to-slf4j from 2.18.0 to 2.19.0 (#2768)
  • view commit Bump log4j-over-slf4j from 1.7.36 to 2.0.1 (#2764)
  • view commit Bump jackson-databind from 2.13.3 to 2.13.4 (#2762)
  • view commit Bump log4j-api from 2.18.0 to 2.19.0 (#2769)
  • view commit Bump version.restassured from 5.1.1 to 5.2.0 (#2754)
  • view commit Bump spring-core from 5.3.22 to 5.3.23 (#2771)
  • view commit Bump spring-websocket from 5.3.22 to 5.3.23 (#2770)
  • view commit Bump snakeyaml from 1.31 to 1.32 (#2772)
  • view commit Bump federation-graphql-java-support from 2.0.6 to 2.0.7 (#2773)
  • view commit Bump maven-jar-plugin from 3.2.2 to 3.3.0 (#2774)
  • view commit Bump maven-checkstyle-plugin from 3.1.2 to 3.2.0 (#2778)
  • view commit Bump slf4j-api from 1.7.36 to 2.0.1 (#2777)
  • view commit Bump maven-javadoc-plugin from 3.4.0 to 3.4.1 (#2776)
  • view commit Bump checkstyle from 10.3.2 to 10.3.3 (#2775)
  • view commit Bump dependency-check-maven from 7.1.1 to 7.2.0 (#2779)
  • view commit Bump javassist from 3.29.1-GA to 3.29.2-GA (#2780)
  • view commit Bump micrometer-core from 1.9.2 to 1.9.4 (#2781)

6.1.7

Fixes

  • view commit Use Serializable Classes for RedisCache to work (#2681)
  • view commit Upgrade to Jetty 10.0.10 (#2691)
  • view commit Bump dependency-check-maven from 7.1.0 to 7.1.1 (#2678)
  • view commit Fixed query builder so that it does not treat embedded properties as … (#2686)
  • view commit Bump maven-enforcer-plugin from 3.0.0 to 3.1.0 (#2677)
  • view commit Bump version.restassured from 5.1.0 to 5.1.1 (#2676)
  • view commit Bump metrics.version from 4.2.9 to 4.2.10 (#2692)
  • view commit Bump spring.boot.version from 2.7.0 to 2.7.1 (#2693)
  • view commit Bump checkstyle from 10.3 to 10.3.1 (#2694)
  • view commit Bump classgraph from 4.8.147 to 4.8.149 (#2696)
  • view commit Bump hibernate5.version from 5.6.9.Final to 5.6.10.Final (#2697)
  • view commit Bump log4j-to-slf4j from 2.17.2 to 2.18.0 (#2699)
  • view commit Bump log4j-api from 2.17.2 to 2.18.0 (#2698)
  • view commit Bump artemis-jms-client-all from 2.22.0 to 2.23.1 (#2700)
  • view commit Bump micrometer-core from 1.9.0 to 1.9.2 (#2695)
  • view commit Bump federation-graphql-java-support from 2.0.1 to 2.0.3 (#2701)
  • view commit Bump artemis-server from 2.22.0 to 2.23.1 (#2702)
  • view commit Bump spring-websocket from 5.3.20 to 5.3.22 (#2704)
  • view commit Bump wagon-ssh-external from 3.5.1 to 3.5.2 (#2705)
  • view commit Bump h2 from 2.1.212 to 2.1.214 (#2707)
  • view commit Bump artemis-jms-server from 2.22.0 to 2.23.1 (#2706)
  • view commit Bump graphql-java from 18.1 to 18.2 (#2708)
  • view commit Bump spring-core from 5.3.20 to 5.3.22 (#2709)
  • view commit Bump jsonassert from 1.5.0 to 1.5.1 (#2710)

6.1.6

Features

  • view commit Minimum to expose _service.sdl for Apollo federation. (#2640)

Fixes

  • view commit Adding explicit discord link.
  • view commit Add Injector Bean (#2637)
  • view commit Bump caffeine from 3.0.6 to 3.1.0 (#2643)
  • view commit Bump spring-cloud-context from 3.1.1 to 3.1.2 (#2642)
  • view commit Bump graphql-java from 18.0 to 18.1 (#2645)
  • view commit Bump jedis from 4.2.2 to 4.2.3 (#2646)
  • view commit Issue2650 (#2653)
  • view commit Bump spring-core from 5.3.19 to 5.3.20 in /elide-model-config (#2654)
  • view commit Bump federation-graphql-java-support from 2.0.0-alpha.5 to 2.0.1 (#2655)
  • view commit Bump javassist from 3.28.0-GA to 3.29.0-GA (#2651)
  • view commit Bump artemis-jms-server from 2.21.0 to 2.22.0 (#2644)
  • view commit Bump artemis-server from 2.21.0 to 2.22.0 (#2647)
  • view commit Bump version.restassured from 5.0.1 to 5.1.0 (#2658)
  • view commit Bump micrometer-core from 1.8.5 to 1.9.0 (#2657)
  • view commit Bump hibernate5.version from 5.6.8.Final to 5.6.9.Final (#2659)
  • view commit Bump spring.boot.version from 2.6.8 to 2.7.0 (#2663)
  • view commit Bump mockito-junit-jupiter from 4.5.1 to 4.6.1 (#2661)
  • view commit Bump caffeine from 3.1.0 to 3.1.1 (#2660)
  • view commit Bump spring-cloud-context from 3.1.2 to 3.1.3 (#2666)
  • view commit Bump jackson-databind from 2.13.2.2 to 2.13.3 (#2665)
  • view commit Bump maven-surefire-plugin from 3.0.0-M6 to 3.0.0-M7 (#2664)
  • view commit Bump version.jackson from 2.13.2 to 2.13.3 (#2662)
  • view commit Bump maven-scm-api from 1.12.2 to 1.13.0 (#2667)
  • view commit Bump maven-scm-provider-gitexe from 1.12.2 to 1.13.0 (#2668)
  • view commit Bump graphql-java-extended-scalars from 18.0 to 18.1 (#2669)
  • view commit Bump groovy.version from 3.0.10 to 3.0.11 (#2670)
  • view commit Bump checkstyle from 10.2 to 10.3 (#2671)
  • view commit Bump artemis-jms-client-all from 2.21.0 to 2.22.0 (#2672)
  • view commit Bump classgraph from 4.8.146 to 4.8.147 (#2673)

6.1.5

Features

Fixes

  • view commit Bump h2 from 2.1.210 to 2.1.212 (#2606)
  • view commit Fixes #2615 (#2616)
  • view commit Removed unnecessary conversion to JsonNode when serializing JSON-API … (#2618)
  • view commit Bump spring-core from 5.3.18 to 5.3.19 (#2609)
  • view commit Bump spring-websocket from 5.3.18 to 5.3.19 (#2611)
  • view commit Bump classgraph from 4.8.143 to 4.8.146 (#2610)
  • view commit Bump lombok from 1.18.22 to 1.18.24 (#2614)
  • view commit fix: support big number aggregations (#2628)
  • view commit Bump maven-javadoc-plugin from 3.3.2 to 3.4.0 (#2623)
  • view commit Bump jedis from 4.2.1 to 4.2.2 (#2621)
  • view commit Bump hibernate5.version from 5.6.7.Final to 5.6.8.Final (#2613)
  • view commit Bump maven-site-plugin from 3.11.0 to 3.12.0 (#2629)
  • view commit Bump micrometer-core from 1.8.4 to 1.8.5 (#2624)
  • view commit Bump spring.boot.version from 2.6.6 to 2.6.7 (#2631)
  • view commit Bump graphql-java-extended-scalars from 17.0 to 18.0 (#2630)
  • view commit Bump nexus-staging-maven-plugin from 1.6.12 to 1.6.13 (#2634)
  • view commit Bump mockito-junit-jupiter from 4.4.0 to 4.5.1 (#2633)
  • view commit Bump checkstyle from 10.1 to 10.2 (#2635)
  • view commit Bump dependency-check-maven from 7.0.4 to 7.1.0 (#2636)

6.1.4

Fixes

  • view commit Bump spring-core from 5.3.16 to 5.3.18 in /elide-model-config (#2572)
  • view commit Revert "Update: Make - a valid TEXT value type character (#2565)" (#2581)
  • view commit Bumping Spring to work around CVE (#2583)
  • view commit Added explicit tests for SQL comment dependency injection for Aggregation Store. (#2582)
  • view commit Bump version.logback from 1.2.10 to 1.2.11 (#2580)
  • view commit Bump artemis-jms-client-all from 2.20.0 to 2.21.0 (#2578)
  • view commit Bump spring-websocket from 5.3.16 to 5.3.18 (#2573)
  • view commit Bump guava from 31.0.1-jre to 31.1-jre (#2577)
  • view commit Bump maven-surefire-plugin from 3.0.0-M5 to 3.0.0-M6 (#2579)
  • view commit Bump version.jetty from 9.4.45.v20220203 to 9.4.46.v20220331 (#2576)
  • view commit Bump swagger-core from 1.6.5 to 1.6.6 (#2587)
  • view commit Bump log4j-api from 2.17.1 to 2.17.2 (#2588)
  • view commit Bump calcite-core from 1.29.0 to 1.30.0 (#2586)
  • view commit Bump metrics.version from 4.2.8 to 4.2.9 (#2585)
  • view commit Bump checkstyle from 9.3 to 10.1 (#2589)
  • view commit Bump graphql-java from 17.3 to 18.0 (#2592)
  • view commit Bump jacoco-maven-plugin from 0.8.7 to 0.8.8 (#2593)
  • view commit Bump dependency-check-maven from 6.5.3 to 7.0.4 (#2591)
  • view commit Bump artemis-jms-server from 2.20.0 to 2.21.0 (#2590)
  • view commit Bump version.restassured from 4.4.0 to 5.0.1 (#2584)
  • view commit Bump classgraph from 4.8.139 to 4.8.143 (#2598)
  • view commit Bump mockito-junit-jupiter from 4.3.1 to 4.4.0 (#2597)
  • view commit Bump mockito-core from 4.3.1 to 4.4.0 (#2594)
  • view commit Bump caffeine from 3.0.5 to 3.0.6 (#2595)
  • view commit Bump artemis-server from 2.20.0 to 2.21.0 (#2600)
  • view commit Bump jedis from 4.1.1 to 4.2.1 (#2599)
  • view commit Bump jackson-databind from 2.13.2.1 to 2.13.2.2 (#2603)
  • view commit Bump maven-compiler-plugin from 3.10.0 to 3.10.1 (#2602)
  • view commit Bump micrometer-core from 1.8.3 to 1.8.4 (#2596)
  • view commit Fixes #2601 (#2604)

6.1.3

Fixes

  • view commit Bump log4j-to-slf4j from 2.17.1 to 2.17.2 (#2560)
  • view commit Bump version.jackson from 2.12.5 to 2.13.1 (#2527)
  • view commit Update: Make - a valid TEXT value type character (#2565)
  • view commit Bump spring.boot.version from 2.6.3 to 2.6.5 (#2566)
  • view commit Fix graphiql comment bug and config store issues creating multiple files in a single request. (#2571)
  • view commit Bump jackson-databind from 2.13.2 to 2.13.2.1 (#2569)
  • view commit Bump hibernate5.version from 5.6.5.Final to 5.6.7.Final (#2568)
  • view commit Bump groovy.version from 3.0.9 to 3.0.10 (#2567)
  • view commit Bump nexus-staging-maven-plugin from 1.6.11 to 1.6.12 (#2559)
  • view commit Bump spring-cloud-context from 3.1.0 to 3.1.1 (#2557)

6.1.2

Fixes

  • view commit Bump json-path from 2.6.0 to 2.7.0 (#2531)
  • view commit Ignoring Elide models embedded in complex attributes (#2535)
  • view commit Bump version.jetty from 9.4.44.v20210927 to 9.4.45.v20220203 (#2534)
  • view commit Bump jedis from 4.1.0 to 4.1.1 (#2530)
  • view commit Bump mockito-core from 4.2.0 to 4.3.1 (#2518)
  • view commit Bump mockito-junit-jupiter from 4.2.0 to 4.3.1 (#2517)
  • view commit Bump spring.boot.version from 2.6.2 to 2.6.3 (#2510)
  • view commit Bump spring-cloud-context from 3.0.4 to 3.1.0 (#2512)
  • view commit Bump classgraph from 4.8.138 to 4.8.139 (#2541)
  • view commit Bump metrics.version from 4.2.7 to 4.2.8 (#2540)
  • view commit Bump maven-compiler-plugin from 3.9.0 to 3.10.0 (#2542)
  • view commit Bump log4j-over-slf4j from 1.7.35 to 1.7.36 (#2547)
  • view commit Bump checkstyle from 9.2.1 to 9.3 (#2546)
  • view commit Bump swagger-core from 1.6.4 to 1.6.5 (#2549)
  • view commit Bump maven-javadoc-plugin from 3.3.1 to 3.3.2 (#2544)
  • view commit Bump nexus-staging-maven-plugin from 1.6.8 to 1.6.11 (#2548)
  • view commit Bump micrometer-core from 1.8.2 to 1.8.3 (#2545)
  • view commit Bump maven-site-plugin from 3.10.0 to 3.11.0 (#2543)
  • view commit Bump spring-websocket from 5.3.15 to 5.3.16 (#2553)
  • view commit Bump gson from 2.8.9 to 2.9.0 (#2552)
  • view commit Bump slf4j-api from 1.7.35 to 1.7.36 (#2550)
  • view commit Bump spring-core from 5.3.15 to 5.3.16 (#2554)

6.1.1

Features

Fixes

  • view commit Disabling subscription scanning throug h application yaml in Spring. (#2521)

  • view commit Bump h2 from 2.0.206 to 2.1.210 (#2508 )

  • view commit Bump hibernate5.version from 5.6.1.Fin al to 5.6.5.Final (#2516)

  • view commit Bump log4j-over-slf4j from 1.7.33 to 1 .7.35 (#2522)

  • view commit Bump guice from 5.0.1 to 5.1.0 (#2523)

  • view commit Bump jedis from 4.0.1 to 4.1.0 (#2525)

  • view commit Bump slf4j-api from 1.7.33 to 1.7.35 ( #2519)

  • view commit Support filters on query plans (#2526)

6.1.0

Minor release update for partial support for Elide configuration being 'refreshable' in Spring for a live service. Advanced users overriding some beans may require compilation changes.

Features

Fixes

  • view commit [maven-release-plugin] prepare for nex t development iteration
  • view commit make getColumnProjection() method use different name for column Id for different source when alias are involved (#2500)
  • view commit Bump h2 from 2.0.202 to 2.0.206 (#2476 )
  • view commit Bump micrometer-core from 1.8.1 to 1.8 .2 (#2505)
  • view commit Bump spring-core from 5.3.14 to 5.3.15 (#2504)
  • view commit Bump spring-websocket from 5.3.14 to 5 .3.15 (#2503)
  • view commit Bump slf4j-api from 1.7.32 to 1.7.33 ( #2502)
  • view commit Bump log4j-over-slf4j from 1.7.32 to 1 .7.33 (#2501)

6.0.7

Fixes

  • view commit make getColumnProjection() method use different name for column Id for different source when alias are involved (#2500)
  • view commit Bump h2 from 2.0.202 to 2.0.206 (#2476)

6.0.6

Features

  • view commit File Extension Support for Export Attachments (#2475)

Fixes

  • view commit Make CacheKey Unique for same model name across namespaces (#2477)
  • view commit Cleanup code warnings (#2473)
  • view commit Bump build-helper-maven-plugin from 3.2.0 to 3.3.0 (#2481)
  • view commit Bump HikariCP from 5.0.0 to 5.0.1 (#2484)
  • view commit Bump checkstyle from 9.2 to 9.2.1 (#2485)
  • view commit Bump maven-site-plugin from 3.9.1 to 3.10.0 (#2480)
  • view commit Bump maven-scm-api from 1.12.0 to 1.12.2 (#2479)
  • view commit Bump wagon-ssh-external from 3.4.3 to 3.5.1 (#2478)
  • view commit Bump artemis-jms-client-all from 2.19.0 to 2.20.0 (#2482)
  • view commit use alias to get column projection in query plan translator and while nesting projection (#2493)
  • view commit Aggregation Store: Fix filter by alias with parameterized metric. (#2494)
  • view commit Bump maven-jar-plugin from 3.2.0 to 3.2.1 (#2492)
  • view commit Bump log4j-to-slf4j from 2.17.0 to 2.17.1 (#2487)
  • view commit Bump swagger-core from 1.6.3 to 1.6.4 (#2488)
  • view commit Bump mockito-junit-jupiter from 4.1.0 to 4.2.0 (#2496)
  • view commit Bump artemis-server from 2.19.0 to 2.20.0 (#2495)
  • view commit Bump artemis-jms-server from 2.19.0 to 2.20.0 (#2491)
  • view commit Bump system-lambda from 1.2.0 to 1.2.1 (#2490)
  • view commit Bump maven-scm-provider-gitexe from 1.12.0 to 1.12.2 (#2489)
  • view commit Bump maven-compiler-plugin from 3.8.1 to 3.9.0 (#2497)
  • view commit Bump dependency-check-maven from 6.5.2 to 6.5.3 (#2499)
  • view commit Bump maven-jar-plugin from 3.2.1 to 3.2.2 (#2498)
  • view commit Bump calcite-core from 1.28.0 to 1.29.0 (#2483)

6.0.5

Fixes

  • view commit bump log4j2 (#2460)
  • view commit Use GraphqlBigDecimal for BigDecimal conversion (#2464)
  • view commit use query with filter to populate query parameters in pagination (#2466)
  • view commit Bump spring-core from 5.3.13 to 5.3.14 (#2456)
  • view commit Bump h2 from 1.4.200 to 2.0.202 (#2427)
  • view commit Bump log4j-api from 2.17.0 to 2.17.1 (#2468)
  • view commit Bump log4j-api from 2.17.0 to 2.17.1 in /elide-spring (#2467)
  • view commit Bump metrics.version from 4.2.5 to 4.2.7 (#2455)
  • view commit Bump dependency-check-maven from 6.5.0 to 6.5.2 (#2463)
  • view commit Bump spring-websocket from 5.3.13 to 5.3.14 (#2461)
  • view commit Bump mockito-core from 4.1.0 to 4.2.0 (#2458)
  • view commit jersey to 2.35 (#2472)
  • view commit Enable lifecycle, check, and other entity scans by default for Spring. (#2470)
  • view commit Disallow ConfigFile path to be changed in ConfigStore (#2471)

6.0.4

Fixes

  • view commit Fixing #137 (#2433)
  • view commit Fixes #2263. JSON-API json processing errors will now return a 400 i… (#2434)
  • view commit Bump caffeine from 3.0.4 to 3.0.5 (#2435)
  • view commit Bump jetty-webapp from 9.4.43.v20210629 to 9.4.44.v20210927 (#2436)
  • view commit Fixes #2438 (#2441)
  • view commit Bump metrics.version from 4.2.4 to 4.2.5 (#2442)
  • view commit Bump classgraph from 4.8.137 to 4.8.138 (#2445)
  • view commit Issue608 (#2446)
  • view commit Bump micrometer-core from 1.8.0 to 1.8.1 (#2444)
  • view commit Bump httpcore from 4.4.14 to 4.4.15 (#2443)
  • view commit Resolves #2447 (#2448)
  • view commit AsyncQueryOperation: fix index out of bounds error for empty list (#2449)
  • view commit Spaces in physical column name (#2450)

6.0.3

Features

  • view commit Experimental HJSON Configuration Models and DataStore (#2418)

Fixes

  • view commit Fix issue with Enum types in Aggregation Store filters (#2422)
  • view commit Bump mockito-core from 4.0.0 to 4.1.0 (#2421)
  • view commit Bump spring-websocket from 5.3.12 to 5.3.13 (#2412)
  • view commit Bump version.logback from 1.2.6 to 1.2.7 (#2415)
  • view commit Bump spring-core from 5.3.12 to 5.3.13 (#2416)
  • view commit Bump version.junit from 5.8.1 to 5.8.2 (#2424)
  • view commit Bump classgraph from 4.8.132 to 4.8.137 (#2425)
  • view commit Bump checkstyle from 9.1 to 9.2 (#2426)
  • view commit Bump dependency-check-maven from 6.4.1 to 6.5.0 (#2413)
  • view commit Bump junit-platform-commons from 1.8.1 to 1.8.2 (#2429)
  • view commit Bump junit-platform-launcher from 1.8.1 to 1.8.2 (#2430)
  • view commit Bump micrometer-core from 1.7.5 to 1.8.0 (#2414)
  • view commit Bump spring.boot.version from 2.5.6 to 2.6.1 (#2423)
  • view commit Bump mockito-junit-jupiter from 4.0.0 to 4.1.0 (#2428)
  • view commit Security Fix: #147 (#2431)
  • view commit Removing extra System.out from test.

6.0.2

Fixes

  • view commit Aggregation Store: Arguments should require default values. (#2403)
  • view commit Added IT test for Hibernate Type annotation. (#2404)
  • view commit Bump classgraph from 4.8.129 to 4.8.130 (#2406)
  • view commit Bump version.antlr4 from 4.9.2 to 4.9.3 (#2405)
  • view commit Fixes async API resultset premature closure (#2410)
  • view commit Bump classgraph from 4.8.130 to 4.8.132 (#2417)

6.0.1

Fixes

  • view commit Fixing bug where Hibernate is not detecting updates to complex attrib… (#2402)
  • view commit Bump mockito-junit-jupiter from 3.12.4 to 4.0.0 (#2398)

6.0.0

Overview

Official Elide 6 Release. Elide 6 is compiled with Java 11 (as opposed to 8). GraphQL subscription support has been added. Other changes since Elide 5 are summarized here here.

Fixes

  • view commit Lifecycle events should trigger once for relationship updates (#2389)
  • view commit Added a few additional tests around updating relationships (#2391)
  • view commit Bump gson from 2.8.8 to 2.8.9 (#2394)
  • view commit Bump classgraph from 4.8.128 to 4.8.129 (#2396)
  • view commit Bump checkstyle from 9.0.1 to 9.1 (#2395)
  • view commit Bump version.junit from 5.7.2 to 5.8.1 (#2326)
  • view commit Bump mockito-junit-jupiter from 3.12.1 to 3.12.4 (#2282)
  • view commit Issue2376 (#2393)

6.0.0-pr7

Fixes

  • view commit Only check preflush hooks for GraphQL mutations (#2371)
  • view commit Changing to Create Preflush (#2379)
  • view commit Sort in memory for computed properties (#2380)
  • view commit Removing READ life cycle hooks. (#2381)
  • view commit Adding test for #2376 (#2378)
  • view commit Bump spring-core from 5.3.9 to 5.3.12 (#2375)
  • view commit Bump mockito-core from 3.12.4 to 4.0.0 (#2369)
  • view commit Bump maven-javadoc-plugin from 3.3.0 to 3.3.1 (#2298)
  • view commit Bump hibernate5.version from 5.5.5.Final to 5.6.1.Final (#2384)
  • view commit Bump dependency-check-maven from 6.3.2 to 6.4.1 (#2367)
  • view commit Bump spring-websocket from 5.3.11 to 5.3.12 (#2383)
  • view commit Bump spring.boot.version from 2.5.5 to 2.5.6 (#2386)
  • view commit Bump jansi from 2.3.4 to 2.4.0 (#2385)
  • view commit set bypasscache true for Async Export (#2387)
  • view commit Bump commons-cli from 1.4 to 1.5.0 (#2388)

6.0.0-pr6

Fixes

  • view commit Aggregation Store: Make EntityHydrator stream results. (#2333)
  • view commit Changing Oath to Yahoo in Copyright messages (#2340)
  • view commit Elide 6 : Refactor DataStoreTransaction Interface. (#2334)
  • view commit Fixing toOne relationship bug for GraphQL subscriptions (#2335)
  • view commit Subscription serialization (#2339)
  • view commit Issue2337 (#2341)
  • view commit Change GraphQL Preflush Hook Invocation (#2332)
  • view commit Revised JSON-API path grammar to accept colon, space, and ampersand i… (#2342)
  • view commit Bump caffeine from 3.0.3 to 3.0.4 (#2327)
  • view commit Bump graphql-java from 17.2 to 17.3 (#2346)
  • view commit Bump groovy.version from 3.0.8 to 3.0.9 (#2293)
  • view commit Bump version.logback from 1.2.5 to 1.2.6 (#2324)
  • view commit Bump artemis-server from 2.18.0 to 2.19.0 (#2349)
  • view commit Bump artemis-jms-server from 2.18.0 to 2.19.0 (#2348)
  • view commit Bump spring.boot.version from 2.5.4 to 2.5.5 (#2350)
  • view commit Bump swagger-core from 1.6.2 to 1.6.3 (#2351)
  • view commit Bump ant from 1.10.11 to 1.10.12 (#2352)
  • view commit Bump artemis-jms-client-all from 2.18.0 to 2.19.0 (#2354)
  • view commit Bump calcite-core from 1.27.0 to 1.28.0 (#2355)
  • view commit Bump metrics.version from 4.2.3 to 4.2.4 (#2356)
  • view commit Bump maven-scm-provider-gitexe from 1.11.3 to 1.12.0 (#2353)
  • view commit Bump checkstyle from 9.0 to 9.0.1 (#2358)
  • view commit Bump handlebars-helpers from 4.2.0 to 4.3.0 (#2359)
  • view commit Remove export pagination limit (#2362)
  • view commit Bump classgraph from 4.8.116 to 4.8.128 (#2363)
  • view commit Bump spring-websocket from 5.3.10 to 5.3.11 (#2360)
  • view commit Bump maven-scm-api from 1.11.3 to 1.12.0 (#2361)
  • view commit Support 'hidden' flag for analytic models and fields. (#2357)
  • view commit Bump micrometer-core from 1.7.3 to 1.7.5 (#2366)
  • view commit Bump lombok from 1.18.20 to 1.18.22 (#2364)
  • view commit Bump guava from 30.1.1-jre to 31.0.1-jre (#2365)

6.0.0-pr5

Fixes

  • view commit Relaxing filter template matching to ignore aliases (#2322)
  • view commit Values validation on filters that had operators like contains should not be enforced (#2323)
  • view commit Bump junit-platform-launcher from 1.7.2 to 1.8.1 (#2313)
  • view commit Bump dependency-check-maven from 6.2.2 to 6.3.2 (#2318)
  • view commit No longer using attribute aliases to generate CSV export headers. In… (#2325)
  • view commit Bump classgraph from 4.8.115 to 4.8.116 (#2296)
  • view commit Fixing bug for complex attributes contain a Map of Object (#2328)
  • view commit Aggregation Store: Relaxing rules for how filter templates are compared against filter e… (#2329)
  • view commit support case statement in Calcite Aggregation Extractor (#2330)

6.0.0-pr4

Fixes

  • view commit Added new flag to enable subscription publishing in a separate service. Disallow queries in subscription endpoint. (#2320)

6.0.0-pr3

Prerelease candidate for Elide 6.

New Features in Elide 6.X

Elide 6 introduces several new features:

  • Elide 6 is built using Java 11 (as opposed to Java 8).
  • GraphQL subscription support (experimental) is added along with a JMS data store that can read Elide models from JMS topics.

API Changes

Prior to Elide 6, updates to complex, embedded attributes in Elide models required every field to be set in the attribute or they would be overwritten with nulls. Elide 6 is now aware of individual fields in complex, embedded attributes and only changes what has been sent by the client. See #2277 for more details.

Interface Changes

  • EntityDictionary is now entirely constructed with a Builder. All prior constructors have been removed.
  • Security checks are now instantiated at boot and reused across requests. This change requires security checks to be thread safe.

Module & Package Changes

The following packages havea been removed:

  • Legacy datastore packages elide-hibernate-3 and elide-hibernate-5 have been retired and can be replaced with the JPA data store.
  • The Elide bridgeable datastore has been removed.
  • The package elide-datastore-hibernate has been renamed to elide-datastore-jpql. Internal package structure for the module was also changed.

5.1.2

Fixes

5.1.1

Fixes

  • view commit Fixes async API resultset premature closure. (#2411)

5.1.0

Fixes

  • view commit UPdating screwdriver build
  • view commit Disabling OWASP checks for legacy build (Elide 5)
  • view commit (Similar to #2342) Revised JSON-API path grammar to accept colon, space, and ampersand in ID fields (#2343)

5.0.12

Features

  • view commit Add ability to retrieve data store properties in life cycle hooks. (#2278)
  • view commit Aggregation Store: Templated filter table arguments (#2290)
  • view commit AggregationStore: Templated filter column arguments (#2297)
  • view commit Add ability to map unknown exceptions to custom exceptions (#2205)

Fixes

  • view commit Refactor class scanning for quarkus (#2284)
  • view commit Fixed bug where multiplex manager was not copying complex attributes from subordinate dictionaries (#2285)
  • view commit Updating screwdriver build for JDK11 and Elide 6 (#2286)
  • view commit Bump checkstyle from 8.45.1 to 9.0 (#2289)
  • view commit Aggregation Store: Fix hjson metric projection maker config (#2295)
  • view commit Bump graphql-java from 17.1 to 17.2 (#2281)
  • view commit Bump version.jackson from 2.12.4 to 2.12.5 (#2280)

5.0.11

Features

  • view commit Added support for filtering & sorting on complex model attributes. (#2273)

Fixes

  • view commit Disable PR build from forked repo (#2269)
  • view commit Return error to client when performing model edits in a GraphQL query… (#2274)
  • view commit Bump mockito-junit-jupiter from 3.11.2 to 3.12.1 (#2268)
  • view commit Bump mockito-core from 3.11.2 to 3.12.4 (#2276)
  • view commit Bump spring.boot.version from 2.5.3 to 2.5.4 (#2265)
  • view commit Bump gson from 2.8.7 to 2.8.8 (#2266)

5.0.10

Fixes

  • view commit httpclient 4.5.13 (#2074)
  • view commit Bump classgraph from 4.8.113 to 4.8.114 (#2255)
  • view commit Bump micrometer-core from 1.7.2 to 1.7.3 (#2256)
  • view commit loadObject should return unique result (#784)
  • view commit Bump maven-scm-provider-gitexe from 1.11.2 to 1.11.3 (#2258)
  • view commit Bump maven-scm-api from 1.11.2 to 1.11.3 (#2254)
  • view commit Bump classgraph from 4.8.114 to 4.8.115 (#2261)
  • view commit Bump artemis-server from 2.17.0 to 2.18.0 (#2259)
  • view commit Bump artemis-jms-client-all from 2.17.0 to 2.18.0 (#2257)
  • view commit Makes Elide JSONPath version proof (#2262)

5.0.9

Fixes

  • view commit Reduce boot startup time. Reducing ClassGraph scans to a single scan (#2253)

5.0.8

Features

  • view commit GraphQL Subscriptions PR1: Subscription model builder (#2243)
  • view commit GraphQL Subscriptions PR2: Jms data store (#2244)
  • view commit Added enhanced logging around JPQL queries (#2249)

Fixes

  • view commit Bump checkstyle from 8.44 to 8.45.1 (#2241)
  • view commit Bump classgraph from 4.8.110 to 4.8.113 (#2247)
  • view commit Add ability for a SQLDialect to override the system default SQL filte… (#2250)
  • view commit Bump graphql-java from 16.2 to 17.1 (#2246)
  • view commit Removing references to Verizon & Verizon Media from Elide project (#2229)

5.0.7

Fixes

  • view commit Bump ant from 1.10.10 to 1.10.11 in /elide-graphql (#2233)
  • view commit Bump maven-enforcer-plugin from 1.4.1 to 3.0.0 (#2232)
  • view commit Bump classgraph from 4.8.108 to 4.8.110 (#2230)
  • view commit Add simple configuration to enable verbose errors. (#2236)
  • view commit GraphQL schema now namespaces internal types to avoid conflicts (#2237)
  • view commit Fix bug where dialect time conversion is skipped (#2238)
  • view commit Issue2239 (#2245)

5.0.6

Fixes bug in 5.0.5

Fixes

  • view commit Fixed mismatching graphQL versions in pom (#2234)

5.0.5

A major change for this release is a large upgrade of the graphql-java package to the latest version.

Features

  • view commit Added PREFLUSH phase for lifecycle hooks (#2224)
  • view commit Use include to set model description (#2222)
  • view commit Add support for Swagger ApiModel annotation (#2206)
  • view commit Added spanish translation for README.md (#2125)

Fixes

  • view commit Exclude json-path from calcite (#2186)
  • view commit Bump spring.boot.version from 2.5.1 to 2.5.2 (#2183)
  • view commit Bump mockito-core from 3.11.1 to 3.11.2 (#2182)
  • view commit Bump version.jackson from 2.12.3 to 2.12.4 (#2192)
  • view commit Bump mockito-junit-jupiter from 3.11.1 to 3.11.2 (#2181)
  • view commit Bump metrics.version from 4.2.1 to 4.2.2 (#2194)
  • view commit Bump commons-io from 2.10.0 to 2.11.0 (#2197)
  • view commit Bump jetty-webapp from 9.4.41.v20210516 to 9.4.43.v20210629 (#2202)
  • view commit Bump spring-core from 5.3.8 to 5.3.9 (#2200)
  • view commit Bump commons-compress from 1.20 to 1.21 (#2201)
  • view commit Bump dependency-check-maven from 6.1.6 to 6.2.2 (#2148)
  • view commit Bump checkstyle from 8.41 to 8.44 (#2184)
  • view commit Bump jedis from 3.6.1 to 3.6.3 (#2210)
  • view commit Bump micrometer-core from 1.7.0 to 1.7.2 (#2209)
  • view commit Bump jansi from 2.3.3 to 2.3.4 (#2208)
  • view commit Bump version.logback from 1.2.3 to 1.2.5 (#2211)
  • view commit Bump log4j-over-slf4j from 1.7.31 to 1.7.32 (#2212)
  • view commit Resolves #2220 (#2221)
  • view commit Resolves #2215 (#2219)
  • view commit Switch to discord (#2223)
  • view commit Fix invite link for Discord (#2226)
  • view commit Bump metrics.version from 4.2.2 to 4.2.3 (#2207)
  • view commit Bump spring.boot.version from 2.5.2 to 2.5.3 (#2214)
  • view commit Bump hibernate5.version from 5.5.2.Final to 5.5.5.Final (#2227)
  • view commit Bump slf4j-api from 1.7.31 to 1.7.32 (#2218)
  • view commit Upgrade graphql-java from 6 to 16.2 (#2228)

5.0.4

Fixes

  • view commit Fix defaultMaxPageSize setting (#2177)
  • view commit Make AS before table alias optional, i.e. dialect based (#2179)
  • view commit Bump slf4j-api from 1.7.30 to 1.7.31 (#2172)
  • view commit Bump metrics.version from 4.2.0 to 4.2.1 (#2173)
  • view commit Bump jetty-server from 9.4.40.v20210413 to 9.4.41.v20210516 (#2176)
  • view commit Bump log4j-over-slf4j from 1.7.30 to 1.7.31 (#2174)

5.0.3

Fixes

  • view commit use column name to extract cache key in agg datastore (#2144)
  • view commit use CheckPermission for CreateObject to include user checks and operation checks (#2143)
  • view commit Bump spring.boot.version from 2.4.6 to 2.5.1 (#2149)
  • view commit Bump mockito-junit-jupiter from 3.11.0 to 3.11.1 (#2151)
  • view commit Bump commons-io from 2.9.0 to 2.10.0 (#2150)
  • view commit Bump hibernate5.version from 5.4.30.Final to 5.5.2.Final (#2152)
  • view commit Bump jedis from 3.6.0 to 3.6.1 (#2147)
  • view commit Bump jansi from 2.3.2 to 2.3.3 (#2155)
  • view commit Bump json-path from 2.4.0 to 2.6.0 (#2130)
  • view commit Bump spring-core from 5.3.7 to 5.3.8 (#2154)
  • view commit Bump HikariCP from 4.0.2 to 4.0.3 (#2157)
  • view commit Bump mockito-core from 3.11.0 to 3.11.1 (#2159)
  • view commit Fix suggestionColumns to add correct columns (#2164)
  • view commit Bump classgraph from 4.8.105 to 4.8.108 (#2156)
  • view commit Allow multivalue params and fix header sanitization (#2169)

5.0.2

Features

Fixes

  • view commit Updating suppressions.xml to ignore hibernate 3 CVE errors for the legacy hibernate 3 data store. Use at your own risk or upgrade to hibernate 5 (#2127)
  • view commit Bump hibernate-validator from 6.1.0.Final to 6.1.5.Final in /elide-async (#2126)
  • view commit Bump mockito-junit-jupiter from 3.9.0 to 3.11.0 (#2129)
  • view commit Bump calcite-core from 1.26.0 to 1.27.0 (#2131)
  • view commit Bump junit-platform-launcher from 1.7.1 to 1.7.2 (#2113)
  • view commit Bump jansi from 2.1.1 to 2.3.2 (#2083)
  • view commit Bump gson from 2.8.6 to 2.8.7 (#2133)
  • view commit Fixing CVE-2021-22118 (#2137)
  • view commit Bump ant from 1.10.9 to 1.10.10 (#2077)
  • view commit Bump version.restassured from 4.3.3 to 4.4.0 (#2136)
  • view commit Bump mockito-core from 3.10.0 to 3.11.0 (#2138)
  • view commit Bump commons-io from 2.8.0 to 2.9.0 (#2139)
  • view commit Bump micrometer-core from 1.6.6 to 1.7.0 (#2134)
  • view commit Bump maven-javadoc-plugin from 3.2.0 to 3.3.0 (#2140)
  • view commit Bump maven-gpg-plugin from 1.6 to 3.0.1 (#2135)
  • view commit Bump nexus-staging-maven-plugin from 1.6.7 to 1.6.8 (#2078)
  • view commit Small edits to readme to reflect Elide 5. (#2141)

5.0.1

Fixes

5.0.0

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)

5.0.0-pr34

5th public release candidate for Elide 5.0. Major features will likely come in the next release as this release lays foundation for parameterized attributes and Handlebars templating support in HJSON configuration files.

Features

  • view commit Add 2 new filter operators - between and notbetween (#1962)
  • Hibernate 3 & 5 stores now benefit from same N+1 improvement as JPA store.

Configuration Changes

  • view commit Physical Column Reference within handlebars must start with '$' (#1953)

Fixes

  • view commit NPE when projection has no permission for relationshipName (#1989)
  • view commit Remove source from ColumnProjection (#1918)
  • view commit Added IT test for numeric value prefix, postfix, infix, and in operators (#1908)
  • view commit Query Plan Optimizer (Part 2) (#1919)
  • view commit Part 3 of Query Plan Optimization: Extract physical columns from join clause. (#1920)
  • view commit Agg Store Model Changes for Parameterized Metric Support (#1921)
  • view commit Part 4 of Query Plan Optimization : Fix Metric Nesting (#1924)
  • view commit issue 1904 - fix lombok build warnings (#1944)
  • view commit Fix Lombok EqualsAndHashCode warnings (#1948)
  • view commit Sonar integration (#1484)
  • view commit Replace all occurrence of '{{}}' within grain expression (#1954)
  • view commit Elide graphql javadoc warning fixes (#1951)
  • view commit Support arguments at dimension, measure, and table level. (#1952)
  • view commit Parameterized Metrics: Aggregation Store Model Changes Set 2 (#1957)
  • view commit diamonds to reduce duplication (#1947)
  • view commit Issue 1929 - define function as lambda (#1945)
  • view commit Issue 1929 - Address Sonar suggestions (#1925)
  • view commit Query plan optimizer phase5 (#1961)
  • view commit updated README with elide intro video (#1967)
  • view commit fix build warnings (#1970)
  • view commit Fix elide-model-config javadoc warnings (#1972)
  • view commit Fix javadoc to remove warnings (#1966)
  • view commit elide-datastore-aggregation - fix javadoc build warning (#1963)
  • view commit Random Async/TableExport IT failure fix (#1974)
  • view commit Test case for ParameterizedMetrics Aggregation Store Model changes (#1968)
  • view commit Remove dead code from GraphQLEntityProjectionMaker.java (#1977)
  • view commit Populate $$user and $$request context (#1975)
  • view commit Phase 6: Query Optimization - Calcite parser (#1976)
  • view commit Removed QueryPlanResolver. Replaced it with MetricProjectionMaker. Small fix to Calcite parser builder to use the SQL conformance of the underlying dialect (#1980)
  • view commit Add Table Level Query Hints (#1981)
  • view commit Phase 8 of Aggregation Store Optimizer: Adding more tests (#1984)
  • view commit Add join metadata to SQLTable. (#1988)
  • view commit Issue 1929 - Clean up code quality (#1964)
  • view commit Projection may not have permission for relationshipName (#1989)
  • view commit refactor Functional Interfaces (#1990)
  • view commit refactor test (#1992)
  • view commit Expression reference ast and parser (#1994)
  • view commit bump JPA (#1997)
  • view commit Adding explicit support for dialect operators to help determine when column nesting is possible. (#1996)
  • view commit Consolidate DataStoreIT (#1995)
  • view commit Formula Validation using ExpressionParser (#1998)
  • view commit TimeDimension Grain Arg match check between Having Filter and Projection (#1999)
  • view commit reuse isEmpty (#2000)
  • view commit Hibernate jpa (#1993)
  • view commit Bump metrics.version from 4.1.17 to 4.1.19 (#1987)
  • view commit Migration to Maven Central (#2001)
  • view commit Bump mockito-junit-jupiter from 3.3.3 to 3.9.0 (#1986)
  • view commit Bump lombok from 1.18.16 to 1.18.20 (#1982)
  • view commit Optimizer phase11 (#2002)
  • view commit Bump system-lambda from 1.1.1 to 1.2.0 (#1914)
  • view commit Bump dependency-check-maven from 6.1.1 to 6.1.5 (#1978)
  • view commit Bump wagon-ssh-external from 3.4.2 to 3.4.3 (#1915)
  • view commit Bump classgraph from 4.8.102 to 4.8.104 (#2008)

5.0.0-pr32

4th public release candidate for Elide 5.0

Features

  • view commit N+1 performance improvements in the JPA data store. The JPA store will now return proxied collections (allowing the ORM to batch fetch the collection) and filter, sort, and paginate in memory whenever fetching a collection (N>1) of collections. There is a feature flag to enable/disable this behavior. (#1876)

API Changes

  • view commit RSQL now supports attribute arguments in filter expressions. This will allow fully parameterized attributes. (#1877)
  • view commit The Aggregation Store now supports filters on metrics that have not been requested/projected in the client request. (#1897)

Interface Changes The following changes were made to make it easier to migrate from Elide 4:

  • view commit Added back support for legacy life cycle annotations (#1875)
  • view commit Added flag to force OperationChecks to run at transaction commit.

Fixes

  • view commit Async IT cleanup (#1855)
  • view commit Cleanup unnecessary syntax (#1854)
  • view commit Bump dependency-check-maven from 5.3.2 to 6.1.1 (#1863)
  • view commit Bump version.jackson from 2.11.3 to 2.12.1 (#1758)
  • view commit Cleanup tests (#1856)
  • view commit Move Include to package-info (#1853)
  • view commit Fix Config Path to work correctly with Windows (#1865)
  • view commit use pipeline cache (#1869)
  • view commit Export Controller Disable on Async Disabled or Export Disabled (#1868)
  • view commit Bump rxjava from 2.2.20 to 2.2.21 (#1874)
  • view commit bump jetty to 9.4.38.v20210224 for CVE-2020-27223 (#1883)
  • view commit Correct exception logging (#1882)
  • view commit Cleanup IDE warnings (#1894)
  • view commit try-resource block to avoid resource leak (#1898)
  • view commit Removed the duplicate entry for dependency - javax.persistence-api in pom.xml (#1895)
  • view commit Bump hibernate-search-orm from 5.11.7.Final to 5.11.8.Final (#1878)
  • view commit Bump guice from 4.2.3 to 5.0.1 (#1872)
  • view commit refactor async IT and Fix alias in JSON format (#1870)
  • view commit Bump version.antlr4 from 4.9 to 4.9.1 (#1880)
  • view commit Bump version.jackson from 2.12.1 to 2.12.2 (#1879)
  • view commit Bump checkstyle from 8.37 to 8.41 (#1871)
  • view commit Classtype cleanup (#1905)
  • view commit Bump maven-checkstyle-plugin from 3.1.1 to 3.1.2 (#1860)
  • view commit Bump micrometer-core from 1.5.6 to 1.6.4 (#1859)
  • view commit Bump HikariCP from 3.4.5 to 4.0.2 (#1857)

5.0.0-pr31

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)

5.0.0-pr30

2nd public release candidate for Elide 5.0.

Features

  • New Apache Druid dialect for the Aggregation data store.

Interface Changes We hope this will be the last round of interface changes:

  • Fixing #698 - Migrating from Object to Java Generics for DataStoreTransaction.
  • Introducing a new Type abstraction for Elide models to eventually allow dynamic model registration at runtime. The new Type abstraction changes some core interfaces for Security and Data Stores.

Fixes

5.0.0-pr29

For 4.x line release notes, please check out this file on the elide-4.x branch.

PR29 is the first public release candidate for Elide 5.0

Features Elide 5 introduces three primary new features:

  • A new semantic modeling layer and analytic query API for OLAP style queries against your database.
  • An asynchronous API for API read requests with long durations.
  • A mechanism to version elide models and the corresponding API.

API Changes The only notable API change are:

  • Improved error responses that are more compatible with the JSON-API specification.
  • FIQL operators are now case sensitive by default. New case insensitive operators have been introduced allowing greater flexibility. It is possible to revert to elide 4 semantics through configuration.

Interface Changes In addition to new features, Elide 5 streamlines a number of public interfaces to simplify concepts. This includes:

  • A simpler Check class hierarchy.
  • A new NonTransferable permission (which replaces SharePermission).
  • Changes to Elide’s User abstraction for authentication.
  • Lifecycle hooks have been restructured to better decouple their logic from Elide models.
  • Initializers have been removed. Dependency Injection is available for models, checks, lifecycle hooks, and serdes.
  • A simpler and more powerful DataStoreTransaction interface.
  • GraphQL has its own FilterDialect interface.
  • The Include annotation now defaults to marking models as root level.
  • Elide settings has been stripped of unnecessary configuration options.

Module & Package Changes Because Elide 5 is a major release, we took time to reorganize the module & package structure including:

  • elide-example has been removed. The only Elide examples we plan to maintain are the spring boot and standalone examples.
  • elide-contrib submodules have been promoted to mainline modules elide-swagger and elide-test.
  • elide-annotations has been absorbed into elide-core.
  • New modules were created for elide-async (async API), elide-model-config (the semantic layer), and elide-datastore/elide-datastore-aggregation (the analytics module).
  • Some classes in elide-core were reorganized into new packages.

4.8.0

Fixes

  • view commit (Similar to #2342) Revised JSON-API path grammar to accept colon, space, and ampersand in ID fields (#2344)
  • view commit Updating screwdriver build
  • view commit Disabling OWASP checks for legacy build (Elide 4)

4.7.2

Fixes

4.7.1

Fixes

  • view commit bump dependency versions (#1884)
  • view commit Modifications from pom on master (#2028)
  • view commit Fix bug in filter pushdown extractor (#2030)
  • view commit normalize permission expression before converting to filter expression (#2039)
  • view commit sonar (#2044)
  • view commit Add ability to handle conversion of Date instances to ISO8601DateSerde (#2046)

4.7.0

Fixes

  • view commit Removing jetty from spring boot starter (#1805)
  • view commit Upgrading ant on elide-4.x for CVE (#1813)

4.6.11

Fixes

  • view commit Adding request query parameters to patch extension request scope (#1782)

4.6.10

Fixes

  • view commit Fixed generated relationship URLs for JSON-API Links in Elide 4

4.6.9

Features

  • view commit Adding simple setting to enable JSON-API links
  • view commit Adding baseURL setting for JSON-API links for Elide 4

Fixes

  • view commit Bump checkstyle from 8.36.1 to 8.36.2 (#1559)
  • view commit Bump mockito-core from 3.5.11 to 3.5.13 (#1558)
  • view commit Bump jersey-container-jetty-servlet from 2.31 to 2.32 (#1560)
  • view commit Bump version.jersey from 2.31 to 2.32 (#1557)
  • view commit Bump version.jackson from 2.11.2 to 2.11.3 (#1570)
  • view commit Bump version.jetty from 9.4.31.v20200723 to 9.4.32.v20200930 (#1571)
  • view commit Bump groovy.version from 3.0.5 to 3.0.6 (#1573)
  • view commit Bump lombok from 1.18.12 to 1.18.14 (#1589)
  • view commit Bump liquibase-core from 4.0.0 to 4.1.1 (#1599)
  • view commit Bump rxjava from 2.2.19 to 2.2.20 (#1588)
  • view commit Bump lombok from 1.18.14 to 1.18.16 (#1600)
  • view commit Bump mysql-connector-java from 8.0.21 to 8.0.22 (#1601)
  • view commit Bump postgresql from 42.2.16 to 42.2.18 (#1598)
  • view commit Bump metrics.version from 4.1.12.1 to 4.1.13 (#1587)
  • view commit Bump jersey-container-servlet-core from 2.31 to 2.32 (#1556)
  • view commit Bump mockito-core from 3.5.13 to 3.6.0 (#1613)
  • view commit Bump metrics.version from 4.1.13 to 4.1.14 (#1610)
  • view commit Migrating build to screwdriver (#1631)
  • view commit [Security] Bump version.jetty from 9.4.32.v20200930 to 9.4.34.v20201102 (#1635)
  • view commit Fixing broken links (#1642)
  • view commit Bump encoder from 1.2.2 to 1.2.3 (#1651)
  • view commit Bump version.restassured from 4.3.1 to 4.3.2 (#1650)
  • view commit Bump jansi from 1.14 to 2.0.1 (#1627)
  • view commit Bump checkstyle from 8.36.2 to 8.37 (#1625)
  • view commit Bump resteasy.version from 3.13.1.Final to 3.13.2.Final (#1572)
  • view commit Bumped packages to fix CVE errors in Elide 4
  • view commit prototype code
  • view commit Improved performance by reducing N squared computation
  • view commit Improved boot time for swagger builder after profiling. Also bumped guava for CVE.
  • view commit Updated screwdriver yaml
  • view commit A few more fixes
  • view commit Added baseURL for GraphQLController

4.6.8

Fixes

  • view commit H2 MVCC setting is removed (#1483)
  • view commit bump H2 (#1489)
  • view commit path matcher (#1482)
  • view commit escape quotes in quoted strings (#1481)
  • view commit Provide backward compatible methods for baseUrlEndPoint changes. (#1510)
  • view commit Bump mockito-core from 3.4.4 to 3.5.0 (#1508)
  • view commit Bump postgresql from 42.2.14 to 42.2.16 (#1513)
  • view commit Bump mockito-core from 3.5.0 to 3.5.5 (#1514)
  • view commit Bump metrics.version from 4.1.11 to 4.1.12.1 (#1485)
  • view commit Bump version.jackson from 2.11.1 to 2.11.2 (#1476)
  • view commit Bump version.jetty from 9.4.30.v20200611 to 9.4.31.v20200723 (#1475)
  • view commit Bump mockito-core from 3.5.5 to 3.5.10 (#1522)
  • view commit Bump classgraph from 4.8.87 to 4.8.90 (#1530)
  • view commit Bump checkstyle from 8.35 to 8.36 (#1518)
  • view commit Fixes #1520 by using explicit left join when sorting over relationships (#1521)
  • view commit Bump resteasy.version from 3.13.0.Final to 3.13.1.Final (#1536)
  • view commit Bump version.junit from 5.6.2 to 5.7.0 (#1535)
  • view commit Bump checkstyle from 8.36 to 8.36.1 (#1534)
  • view commit Bump spring-boot-dependencies from 2.3.2.RELEASE to 2.3.3.RELEASE (#1507)
  • view commit Bump mockito-core from 3.5.10 to 3.5.11 (#1543)
  • view commit Bump spring-boot-dependencies from 2.3.3.RELEASE to 2.3.4.RELEASE (#1542)
  • view commit Bump jacoco-maven-plugin from 0.8.5 to 0.8.6 (#1540)

4.6.7

Features

  • view commit Added support for JSON-API links in entity response. (#1445)

Fixes

  • view commit Process collection in operator getFieldValue (#1427)
  • view commit Only issue page total query if data load returns records (#1429)
  • view commit Convert DateTimeParseException into IllegalArgumentException (#1440)
  • view commit make ThreadLocal usage static as per recommendations (#1441)
  • view commit Bump liquibase-core from 3.10.0 to 3.10.1 (#1439)
  • view commit Bump swagger-core from 1.6.1 to 1.6.2 (#1438)
  • view commit Bump mysql-connector-java from 8.0.20 to 8.0.21 (#1437)
  • view commit Bump checkstyle from 8.33 to 8.34 (#1436)
  • view commit Bump jackson-module-jaxb-annotations from 2.11.0 to 2.11.1 (#1435)
  • view commit Bump version.jackson from 2.10.4 to 2.11.1 (#1413)
  • view commit Bump resteasy.version from 3.12.0.Final to 3.12.1.Final (#1433)
  • view commit Bump metrics.version from 4.1.9 to 4.1.10.1 (#1434)
  • view commit Using spring's dependency management (#1442)
  • view commit Fix for Graphql Fragment Error in Debug Mode - Elide 4.x (#1446)
  • view commit Fix CVE errors 21-Jul (#1457)
  • view commit Bump commons-lang3 from 3.10 to 3.11 (#1456)
  • view commit Bump groovy.version from 3.0.2 to 3.0.5 (#1458)
  • view commit Bump liquibase-core from 3.10.1 to 4.0.0 (#1455)
  • view commit Bump metrics.version from 4.1.10.1 to 4.1.11 (#1453)
  • view commit Bump mockito-core from 3.3.3 to 3.4.4 (#1452)
  • view commit Bump version.restassured from 4.3.0 to 4.3.1 (#1451)
  • view commit Bump resteasy.version from 3.12.1.Final to 3.13.0.Final (#1450)
  • view commit Resolves #1461 (#1463)
  • view commit Bump checkstyle from 8.34 to 8.35 (#1467)
  • view commit Bump spring-boot-dependencies from 2.3.1.RELEASE to 2.3.2.RELEASE (#1466)

4.6.6

Features

  • view commit Add support for composite IDs. Issue756 (#1412)
  • view commit Add support for ISO8601 to java.time.Instant serialization/deserialization (#1417)

Fixes

  • view commit add queryParams variants for post(), patch() and delete() (#1411)

  • view commit Bump ant from 1.10.7 to 1.10.8 (#1394)

  • view commit Bump maven-shade-plugin from 3.2.3 to 3.2.4 (#1396)

  • view commit Bump tomcat.version from 9.0.35 to 9.0.37 (#1418)

  • view commit [README] - Fix the standalone README Java sample (#1415)

  • view commit Bump classgraph from 4.8.86 to 4.8.87 (#1419)

  • view commit Bump spring.boot.version from 2.3.0.RELEASE to 2.3.1.RELEASE (#1395)

  • view commit Bump postgresql from 42.2.12 to 42.2.14 (#1392)

  • view commit Bump version.jetty from 9.4.29.v20200521 to 9.4.30.v20200611 (#1393)

  • view commit Bump build-helper-maven-plugin from 3.1.0 to 3.2.0 (#1391)

  • view commit Issue 683 (#1384). In memory filter support for predicates that traverse to-many relationships.

4.6.5

Fixes

  • view commit Disabling Legacy Filter Dialect in Swagger Documentation (#1363)
  • view commit Bumping Hibernate Validator Version (#1377)
  • view commit Bump classgraph from 4.8.78 to 4.8.86 (#1373)
  • view commit make sub-ordinate dictionaries inherit injector from multiplexManager's dictionary. (#1380)
  • view commit Bump liquibase-core from 3.8.9 to 3.10.0 (#1372)
  • view commit Bump checkstyle from 8.32 to 8.33 (#1361)
  • view commit Bump junit-jupiter-params from 5.6.0 to 5.6.2 (#1356)
  • view commit Bump jersey-container-servlet-core from 2.30.1 to 2.31 (#1358)
  • view commit Bump version.log4j from 2.13.2 to 2.13.3 (#1355)

4.6.4

Fixes

  • view commit Supported embedded entities in graphql (#1339)
  • view commit Bump version.jersey from 2.30.1 to 2.31 (#1346)
  • view commit Bump jersey-container-jetty-servlet from 2.30.1 to 2.31 (#1345)
  • view commit Bump spring.boot.version from 2.2.7.RELEASE to 2.3.0.RELEASE (#1344)
  • view commit Bump metrics.version from 4.1.8 to 4.1.9 (#1343)
  • view commit Bump version.jetty from 9.4.28.v20200408 to 9.4.29.v20200521 (#1341)
  • view commit Bump guava from 28.2-jre to 29.0-jre (#1340)

4.6.3

Fixes

  • view commit Fixing Invalid CVE Build Error (The wrong package is being flagged) (#1323)
  • view commit Bump version.jackson from 2.10.3 to 2.11.0 (#1282)
  • view commit Removed redundant fetch join for filters (#1326)
  • view commit Add Eclipse import order (#1327)
  • view commit Bump metrics.version from 4.1.6 to 4.1.8 (#1324)
  • view commit Bump javassist from 3.26.0-GA to 3.27.0-GA (#1318)
  • view commit Bump maven-shade-plugin from 3.2.1 to 3.2.3 (#1315)
  • view commit Bump jedis from 3.2.0 to 3.3.0 (#1317)
  • view commit Bump mysql-connector-java from 8.0.19 to 8.0.20 (#1314)
  • view commit Bump wagon-ssh-external from 3.3.4 to 3.4.0 (#1316)
  • view commit Bump tomcat.version from 9.0.34 to 9.0.35 (#1312)

4.6.2

Features

  • view commit Adding read only transaction support to JPA store (#1298)
  • view commit GraphQL to-many filter support(#1305)
  • view commit Allow customizing the handling of ReadPermission for filter joins (#1301)
  • view commit Limited support for new memberof operator (#1291)

Fixes

  • view commit Better errors for missing IDs in Patch Extension Request. (#1278)
  • view commit Patch Extension Lifecycle tests (#1293)
  • view commit Fixing GraphQL 500 errors due to client API errors (#1304)
  • view commit Fixing bug where legacy hibernate 5 entity manager store recycles the entity manager (#1308)
  • view commit Update pom.xml
  • view commit Fixing Dom4J Owasp Build Failure (by upgrading hibernate 5) (#1309)
  • view commit Bump classgraph from 4.8.69 to 4.8.78 (#1302)
  • view commit Bump maven-javadoc-plugin from 3.1.1 to 3.2.0 (#1290)
  • view commit Bump jackson-module-jaxb-annotations from 2.10.3 to 2.11.0 (#1288)
  • view commit Bump swagger-core from 1.6.0 to 1.6.1 (#1287)
  • view commit Bump version.log4j from 2.13.1 to 2.13.2 (#1285)
  • view commit Bump checkstyle from 8.30 to 8.32 (#1283)

4.6.1

Fixes

  • view commit shortcut the test (#1269)
  • view commit Bump classgraph from 4.8.65 to 4.8.69 (#1268)
  • view commit Bump snakeyaml from 1.25 to 1.26 (#1264)
  • view commit Bump version.junit from 5.6.1 to 5.6.2 (#1263)
  • view commit Bump version.restassured from 4.2.0 to 4.3.0 (#1266)
  • view commit Short Circuit Filter Expression Security If User Checks would pass/fail. (#1275)
  • view commit Bump postgresql from 42.2.11 to 42.2.12 (#1267)
  • view commit Bump metrics.version from 4.1.5 to 4.1.6 (#1265)
  • view commit Bump version.jetty from 9.4.27.v20200227 to 9.4.28.v20200408 (#1262)
  • view commit Bump tomcat.version from 9.0.33 to 9.0.34 (#1261)

4.6.0

Fixes

  • view commit Bump rxjava from 2.2.17 to 2.2.19 (#1253)
  • view commit Fixing Spring JSON-API controller to allow JSON-API PATCH content type (#1258)
  • view commit Bump commons-lang3 from 3.9 to 3.10 (#1257)
  • view commit Fixes #1244: Incorrect pagination with ToMany filtering (#1254)
  • view commit Bump liquibase-core from 3.8.5 to 3.8.9 (#1260)
  • view commit Bump version.junit from 5.6.0 to 5.6.1 (#1252)
  • view commit Bump resteasy.version from 3.11.0.Final to 3.11.2.Final (#1256)
  • view commit Bump hibernate-search-orm from 5.11.4.Final to 5.11.5.Final (#1247)
  • view commit Bump mockito-core from 3.2.4 to 3.3.3 (#1251)
  • view commit Bump jersey-container-servlet-core from 2.30 to 2.30.1 (#1249)
  • view commit Bump dependency-check-maven from 5.3.0 to 5.3.2 (#1246)

4.5.16

Fixes

4.5.15

Fixes

  • view commit Improve performance of initial class scans (#1238)
  • view commit Allow replacement of custom serde scan (#1242)
  • view commit Patch security fix to make it compatiable with non-ORM data stores (#1240)
  • view commit Fixed N+1 problems for all toOne relationships (#1241)

4.5.14

Security

  • view commit Enforce ReadPermission for filter expression fields (#1236)
  • view commit Fixes Issue #1211 (XSS mitigation for swagger controller) (#1237)

Fixes

  • view commit Bump jersey-container-jetty-servlet from 2.29.1 to 2.30.1 (#1199)
  • view commit Update pom.xml
  • view commit Bump classgraph from 4.8.60 to 4.8.65 (#1198)
  • view commit Bump junit-jupiter-params from 5.5.2 to 5.6.0 (#1189)
  • view commit Bump guava from 28.1-jre to 28.2-jre (#1193)
  • view commit Bump maven-checkstyle-plugin from 3.1.0 to 3.1.1 (#1191)
  • view commit Bump resteasy.version from 3.9.3.Final to 3.11.0.Final (#1223)
  • view commit Bump postgresql from 42.2.9 to 42.2.11 (#1217)
  • view commit Bump version.jackson from 2.10.2 to 2.10.3 (#1231)
  • view commit Bump jackson-module-jaxb-annotations from 2.10.2 to 2.10.3 (#1234)
  • view commit Bump spring.boot.version from 2.2.4.RELEASE to 2.2.5.RELEASE (#1232)
  • view commit Bump checkstyle from 8.29 to 8.30 (#1233)
  • view commit Bump build-helper-maven-plugin from 3.0.0 to 3.1.0 (#1230)
  • view commit Bump metrics.version from 4.1.2 to 4.1.5 (#1229)
  • view commit Bump version.log4j from 2.13.0 to 2.13.1 (#1228)
  • view commit Bump version.jersey from 2.30 to 2.30.1 (#1227)
  • view commit Bump version.jetty from 9.4.26.v20200117 to 9.4.27.v20200227 (#1226)

4.5.13

Features

  • view commit Added IsEmpty operation for filter predicate (#1176)

Fixes

  • view commit Refactor tests (#1145)
  • view commit Hibernate Entity Manager DataStore Harness (#1156)
  • view commit Update test dependency on example models (#1155)
  • view commit Bump spring.boot.version from 2.2.2.RELEASE to 2.2.4.RELEASE (#1158)
  • view commit Bump version.antlr4 from 4.7.2 to 4.8-1 (#1153)
  • view commit Bump version.jackson from 2.10.1 to 2.10.2 (#1148)
  • view commit Revert "Bump version.jackson from 2.10.1 to 2.10.2 (#1148)" (#1159)
  • view commit Bump jersey-container-servlet-core from 2.29.1 to 2.30 (#1152)
  • view commit Bump version.jetty from 9.4.25.v20191220 to 9.4.26.v20200117 (#1147)
  • view commit Bump mysql-connector-java from 8.0.18 to 8.0.19 (#1151)
  • view commit Bump dependency-check-maven from 5.2.4 to 5.3.0 (#1161)
  • view commit JsonApiDocument hashCode and equals were inconsistent (#1163)
  • view commit null access suggestions (#1172)
  • view commit Core tests (#1162)
  • view commit Send INFO to Console, TRACE to trace.log (#1173)
  • view commit Consolidate JSON API Content Type constant (#1174)
  • view commit Removed Groovy as Dependency (#1175)
  • view commit Honor ApiModelProperty annotations for relationships (#1180)
  • view commit bump checkstyle to 8.29 (#1181)
  • view commit Use isEmpty utilitity (#1182)
  • view commit Bump lombok from 1.18.10 to 1.18.12 (#1184)
  • view commit Bump log4j-over-slf4j from 1.7.29 to 1.7.30 (#1177)
  • view commit Bump version.restassured from 4.1.2 to 4.2.0 (#1169)
  • view commit Bump version.junit from 5.5.2 to 5.6.0 (#1168)
  • view commit Bump rxjava from 2.2.16 to 2.2.17 (#1166)
  • view commit Bump version.jersey from 2.29.1 to 2.30 (#1170)
  • view commit Bump jackson-module-jaxb-annotations from 2.10.1 to 2.10.2 (#1150)
  • view commit Bump version.jackson from 2.10.1 to 2.10.2 (#1165)

4.5.12

Features

  • view commit Adds a registry based mechanism for registering Custom GraphQL scalars (#1131)

Fixes

  • view commit Move repeated @Sql annotations to class level (#1119)
  • view commit Fixing OWASP security warning for Tomcat dependency in Spring Web (#1132)
  • view commit Bump liquibase-core from 3.8.1 to 3.8.5 (#1135)
  • view commit Bump classgraph from 4.4.12 to 4.8.60 (#1134)
  • view commit Bump maven-source-plugin from 3.2.0 to 3.2.1 (#1125)
  • view commit Bump version.jetty from 9.4.24.v20191120 to 9.4.25.v20191220 (#1122)
  • view commit Bump jedis from 3.1.0 to 3.2.0 (#1121)
  • view commit Bump version.log4j from 2.12.1 to 2.13.0 (#1120)
  • view commit Bump dependency-check-maven from 5.2.3 to 5.2.4 (#1081)
  • view commit Fix travis log length (#1142)

4.5.9

Features

  • view commit Entity dictionary auto-scan for security checks and lifecycle hooks. (#1108)
  • view commit Added manual override in JpaDataStore to explicitly bind entities (#1114)

Fixes

  • view commit Migrate legacy getting started to elide standalone readme (#1106)
  • view commit Added license and link to central docs (#1107)
  • view commit Update README.md
  • view commit Update README.md
  • view commit Bump slf4j-api from 1.7.28 to 1.7.30 (#1115)
  • view commit Bump mockito-core from 3.1.0 to 3.2.4 (#1111)
  • view commit Bump rxjava from 2.2.14 to 2.2.16 (#1110)
  • view commit Bump spring.boot.version from 2.2.1.RELEASE to 2.2.2.RELEASE (#1099)
  • view commit Bump metrics.version from 4.1.1 to 4.1.2 (#1104)
  • view commit Bump hibernate-search-orm from 5.11.3.Final to 5.11.4.Final (#1102)
  • view commit Bump postgresql from 42.2.8 to 42.2.9 (#1100)

4.5.8

Features

  • view commit Elide can bind non JPA entities. Class scanning logic is consolidated. (#1088)

Fixes

  • view commit Bump liquibase-core from 3.8.0 to 3.8.1 (#1082)
  • view commit Bump version.jetty from 9.4.22.v20191022 to 9.4.24.v20191120 (#1086)
  • view commit Bump jackson-module-jaxb-annotations from 2.10.0 to 2.10.1 (#1080)
  • view commit Upgraded dependencies to pass OWASP security scan (#1096)
  • view commit Bump resteasy.version from 3.9.0.Final to 3.9.3.Final (#1091)
  • view commit Bump swagger-core from 1.5.24 to 1.6.0 (#1079)
  • view commit Bump wagon-ssh-external from 3.3.3 to 3.3.4 (#1078)
  • view commit Bump version.jackson from 2.10.0 to 2.10.1 (#1076)

4.5.7

Features

  • view commit Added Elide Support For Spring Boot (#1070)
  • view commit Expose audit logger in standalone (#1075) 4.1.1 (#1033)
  • view commit Expose opaque user in audits (#1074)

Fixes

  • view commit Bump mockito-core from 3.0.0 to 3.1.0 (#1036)
  • view commit Added awesome badges for Java & GraphQL (#1045)
  • view commit Bump jersey-container-jetty-servlet from 2.29 to 2.29.1 (#1030)
  • view commit Bump jetty-continuation from 9.4.19.v20190610 to 9.4.22.v20191022 (#1050)
  • view commit Bump log4j-over-slf4j from 1.7.26 to 1.7.28 (#1048)
  • view commit Bump swagger-core from 1.5.23 to 1.5.24 (#1047)
  • view commit Update README.md (#1062)
  • view commit Updated Elide standalone docs to point to main elide.io getting started docs (#1063)
  • view commit Update README.md (#1065)
  • view commit Bump rxjava from 2.2.13 to 2.2.14 (#1061)
  • view commit Bump maven-jar-plugin from 3.1.2 to 3.2.0 (#1060)
  • view commit Bump maven-source-plugin from 3.1.0 to 3.2.0 (#1059)
  • view commit Bump dependency-check-maven from 5.2.1 to 5.2.3 (#1069)
  • view commit Bump log4j-over-slf4j from 1.7.28 to 1.7.29 (#1058)
  • view commit Bump version.jetty from 9.4.21.v20190926 to 9.4.22.v20191022 (#1046)
  • view commit Bump metrics.version from 4.1.0 to

4.5.6

Fixes

  • view commit Fix elide4.5.5 (#1040)
    • There was a compilation change required in FilterExpressionCheck that break SEMVER.
    • elide-blog-example had pom issues that prevented artifacts syncing with maven central.

4.5.5

Fixes

  • view commit Bump version.jackson from 2.9.9 to 2.9.10 (#981)
  • view commit Update jackson-databind to use version property (#988)
  • view commit update types (#946)
  • view commit Bump lombok from 1.18.8 to 1.18.10 (#984)
  • view commit Update Apache Commons Beanutils and ANTLR4 CharStreams (#942)
  • view commit Bump version.jackson from 2.9.10 to 2.10.0 (#989)
  • view commit Bump maven-shade-plugin from 3.1.0 to 3.2.1 (#985)
  • view commit Bump resteasy.version from 3.1.4.Final to 3.9.0.Final (#979)
  • view commit Bump javax.ws.rs-api from 2.0.1 to 2.1.1 (#980)
  • view commit Bump javax.transaction-api from 1.2 to 1.3 (#982)
  • view commit Bump jedis from 3.0.1 to 3.1.0 (#983)
  • view commit ISSUE 864 Fix primitive id field RSQL filter (#866)
  • view commit Bump liquibase-core from 3.5.3 to 3.8.0 (#1000)
  • view commit Issue 952 remove testng (#1004)
  • view commit Fixed release distribution for elide-example (#1003)
  • view commit Bump gson from 2.8.5 to 2.8.6 (#1001)
  • view commit Bump swagger-core from 1.5.22 to 1.5.23 (#999)
  • view commit Bump jersey-container-servlet-core from 2.29 to 2.29.1 (#998)
  • view commit Bump commons-collections4 from 4.1 to 4.4 (#1013)
  • view commit Bump hibernate-search-orm from 5.11.2.Final to 5.11.3.Final (#1012)
  • view commit Bump jacoco-maven-plugin from 0.8.4 to 0.8.5 (#1011)
  • view commit Bump postgresql from 42.2.7 to 42.2.8 (#1009)
  • view commit Fixes #1007 (#1014)
  • view commit Bump javassist from 3.25.0-GA to 3.26.0-GA (#997)
  • view commit Bump rest-assured from 4.1.1 to 4.1.2 (#996)
  • view commit Bump version.jetty from 9.4.20.v20190813 to 9.4.21.v20190926 (#995)
  • view commit Bump mysql-connector-java from 8.0.17 to 8.0.18 (#1032)
  • view commit Avoid checking share permission for redundant add (#1037)
  • view commit Bump rxjava from 2.2.12 to 2.2.13 (#1031)

4.5.4

Fixes

4.5.3

Features

Fixes

  • view commit Bump mockito-core from 2.2.26 to 3.0.0 (#973)
  • view commit Suppress databind vulnerability warnings until December (#977)
  • view commit Bump commons-lang3 from 3.5 to 3.9 (#971)
  • view commit Bump rest-assured from 4.0.0 to 4.1.1 (#970)
  • view commit Bump gson from 2.8.0 to 2.8.5 (#967)
  • view commit Fixed Swagger generation bug where an entity has nothing to sort by (#975)
  • view commit Fix GraphQL Nested UPDATE bug. (#974)
  • view commit Bump maven-javadoc-plugin from 3.1.0 to 3.1.1 (#972)
  • view commit Bump dependency-check-maven from 5.0.0 to 5.2.1 (#969)
  • view commit Bump version.jersey from 2.29 to 2.29.1 (#968)

4.5.2

Fixes

  • view commit Restore provided on jpa (#932)
  • view commit Bump commons-beanutils from 1.9.3 to 1.9.4
  • view commit Fix #934: descriptions and example attributes appearing in swagger with empty string value (#935)
  • view commit Refactor IT Tests (ResourceIT and test infrastructure). (#897)
  • view commit Enable test-helper tests (#947)
  • view commit Bump version.jetty from 9.4.19.v20190610 to 9.4.20.v20190813 (#922)
  • view commit Update Graphql integration test (#954)
  • view commit Bump rxjava from 2.2.0 to 2.2.12 (#936)
  • view commit Bump maven-surefire-plugin from 2.22.1 to 2.22.2 (#928)
  • view commit Bump version.jersey from 2.28 to 2.29 (#924)
  • view commit Bump jersey-container-jetty-servlet from RELEASE to 2.29 (#929)
  • view commit Bump maven-jar-plugin from 3.0.2 to 3.1.2 (#927)
  • view commit Bump guava from 20.0 to 23.0 (#957)
  • view commit Bump jersey-container-servlet-core from RELEASE to 2.29 (#962)
  • view commit Bump slf4j-api from 1.7.26 to 1.7.28 (#961)
  • view commit Bump build-helper-maven-plugin from 1.12 to 3.0.0 (#960)
  • view commit Bump ant from 1.8.2 to 1.10.7 (#959)
  • view commit Bump junit.version from 5.5.1 to 5.5.2 (#956)
  • view commit Bump mysql-connector-java from 8.0.16 to 8.0.17 (#955)

4.5.1

Features

  • Issue #851. Added new method enableSwagger() in ElideStandaloneSettings class which allows an easier way for binding swagger docs to the given endpoint. Override this method returning the Map<String, Swagger> object to bind the swagger docs to string endpoint.
  • Issue #900. Add @ApiModelProperty support to elide-swagger that makes it possible to customize description, example, readOnly and required attributes of object definitions in resulting generates Swagger document.

Fixes

  • [Security] Bump jackson databind from 2.9.9 to 2.9.9.3
  • Issue #913. Fix deserialization for optional top-level meta object (#913)
  • Migrated elide-core tests to JUnit 5.

4.5.0

Features

  • Issue #815. Added the ability to customize the JPQL generation for a filter operator globally or for a specific entity attribute.
  • Alpha release of a new Elide data store (SearchDataStore) that supports full text search on top of an existing data store.
  • Issue #871. Add ElideSettings property encodeErrorResponses, which when enabled will encode error messages to be safe for HTML. This works for both JSONAPI and GraphQL endpoints, with verbose errors or error object settings enabled/disabled.
  • HttpStatusException class now supports the following additional functions: getErrorResponse(boolean encodeResponse) and getVerboseErrorResponse(boolean encodeResponse)
  • Add GraphQLErrorSerializer and ExecutionResultSerializer which are added to the ObjectMapper provided by the ElideSettings. These are used to parse the GraphQL results, instead of using ExecutionResult#toSpecification.

Fixes

  • Run vulnerability check during build. Updated dependencies to fix CVE-2018-1000632, CVE-2017-15708, CVE-2019-10247
  • Upgrade to Hibernate 5.4.1

4.4.5

Fixes

  • Issue 801
  • Switched to Open JDK 8

4.4.4

Fixes

  • When requesting an ID field whose name is not 'id', an error happens: No such association id for type xxx. When the requested field name equals 'id', Elide has been fixed to look for the field with the annotation @Id rather than looking by field name.
  • Support RSQL INFIX, POSTFIX, and PREFIX filters on number types: remove '*' before coercing.

Features

  • Issue#812 Add support for BigDecimal field in GraphQL.
  • Elide standalone now includes a Hikari connection pool & Hibernate batch fetching by default

4.4.3

Features

  • When fetching a collection, if there are no filters, sorting, or client specified pagination, the ORM backed data stores will return the proxy object rather than construct a HQL query. This allows the ORM the opportunity to generate SQL to avoid the N+1 problem.

Fixes

  • Fixes bug where EntityManager creation for ElideStandalone was not thread safe.

4.4.2

Fixes

  • Fix error in lookupEntityClass and add test
  • Restore Flush mechanism for Hibernate but allow for customization.

4.4.1

Features

  • Switch ElideStandAlone to use JPA DataStore by default
  • Enable support for JPA @MapsId annotation on relationships so that client doesn't have to provide a dummy ID to make entity creation work.

Fixes

  • Flush once for patch extension
  • ConstraintViolationExceptions are propagated on flush (JPA Transaction)
  • Enable support for JPA @MapsId annotation on relationships so that client doesn't have to provide a dummy ID to make entity creation work.
  • Cache all calls to getEntityBinding

4.4.0

Features

  • Issue#763 Support for filtering & sorting on computed attributes
  • Added JPA Data Store

Fixes

  • Throw proper exception on invalid PersistentResource where id=null
  • Issue#744 Elide returns wrong date parsing format in 400 error for non-default DateFormats
  • Enable RSQL filter dialect by default (in addition to the default filter dialect).

4.3.3

Fixes

  • Issue#744 Better error handling for mismatched method in Lifecycle and additional test
  • Upgraded puppycrawl.tools (checkstyle) dependency to address CVE-2019-9658
  • Issue#766 Outdated MySQL driver in elide-standalone and examples

4.3.2

Fixes

  • Issue#754

4.3.1

Fixes

  • Issue#758

Features

  • New method in EntityDictionary to bind a dependency injection injector function.

4.3.0

Fixes

  • Issue#733

Features

  • New elide-example-models package
  • New elide-test-helpers package
  • Use SecurityContext as default User object

4.2.14

Features

Fixes

  • replaced jcabi-mysql-maven-plugin with H2 for testing
  • Upgrade Failsafe to 2.22.1 in order to run Hibernate 5 tests. Fixed test failure.

4.2.13

Features

  • Add FilterPredicate sub-classes for each operation type

Fixes

  • Upgrade jackson databind to 2.9.8

4.2.12

Fixes

  • Issue#730
  • Issue#729

4.2.11

Features

  • Add annotation FilterExpressPath to provide paths for FilterExpressionChecks

4.2.10

Fixes

  • Upgrade Jetty Server library to address security alerts
  • Issue#703
  • Fix Import Order

4.2.9

Fixes

  • Fixed IT tests that were not running.
  • Fixed setting private attributes that are inherited.
  • Upgrade Jackson databind library to address security alerts

4.2.8

Fixes

  • Issue#696
  • Issue#707

4.2.7

Features

  • Add support for asterisk life cycle hooks (hooks that invoke for all fields in a model).

Fixes

  • Add support for multiple classloaders when using CoerceUtils (Issue #689)
  • Issue#691
  • Issue#644

Features

  • Both JPA Field (new) and Property (4.2.6 and earlier) Access are now supported.

4.2.6

Fixes

  • Fix NPE serializing Dates

4.2.5

Features

  • ISO8601 and epoch dates can be toggled in Elide Settings

Fixes

  • Fix NPE in HibernateEntityManagerStore
  • Performance enhancement for DataSerializer and MapConverter

4.2.4

Fixes

  • Fixed issues when running and building on Windows OS

4.2.3

Features

  • Add CustomErrorException and ErrorObjects to support custom error objects
  • Allow user to configure to return error objects
  • Update ElideStandalone to allow users to programmatically manipulate the ServletContextHandler.

Fixes

  • Fixed bug in GraphQL when multiple root documents are present in the same payload. The flush between the documents did not correctly handle newly created/deleted objects.
  • Fixed broken graphql link in README.md
  • Fixed elide standalone instructions.
  • Fixed hashcode and equals for some test models

4.2.2

Fixes

  • Resolve hibernate proxy class for relationship

4.2.1

Fixes

  • Fixed #640
  • Log runtime exception as error

Features

  • Added "fetch joins" for to-one relationships to improve HQL performance and limit N+1 queries.

4.2.0

Features

  • Upgraded hibernate 5 datastore to latest version (5.2.15)

Fixes

  • Fixed bug where create-time pre-security hooks were running before any values were set.

4.1.0

Fixes

  • Performance enhancements including caching the Class.getSimpleName.
  • Fixed bug where updatePreSecurity lifecycle hook was being called for object creation. This will no longer be true. This changes the behavior of life cycle hooks (reason for minor version bump).

Features

  • Added the ability to register functions (outside entity classes) for lifecycle hook callbacks.

4.0.2

Fixes

  • Add support for retrieving values from java Map types. These are still modeled as lists of key/value pairs.
  • Log GraphQL query bodies. Private information or anything which is not intended to be logged should be passed as a variable as variables values are not logged.
  • Handle the Transaction not closed error on aborted response.

4.0.1

Fixes

  • Change PersistentResourceFetcher constructor visibility to public in order to allow this class instantiation outside of the elide-graphql.

4.0.0

See: 4.0-beta-5

4.0-beta-5

Fixes

  • Ignore non-entity types if present in the hibernate class metadata in the hibernate stores. This can legitimately occur when tools like envers are used.

Features

  • Support GraphQL batch requests.

4.0-beta-4

Fixes

  • Ignore provided-- but null-- operation names and variables in GraphQL requests.
  • Add additional logging around exception handling.
  • Don't swallow generic Exception in Elide. Log it and bubble it up to caller.
  • Fix a bug where null filter expressions were possible if no filter was passed in by the user, but permission filters existed.
  • Fix support for handling GraphQL variables.
  • Support java.util.Date types as new built-in primitive. Expects datetime as epoch millis.
  • Fixed issue with supporting variables in mutations.
  • Allow for arbitrary in-transaction identifiers for upserts (treated as unique identifier for current tx only).
  • Ensure GraphQLEndpoint returns GraphQL spec-compliant response.

Features

  • Handle ConstraintViolationException's by extracting the first constraint validation failure.
  • Include GraphQL in Elide standalone by default with ability to remove it via dependency management.
  • Upgrade to the latest graphql-java version: 6.0.

4.0-beta-3

Fixes

  • Updated MIT attribution for portions of MutableGraphQLInputObjectType
  • getRelation (single) call filters in-memory to avoid collision on multiple objects being created in the same transaction.

Features

  • ChangeSpec is now passed to OnUpdate life cycle hooks (allowing the hooks to see the before & after change to a given field).

4.0-beta-2

Fixes

  • Root collection loads now push down security filter predicates.
  • Avoid throwing exceptions that must be handled by the containing application, instead throw exceptions that will be handled directly within Elide.
  • Restore OnCreatePreSecurity lifecycle hook to occur after fields are populated.

Features

  • Added UPDATE operation for GraphQL.

4.0-beta-1

Features

  • Elide now supports GraphQL (as well as JSON-API). This feature is in beta. Read the docs for specifics. Until the artifact moves to stable, we may change the semantics of the GraphQL API through a minor Elide version release.
  • The semantics of CreationPermission have changed and can now apply towards fields as well as entities. UpdatePermission is never checked for newly created objects.
  • The semantics of SharePermission have changed. SharePermission can no longer have an expression defined. It either denies permission or exactly matches ReadPermission.
  • RSQL queries that compare strings are now case-insensitive. There is not currently a way to make case sensitive RSQL queries, however the RSQL spec does not provide this either. Fixes #387

Fixes

  • Updated PreSecurity lifecycle hooks to run prior to inline checks like they should.

Misc

  • All deprecated functions from Elide 3.0 have been removed.
  • FilterPredicates have been restructure to share a common Path with other Elide code.

3.2.0

Features

  • Updated interface to beta standalone application. Plans to finalize this before Elide 4.0 release.

Fixes

  • Rollback relationship handling change.
  • Handle ForbiddenAccess only for denied Include, instead of filtering to empty set.

3.1.4

Fixes

  • Instead of ForbiddenAccess for denied Include, filter to empty set.
  • Generate error when parsing permission expression fails.

3.1.3

  • Add support for @Any relationships through a @MappedInterface

3.1.2

Features

  • Add Elide standalone application library

Fixes

  • Fix for issue #508
  • Fix for issue #521
  • Fix blog example
  • Properly handle proxy beans in HQL Builder

3.1.1

Fixes

  • Fix id extraction from multiplex transaction.

3.1.0

Fixes

  • Use Entity name when Include is empty. Cleanup Predicate.

3.0.17

Features Adds support for sorting by relationship (to-one) attributes. Misc Cleanup equals code style

3.0.16

Misc

  • Replaced deprecated Hibernate Criteria with JPQL/HQL.

3.0.15

Fixes

  • Use inverse relation type when updating.

3.0.14

Fixes

  • Properly handle incorrect relationship field name in Patch request instead of Entity is null
  • Properly handle invalid filtering input in HQL filtering
  • Properly handle NOT in filterexpressionchecks
  • Fix parameter order in commit permission check

3.0.13

Fixes

  • Fixing regression in deferred permissions for updates

3.0.12

Misc

  • Cleanup hibernate stores to not care about multi edit transactions
  • Removed dead code from hibernate3 transaction
  • Special read permissions handling of newly created objects in Patch Extension

3.0.11

Fixes

  • Change UpdateOnCreate check to be an OperationCheck.

3.0.10

Fixes

  • Use IdentityHashMap for ObjectEntityCache
  • Miscellaneous cleanup.

3.0.9

Fixes

  • Fix exception handler to pass verbose log even with unexpected exceptions.
  • Fix life cycle hooks to trigger "general" hooks even when specific field acted upon.
  • Build document list for swagger endpoint at the / path.

3.0.8

Features

  • Add support for FieldSetToNull check.

3.0.7

Features

  • Add support for sorting by id values
  • Implement functionality for Hibernate5 to support EntityManager's.

Fixes

  • Account for inheritance when performing new entity detection during a PATCH Extension request.
  • Upgrade examples to behave properly with latest jersey release.
  • Rethrow WebApplicationException exceptions from error response handler.

Misc

  • Always setting HQL 'alias' in FilterPredicate Constructor

3.0.6

Misc

  • Cleanup of active permission executor

3.0.5

Fixes

  • Fixed caching of security checks (performance optimization)
  • Security fix for inline checks being deferred when used in conjunction with commit checks.
  • Security fix to not bypass collection filtering for patch extension requests.

Features

  • Added UUID type coercion
  • Move InMemoryDataStore to Elide core. The InMemoryDataStore from the elide-datastore-inmemorydb package has been deprecated and will be removed in Elide 4.0

3.0.4

Fixes

  • Do not save deleted objects even if referenced as an inverse from a relationship.

3.0.3

Fixes

  • Fix HQL for order by clauses preceded by filters.
  • Remove extra DELETE endpoint from JsonApiEndpoint since it's not compliant across all JAX-RS implementations.
  • Add support for matching inherited types while type checking.
  • Fix tests to automatically set UTC timestamp.
  • Fix README information and various examples.

3.0.2

Misc

  • Clean up Elide request handler.

3.0.1

Fixes

  • Updated HQL query aliases for page total calculation in hibernate3 and hibernate5 data stores.

3.0.0

Features

  • Promoted DefaultOpaqueUserFunction to be a top-level class
  • Promoted Elide.Builder to be a top-level class ElideSettingsBuilder
  • Revised datastore interface
    • Removed hibernate-isms
    • Made key-value persistence easier to support
  • Revised lifecycle hook model
  • Revised audit logger interface
  • Removed all deprecated features, e.g.
    • SecurityMode
    • any and all permission syntax
    • Required use of ElideSettingsBuilder
    • Removed PersistenceStore from Hibernate 5 datastore
  • Made InMemoryDataStore the reference datastore implementation
  • Allow filtering on nested to-one relationships

Fixes

  • Close transactions properly
  • Updated all dependencies
  • Fixed page totals to honor filter & security permissions evaluated in the DB.