Release Notes - 2.1


  • 2.1.7-funcrel

    2.1.7-funcrel
    Fixes incomplete generation of Spring JDBC Query objects from client code.
    Removes link generation from Java Method to JPA Entity Operation.
  • 2.1.6-funcrel

    2.1.6-funcrel
    Improved the extension’s performance.
    Updated embedded libraries.
  • 2.1.5-funcrel

    2.1.5-funcrel
    Improved the extension’s performance.
    Fix missing Spring JDBC Query objects.
    Remove duplicated Spring Data Query objects.
    New details to explain which framework API has been triggered for CRUD Operations and queries.
    Improve resolution of Spring JDBC Query objects.
    Improve resolution of Spring JDBC Query objects.
  • 2.1.4-funcrel

    2.1.4-funcrel
    Fix missing links to CRUD methods when the import of the repository class is not explicitly present in the class where the CRUD method is called. 📝 51831
    Fix missing links to CRUD methods when the import of the repository class is not explicitly present in the class where the CRUD method is called. 📝 51990
    Updated embedded libraries.
    Fix traceback errors occuring when the query annotation has no value declared.
    Fix tracebacks errors occurring with some applications.
  • 2.1.3-funcrel

    2.1.3-funcrel
    Better heuristic added for query string evaluation to improve the identification of objects in some edge cases, including the case of multiple Spring Data JDBC queries from the same java method. Now, each query is resolved and modelized with one Spring Data JDBC Query object per query.
  • 2.1.2-funcrel

    2.1.2-funcrel
    Fixes a traceback error seen in the analysis log: “NameError: name ’log’ is not defined”.
  • 2.1.1-funcrel

    2.1.1-funcrel
    This version is shipped with version 1.2.27 of string evaluation.
    Fixes an issue causing the creation of incorrect links from Java methods to SQL tables. 📝 40682
    Added support for Java Text Blocks in Annotations.
    Add missing support of “org.springframework.data.jpa.repository.support.SimpleJpaRepository” CRUD methods.
    Corrects performance issues that were causing the creation of identical links several times during an analysis.
    Add CRUD methods support for BatchSqlUpdate, StoredProcedure, SqlFunction, SqlQuery, SqlUpdateSupport new CRUD methods of Spring JDBC
  • 2.1.0-funcrel

    2.1.0-funcrel
    The Spring Data framework tries to resolve names of NamedQueries and NamedStoredProcedureQuery using the following pattern “EntityClassName.RepositoryMethodName”. The springdata extension follows this convention to link repository method to the Queries Objects.
    Creation of new object “Spring Data Query” and link to the Repository method for named query declared in xml. For the object to be created, the Repository method inheriting the proper Entity must be declared.Support for “named-native-query” tag in xml
    Creation of new objects “Spring Data Query” or “JPA SQL Query” for repository methods with the @Procedure annotation. A “callLink” is made from the repository method and the new Query objects.Support annotation @org.springframework.data.jpa.repository.query.Procedure
  • 2.1.0-beta1

    2.1.0-beta1
    This version is shipped with version 1.2.25 of string evaluation.
    Fixes a traceback error visible in the analysis log “AttributeError: ‘NoneType’ object has no attribute ‘get_parameters’”.
    Fixes a bug that was logging the full stack of a failed evaluation from string evaluation.
    Fixes a traceback error visible in the analysis log “TypeError: unsupported operand type(s) for +: ‘NoneType’ and ‘str’”.
    Support new CRUD APIs for the package “org.springframework.data.repository.reactive”.Support new CRUD APIs
    Support added for CRUD methods of Classes named “ListQuerydslPredicateExecutor” and “ReactiveQuerydslPredicateExecutor”.Support new CRUD APIs
    Support has been added in official documentation (https://doc.castsoftware.com/technologies/jee/extensions/com.castsoftware.springdata/2.1/#simplejdbcinsert-andsimplejdbcinsertoperations-supportexternal link )Support for org.springframework.jdbc.core.simple.SimpleJdbcInsert withTableName and withProcedureName
    Support “execute” methods of classes JPADeleteClause, JPAInsertClause and JPAUpdateClause of the packages “com.querydsl.jpa.impl” and “com.mysema.query.impl”.Support new CRUD APIs for QueryDsl
    Support missing methods of “org.springframework.jdbc.core.simple.SimpleJdbcCall” and “org.springframework.jdbc.core.simple.SimpleJdbcCallOperations”Support missing CRUD methods
  • 2.1.0-alpha4

    2.1.0-alpha4
    Fixes an issue that caused: “RuntimeError: maximum recursion depth exceeded while getting the str of an object” during the analysis.
    Fixes an issue that caused: “AttributeError: ‘NoneType’ object has no attribute ‘iter’” during the analysis.
    Added Support for QueryDSL JPA for older release v3.7.x.SPRINGDATA-152
    Performance and stability of the extension have been improved.
  • 2.1.0-alpha3

    2.1.0-alpha3
    Add links between methods and entity operations
    Add vendor property for Spring Data Query and Spring JDBC Query objects
  • 2.1.0-alpha2

    2.1.0-alpha2
    Fixes missing JDBC query text after string evaluation fix. 📝 44161
    Support missing CRUD methods of “org.springframework.data.jpa.repository.JpaSpecificationExecutor”.Support missing CRUD methods
    Support ReactiveQueryByExampleExecutor and QueryByExampleExecutor CRUD APIsSupport new CRUD APIs
    Support missing CRUD methods of “org.springframework.jdbc.core.simple.SimpleJdbcInsert”.Support missing CRUD methods
    Support has been added for “jakarta.persistence” queries. See the documentationexternal link.Support jakarta package
  • 2.1.0-alpha1

    2.1.0-alpha1
    Fix missing links from Java method objects to table objects for JpaRepository calls. 📝 43568
    Fix missing links from Java method objects to table objects for CRUD calls. 📝 43318
    Fixes a traceback warning in the analysis log ref. string evaluation.
    Create JPQL Queries for @Query annotated methods. For SQL queries, create Spring JDBC Query objects for spring JDBC and Spring Data Query objects for spring data.
    Add missing APIs for “org.springframework.jdbc.core.JdbcTemplate”.
    Remove duplicate support for “javax.persistence.EntityManager.createNamedQuery” which is now supported by the com.castsoftware.java.hibernate extension.
    Support has been added for org.springframework.jdbc.core.JdbcOperations. See https://doc.castsoftware.com/display/TECHNOS/Spring+Data+-+2.1#SpringData2.1-SupportforSpringJDBCexternal link.Support for org.springframework.jdbc.core.JdbcOperations