)]}'
{
  "log": [
    {
      "commit": "81942b7aa9030394e01ef6cecf22cf9913c9191c",
      "tree": "3e29229cb6707667739677ed633631f539c3429a",
      "parents": [
        "87e253b9e58a8f061b0431a1ab4df3e5e1660519"
      ],
      "author": {
        "name": "Francesco Chicchiriccò",
        "email": "ilgrosso@users.noreply.github.com",
        "time": "Tue Nov 25 11:45:41 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 25 11:45:41 2025 +0100"
      },
      "message": "Upgrading Apache XBean to allow JDK compatibility up to 26 (#139)\n\n"
    },
    {
      "commit": "87e253b9e58a8f061b0431a1ab4df3e5e1660519",
      "tree": "dcd79dcd28a516e6a442c72b7d042439fca99656",
      "parents": [
        "87964e00c50f2b421c2b6685d66fce73512fb6e1"
      ],
      "author": {
        "name": "Jonathan Leitschuh",
        "email": "Jonathan.Leitschuh@gmail.com",
        "time": "Fri Nov 18 22:42:52 2022 +0000"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@yahoo.de",
        "time": "Tue Jul 22 20:22:11 2025 +0200"
      },
      "message": "vuln-fix: Temporary File Information Disclosure\n\n\n\nThis fixes temporary file information disclosure vulnerability due to the use\nof the vulnerable `File.createTempFile()` method. The vulnerability is fixed by\nusing the `Files.createTempFile()` method which sets the correct posix permissions.\n\nWeakness: CWE-377: Insecure Temporary File\nSeverity: Medium\nCVSSS: 5.5\nDetection: CodeQL \u0026 OpenRewrite (https://public.moderne.io/recipes/org.openrewrite.java.security.SecureTempFileCreation)\n\nReported-by: Jonathan Leitschuh \u003cJonathan.Leitschuh@gmail.com\u003e\nSigned-off-by: Jonathan Leitschuh \u003cJonathan.Leitschuh@gmail.com\u003e\n\nBug-tracker: https://github.com/JLLeitschuh/security-research/issues/18\n\n\nCo-authored-by: Moderne \u003cteam@moderne.io\u003e"
    },
    {
      "commit": "87964e00c50f2b421c2b6685d66fce73512fb6e1",
      "tree": "9bd1477ddb7c0c57ceb7dc30df14bb3be59ab59e",
      "parents": [
        "d7417c75caf356fc818303a0d95b582673d70b46"
      ],
      "author": {
        "name": "Sylinsic",
        "email": "38617929+Sylinsic@users.noreply.github.com",
        "time": "Sun Jul 20 17:42:14 2025 +0100"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 22 18:43:20 2025 +0200"
      },
      "message": "Update OracleDictionary to use unqualified table name\n"
    },
    {
      "commit": "d7417c75caf356fc818303a0d95b582673d70b46",
      "tree": "26ab7fd0fbe43a3a218c99b4be38240c5b33cc73",
      "parents": [
        "95acfa64788b2a1be670233dac95afea51e59c26"
      ],
      "author": {
        "name": "Maxim Solodovnik",
        "email": "solomax666@gmail.com",
        "time": "Fri Jul 18 10:32:18 2025 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 18 10:32:18 2025 +0700"
      },
      "message": "[OPENJPA-2942] Fixing Java8TimeTypes at the CI (#136)\n\n"
    },
    {
      "commit": "95acfa64788b2a1be670233dac95afea51e59c26",
      "tree": "dcd318cbc00e00db2bf7b493c7f459168cd9247f",
      "parents": [
        "c489001ce3afd978f2f504a19a8ef466e69654e6"
      ],
      "author": {
        "name": "Maxim Solodovnik",
        "email": "solomax666@gmail.com",
        "time": "Wed Jul 09 13:44:13 2025 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 09 13:44:13 2025 +0700"
      },
      "message": "[OPENJPA-2941] Switching H2 DB to v2 (#135)\n\n"
    },
    {
      "commit": "c489001ce3afd978f2f504a19a8ef466e69654e6",
      "tree": "2e31cc5447c5620c83b8f864be6857910402c9ac",
      "parents": [
        "2cb820ea437d931b09895660ef02febc5336dc3c"
      ],
      "author": {
        "name": "Paulo Cristovão de Araújo Silva Filho",
        "email": "pcristof@gmail.com",
        "time": "Fri Jul 04 09:06:54 2025 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 04 19:06:54 2025 +0700"
      },
      "message": "[OPENJPA- 2939] Fixed UUID handling (#134)\n\n* [OPENJPA-2939] Fixed handling of UUID in metamodel export and XML/json conversion\n\n* Added UUID property to entity\n* Allows metadata model export by handling UUID types\n* Allows XML/json conversion by handling UUID types\n\n* [OPENJPA-2939] Added missing line break"
    },
    {
      "commit": "2cb820ea437d931b09895660ef02febc5336dc3c",
      "tree": "d5864f677ff6c6cdba6eb1ec04a49d8a744df860",
      "parents": [
        "34634d90fd40dabb1ced5a7c9c6fa432ef7433bb"
      ],
      "author": {
        "name": "Paulo Cristovão de Araújo Silva Filho",
        "email": "pcristof@gmail.com",
        "time": "Fri Jul 04 04:45:48 2025 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 04 14:45:48 2025 +0700"
      },
      "message": "[OPENJPA-2937] Merging previously unsaved entity with generated UUID property fixed (#133)\n\n* [OPENJPA-2937] Preparing for next development cycle\n\n* Updated version number to 4.1.2-SNAPSHOT on pom\u0027s and manual.xml\n\n* [OPENJPA-2937] Fixing field attachment and storage when using UUID\n\n* Fixed merging auto-generated UUID valued entity when it was not previously persisted\n* Fixed storage of query when using UUID fields"
    },
    {
      "commit": "34634d90fd40dabb1ced5a7c9c6fa432ef7433bb",
      "tree": "1af87d9ab8a0e83f2bcf1afed27509b42f431d30",
      "parents": [
        "305f6e8fc54b4eacbf8217e83234adade93e8d71"
      ],
      "author": {
        "name": "Maxim Solodovnik",
        "email": "solomax666@gmail.com",
        "time": "Fri Jul 04 12:28:23 2025 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 04 12:28:23 2025 +0700"
      },
      "message": "[OPENJPA-2938] maxIdle property is properly set; tests are improved (#132)\n\n* [OPENJPA-2938] maxIdle property is properly set; tests are improved"
    },
    {
      "commit": "305f6e8fc54b4eacbf8217e83234adade93e8d71",
      "tree": "6068971df30b9ad368f7d8792a1bd62fd4a24c12",
      "parents": [
        "3c2bae980d3c79eb1e664d54218c9f0d0fdf20a5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jun 11 18:29:06 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 11 18:29:06 2025 +0200"
      },
      "message": "Bump org.postgresql:postgresql from 42.7.5 to 42.7.7 (#131)\n\nBumps [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) from 42.7.5 to 42.7.7.\n- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)\n- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.7.5...REL42.7.7)\n\n---\nupdated-dependencies:\n- dependency-name: org.postgresql:postgresql\n  dependency-version: 42.7.7\n  dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "3c2bae980d3c79eb1e664d54218c9f0d0fdf20a5",
      "tree": "822a2af471d5ed382d59f688db8f693d152891c7",
      "parents": [
        "f2520c06dd23b50f6b6a5d9a1e9e004176d2ae81"
      ],
      "author": {
        "name": "Paulo Cristovão de Araújo Silva Filho",
        "email": "pcristof@gmail.com",
        "time": "Thu May 01 03:41:20 2025 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 01 13:41:20 2025 +0700"
      },
      "message": "[OPENJPA-2936] Fixes unnamed index synchronization (#130)\n\n* [OPENJPA-2936] Fixes unnamed index synchronization\n\n* Allow creation of indexes using columns names\n* Modified TestIndices to test creation of unnamed index\n\n* [OPENJPA-2936] Fixing code format"
    },
    {
      "commit": "f2520c06dd23b50f6b6a5d9a1e9e004176d2ae81",
      "tree": "82019ffb9c419cf037258239545d52c7edb169a4",
      "parents": [
        "b84673f5f7eadc42fa69765e79ded21a088db856"
      ],
      "author": {
        "name": "Paulo Cristovão de Araújo Silva Filho",
        "email": "pcristof@gmail.com",
        "time": "Wed Apr 23 04:25:52 2025 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 23 14:25:52 2025 +0700"
      },
      "message": "[OPENJPA-2925] Clearing result cache before loading eager joins\n\n* [OPENJPA-2925] Tests for issue\n\n* OPENJPA-2925 Clearing result cache before loading eager joins\n\n---------\n\nCo-authored-by: Maxim Solodovnik \u003csolomax@apache.org\u003e"
    },
    {
      "commit": "b84673f5f7eadc42fa69765e79ded21a088db856",
      "tree": "736d7afdea66724c3d3181720f1bd766a9b1db14",
      "parents": [
        "a9fd6042c14190b8e4213e65297f380e20baf118"
      ],
      "author": {
        "name": "Francesco Chicchiriccò",
        "email": "ilgrosso@apache.org",
        "time": "Mon Mar 24 12:40:57 2025 +0100"
      },
      "committer": {
        "name": "Francesco Chicchiriccò",
        "email": "ilgrosso@apache.org",
        "time": "Mon Mar 24 12:40:57 2025 +0100"
      },
      "message": "prepare for next development iteration\n"
    },
    {
      "commit": "a9fd6042c14190b8e4213e65297f380e20baf118",
      "tree": "398fc170c294e401086441ff976c36a51f8da8a3",
      "parents": [
        "c458c8eb44902d25a9b4f95502080955fcb9d6d9"
      ],
      "author": {
        "name": "Francesco Chicchiriccò",
        "email": "ilgrosso@apache.org",
        "time": "Mon Mar 24 12:39:46 2025 +0100"
      },
      "committer": {
        "name": "Francesco Chicchiriccò",
        "email": "ilgrosso@apache.org",
        "time": "Mon Mar 24 12:39:46 2025 +0100"
      },
      "message": "prepare release 4.1.0\n"
    },
    {
      "commit": "c458c8eb44902d25a9b4f95502080955fcb9d6d9",
      "tree": "34b4f836cf0e1e428951ab6e7998f3257876fb8a",
      "parents": [
        "6e3be85a703df0d2ae733cf66e7557d8759f496b"
      ],
      "author": {
        "name": "Francesco Chicchiriccò",
        "email": "ilgrosso@apache.org",
        "time": "Mon Mar 24 12:30:23 2025 +0100"
      },
      "committer": {
        "name": "Francesco Chicchiriccò",
        "email": "ilgrosso@apache.org",
        "time": "Mon Mar 24 12:30:23 2025 +0100"
      },
      "message": "[OPENJPA-2930] Fixing XML content\n"
    },
    {
      "commit": "6e3be85a703df0d2ae733cf66e7557d8759f496b",
      "tree": "c45a1bf150f536a7bbf021a6696fd6ee2e765c25",
      "parents": [
        "23e0fa8d650c991d7a3b0974d2bc361320a2fcbf"
      ],
      "author": {
        "name": "Maxim Solodovnik",
        "email": "solomax666@gmail.com",
        "time": "Fri Mar 21 22:51:32 2025 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 21 22:51:32 2025 +0700"
      },
      "message": "Dependencies are updated; Dependency management section is simplified (#128)\n\n* Dependencies are updated; Dependency management section is simplified\n\n* ASF parent is updated"
    },
    {
      "commit": "23e0fa8d650c991d7a3b0974d2bc361320a2fcbf",
      "tree": "604896df0999230abe506f321449bc3b0e3b01bc",
      "parents": [
        "63f631d78ddf4070f12e0a4bd18385c8784796ce"
      ],
      "author": {
        "name": "Maxim Solodovnik",
        "email": "solomax666@gmail.com",
        "time": "Sun Mar 16 08:24:18 2025 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 16 08:24:18 2025 +0700"
      },
      "message": "[OPENJPA-2898] Offline orm/persistence.xsd file names are named using _ .\n\n"
    },
    {
      "commit": "63f631d78ddf4070f12e0a4bd18385c8784796ce",
      "tree": "059cc8be86e68a897c4761cbc0d1944c308e1133",
      "parents": [
        "d2a529f39289af4412e5c16cd7de878d8f4da606"
      ],
      "author": {
        "name": "Maxim Solodovnik",
        "email": "solomax666@gmail.com",
        "time": "Fri Mar 14 11:08:22 2025 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 14 11:08:22 2025 +0700"
      },
      "message": "[OPENJPA-2898] typos were fixed by Patrice DUROUX (#126)\n\n"
    },
    {
      "commit": "d2a529f39289af4412e5c16cd7de878d8f4da606",
      "tree": "420e2b52f55220a3285359fc5f52def833a7b8de",
      "parents": [
        "6f4cf5b11b5bc5ffa0da1925260cdb7fbf7b8fe5"
      ],
      "author": {
        "name": "Maxim Solodovnik",
        "email": "solomax666@gmail.com",
        "time": "Thu Mar 13 11:46:42 2025 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 13 11:46:42 2025 +0700"
      },
      "message": "[OPENJPA-2934] ORM 3.1 offline schema is added; extendedSchema schemas are turned off for ORM 3.0 and 3.1\n\n* Java time tests at CI should be fixed"
    },
    {
      "commit": "6f4cf5b11b5bc5ffa0da1925260cdb7fbf7b8fe5",
      "tree": "7a77074decad83ce87ec97c42836d5575e934a68",
      "parents": [
        "141bcd6e8e61486a4f1d653ec040c6bdc7976745"
      ],
      "author": {
        "name": "Paulo Cristovão de Araújo Silva Filho",
        "email": "pcristof@gmail.com",
        "time": "Wed Feb 19 11:12:45 2025 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 19 21:12:45 2025 +0700"
      },
      "message": "OPENJPA-2930 Implements UUID and GenerationType.UUID strategy (#124)\n\n* [OPENJPA-2930] Implemented JPA 3.1 UUID support\n\n* added basic support for UUID as string or uuid field, per db support\n* added GenerationStrategy.UUID support using UUID-4 random\n\n* [OPENJPA-2930] Implements UUID support\n\n* Allows usage of UUID as a basic type\n* Allows usage of UUID as identity type\n* Allows GenerationType.AUTO and GenerationType.UUID usage on String and UUID fields\n* Generates type 4 UUID for @GeneratedValue String and UUID fields\n* Storage UUID fields as binary data on supporting pair db/jdbc driver\n* Storage UUID fields as canonical string representation when database or jdbc driver does not support UUID binary usage.\n* Updates manual\n\n* [OPENJPA-2930] Fixing issues found on review"
    },
    {
      "commit": "141bcd6e8e61486a4f1d653ec040c6bdc7976745",
      "tree": "a26ee4deebf152b0a42e62f9e930d54c9c9949c2",
      "parents": [
        "4cc3050998afbdf8d59d5e96ccc9ff0580ee07ff"
      ],
      "author": {
        "name": "Paulo Cristovão de Araújo Silva Filho",
        "email": "pcristof@gmail.com",
        "time": "Sat Feb 08 10:49:14 2025 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 08 20:49:14 2025 +0700"
      },
      "message": "[OPENJPA-2933] Implements new date JPA 3.1 JPQL functions and equivalent Criteria API (#123)\n\n* OPENJPA-2908\r\n\r\n* Bumped jakarta persistence API to 3.1.0\r\n* Added necessary stub impl of methods (throws UnsupportedOperationException)\r\n* Tests passes, but actual impls must be made in probably different issues, one for each new features (https://jakarta.ee/specifications/persistence/3.1/jakarta-persistence-spec-3.1#jakarta-persistence-3-1)\r\n\r\n* [OPENJPA-2933] Implements LOCAL DATE, LOCAL TIME, LOCAL DATETIME and EXTRACT functions\r\n\r\n* Added JPA 3.1 date/time JPQL new functions LOCAL DATE, LOCAL TIME and LOCAL DATETIME and Criteria equivalents\r\n* Added JPQL EXTRACT date/time field and EXTRACT date/time (as a CAST) JPQL functions\r\n* Added tests to verify validity of BNF changes in JPQL.jjt and each new function\r\n\r\n* [OPENJPA-2933] Fixing typo and postgresql extract function\r\n\r\n* [OPENJPA-2933] Decreasing lookahead instruction of extract for better performance\r\n\r\n* [OPENJPA-2933] Finishing implementation\r\n\r\n* Updated round function usage and test due a corner case on postgresql tests\r\n* Made EXTRACT function test be resistent to date/time divergence between db and test environments\r\n* Updated manual BNF and Date Time functions chapters"
    },
    {
      "commit": "4cc3050998afbdf8d59d5e96ccc9ff0580ee07ff",
      "tree": "2229c1ac42a569f95f8d8cace6e02e37882782d2",
      "parents": [
        "7bf59055dadbac88d40dfadc4348678fff57ff92"
      ],
      "author": {
        "name": "Paulo Cristovão de Araújo Silva Filho",
        "email": "pcristof@gmail.com",
        "time": "Sun Feb 02 11:34:55 2025 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 02 21:34:55 2025 +0700"
      },
      "message": "[OPENJPA-2932] Implements numeric JPA 3.1 JPQL functions and equivalent Criteria API (#122)\n\n* [OPENJPA-2932] Implements numeric JPA 3.1 JPQL functions and equivalent Criteria API\r\n\r\n* Implements CEILING, EXP, FLOOR, SIGN, LN, POWER and ROUND JPQL functions\r\n* Ajusts JPQL.jjt\r\n* Added kernel and jdbc equivalent expressions\r\n* Added one test for each new expression in JPQL and Criteria API\r\n* Updates manual page referring new FUNCTIONS\r\n* Added DatabaseHelper to add necessary functions on DerbyDb (it does not natively support POWER and ROUND functions)"
    },
    {
      "commit": "7bf59055dadbac88d40dfadc4348678fff57ff92",
      "tree": "55aca7e868d403766b3572da9b0231f70b3b84c2",
      "parents": [
        "5dd74f68fb785424a30b22b6d3165fc382dad456"
      ],
      "author": {
        "name": "Paulo Cristovão de Araújo Silva Filho",
        "email": "pcristof@gmail.com",
        "time": "Fri Jan 24 11:40:40 2025 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 24 21:40:40 2025 +0700"
      },
      "message": "OPENJPA-2908 - jakarta persistence API updated to 3.1.0\n\n* Bumped jakarta persistence API to 3.1.0\r\n* Added necessary stub impl of methods (throws UnsupportedOperationException)\r\n* Tests passes, but actual impls must be made in probably different issues, one for each new features (https://jakarta.ee/specifications/persistence/3.1/jakarta-persistence-spec-3.1#jakarta-persistence-3-1)"
    },
    {
      "commit": "5dd74f68fb785424a30b22b6d3165fc382dad456",
      "tree": "bdd5c57dd6554cee62fb37beb3db245dd9e2a968",
      "parents": [
        "c16c8348a0d7a3da6da3a2c2774631a5359e6241"
      ],
      "author": {
        "name": "Maxim Solodovnik",
        "email": "solomax@apache.org",
        "time": "Thu Jan 16 16:32:42 2025 +0700"
      },
      "committer": {
        "name": "Maxim Solodovnik",
        "email": "solomax@apache.org",
        "time": "Thu Jan 16 16:32:42 2025 +0700"
      },
      "message": "[OPENJPA-2898] typo in orm_3_0.xsd URL is fixed\n"
    },
    {
      "commit": "c16c8348a0d7a3da6da3a2c2774631a5359e6241",
      "tree": "a812926f3f6b4b4ecbb4bbd9160fbd716eb01b8a",
      "parents": [
        "4279df5e73e986331fd60af0e92e177c602e1a0d"
      ],
      "author": {
        "name": "Guenter",
        "email": "guenter.windsperger@tuwien.ac.at",
        "time": "Mon Sep 30 17:33:48 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 30 17:33:48 2024 +0200"
      },
      "message": "[OPENJPA-2928] Add xsd schemas for offline processing (#120)\n\n"
    },
    {
      "commit": "4279df5e73e986331fd60af0e92e177c602e1a0d",
      "tree": "c0ec06f15570b0a065d6aad9880571390e64a1b0",
      "parents": [
        "4c5a46e8b1c91c7ce98e86b4b8807dabd5c97933"
      ],
      "author": {
        "name": "Francesco Chicchiriccò",
        "email": "ilgrosso@apache.org",
        "time": "Thu Sep 19 12:48:41 2024 +0200"
      },
      "committer": {
        "name": "Francesco Chicchiriccò",
        "email": "ilgrosso@apache.org",
        "time": "Thu Sep 19 12:48:41 2024 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "4c5a46e8b1c91c7ce98e86b4b8807dabd5c97933",
      "tree": "891c5cfb31be7fd2ca60b0d5c167251e738f9076",
      "parents": [
        "e8263f8f69920c3b2546c221193f4a8e71c8e083"
      ],
      "author": {
        "name": "Francesco Chicchiriccò",
        "email": "ilgrosso@apache.org",
        "time": "Thu Sep 19 12:48:40 2024 +0200"
      },
      "committer": {
        "name": "Francesco Chicchiriccò",
        "email": "ilgrosso@apache.org",
        "time": "Thu Sep 19 12:48:40 2024 +0200"
      },
      "message": "[maven-release-plugin] prepare release 4.0.1\n"
    },
    {
      "commit": "e8263f8f69920c3b2546c221193f4a8e71c8e083",
      "tree": "795d2cff853fa91db8fc3c6e1a62b19517367df1",
      "parents": [
        "d59e258ff7d315528c4a84bf8a924a4eb9e16eab"
      ],
      "author": {
        "name": "Francesco Chicchiriccò",
        "email": "ilgrosso@apache.org",
        "time": "Thu Sep 19 11:43:34 2024 +0200"
      },
      "committer": {
        "name": "Francesco Chicchiriccò",
        "email": "ilgrosso@apache.org",
        "time": "Thu Sep 19 12:03:13 2024 +0200"
      },
      "message": "Upgrading maven-compiler-plugin and maven-compiler-plugin\n"
    },
    {
      "commit": "d59e258ff7d315528c4a84bf8a924a4eb9e16eab",
      "tree": "a758f98a54ef74a63112f71c36d665a124672b11",
      "parents": [
        "a535b75e27e54b9b5119aebcaccd74ea1fc46164"
      ],
      "author": {
        "name": "Francesco Chicchiriccò",
        "email": "ilgrosso@apache.org",
        "time": "Thu Sep 19 11:37:12 2024 +0200"
      },
      "committer": {
        "name": "Francesco Chicchiriccò",
        "email": "ilgrosso@apache.org",
        "time": "Thu Sep 19 11:37:12 2024 +0200"
      },
      "message": "Upgrading ASF parent POM\n"
    },
    {
      "commit": "a535b75e27e54b9b5119aebcaccd74ea1fc46164",
      "tree": "9b793464365f16cbdf90404a0ce9e31370d43e38",
      "parents": [
        "80a8b7712faa377838cb0276918bad6db59abe85"
      ],
      "author": {
        "name": "Francesco Chicchiriccò",
        "email": "ilgrosso@apache.org",
        "time": "Thu Sep 19 08:32:16 2024 +0200"
      },
      "committer": {
        "name": "Francesco Chicchiriccò",
        "email": "ilgrosso@apache.org",
        "time": "Thu Sep 19 08:32:16 2024 +0200"
      },
      "message": "Separating GH actions for PR and CI\n"
    },
    {
      "commit": "80a8b7712faa377838cb0276918bad6db59abe85",
      "tree": "f636a9c51e06e42de4197f376329b9d9f5cc89b7",
      "parents": [
        "ae8c759ffe5ec9bc679e75cf6bd21402c9e8cb21"
      ],
      "author": {
        "name": "Maxim Solodovnik",
        "email": "solomax666@gmail.com",
        "time": "Wed Aug 28 14:18:46 2024 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 28 14:18:46 2024 +0700"
      },
      "message": "[OPENJPA-2926] Dependencies are updated (#119)\n\n"
    },
    {
      "commit": "ae8c759ffe5ec9bc679e75cf6bd21402c9e8cb21",
      "tree": "99eed2798a820593ae89676789d3d93be2add2b8",
      "parents": [
        "c3fff2cb0ff71a14ed5e2e3eb8242b2fc950db4e"
      ],
      "author": {
        "name": "Maxim Solodovnik",
        "email": "solomax666@gmail.com",
        "time": "Mon Aug 19 11:13:29 2024 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 19 11:13:29 2024 +0700"
      },
      "message": "[OPENJPA-2924] BlacklistClassResolver is improved (#118)\n\n* BlacklistClassResolver is improved\r\n\r\n* Comments are addressed"
    },
    {
      "commit": "c3fff2cb0ff71a14ed5e2e3eb8242b2fc950db4e",
      "tree": "4bab0bc9d99ee1ce450056b472ff728c1c7badf6",
      "parents": [
        "b3d1ef8671751d47617eaf4ac259b43eae45e53b"
      ],
      "author": {
        "name": "Maxim Solodovnik",
        "email": "solomax666@gmail.com",
        "time": "Mon Jul 15 12:13:57 2024 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 15 12:13:57 2024 +0700"
      },
      "message": "[OPENJPA-2923] replace new Long(long) with Long.valueOf(long) while enhancing (#117)\n\n"
    },
    {
      "commit": "b3d1ef8671751d47617eaf4ac259b43eae45e53b",
      "tree": "804fc387efb3832d45a6868d6e011eacbbe2ecc8",
      "parents": [
        "823ffc54e71ce5e1c8582e292147e13e4d2a2c97"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon May 27 19:00:40 2024 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon May 27 19:00:40 2024 +0200"
      },
      "message": "OPENJPA-2922 disable JNDI lookup of EMF by default\n\nTo use this feature please set the following\nsystem.property to true: emf_via_jndi_enabled\n"
    },
    {
      "commit": "823ffc54e71ce5e1c8582e292147e13e4d2a2c97",
      "tree": "ddf854ba3479a5d3e3eab75cf4a1f3e6a8cb1982",
      "parents": [
        "96005fcd25d5906e3d8c549cf8cb715998f47c13"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon May 27 18:53:56 2024 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon May 27 18:53:56 2024 +0200"
      },
      "message": "OPENJPA-2921 upgrade bundle and karaf maven plugins\n\nthis fixes the java17 build\n"
    },
    {
      "commit": "96005fcd25d5906e3d8c549cf8cb715998f47c13",
      "tree": "c62f00aeff567df23ceaf7ad604b98d93552d1f6",
      "parents": [
        "5b49d5351c14b5320e24ac6fcb7053c39a080f6b"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Fri Feb 02 14:30:55 2024 +0100"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Fri Feb 02 14:30:55 2024 +0100"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "5b49d5351c14b5320e24ac6fcb7053c39a080f6b",
      "tree": "565adff78b0f0f2d533362a6c9b5eef80a218b41",
      "parents": [
        "65eab774b3d41f978174a8777018e0f1c105d996"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Fri Feb 02 14:30:55 2024 +0100"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Fri Feb 02 14:30:55 2024 +0100"
      },
      "message": "[maven-release-plugin] prepare release 4.0.0\n"
    },
    {
      "commit": "65eab774b3d41f978174a8777018e0f1c105d996",
      "tree": "55f24916b57d1b6a3d81b67d63eeee44a8125ff8",
      "parents": [
        "dd30243f6bc8597b0771deb7cadd69f780e5acf9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Oct 29 17:01:59 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 29 17:01:59 2023 +0100"
      },
      "message": "Bump org.apache.maven:maven-compat (#113)\n\nBumps [org.apache.maven:maven-compat](https://github.com/apache/maven) from 3.3.9 to 3.8.1.\r\n- [Release notes](https://github.com/apache/maven/releases)\r\n- [Commits](https://github.com/apache/maven/compare/maven-3.3.9...maven-3.8.1)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: org.apache.maven:maven-compat\r\n  dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "dd30243f6bc8597b0771deb7cadd69f780e5acf9",
      "tree": "465e7b7450bf9f46045943ee48bb21af879c87c4",
      "parents": [
        "815ef2349f5857f1ad017020d6d84f60261839cd"
      ],
      "author": {
        "name": "Francesco Chicchiriccò",
        "email": "ilgrosso@apache.org",
        "time": "Sun Oct 29 16:56:54 2023 +0100"
      },
      "committer": {
        "name": "Francesco Chicchiriccò",
        "email": "ilgrosso@apache.org",
        "time": "Sun Oct 29 16:56:54 2023 +0100"
      },
      "message": "Apache BVal 3.0.0 is now available\n"
    },
    {
      "commit": "815ef2349f5857f1ad017020d6d84f60261839cd",
      "tree": "dc5545799b43ce856262809e23299e962f4e5991",
      "parents": [
        "33372a718ef48243f7774af43c4172d8407dfe18"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Oct 17 15:23:14 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Oct 17 15:24:16 2023 +0200"
      },
      "message": "OPENJPA-2917 fix off-by-1 issue on java stack\n\nlong parameters take up 2 byte on the call stack\n"
    },
    {
      "commit": "33372a718ef48243f7774af43c4172d8407dfe18",
      "tree": "d573a191fa6b5e1d920efc44fc1f9073849d516d",
      "parents": [
        "a1e46a10c68c8176cda82db3d1b60e97ca412b75"
      ],
      "author": {
        "name": "Maxim Solodovnik",
        "email": "solomax666@gmail.com",
        "time": "Wed Oct 11 15:09:37 2023 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 11 15:09:37 2023 +0700"
      },
      "message": "[OPENJPA-2915] properties of type Duration can be set as expected (#114)\n\n"
    },
    {
      "commit": "a1e46a10c68c8176cda82db3d1b60e97ca412b75",
      "tree": "b6daf7d8aed65eb36e9bdac5873b0c5b304195dc",
      "parents": [
        "0729141c31e8aad297b0cdc7cfb651363e84dfd9"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 25 15:19:07 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 25 15:19:07 2023 +0200"
      },
      "message": "OPENJPA-2914 upgrade xbean to 4.23\n"
    },
    {
      "commit": "0729141c31e8aad297b0cdc7cfb651363e84dfd9",
      "tree": "0ae97a3f0b1a941c1883ebe5a201ccb80ef23e0b",
      "parents": [
        "bb11f022d8ad03c1289d0d65d08201969132ca46"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 25 12:02:44 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 25 12:02:44 2023 +0200"
      },
      "message": "OPENJPA-2911 finish Serp removal\n"
    },
    {
      "commit": "bb11f022d8ad03c1289d0d65d08201969132ca46",
      "tree": "fa7051121af8262157829943bd359eec120c34fd",
      "parents": [
        "0ea92f44a4e2044d6c76461a3396f66f741ffc6e"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 25 11:09:50 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 25 11:09:50 2023 +0200"
      },
      "message": "OPENJPA-2911 addGetData via ASM\n"
    },
    {
      "commit": "0ea92f44a4e2044d6c76461a3396f66f741ffc6e",
      "tree": "5f09bc9a72050d1143ff0a148ba63f78a23f9386",
      "parents": [
        "1f8db2ade4bb46ab42ca1f2602e76545cdaebac2"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 25 11:04:47 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 25 11:04:47 2023 +0200"
      },
      "message": "OPENJPA-2911 newEmbeddedPCData via ASM\n"
    },
    {
      "commit": "1f8db2ade4bb46ab42ca1f2602e76545cdaebac2",
      "tree": "ad4cc9566307745fbb57ffb355bff0ee6e2638a9",
      "parents": [
        "8759f6fa7eebb4ed3f5a1cc7d0aa5e8c12197bbc"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 25 10:15:31 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 25 10:15:31 2023 +0200"
      },
      "message": "OPENJPA-2911 remove unused methods\n"
    },
    {
      "commit": "8759f6fa7eebb4ed3f5a1cc7d0aa5e8c12197bbc",
      "tree": "503b21215dda348fea957339d1c5f82c5a8f0bd0",
      "parents": [
        "07edae25bf11bd496fcc94bebbc57cd5f6e27f75"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 25 10:12:17 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 25 10:12:17 2023 +0200"
      },
      "message": "OPENJPA-2911 PCDataGenerator#store via ASM\n"
    },
    {
      "commit": "07edae25bf11bd496fcc94bebbc57cd5f6e27f75",
      "tree": "84dc5902db7b67bfcaf9eb2037068bd37a8779c0",
      "parents": [
        "1fa918c8611c4f3a774e126d22f90912b0b92d6f"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 24 22:55:59 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 24 22:55:59 2023 +0200"
      },
      "message": "OPENJPA-2911 addLoadWithFieldsMethod via ASM\n"
    },
    {
      "commit": "1fa918c8611c4f3a774e126d22f90912b0b92d6f",
      "tree": "15d5b2e286d1af830d9fd1cd8f143076e152c274",
      "parents": [
        "e62e7eaa7c656ee5c900395c5d450dc30d642467"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 24 21:26:15 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 24 21:26:15 2023 +0200"
      },
      "message": "OPENJPA-2911 addLoadMethod via ASM\n"
    },
    {
      "commit": "e62e7eaa7c656ee5c900395c5d450dc30d642467",
      "tree": "9fb839d9d52524cae6d8c5ba19621d57642218d4",
      "parents": [
        "c75e666452b386535c98baee3b481be07b272c8e"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 24 16:21:52 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 24 16:21:52 2023 +0200"
      },
      "message": "OPENJPA-2911 addFieldImplDataMethods via ASM\n"
    },
    {
      "commit": "c75e666452b386535c98baee3b481be07b272c8e",
      "tree": "9f4692a6801f0c37e47d7becad588e20d28082a7",
      "parents": [
        "f009f39150c3d8f30dd601a4048580ded5f0bddd"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 24 11:31:36 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 24 11:31:36 2023 +0200"
      },
      "message": "OPENJPA-2911 remove unused Serp fragments\n"
    },
    {
      "commit": "f009f39150c3d8f30dd601a4048580ded5f0bddd",
      "tree": "09e14694b985ed16a143474502d06db01960170c",
      "parents": [
        "f1993f14628580737bfa0f4b46238d2c72ccee43"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 24 11:29:36 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 24 11:29:36 2023 +0200"
      },
      "message": "OPENJPA-2911 remove now unused SerpPrivacyHelper\n"
    },
    {
      "commit": "f1993f14628580737bfa0f4b46238d2c72ccee43",
      "tree": "d297710622b5e20f8ed9c24732042b2cc9d76a54",
      "parents": [
        "71b0f0b2c63d1f84b88c9598f996fd9258eabec1"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 24 11:28:37 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 24 11:28:37 2023 +0200"
      },
      "message": "OPENJPA-2911 timeout via ASM\n"
    },
    {
      "commit": "71b0f0b2c63d1f84b88c9598f996fd9258eabec1",
      "tree": "bceb1e5cd646f11323abd10def3739f1469fbd07",
      "parents": [
        "a8cb9d9d3d0ff07032a8d68b2712c2b46daa6d4b"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 24 10:30:17 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 24 10:30:17 2023 +0200"
      },
      "message": "OPENJPA-2911 isLoaded via ASM\n"
    },
    {
      "commit": "a8cb9d9d3d0ff07032a8d68b2712c2b46daa6d4b",
      "tree": "659564fc5b8e17107b0ba982dd1abbcf1b443e62",
      "parents": [
        "279412c71a2b9ef93d3452db6640cc47b0eb0f7c"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 24 10:13:45 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 24 10:13:45 2023 +0200"
      },
      "message": "OPENJPA-2911 newEmbeddedPCData in ASM\n"
    },
    {
      "commit": "279412c71a2b9ef93d3452db6640cc47b0eb0f7c",
      "tree": "e091004109822a174071b9cebc10e8e5fc114630",
      "parents": [
        "9244250865277711aa95f6a9a379c1a3acc4fe4d"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 24 09:01:29 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 24 09:01:29 2023 +0200"
      },
      "message": "OPENJPA-2911 toNestedData in ASM\n"
    },
    {
      "commit": "9244250865277711aa95f6a9a379c1a3acc4fe4d",
      "tree": "0a125131b14502843fdfa0600efddc64886333f8",
      "parents": [
        "60ccb2605072307ddf123e499c458a34685d8e17"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jul 23 21:15:17 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jul 23 21:15:17 2023 +0200"
      },
      "message": "OPENJPA-2911 enhanceToData in ASM\n"
    },
    {
      "commit": "60ccb2605072307ddf123e499c458a34685d8e17",
      "tree": "bc85b8503e10d21ccd73708bb09aaf83505c90f0",
      "parents": [
        "b04c985956815dc3c50d2593c075197a6120ee73"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jul 23 18:36:46 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jul 23 18:36:46 2023 +0200"
      },
      "message": "OPENJPA-2911 start removing Serp from PCDataGenerator\n\nwip\n"
    },
    {
      "commit": "b04c985956815dc3c50d2593c075197a6120ee73",
      "tree": "4b383e000b4737d4dda3fcbd07ba2e9c70c04799",
      "parents": [
        "bc63865aac831946f17b4b12a771e09d8226eaad"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jul 19 18:55:53 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jul 19 18:55:53 2023 +0200"
      },
      "message": "OPENJPA-2911 code cleanup for InterfaceImplGenerator\n"
    },
    {
      "commit": "bc63865aac831946f17b4b12a771e09d8226eaad",
      "tree": "6cc4674a6eee068f6b1248907fe979dd4b38cace",
      "parents": [
        "f83cb62c54e7401c8161c7ba513a941963055468"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jul 19 18:17:03 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jul 19 18:17:03 2023 +0200"
      },
      "message": "OPENJPA-2911 ReverseMapping in ASM\n"
    },
    {
      "commit": "f83cb62c54e7401c8161c7ba513a941963055468",
      "tree": "aa2a3e0ada8c4e7316f50e65f7ce4c4fbec2dfd7",
      "parents": [
        "6eeb025cf3e771da8461633813e1926d912d2aab"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jul 19 17:56:12 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jul 19 17:56:12 2023 +0200"
      },
      "message": "OPENJPA-2911 fix ClassLoader issue with temporary bytecode\n"
    },
    {
      "commit": "6eeb025cf3e771da8461633813e1926d912d2aab",
      "tree": "f8d1e24521c59d0542273d5057be1846168d7dc7",
      "parents": [
        "b4bc2c4965487298bdf825508e0f416f97f1bc3b"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jul 19 17:25:52 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jul 19 17:25:52 2023 +0200"
      },
      "message": "OPENJPA-2911 migrate InterfaceImplGenerator wip\n\nStill not really there. There is still some very weirdo\nClassLoader mixup which gets \u0027fixed\u0027 as sideeffect of using a roundtrip to BCClass.\nNot yet 100% sure yet, still digging\n"
    },
    {
      "commit": "b4bc2c4965487298bdf825508e0f416f97f1bc3b",
      "tree": "efd173d3095acdbbe566ae247b2d989cd4d6fbb0",
      "parents": [
        "0a81c3de7b8c590bf54b9d4138c51744684d369a"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jul 19 13:39:49 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jul 19 13:39:49 2023 +0200"
      },
      "message": "OPENJPA-2911 remove unused imports\n"
    },
    {
      "commit": "0a81c3de7b8c590bf54b9d4138c51744684d369a",
      "tree": "5c6d88d1eb170304deb65e912e910e9bf117c11e",
      "parents": [
        "dfaf8da48e9d01af1911cb6effb5362013e03d14"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jul 19 13:14:16 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jul 19 13:14:16 2023 +0200"
      },
      "message": "OPENJPA-2911 move PCEnhancer off Serp\n"
    },
    {
      "commit": "dfaf8da48e9d01af1911cb6effb5362013e03d14",
      "tree": "cb5da0a3a0d76434447705f2f8354ea7f23c54f4",
      "parents": [
        "f26fa179cc831ec570340aac77b961929934235e"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 18 14:03:04 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 18 14:03:04 2023 +0200"
      },
      "message": "OPENJPA-2911 move ASM stuff to one place\n"
    },
    {
      "commit": "f26fa179cc831ec570340aac77b961929934235e",
      "tree": "be1feb8f59508a5319295da70937e0b7c25a7f64",
      "parents": [
        "b5a6424f2b4e867c99335fded8f5f5d2c7209708"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 18 11:20:28 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 18 11:20:28 2023 +0200"
      },
      "message": "OPENJPA-2911 more _managedType removal, code cleanup\n"
    },
    {
      "commit": "b5a6424f2b4e867c99335fded8f5f5d2c7209708",
      "tree": "11f85d0e06cbdf5ea6cd55d4e4061ba8abf4fd9a",
      "parents": [
        "eba1637454cf1cfa25903f8ab6eb5dda14da3750"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 18 10:53:54 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 18 10:53:54 2023 +0200"
      },
      "message": "OPENJPA-2911 isCloneable via ClassNodeTracker\n"
    },
    {
      "commit": "eba1637454cf1cfa25903f8ab6eb5dda14da3750",
      "tree": "de27d75aa5a8b7a0aeefaa2d1dd42f416ee5900a",
      "parents": [
        "eabceb69f43f28e2ac2698bc40e1044dd3f80331"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 18 10:08:49 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 18 10:08:49 2023 +0200"
      },
      "message": "OPENJPA-2911 move more BCClass usage to ASM\n"
    },
    {
      "commit": "eabceb69f43f28e2ac2698bc40e1044dd3f80331",
      "tree": "435cd6eb67e00c8c24156561a6fa7b21967c62e2",
      "parents": [
        "86c266df7a2d2840c0f413ef3ea70741ae1bef3a"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 17 23:01:16 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 17 23:01:16 2023 +0200"
      },
      "message": "OPENJPA-2911 inline ASM adapter handling\n"
    },
    {
      "commit": "86c266df7a2d2840c0f413ef3ea70741ae1bef3a",
      "tree": "f871f1cf2c72d63ef0e02158ce10eeb48d6d1e6d",
      "parents": [
        "a494966e8b04e1a31f9895947f7b4ac68d4f888b"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 17 22:31:18 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 17 22:32:23 2023 +0200"
      },
      "message": "OPENJPA-2911 openjpa-lib without Serp\n"
    },
    {
      "commit": "a494966e8b04e1a31f9895947f7b4ac68d4f888b",
      "tree": "d5a2b6e7ecfe0a1a26fc1e32574a3cb5db99aa8a",
      "parents": [
        "37c114c7241db3c9e5842855718941b95c487de3"
      ],
      "author": {
        "name": "Romain Manni-Bucau",
        "email": "rmannibucau@gmail.com",
        "time": "Mon Jul 17 19:48:36 2023 +0200"
      },
      "committer": {
        "name": "Romain Manni-Bucau",
        "email": "rmannibucau@gmail.com",
        "time": "Mon Jul 17 19:48:36 2023 +0200"
      },
      "message": "moving to Class.forName to force clinit call instead of creating a dead instance\n"
    },
    {
      "commit": "37c114c7241db3c9e5842855718941b95c487de3",
      "tree": "be7c94da248afa299de5fc69c19c95a4f764a881",
      "parents": [
        "11367cfbeae7e71c22804fc7c1040989388ea5cb"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 17 19:32:20 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 17 19:32:20 2023 +0200"
      },
      "message": "OPENJPA-2911 getPCBytecode now returns ClassNodeTracker\n"
    },
    {
      "commit": "11367cfbeae7e71c22804fc7c1040989388ea5cb",
      "tree": "a5fa731bc8b917daa276ff1633e114823e7cba1f",
      "parents": [
        "bcb00d890976ac19e7969858aba3ed235ebcfea9"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 17 18:06:43 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 17 18:06:43 2023 +0200"
      },
      "message": "OPENJPA-2911 ByteCodeWriter with ASM\n"
    },
    {
      "commit": "bcb00d890976ac19e7969858aba3ed235ebcfea9",
      "tree": "2948682438964d22cfbb1297ea2752fcd1281c96",
      "parents": [
        "96a64bcebaf921c7f25053040ba9a18e1cac62a9"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 17 10:08:39 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 17 10:08:39 2023 +0200"
      },
      "message": "OPENJPA-2911 move BytecodeWriter to openjpa-kernel\n\nhad no usage in openjpa-lib but introduced dependeny to Serp over there\n"
    },
    {
      "commit": "96a64bcebaf921c7f25053040ba9a18e1cac62a9",
      "tree": "842e412e7d1231e8da820449e675e1f2a9e93131",
      "parents": [
        "a25ad4fc95bc0d23ba22634a771c330df363017b"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jul 16 17:40:45 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jul 16 17:40:45 2023 +0200"
      },
      "message": "OPENJPA-2911 simplification and more modern code\n"
    },
    {
      "commit": "a25ad4fc95bc0d23ba22634a771c330df363017b",
      "tree": "f6791d5ece410113223870a6e9e2f0bf2160d24b",
      "parents": [
        "0ab02d696593b1507e0fcfdbfd2af50e1ed5e74b"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jul 16 17:24:42 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jul 16 17:24:42 2023 +0200"
      },
      "message": "OPENJPA-2911 getIdClassConstructorParmOrder in ASM\n"
    },
    {
      "commit": "0ab02d696593b1507e0fcfdbfd2af50e1ed5e74b",
      "tree": "379f5cb42e9de008809b6d7fad04ad15f55c7f72",
      "parents": [
        "fb20da5063e79bfc91214abdaff1acc718c69405"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Fri Jul 14 12:15:54 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Fri Jul 14 12:15:54 2023 +0200"
      },
      "message": "OPENJPA-2911 AuxilaryEnhancer in ASM\n"
    },
    {
      "commit": "fb20da5063e79bfc91214abdaff1acc718c69405",
      "tree": "7fa4c2000e7ff4e37e0ad0a23d700d534ed50ad1",
      "parents": [
        "4d505987c39858af3431768189c28204c59536d8"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Fri Jul 14 11:29:11 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Fri Jul 14 11:29:11 2023 +0200"
      },
      "message": "OPENJPA-2911 add clone support in ASM\n"
    },
    {
      "commit": "4d505987c39858af3431768189c28204c59536d8",
      "tree": "034a22d36d6adbea96d6c64e9c9984f54eb45cde",
      "parents": [
        "62b14584fbf6781164f5a01f8784cf79a0e493a6"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Thu Jul 13 14:11:14 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Thu Jul 13 14:11:14 2023 +0200"
      },
      "message": "OPENJPA-2911 addSerialization in ASM\n"
    },
    {
      "commit": "62b14584fbf6781164f5a01f8784cf79a0e493a6",
      "tree": "f093abaadfb472e0c3e9f76192aa66998875b5a3",
      "parents": [
        "7700fdfd45d0f1995d7e4592d5a8c6c713c05faa"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Thu Jul 13 11:06:21 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Thu Jul 13 11:06:21 2023 +0200"
      },
      "message": "OPENJPA-2911 Externalizable in ASM\n"
    },
    {
      "commit": "7700fdfd45d0f1995d7e4592d5a8c6c713c05faa",
      "tree": "3489318b96fec099452d212d3b70cdc4996968ce",
      "parents": [
        "d7571386696353fd43e999d2a5a0b3f5631cc285"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jul 12 11:05:04 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jul 12 11:05:04 2023 +0200"
      },
      "message": "OPENJPA-2911 DetachedState as ASM\n"
    },
    {
      "commit": "d7571386696353fd43e999d2a5a0b3f5631cc285",
      "tree": "09fc0da45542278cba1d158a64a9b877d2f76611",
      "parents": [
        "58db135c5eb430edbc657a47d3c186fb51e0c1e7"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 11 14:52:31 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 11 14:52:31 2023 +0200"
      },
      "message": "OPENJPA-2911 remove unused code\n"
    },
    {
      "commit": "58db135c5eb430edbc657a47d3c186fb51e0c1e7",
      "tree": "3ff7fb1cbe47f82ac72c6e495e1eaa61f4f20d08",
      "parents": [
        "e718fc8b5133ae1bcc3f43442bc9f2644e49359f"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 11 14:50:49 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 11 14:50:49 2023 +0200"
      },
      "message": "OPENJPA-2911 isDetached via ASM\n"
    },
    {
      "commit": "e718fc8b5133ae1bcc3f43442bc9f2644e49359f",
      "tree": "7d977ab1f6540e282ec9f3716852d642c417a5be",
      "parents": [
        "2b9b024f273d63e479a02cad751c28b8ef974ace"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 03 18:05:26 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 03 18:05:26 2023 +0200"
      },
      "message": "OPENJPA-2911 using BCClassWriter\n\nThe standard ASM ClassWriter uses Class.forName but does not leverage\nour custom ClassLoader which we use to isolate away classes during enhancement.\nBCClassWriter extends ClassWriter to use the given ClassLoader.\n"
    },
    {
      "commit": "2b9b024f273d63e479a02cad751c28b8ef974ace",
      "tree": "7faa78d99f6d505979d287ea33e956dd7b4b9fbb",
      "parents": [
        "5e89853664d46ed7505efd37a3eddcc53d110e38"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 03 11:06:17 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 03 11:06:17 2023 +0200"
      },
      "message": "OPENJPA-2911 addAccessors in ASM\n"
    },
    {
      "commit": "5e89853664d46ed7505efd37a3eddcc53d110e38",
      "tree": "63e63d1085cc990438424adf6acbf7bb2f43d3e1",
      "parents": [
        "4b6a38ec1bea4ae3b961f3ecc2186d90a79a5c29"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jun 26 12:50:03 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jun 26 12:50:03 2023 +0200"
      },
      "message": "OPENJPA-2911 use ASM static initialiser\n\nsolved frame problems by fording java bytecode version 49 on Serp\nas Java5 already supports LDC for Classes but doesn\u0027t require frame calculation\nwhich Serp is not capable of.\n"
    },
    {
      "commit": "4b6a38ec1bea4ae3b961f3ecc2186d90a79a5c29",
      "tree": "53a9f4de4131f4c9edbcc774d509368e722c4a86",
      "parents": [
        "5d63179b480a152b4e56d21c7f059b0c1727fa55"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jun 26 11:37:49 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jun 26 11:37:49 2023 +0200"
      },
      "message": "OPENJPA-2911 addNewObjectIdInstanceMethod in ASM\n"
    },
    {
      "commit": "5d63179b480a152b4e56d21c7f059b0c1727fa55",
      "tree": "75e79a1fcebf2a44d4b890cad861e73daf235a6c",
      "parents": [
        "a40b718b03005be89c56b1cf361fadfce8ca29ab"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jun 25 22:17:34 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jun 25 22:17:34 2023 +0200"
      },
      "message": "OPENJPA-2911 addCopyKeyFieldsFromObjectIdMethod in ASM\n"
    },
    {
      "commit": "a40b718b03005be89c56b1cf361fadfce8ca29ab",
      "tree": "2b9cd45af3d02302faa61767be350c654b1e5b9b",
      "parents": [
        "ae4964cc457e5a122206182fa8206eeda7ba8437"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jun 25 16:36:55 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jun 25 18:40:21 2023 +0200"
      },
      "message": "OPENJPA-2911 addCopyKeyFieldsToObjectIdMethod in ASM\n"
    },
    {
      "commit": "ae4964cc457e5a122206182fa8206eeda7ba8437",
      "tree": "99eeae11639f2fd6c0791842d40e571a379692f1",
      "parents": [
        "5d781bd6dce4d7b2db0e7a85b7eb91aeb2a0e023"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Thu Jun 22 12:21:43 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Thu Jun 22 12:21:43 2023 +0200"
      },
      "message": "OPENJPA-2911 addGetIDOwningClass in ASM\n"
    },
    {
      "commit": "5d781bd6dce4d7b2db0e7a85b7eb91aeb2a0e023",
      "tree": "6f5dc0c4da5417fa3efd1731ed9ffe4f5135d1f9",
      "parents": [
        "9065ae7201eaba7a2a1e005df9118cca6ea1cf4d"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Thu Jun 22 09:56:40 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Thu Jun 22 09:56:40 2023 +0200"
      },
      "message": "OPENJPA-2911 addNoOpApplicationIdentityMethods in ASM\n"
    },
    {
      "commit": "9065ae7201eaba7a2a1e005df9118cca6ea1cf4d",
      "tree": "1badab8c4f85af9dc0d6e2b9686e3ca5b4617e1d",
      "parents": [
        "77d8a8e05b3b22d598c4061c56bdb726e67f8d9c"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jun 21 19:39:21 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jun 21 19:39:21 2023 +0200"
      },
      "message": "OPENJPA-2911 addReplaceStateManagerMethod in ASM\n"
    },
    {
      "commit": "77d8a8e05b3b22d598c4061c56bdb726e67f8d9c",
      "tree": "6bd5642ba6a6391534952eb096c7edfd1b29d889",
      "parents": [
        "94d18740199e16e0b41dff324770f6b442142155"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jun 21 15:39:00 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jun 21 15:39:00 2023 +0200"
      },
      "message": "OPENJPA-2911 few more internal methods in ASM\n\n* pcGetVersion\n* translateFromStateManagerMethod\n"
    },
    {
      "commit": "94d18740199e16e0b41dff324770f6b442142155",
      "tree": "70c3c03d9e76a3017e491f33abc3c2e1f4b46e50",
      "parents": [
        "92bb3b055ae4f882b10a197b012c0a1a3449a4cf"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jun 20 18:00:27 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jun 20 18:00:27 2023 +0200"
      },
      "message": "!32852 work on staticInitializer via ASM\n\nsadly we cannot yet activate it as it uses LDC ops for classes\nwhich Serp does not understand as it is pre Java-1.4\n"
    },
    {
      "commit": "92bb3b055ae4f882b10a197b012c0a1a3449a4cf",
      "tree": "ad92682a89505fc0e3add06c4336777b5baceb2f",
      "parents": [
        "a95530b4e6bc00a82077313c7aa876ec1cf12f75"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Jun 17 20:29:00 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Jun 17 21:02:08 2023 +0200"
      },
      "message": "OPENJPA-2911 replace Field access via ASM\n"
    },
    {
      "commit": "a95530b4e6bc00a82077313c7aa876ec1cf12f75",
      "tree": "df1d847e4d40c4bd9822d115db77462f14fe31a2",
      "parents": [
        "1a287b267f86079aa79348e9d24f93469522d07a"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Thu Jun 15 15:37:40 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Thu Jun 15 15:37:40 2023 +0200"
      },
      "message": "OPENJPA-2911 attributeTranslation via ASM\n"
    },
    {
      "commit": "1a287b267f86079aa79348e9d24f93469522d07a",
      "tree": "9c929a1d04dcc7c440726115e6e3ae23ca85599f",
      "parents": [
        "50bfc57833dd932e48eb4ebfae4ad8f4bd6bf3cb"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jun 12 20:20:20 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jun 12 20:20:20 2023 +0200"
      },
      "message": "OPENJPA-2911 fix pcClearFields for mixed access subclassing\n"
    },
    {
      "commit": "50bfc57833dd932e48eb4ebfae4ad8f4bd6bf3cb",
      "tree": "af652cd849ae974bd614dba4ee64780f2b836955",
      "parents": [
        "810f85ff9f6a8aa3962270cd9929ad1396b67dbe"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Jun 10 18:37:02 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Jun 10 18:37:02 2023 +0200"
      },
      "message": "OPENJPA-2911 streamline validateProperties\n"
    },
    {
      "commit": "810f85ff9f6a8aa3962270cd9929ad1396b67dbe",
      "tree": "d1badaf164c3bd398eb3b496de06ec1623d9b4b1",
      "parents": [
        "f0fe08baaa4626e9d1cc67c207b0278eb4169566"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Jun 10 00:01:42 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Jun 10 00:01:42 2023 +0200"
      },
      "message": "OPENJPA-2911 fix findField\n"
    },
    {
      "commit": "f0fe08baaa4626e9d1cc67c207b0278eb4169566",
      "tree": "b593913fb9e092a91245a58fbfa5d14311782d5c",
      "parents": [
        "3a667fe78adb6bd87ef19cfd9302d72d378c1dd1"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Fri Jun 09 20:02:21 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Fri Jun 09 20:02:21 2023 +0200"
      },
      "message": "OPENJPA-2911 _pc was missing the Java Version\n\nThis die lead to always generating classes only at Java-1.1 bytecode level.\n"
    },
    {
      "commit": "3a667fe78adb6bd87ef19cfd9302d72d378c1dd1",
      "tree": "c1530a5e3b88ec7c942318b0ebf5548e347cb8ba",
      "parents": [
        "d8d829b76b550cc8d79824566ce363db2fc23d9f"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Fri Jun 09 20:01:44 2023 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Fri Jun 09 20:01:44 2023 +0200"
      },
      "message": "OPENJPA-2911 copyFields via ASM\n"
    }
  ],
  "next": "d8d829b76b550cc8d79824566ce363db2fc23d9f"
}
