All Versions
Latest Version
Avg Release Cycle
Latest Release

Changelog History

  • v1.1.0 Changes

    • โž• Added support for Records! (Java 16)
    • โž• Added preliminary support for Informix (looking for help to set up a vbox vm)
    • ๐Ÿ›  Fixed UPDATE statement using columns in alphabetical order (All Persism generated SQL should be in column order)
    • ๐Ÿ›  Fixed support for MSAccess with UCanAccess jdbc driver in Java 16
    • ๐Ÿ›  Fixed issue with Queries cached with missing columns
    • ๐Ÿ›  Fixed @Table name case sensitivity
    • โž• Added warnings if Persism doesn't have results when querying for DatabaseMetaData
    • โž• Added new constructor for Session to supply a fake URL for situations where the Connection metadata url returns null
  • v1.0.3 Changes

    • โž• Added support for MSAccess with UCanAccess jdbc driver (seems to be broken under Java 16 right now #13)
    • โž• Added new method withTransaction() to Session - simplifying multiple operations in a single database transaction
    • โž• Added automatic module name for 9+ support
    • โž• Added support for Log4j 2
  • v1.0.2 Changes

    • โž• Added detection of autoinc type for Oracle > 11 if using the form: "COLUMN_NAME" NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY
    • โž• Added tests and warning for byte type since it's not consistently represented in different databases
    • โž• Added basic 1st pass support for TestContainers using Docker
    • โœ‚ Removed String length check on INSERT and UPDATE statements
    • ๐Ÿ›  Fixed POM including unnecessary dependencies
    • โšก๏ธ Updated Tests to Junit 4
  • v1.0.1 Changes

    • โž• Added support for UUID as generated key for PostgreSQL
    • โž• Added support for UUID for other supported DBs (mapping to String or byte array)
    • โž• Added support for sql.Time, LocalTime, LocalDate, LocalDateTime
    • โž• Added support for BigInteger
    • โž• Added support for MSSQL/JTDS money and smallmoney types (mapping to Float, Double or BigDecimal)
    • โž• Added support for ENUM type in the db - mapping to Java enum (PostgreSQL, MySQL, H2)
    • โž• Added warning when using a primitive type mapped to a column with a default in the database
    • โž• Added AutoClosable implementation to Session
    • โšก๏ธ Updated test mssql jdbc driver to 8.4.1
    • โšก๏ธ Updated test H2 jdbc driver to 1.4.200
    • โœ‚ Removed null waring about sql type 1111 (Other) will just be considered Object
    • ๐Ÿ›  Fixed java.lang.UnsupportedOperationException occurring if you have LocalDateTime and DATE (not time) type in the DB
    • ๐Ÿ›  Fixed missing Derby keyword delimiters
    • ๐Ÿ›  Fixed issue where objects using Persistable interface would have all columns updated in some cases
  • v1.0.0 Changes

    ๐ŸŽ‰ Initial release