)]}'
{
  "log": [
    {
      "commit": "304c9650c7f269482ec004e51a5ecc15975dbad9",
      "tree": "68668ec2252d7e3035060adebef65631f75bd56c",
      "parents": [
        "efee0ddb5355af03ab7eab7c821b5972bcf150fa",
        "ea11d93fe1a71272076a44d1b99f4c0c27138df5"
      ],
      "author": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Fri Jan 27 04:14:04 2023 +0000"
      },
      "committer": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Fri Jan 27 04:14:04 2023 +0000"
      },
      "message": "Update dependency com.diffplug.spotless:spotless-maven-plugin to v2.31.0 (mulk/mulkcms2!12)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | build | minor | `2.30.0` -\u003e `2.31.0` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003ediffplug/spotless\u003c/summary\u003e\n\n### [`v2.31.0`](https://github.com/diffplug/spotless/blob/HEAD/CHANGES.md#\u0026#8203;2310---2022-11-24)\n\n##### Added\n\n-   `importOrder` now support groups of imports without blank lines ([#\u0026#8203;1401](https://github.com/diffplug/spotless/pull/1401))\n\n##### Fixed\n\n-   Don\u0027t treat `@Value` as a type annotation [#\u0026#8203;1367](https://github.com/diffplug/spotless/pull/1367)\n-   Support `ktlint_disabled_rules` in `ktlint` 0.47.x [#\u0026#8203;1378](https://github.com/diffplug/spotless/pull/1378)\n-   Share git repositories across projects when using ratchet ([#\u0026#8203;1426](https://github.com/diffplug/spotless/pull/1426))\n\n##### Changes\n\n-   Bump default `ktfmt` version to latest `0.40` -\u003e `0.41` ([#\u0026#8203;1340](https://github.com/diffplug/spotless/pull/1340))\n-   Bump default `scalafmt` version to latest `3.5.9` -\u003e `3.6.1` ([#\u0026#8203;1373](https://github.com/diffplug/spotless/pull/1373))\n-   Bump default `diktat` version to latest `1.2.3` -\u003e `1.2.4.2` ([#\u0026#8203;1393](https://github.com/diffplug/spotless/pull/1393))\n-   Bump default `palantir-java-format` version to latest `2.10` -\u003e `2.28` ([#\u0026#8203;1393](https://github.com/diffplug/spotless/pull/1393))\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this MR and you won\u0027t be reminded about this update again.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "ea11d93fe1a71272076a44d1b99f4c0c27138df5",
      "tree": "68668ec2252d7e3035060adebef65631f75bd56c",
      "parents": [
        "efee0ddb5355af03ab7eab7c821b5972bcf150fa"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Thu Jan 26 21:03:14 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Thu Jan 26 21:03:14 2023 +0000"
      },
      "message": "Update dependency com.diffplug.spotless:spotless-maven-plugin to v2.31.0\n"
    },
    {
      "commit": "efee0ddb5355af03ab7eab7c821b5972bcf150fa",
      "tree": "d191e6e51b29b923c43d169c8febef324fe11593",
      "parents": [
        "5bb0c82125c9107d84766c55f86d6aed3dd12342",
        "35a5f99a007c8d712c8617f7ce1ada26b9797244"
      ],
      "author": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Sat Jan 21 19:42:22 2023 +0000"
      },
      "committer": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Sat Jan 21 19:42:22 2023 +0000"
      },
      "message": "Update dependency flow-bin to ^0.198.0 (mulk/mulkcms2!11)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [flow-bin](https://github.com/flowtype/flow-bin) ([changelog](https://github.com/facebook/flow/blob/master/Changelog.md)) | devDependencies | minor | [`^0.197.0` -\u003e `^0.198.0`](https://renovatebot.com/diffs/npm/flow-bin/0.197.0/0.198.0) |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003eflowtype/flow-bin\u003c/summary\u003e\n\n### [`v0.198.0`](https://github.com/flowtype/flow-bin/compare/08b8e76d103f9326e439b3c0a847807cf65e38d6...2b180bbad62765dd88f088560cc335a090459da4)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/08b8e76d103f9326e439b3c0a847807cf65e38d6...2b180bbad62765dd88f088560cc335a090459da4)\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this MR and you won\u0027t be reminded about this update again.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "35a5f99a007c8d712c8617f7ce1ada26b9797244",
      "tree": "d191e6e51b29b923c43d169c8febef324fe11593",
      "parents": [
        "5bb0c82125c9107d84766c55f86d6aed3dd12342"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Sat Jan 21 17:30:19 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Sat Jan 21 17:30:19 2023 +0000"
      },
      "message": "Update dependency flow-bin to ^0.198.0\n"
    },
    {
      "commit": "5bb0c82125c9107d84766c55f86d6aed3dd12342",
      "tree": "11ca97a409febf0205b65e612732403539058f08",
      "parents": [
        "da48fb7f4faaf58cec1710344ac323a216491d8a",
        "2d404d7aa3216050bcdfb323a1d894d986eecfaf"
      ],
      "author": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Fri Jan 20 05:02:37 2023 +0000"
      },
      "committer": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Fri Jan 20 05:02:37 2023 +0000"
      },
      "message": "Update all non-major dependencies (mulk/mulkcms2!10)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [org.liquibase.ext:liquibase-hibernate5](https://github.com/liquibase/liquibase-hibernate/wiki) ([source](https://github.com/liquibase/liquibase-hibernate)) | build | minor | `4.18.0` -\u003e `4.19.0` |\n| [org.liquibase:liquibase-maven-plugin](http://www.liquibase.org/liquibase-maven-plugin) ([source](https://github.com/liquibase/liquibase)) | build | minor | `4.18.0` -\u003e `4.19.0` |\n| [io.quarkus:quarkus-maven-plugin](https://github.com/quarkusio/quarkus) | build | minor | `2.15.3.Final` -\u003e `2.16.0.Final` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003eliquibase/liquibase-hibernate\u003c/summary\u003e\n\n### [`v4.19.0`](https://github.com/liquibase/liquibase-hibernate/releases/tag/v4.19.0)\n\n[Compare Source](https://github.com/liquibase/liquibase-hibernate/compare/v4.18.0...v4.19.0)\n\nSupport for Liquibase 4.19.0.\n\n#### What\u0027s Changed\n\n-   Support Hibernate ORM 6.1 with Jakarta EE 10 by [@\u0026#8203;papegaaij](https://github.com/papegaaij) in https://github.com/liquibase/liquibase-hibernate/pull/434\n-   Bump hibernate.version from 6.1.5.Final to 6.1.6.Final by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase-hibernate/pull/447\n-   Bump spring.version from 6.0.2 to 6.0.3 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase-hibernate/pull/448\n\n#### New Contributors\n\n-   [@\u0026#8203;papegaaij](https://github.com/papegaaij) made their first contribution in https://github.com/liquibase/liquibase-hibernate/pull/434\n\n**Full Changelog**: https://github.com/liquibase/liquibase-hibernate/compare/v4.18.0...v4.19.0\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eliquibase/liquibase\u003c/summary\u003e\n\n### [`v4.19.0`](https://github.com/liquibase/liquibase/releases/tag/v4.19.0)\n\n[Compare Source](https://github.com/liquibase/liquibase/compare/v4.18.0...v4.19.0)\n\n##### Liquibase v4.19.0 is a patch release with an XSD upgrade.\n\n#### Enhancements\n\n-   Simplify assert calls and replaced with simpler and equivalent calls. by [@\u0026#8203;arturobernalg](https://github.com/arturobernalg) in https://github.com/liquibase/liquibase/pull/3497\n-   Delete unused import statement.  by [@\u0026#8203;arturobernalg](https://github.com/arturobernalg) in https://github.com/liquibase/liquibase/pull/3522\n-   Added call to modifyChangeSet during execute method to allow the changeSet to be correctly set on the executor DAT-12388 by [@\u0026#8203;wwillard7800](https://github.com/wwillard7800) in https://github.com/liquibase/liquibase/pull/3511\n-   Remove unnecessary local variables that add nothing to the comprehensibility of a method. by [@\u0026#8203;arturobernalg](https://github.com/arturobernalg) in https://github.com/liquibase/liquibase/pull/3373\n-   Allow loading gzipped data files by [@\u0026#8203;mike-seger](https://github.com/mike-seger) in https://github.com/liquibase/liquibase/pull/3379\n-   Use try-with-resources Statement when is possible. by [@\u0026#8203;arturobernalg](https://github.com/arturobernalg) in https://github.com/liquibase/liquibase/pull/3374\n-   Define and reuse constants. Use an empty array styles to convert a collection to an array. by [@\u0026#8203;arturobernalg](https://github.com/arturobernalg) in https://github.com/liquibase/liquibase/pull/3500\n-   Add support for block comment rollback commands on SQL changesets by [@\u0026#8203;krishnaenugandula](https://github.com/krishnaenugandula) in https://github.com/liquibase/liquibase/pull/1399\n-   Allow primary key on addColumn for H2 by [@\u0026#8203;nick318](https://github.com/nick318) in https://github.com/liquibase/liquibase/pull/3372\n-   Additional (optional) tableType attribute on the CreateTableChange by [@\u0026#8203;MartinRied](https://github.com/MartinRied) in https://github.com/liquibase/liquibase/pull/3108\n-   Include \"path\" in databasechangelog\u0027s description column for all change types with \"path\" attributes by [@\u0026#8203;MichaelKern-IVV](https://github.com/MichaelKern-IVV) in https://github.com/liquibase/liquibase/pull/3244\n-   [#\u0026#8203;1466](https://github.com/liquibase/liquibase/issues/1466): Add ignore:true changeset attribute to Formatted SQL changeLogs by [@\u0026#8203;skrivenko](https://github.com/skrivenko) in https://github.com/liquibase/liquibase/pull/3377\n-   [#\u0026#8203;1290](https://github.com/liquibase/liquibase/issues/1290): Forbid empty changeSet id and author by [@\u0026#8203;skrivenko](https://github.com/skrivenko) in https://github.com/liquibase/liquibase/pull/3397\n-   Allow to drop and create a view for a Postgres database if replacing the view would fail by [@\u0026#8203;rozenshteyn](https://github.com/rozenshteyn) in https://github.com/liquibase/liquibase/pull/3399\n-   Rename DatabaseObjectComparator class to be DatabaseObjectCollectionComparator for clarity DAT-10112 by [@\u0026#8203;wwillard7800](https://github.com/wwillard7800) in https://github.com/liquibase/liquibase/pull/3544\n-   Do not lower case the ProvidedValue description if the string is capitalized, i.e. it starts with 2 upper-case characters DAT-12614 by [@\u0026#8203;wwillard7800](https://github.com/wwillard7800) in https://github.com/liquibase/liquibase/pull/3589\n-   Use \u0027Integer.compare\u0027 instead by [@\u0026#8203;arturobernalg](https://github.com/arturobernalg) in https://github.com/liquibase/liquibase/pull/3528\n-   Simplify \u0027Map\u0027 operations. by [@\u0026#8203;arturobernalg](https://github.com/arturobernalg) in https://github.com/liquibase/liquibase/pull/3527\n-   Remove unnecessary semicolon. by [@\u0026#8203;arturobernalg](https://github.com/arturobernalg) in https://github.com/liquibase/liquibase/pull/3571\n-   Missing Override annotations. by [@\u0026#8203;arturobernalg](https://github.com/arturobernalg) in https://github.com/liquibase/liquibase/pull/3558\n-   Prevents redundant loop iterations. Early loop exit in \u0027if\u0027 condition. by [@\u0026#8203;arturobernalg](https://github.com/arturobernalg) in https://github.com/liquibase/liquibase/pull/3547\n-   DAT 6635 - Implement TagCommand by [@\u0026#8203;filipelautert](https://github.com/filipelautert) in https://github.com/liquibase/liquibase/pull/3570\n-   DAT-12576 update release workflow to attach artifact by run_id by [@\u0026#8203;ap-liquibase](https://github.com/ap-liquibase) in https://github.com/liquibase/liquibase/pull/3629\n-   DAT-12365 update install4j script to version 10.x by [@\u0026#8203;jnewton03](https://github.com/jnewton03) in https://github.com/liquibase/liquibase/pull/3641\n-   Upgrades installer JDK version for next release. by [@\u0026#8203;filipelautert](https://github.com/filipelautert) in https://github.com/liquibase/liquibase/pull/3440\n-   remove licenses that were moved to individual extensions (DAT-12784) by [@\u0026#8203;StevenMassaro](https://github.com/StevenMassaro) in https://github.com/liquibase/liquibase/pull/3646\n-   DAT-12597 include commercial sources and javadoc in reversion by [@\u0026#8203;ap-liquibase](https://github.com/ap-liquibase) in https://github.com/liquibase/liquibase/pull/3671\n\n#### Security, Driver, and other updates\n\n-   Bump mariadb-java-client from 3.0.8 to 3.1.0 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3471\n-   Bump testcontainers-bom from 1.17.5 to 1.17.6 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3477\n-   Bump snowflake-jdbc from 3.13.22 to 3.13.25 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3475\n-   Bump slf4j-jdk14 from 2.0.3 to 2.0.4 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3485\n-   Bump maven-install-plugin from 3.0.1 to 3.1.0 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3484\n-   Bump castlabs/get-package-version-id-action from 2.0 to 2.1 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3490\n-   Bump sqlite-jdbc from 3.39.4.0 to 3.40.0.0 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3510\n-   Bump jaybird from 4.0.6.java8 to 4.0.8.java8 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3509\n-   Bump mockito-inline from 4.8.1 to 4.10.0 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3580\n-   Bump targetMavenVersion from 3.8.5 to 3.8.6 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3593\n-   Bump junit-jupiter-params from 5.8.1 to 5.9.1 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3592\n-   Bump jaybird from 4.0.6.java8 to 4.0.8.java8 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3602\n-   Bump slf4j-jdk14 from 2.0.4 to 2.0.6 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3566\n-   Bump snowflake-jdbc from 3.13.25 to 3.13.26 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3579\n-   Bump robinraju/release-downloader from 1.6 to 1.7 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3603\n-   Bump ojdbc8 from 21.7.0.0 to 21.8.0.0 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3551\n-   Bump up the max number of code points for JSON/YAML parser DAT-12657 by [@\u0026#8203;wwillard7800](https://github.com/wwillard7800) in https://github.com/liquibase/liquibase/pull/3552\n-   Bump actions/cache from 3.0.11 to 3.2.3 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3654\n-   update changelog version - 4.19 by [@\u0026#8203;suryaaki2](https://github.com/suryaaki2) in https://github.com/liquibase/liquibase/pull/3676\n-   Update changelog xsd 4.19 by [@\u0026#8203;suryaaki2](https://github.com/suryaaki2) in https://github.com/liquibase/liquibase/pull/3678\n-   Bump targetMavenVersion from 3.8.5 to 3.8.7 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3634\n-   Update release-published.yml by [@\u0026#8203;jnewton03](https://github.com/jnewton03) in https://github.com/liquibase/liquibase/pull/3540\n-   DAT-12783 Adding extension license information by [@\u0026#8203;wwillard7800](https://github.com/wwillard7800) in https://github.com/liquibase/liquibase/pull/3614\n\n#### Fixes\n\n-   fix overwriteOutputFile parameter for GenerateChangelog (DAT-12036) by [@\u0026#8203;StevenMassaro](https://github.com/StevenMassaro) in https://github.com/liquibase/liquibase/pull/3543\n-   Avoid ClassCastException when loading LogService from Scope by [@\u0026#8203;mattbertolini](https://github.com/mattbertolini) in https://github.com/liquibase/liquibase/pull/3518\n-   Adds exclusions for mariadb newly added waffle dependency. by [@\u0026#8203;filipelautert](https://github.com/filipelautert) in https://github.com/liquibase/liquibase/pull/3559\n-   Correctly handle indexes with descending columns in snapshot DAT-11447 by [@\u0026#8203;wwillard7800](https://github.com/wwillard7800) in https://github.com/liquibase/liquibase/pull/3535\n-   Fix getting default schema issue for firebird by [@\u0026#8203;MalloD12](https://github.com/MalloD12) in https://github.com/liquibase/liquibase/pull/3390\n-   Fix generatedSQL logic to allow setting up a function as a default value for MySQL version 8 by [@\u0026#8203;MalloD12](https://github.com/MalloD12) in https://github.com/liquibase/liquibase/pull/3362\n-   DAT-11579: when generating changelogs for MySQL, ignore table column order for PKs by [@\u0026#8203;StevenMassaro](https://github.com/StevenMassaro) in https://github.com/liquibase/liquibase/pull/3486\n-   Included SQL to return unique constraints for Sybase by [@\u0026#8203;crenan](https://github.com/crenan) in https://github.com/liquibase/liquibase/pull/3517\n-   Add varbinary and binary support for DB2 - fixes [#\u0026#8203;3408](https://github.com/liquibase/liquibase/issues/3408)  by [@\u0026#8203;mihaelaDev](https://github.com/mihaelaDev) in https://github.com/liquibase/liquibase/pull/3428\n-   Added support for COMPUTED values inside CSV files for loadData change by [@\u0026#8203;zbynekvavros](https://github.com/zbynekvavros) in https://github.com/liquibase/liquibase/pull/944\n-   Prevent Executors collision due to hash used as a Map\u0027s key part by [@\u0026#8203;Dasiu](https://github.com/Dasiu) in https://github.com/liquibase/liquibase/pull/3533\n-   Breaks out of LockService.init loop after validations are completed by [@\u0026#8203;filipelautert](https://github.com/filipelautert) in https://github.com/liquibase/liquibase/pull/3576\n-   implement SingletonObject to solve [#\u0026#8203;2349](https://github.com/liquibase/liquibase/issues/2349) by [@\u0026#8203;yairogen](https://github.com/yairogen) in https://github.com/liquibase/liquibase/pull/3624\n-   Postgresql - Fallback to default schema name in SequenceSnapshotGenerator when this is null by [@\u0026#8203;djochim](https://github.com/djochim) in https://github.com/liquibase/liquibase/pull/3637\n\n##### OWASP Dependency Check: Reported Vulnerabilities\n\n-   snakeyaml.jar - This is a [\"critical\" vulnerability reported against the snakeyaml library](https://ossindex.sonatype.org/vulnerability/CVE-2022-1471). We are currently on the newest version of snakeyaml and there is no fix for the issue as of yet.\n\n#### New Contributors\n\n-   [@\u0026#8203;mike-seger](https://github.com/mike-seger) made their first contribution in https://github.com/liquibase/liquibase/pull/3379\n-   [@\u0026#8203;crenan](https://github.com/crenan) made their first contribution in https://github.com/liquibase/liquibase/pull/3517\n-   [@\u0026#8203;mihaelaDev](https://github.com/mihaelaDev) made their first contribution in https://github.com/liquibase/liquibase/pull/3428\n-   [@\u0026#8203;krishnaenugandula](https://github.com/krishnaenugandula) made their first contribution in https://github.com/liquibase/liquibase/pull/1399\n-   [@\u0026#8203;skrivenko](https://github.com/skrivenko) made their first contribution in https://github.com/liquibase/liquibase/pull/3397\n-   [@\u0026#8203;zbynekvavros](https://github.com/zbynekvavros) made their first contribution in https://github.com/liquibase/liquibase/pull/944\n-   [@\u0026#8203;Dasiu](https://github.com/Dasiu) made their first contribution in https://github.com/liquibase/liquibase/pull/3533\n-   [@\u0026#8203;yairogen](https://github.com/yairogen) made their first contribution in https://github.com/liquibase/liquibase/pull/3624\n-   [@\u0026#8203;djochim](https://github.com/djochim) made their first contribution in https://github.com/liquibase/liquibase/pull/3637\n\n**Full Changelog**: https://github.com/liquibase/liquibase/compare/v4.18.0...v4.19.0\n\n##### Get Certified\n\nLearn all the Liquibase fundamentals from free online courses by Liquibase experts and see how to apply them in the real world at https://learn.liquibase.com/.\n\n##### Read the Documentation\n\nPlease check out and contribute to the continually improving docs, now at https://docs.liquibase.com/.\n\n##### Meet the Community\n\nOur community has built a lot. From extensions to integrations, you’ve helped make Liquibase the amazing open source project that it is today. Keep contributing to making it stronger:\n\n[Contribute code](https://www.liquibase.org/development/contribute.html)\n[Make doc updates](https://github.com/Datical/liquibase-docs)\n[Help by asking and answering questions](https://forum.liquibase.org/)\n[Set up a chat with the Product team](https://calendly.com/liquibase-outreach/product-feedback)\n\nThanks to everyone who helps make the Liquibase community strong!\n\n#### File Descriptions\n\n-   **Liquibase CLI** -- Includes open source + commercial functionality\n-   **liquibase-x.y.z.tar.gz** -- Archive in tar.gz format\n-   **liquibase-x.y.z.zip** -- Archive in zip format\n-   **liquibase-windows-x64-installer-x.y.z.exe** -- Installer for Windows\n-   **liquibase-macos-installer-x.y.z.dmg** -- Installer for MacOS\n-   **Primary Libraries** - For embedding in other software\n    -   **liquibase-core-x.y.z.jar** – Base Liquibase library (open source)\n    -   **liquibase-commerical-x.y.z.jar** – Additional commercial functionality\n-   **liquibase-additional-x.y.z.zip** – Contains additional, less commonly used files\n    -   Additional libraries such as liquibase-maven-plugin.jar and liquibase-cdi.jar\n    -   Javadocs for all the libraries\n    -   Source archives for all the open source libraries\n    -   ASC/MD5/SHA1 verification hashes for all files\n    **NOTE: liquibase-core-\u003cversion\u003e.jar** contains only the open-source license. If you use Liquibase Pro or other commercial add-ons, you must also **install liquibase-commercial-\u003cversion\u003e.jar**\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus\u003c/summary\u003e\n\n### [`v2.16.0.Final`](https://github.com/quarkusio/quarkus/compare/2.15.3.Final...2.16.0.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/2.15.3.Final...2.16.0.Final)\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This MR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that\u0027s undesired.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "2d404d7aa3216050bcdfb323a1d894d986eecfaf",
      "tree": "11ca97a409febf0205b65e612732403539058f08",
      "parents": [
        "da48fb7f4faaf58cec1710344ac323a216491d8a"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Wed Jan 18 13:06:01 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Wed Jan 18 13:06:01 2023 +0000"
      },
      "message": "Update all non-major dependencies\n"
    },
    {
      "commit": "da48fb7f4faaf58cec1710344ac323a216491d8a",
      "tree": "7009bc6d0837d3ba1ecd725fcdac85393b30d491",
      "parents": [
        "6226dd0406d1f18558e7d130af4b4ed56ad66ba4",
        "b252464ef356c18d5b0471323141a678b00bcef9"
      ],
      "author": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Mon Jan 16 06:32:26 2023 +0000"
      },
      "committer": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Mon Jan 16 06:32:26 2023 +0000"
      },
      "message": "Update dependency flow-bin to ^0.197.0 (mulk/mulkcms2!9)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [flow-bin](https://github.com/flowtype/flow-bin) ([changelog](https://github.com/facebook/flow/blob/master/Changelog.md)) | devDependencies | minor | [`^0.196.0` -\u003e `^0.197.0`](https://renovatebot.com/diffs/npm/flow-bin/0.196.0/0.197.0) |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003eflowtype/flow-bin\u003c/summary\u003e\n\n### [`v0.197.0`](https://github.com/flowtype/flow-bin/compare/5bcaff010b57e82ff009d5ae567024ab664d100c...08b8e76d103f9326e439b3c0a847807cf65e38d6)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/5bcaff010b57e82ff009d5ae567024ab664d100c...08b8e76d103f9326e439b3c0a847807cf65e38d6)\n\n### [`v0.196.3`](https://github.com/flowtype/flow-bin/compare/776584268144e8417d1bc2888b1587ded2f5d020...5bcaff010b57e82ff009d5ae567024ab664d100c)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/776584268144e8417d1bc2888b1587ded2f5d020...5bcaff010b57e82ff009d5ae567024ab664d100c)\n\n### [`v0.196.2`](https://github.com/flowtype/flow-bin/compare/508094f9ed9bfe9945fd4c78bada5ee0bfd931ad...776584268144e8417d1bc2888b1587ded2f5d020)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/508094f9ed9bfe9945fd4c78bada5ee0bfd931ad...776584268144e8417d1bc2888b1587ded2f5d020)\n\n### [`v0.196.1`](https://github.com/flowtype/flow-bin/compare/d63a09be1605aea850173d66c33f86dad6960e01...508094f9ed9bfe9945fd4c78bada5ee0bfd931ad)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/d63a09be1605aea850173d66c33f86dad6960e01...508094f9ed9bfe9945fd4c78bada5ee0bfd931ad)\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this MR and you won\u0027t be reminded about this update again.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "b252464ef356c18d5b0471323141a678b00bcef9",
      "tree": "7009bc6d0837d3ba1ecd725fcdac85393b30d491",
      "parents": [
        "6226dd0406d1f18558e7d130af4b4ed56ad66ba4"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Sun Jan 15 04:04:06 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Sun Jan 15 04:04:06 2023 +0000"
      },
      "message": "Update dependency flow-bin to ^0.197.0\n"
    },
    {
      "commit": "6226dd0406d1f18558e7d130af4b4ed56ad66ba4",
      "tree": "e99efedd35e0325e15828fb5c4bcd68bf70cf856",
      "parents": [
        "839a36762f3ee9a41a48f9bfc097f4d49e8f6561",
        "b1bbb3b324912594f4cd75e80f3c90807da6ed6b"
      ],
      "author": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Sat Jan 14 13:25:15 2023 +0000"
      },
      "committer": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Sat Jan 14 13:25:15 2023 +0000"
      },
      "message": "Update dependency net.java.dev.jna:jna to v5.13.0 (mulk/mulkcms2!8)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [net.java.dev.jna:jna](https://github.com/java-native-access/jna) | compile | minor | `5.12.1` -\u003e `5.13.0` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003ejava-native-access/jna\u003c/summary\u003e\n\n### [`v5.13.0`](https://github.com/java-native-access/jna/blob/HEAD/CHANGES.md#Release-5130)\n\n[Compare Source](https://github.com/java-native-access/jna/compare/5.12.1...5.13.0)\n\n\\\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\n## Features\n\n-   [#\u0026#8203;1454](https://github.com/java-native-access/jna/pull/1454): Add `c.s.j.p.win32.Psapi.QueryWorkingSetEx` and associated Types - [@\u0026#8203;crain-32](https://github.com/Crain-32).\n-   [#\u0026#8203;1459](https://github.com/java-native-access/jna/pull/1459): Add `VirtualLock` and `VirtualUnlock` in `c.s.j.p.win32.Kernel32` - [@\u0026#8203;matthiasblaesing](https://github.com/matthiasblaesing).\n-   [#\u0026#8203;1471](https://github.com/java-native-access/jna/pull/1471): Add `c.s.j.p.win32.Advapi32Util#isCurrentProcessElevated` and associated Types - [@\u0026#8203;dbwiddis](https://github.com/dbwiddis).\n-   [#\u0026#8203;1474](https://github.com/java-native-access/jna/pull/1474): Add `c.s.j.p.win32.WbemCli#IWbemClassObject.IWbemQualifierSet`, `IWbemServices.GetObject`, `IWbemContext.SetValue` and associated methods - [@\u0026#8203;rchateauneu](https://github.com/rchateauneu).\n-   [#\u0026#8203;1482](https://github.com/java-native-access/jna/pull/1482): Add multilingual support of `Kernel32Util.formatMessage` - [@\u0026#8203;overpathz](https://github.com/overpathz).\n-   [#\u0026#8203;1490](https://github.com/java-native-access/jna/pull/1490): Adds support for a custom `SymbolProvider` in `NativeLibrary` \u0026 `Library` - [@\u0026#8203;soywiz](https://github.com/soywiz).\n-   [#\u0026#8203;1491](https://github.com/java-native-access/jna/pull/1491): Update libffi to v3.4.4  - [@\u0026#8203;matthiasblaesing](https://github.com/matthiasblaesing).\n-   [#\u0026#8203;1487](https://github.com/java-native-access/jna/issues/1487): Add \u0027uses\u0027 information to OSGI metadata in MANIFEST.MF to improve stability of package resolution - [@\u0026#8203;sratz](https://github.com/sratz).\n\n## Bug Fixes\n\n-   [#\u0026#8203;1452](https://github.com/java-native-access/jna/issues/1452): Fix memory allocation/handling for error message generation in native library code (`dispatch.c`) - [@\u0026#8203;matthiasblaesing](https://github.com/matthiasblaesing).\n-   [#\u0026#8203;1460](https://github.com/java-native-access/jna/issues/1460): Fix win32 variant date conversion in DST offest window and with millisecond values - [@\u0026#8203;eranl](https://github.com/eranl).\n-   [#\u0026#8203;1472](https://github.com/java-native-access/jna/issues/1472): Fix incorrect bitmask in `c.s.j.Pointer#createConstant(int)` - [@\u0026#8203;dbwiddis](https://github.com/dbwiddis).\n-   [#\u0026#8203;1481](https://github.com/java-native-access/jna/issues/1481): Fix NPE in NativeLibrary when unpacking from classpath is disabled - [@\u0026#8203;trespasserw](https://github.com/trespasserw).\n-   [#\u0026#8203;1489](https://github.com/java-native-access/jna/pull/1489): Fixes typo in `OpenGL32Util#wglGetProcAddress`, instead of parameter `procName` the hardcoded value `wglEnumGpusNV` was used - [@\u0026#8203;soywiz](https://github.com/soywiz).\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this MR and you won\u0027t be reminded about this update again.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "b1bbb3b324912594f4cd75e80f3c90807da6ed6b",
      "tree": "e99efedd35e0325e15828fb5c4bcd68bf70cf856",
      "parents": [
        "839a36762f3ee9a41a48f9bfc097f4d49e8f6561"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Sat Jan 14 13:03:55 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Sat Jan 14 13:03:55 2023 +0000"
      },
      "message": "Update dependency net.java.dev.jna:jna to v5.13.0\n"
    },
    {
      "commit": "839a36762f3ee9a41a48f9bfc097f4d49e8f6561",
      "tree": "9d72f81b206a692130ab8ce0d6d67c30fc30bc27",
      "parents": [
        "f2e6a1205da7b1baa2d02b653d7ed01414bbae1f",
        "69967e808fceb52aa8a4e51ad98c50342d18b68a"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jan 14 10:00:27 2023 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jan 14 10:00:27 2023 +0100"
      },
      "message": "Merge GitLab and Gerrit branches.\n\nChange-Id: Icf882908c36e6e09a96a5c1fa04d4849311eabd8\n"
    },
    {
      "commit": "69967e808fceb52aa8a4e51ad98c50342d18b68a",
      "tree": "9d72f81b206a692130ab8ce0d6d67c30fc30bc27",
      "parents": [
        "9d9f42d72580439a9279ab69551a1935547a1e6c",
        "a70b94b5079bee54a225fcdc60ee1d50addcd260"
      ],
      "author": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Sat Jan 14 08:20:38 2023 +0000"
      },
      "committer": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Sat Jan 14 08:20:38 2023 +0000"
      },
      "message": "Update dependency com.diffplug.spotless:spotless-maven-plugin to v2.30.0 (mulk/mulkcms2!6)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | build | minor | `2.29.0` -\u003e `2.30.0` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003ediffplug/spotless\u003c/summary\u003e\n\n### [`v2.30.0`](https://github.com/diffplug/spotless/blob/HEAD/CHANGES.md#\u0026#8203;2300---2022-09-14)\n\n##### Added\n\n-   `formatAnnotations()` step to correct formatting of Java type annotations.  It puts type annotations on the same line as the type that they qualify.  Run it after a Java formatting step, such as `googleJavaFormat()`. ([#\u0026#8203;1275](https://github.com/diffplug/spotless/pull/1275))\n\n##### Changes\n\n-   Bump default `ktfmt` version to latest `0.39` -\u003e `0.40` ([#\u0026#8203;1312](https://github.com/diffplug/spotless/pull/1312))\n-   Bump default `ktlint` version to latest `0.46.1` -\u003e `0.47.1` ([#\u0026#8203;1303](https://github.com/diffplug/spotless/pull/1303))\n    -   Also restored support for older versions of ktlint back to `0.31.0`\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this MR and you won\u0027t be reminded about this update again.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "a70b94b5079bee54a225fcdc60ee1d50addcd260",
      "tree": "9d72f81b206a692130ab8ce0d6d67c30fc30bc27",
      "parents": [
        "9d9f42d72580439a9279ab69551a1935547a1e6c"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Sat Jan 14 08:20:25 2023 +0000"
      },
      "committer": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Sat Jan 14 08:20:25 2023 +0000"
      },
      "message": "Update dependency com.diffplug.spotless:spotless-maven-plugin to v2.30.0\n"
    },
    {
      "commit": "9d9f42d72580439a9279ab69551a1935547a1e6c",
      "tree": "14e073f7036533bbb3f14016299008cdbceb2f2a",
      "parents": [
        "300d0e16e41b62f7563878ee183e16b4d00248ba",
        "d34dca2b7c639e88b11702efe60b3fe9303a4d01"
      ],
      "author": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Tue Jan 10 18:58:24 2023 +0000"
      },
      "committer": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Tue Jan 10 18:58:24 2023 +0000"
      },
      "message": "Update all non-major dependencies to v2.15.3.final (mulk/mulkcms2!5)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [io.quarkus:quarkus-maven-plugin](https://github.com/quarkusio/quarkus) | build | patch | `2.15.2.Final` -\u003e `2.15.3.Final` |\n| [io.quarkus:quarkus-universe-bom](https://github.com/quarkusio/quarkus-platform) | import | patch | `2.15.2.Final` -\u003e `2.15.3.Final` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus\u003c/summary\u003e\n\n### [`v2.15.3.Final`](https://github.com/quarkusio/quarkus/releases/tag/2.15.3.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/2.15.2.Final...2.15.3.Final)\n\n##### Complete changelog\n\n-   [#\u0026#8203;30255](https://github.com/quarkusio/quarkus/pull/30255) - Introduce a JSON Stream parser for the reactive rest client\n-   [#\u0026#8203;30242](https://github.com/quarkusio/quarkus/pull/30242) - Throw an IllegalStateException with basic info about the provider that failed to provide a resource\n-   [#\u0026#8203;30227](https://github.com/quarkusio/quarkus/pull/30227) - SmallRye GraphQL 1.9.1/2.0.1 + config property to control Federation\n-   [#\u0026#8203;30218](https://github.com/quarkusio/quarkus/pull/30218) - OIDC documentation fixes\n-   [#\u0026#8203;30200](https://github.com/quarkusio/quarkus/pull/30200) - Ensure that Kotlin implementation of QuarkusApplication works properly\n-   [#\u0026#8203;30195](https://github.com/quarkusio/quarkus/pull/30195) - Log graphql.execution.AbortExecutionException when it occurs\n-   [#\u0026#8203;30190](https://github.com/quarkusio/quarkus/issues/30190) - 2.15.2.Final breaks command mode with main class extends from QuarkusApplication in kotlin\n-   [#\u0026#8203;30187](https://github.com/quarkusio/quarkus/pull/30187) - Bump xstream from 1.4.19 to 1.4.20\n-   [#\u0026#8203;30183](https://github.com/quarkusio/quarkus/pull/30183) - Fixing typos in security overview doc\n-   [#\u0026#8203;30177](https://github.com/quarkusio/quarkus/pull/30177) - Properly handle SSE comments in RESTEasy Reactive client and server code\n-   [#\u0026#8203;30172](https://github.com/quarkusio/quarkus/pull/30172) - Codestarts - Fix flattening of log levels\n-   [#\u0026#8203;30169](https://github.com/quarkusio/quarkus/issues/30169) - NullPointerException when sending SSE with comment only\n-   [#\u0026#8203;30161](https://github.com/quarkusio/quarkus/pull/30161) - Align behavior for getDeferredIdentity and getIdentity in TestIdentityAssociation\n-   [#\u0026#8203;30160](https://github.com/quarkusio/quarkus/issues/30160) - Different behavior in TestIdentityAssociation for getDeferredIdentity and getIdentity\n-   [#\u0026#8203;30157](https://github.com/quarkusio/quarkus/pull/30157) - Gradle quarkusDev: don\u0027t use test classes dir for app classes\n-   [#\u0026#8203;30155](https://github.com/quarkusio/quarkus/pull/30155) - Show how to verify smallrye-jwt issuer in a shared network\n-   [#\u0026#8203;30154](https://github.com/quarkusio/quarkus/pull/30154) - Remove remaining references to javax classes\n-   [#\u0026#8203;30152](https://github.com/quarkusio/quarkus/issues/30152) - Improve error handling of AbortExecutionException in smallrye-graphql extension\n-   [#\u0026#8203;30146](https://github.com/quarkusio/quarkus/pull/30146) - Properly segregate Json MessageBodyReader/Writer classes for server and client\n-   [#\u0026#8203;30145](https://github.com/quarkusio/quarkus/issues/30145) - GraphQL federation directives, which allow multiple values, do not match Apollo contract\n-   [#\u0026#8203;30142](https://github.com/quarkusio/quarkus/pull/30142) - When disabling name and version for label selectod in k8s, don\u0027t remove from labels\n-   [#\u0026#8203;30138](https://github.com/quarkusio/quarkus/issues/30138) - Keycloak Dev Services\n-   [#\u0026#8203;30132](https://github.com/quarkusio/quarkus/pull/30132) - Register REST Client body parameters for reflection\n-   [#\u0026#8203;30119](https://github.com/quarkusio/quarkus/issues/30119) - Enable/disable GraphQL Federation automatically (+ add a config property for it)\n-   [#\u0026#8203;30100](https://github.com/quarkusio/quarkus/issues/30100) - Setting `add-version-to-label-selectors: false` removes the app.kubernetes.io/version label\n-   [#\u0026#8203;30078](https://github.com/quarkusio/quarkus/issues/30078) - Quarkus Kotlin Native Reactive REST Client not working properly\n-   [#\u0026#8203;30061](https://github.com/quarkusio/quarkus/issues/30061) - Adding Kotlin Tests Breaks Kotlin/Java project\n-   [#\u0026#8203;30044](https://github.com/quarkusio/quarkus/issues/30044) - Resteasy Reactive Rest Client fails to re-construct large chunks of streamed json (stream+json) and fails deserialization\n-   [#\u0026#8203;29998](https://github.com/quarkusio/quarkus/pull/29998) - Bump to smallrye-config 2.13.1\n-   [#\u0026#8203;29918](https://github.com/quarkusio/quarkus/issues/29918) - smallrye-config: Converter\u003cInt\u003e throws IllegalStateException\n-   [#\u0026#8203;29609](https://github.com/quarkusio/quarkus/pull/29609) - Remove Reflection replacements, now supported by GraalVM\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus-platform\u003c/summary\u003e\n\n### [`v2.15.3.Final`](https://github.com/quarkusio/quarkus-platform/compare/2.15.2.Final...2.15.3.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/2.15.2.Final...2.15.3.Final)\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this MR and you won\u0027t be reminded about these updates again.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "d34dca2b7c639e88b11702efe60b3fe9303a4d01",
      "tree": "14e073f7036533bbb3f14016299008cdbceb2f2a",
      "parents": [
        "300d0e16e41b62f7563878ee183e16b4d00248ba"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Tue Jan 10 18:58:23 2023 +0000"
      },
      "committer": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Tue Jan 10 18:58:23 2023 +0000"
      },
      "message": "Update all non-major dependencies to v2.15.3.final\n"
    },
    {
      "commit": "300d0e16e41b62f7563878ee183e16b4d00248ba",
      "tree": "5800ffa9dac21395cc2273f5f705786cc71ee181",
      "parents": [
        "53c8e3b5a5eaaca5bb277d192a24aa6ebf75b4b9",
        "ea86288a2340b955e252f6f5a428d069433ede31"
      ],
      "author": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Mon Jan 09 04:29:01 2023 +0000"
      },
      "committer": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Mon Jan 09 04:29:01 2023 +0000"
      },
      "message": "Update dependency org.jetbrains.kotlin:kotlin-annotations-jvm to v1.8.0\n\nSee merge request mulk/mulkcms2!2"
    },
    {
      "commit": "ea86288a2340b955e252f6f5a428d069433ede31",
      "tree": "ba8bdce9c46fb6cd594c469a039374bb1aef8fc7",
      "parents": [
        "ed49d1b6ecb182bcecb295604680c8c09a06866d"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Mon Jan 09 04:28:57 2023 +0000"
      },
      "committer": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Mon Jan 09 04:28:57 2023 +0000"
      },
      "message": "Update dependency org.jetbrains.kotlin:kotlin-annotations-jvm to v1.8.0\n"
    },
    {
      "commit": "53c8e3b5a5eaaca5bb277d192a24aa6ebf75b4b9",
      "tree": "9d0268a557abda8809c9990a247bd14adc58cc8b",
      "parents": [
        "ed49d1b6ecb182bcecb295604680c8c09a06866d",
        "dd901a534a90bc8cd10dbafeaacb4b1f1d55414d"
      ],
      "author": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Mon Jan 09 04:27:45 2023 +0000"
      },
      "committer": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Mon Jan 09 04:27:45 2023 +0000"
      },
      "message": "Update all non-major dependencies\n\nSee merge request mulk/mulkcms2!1"
    },
    {
      "commit": "dd901a534a90bc8cd10dbafeaacb4b1f1d55414d",
      "tree": "9d0268a557abda8809c9990a247bd14adc58cc8b",
      "parents": [
        "ed49d1b6ecb182bcecb295604680c8c09a06866d"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Mon Jan 09 04:27:43 2023 +0000"
      },
      "committer": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Mon Jan 09 04:27:43 2023 +0000"
      },
      "message": "Update all non-major dependencies\n"
    },
    {
      "commit": "ed49d1b6ecb182bcecb295604680c8c09a06866d",
      "tree": "21dc266411a89113ff6dd0c179159cf338c612ea",
      "parents": [
        "46e4cb615994ca6748770c6c0a48d908a541b509"
      ],
      "author": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Mon Jan 09 04:06:32 2023 +0000"
      },
      "committer": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Mon Jan 09 04:06:32 2023 +0000"
      },
      "message": "Update Renovate configuration for GitLab."
    },
    {
      "commit": "f2e6a1205da7b1baa2d02b653d7ed01414bbae1f",
      "tree": "3e85c4c492d53ef8802b10f61b5fecc3aa0b4510",
      "parents": [
        "5cf4db19de8b2bce1ae72748110bb13225788a8e"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Wed Dec 28 13:44:00 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 28 13:44:00 2022 +0100"
      },
      "message": "fix(deps): update dependency org.jetbrains.kotlin:kotlin-annotations-jvm to v1.8.0 (#22)\n\nCo-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "5cf4db19de8b2bce1ae72748110bb13225788a8e",
      "tree": "e88a311d8acb41229958c40321ac0889ec181e2d",
      "parents": [
        "46e4cb615994ca6748770c6c0a48d908a541b509"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Tue Dec 27 10:32:08 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 27 10:32:08 2022 +0100"
      },
      "message": "fix(deps): update all non-major dependencies (#21)\n\nCo-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "46e4cb615994ca6748770c6c0a48d908a541b509",
      "tree": "35482c316e9d2a90e49582b335e6f785557a8b52",
      "parents": [
        "f40b29e68f540a6d0f5af61ad6c67896abaabd32"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Sat Dec 17 09:45:45 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 17 09:45:45 2022 +0100"
      },
      "message": "fix(deps): update dependency purecss to v3 (#15)\n\nCo-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "f40b29e68f540a6d0f5af61ad6c67896abaabd32",
      "tree": "b2c1ef64879fe3c1b3c87c8ba195e5fb6fb788f5",
      "parents": [
        "e6eda4ca551e627acf81092ec078c455c165a901"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Sat Dec 17 09:25:01 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 17 09:25:01 2022 +0100"
      },
      "message": "chore(deps): update all non-major dependencies (#12)\n\nCo-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "e6eda4ca551e627acf81092ec078c455c165a901",
      "tree": "761cfa2cd7119c2c1bd656b560b39c94805504d9",
      "parents": [
        "ea7cdc1af74285586044ec18dd43c3a78a5565c4"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Dec 17 09:23:05 2022 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Dec 17 09:23:05 2022 +0100"
      },
      "message": "Renovate: Ignore snowpack.\n\nChange-Id: Iea0fad67d5444f93a6bc41a0878acf62c569bae5\n"
    },
    {
      "commit": "ea7cdc1af74285586044ec18dd43c3a78a5565c4",
      "tree": "dea34166329021d2e489c93c52527faa617e7787",
      "parents": [
        "553cafa7bed61388e7a4c0682dffacc5721b3b9e"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Fri Dec 16 21:33:52 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 16 21:33:52 2022 +0100"
      },
      "message": "chore(deps): update hibernate core to v5.6.14.final (#10)\n\nCo-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "553cafa7bed61388e7a4c0682dffacc5721b3b9e",
      "tree": "00df44bd0a8bd2a56ff4d95d7664b202e6efdfae",
      "parents": [
        "d490d5aa3df2aa909b50559ba07688a34ed5f93f"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Fri Dec 16 21:33:35 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 16 21:33:35 2022 +0100"
      },
      "message": "fix(deps): update dependency org.jetbrains.kotlin:kotlin-annotations-jvm to v1.7.22 (#11)\n\nCo-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "d490d5aa3df2aa909b50559ba07688a34ed5f93f",
      "tree": "1b7ae944adb9df7f0d5216363ef3e6e78ba95cf9",
      "parents": [
        "601508f7937710040a3347ece5d94efc91ffb855"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Fri Dec 16 21:31:25 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 16 21:31:25 2022 +0100"
      },
      "message": "Configure Renovate (#9)\n\nCo-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com\u003e\r\nCo-authored-by: Matthias Andreas Benkard \u003ccode@mail.matthias.benkard.de\u003e"
    },
    {
      "commit": "601508f7937710040a3347ece5d94efc91ffb855",
      "tree": "85e8b04aedb38223b3af618420d447021e5755be",
      "parents": [
        "22546723aa27db95b9ababc19b38482f98129ec0"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Nov 08 21:42:59 2022 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Nov 08 21:42:59 2022 +0100"
      },
      "message": "fix(newsletter): Do not pass DISTINCT through to SQL.\n\nThis was causing an error:\n\n    ERROR: for SELECT DISTINCT, ORDER BY expressions must appear in select list\n\nChange-Id: I2de3713fa1d7ca9d6f3592840a944e16cc8faa1d\n"
    },
    {
      "commit": "22546723aa27db95b9ababc19b38482f98129ec0",
      "tree": "eba7ae499bbafec387cc8b36dfc38689ab546c0b",
      "parents": [
        "a84be3bc9944ec08e361e73e043ee4aa9d4d474a"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed Nov 02 05:35:08 2022 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed Nov 02 05:35:27 2022 +0100"
      },
      "message": "style: Reformat.\n\nChange-Id: Ie32d4f528cec794d03536eaf402de31ab2e9468e\n"
    },
    {
      "commit": "a84be3bc9944ec08e361e73e043ee4aa9d4d474a",
      "tree": "6d7e8ba8a9f7e8923ff6dbc08444a6ba2c07e334",
      "parents": [
        "2137b35a465ae9f830519c5a8bd49cb388fd552d"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed Nov 02 05:33:37 2022 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed Nov 02 05:35:27 2022 +0100"
      },
      "message": "feat(wiki): Implement new Wiki page creation.\n\nChange-Id: I807147f3a4d105c08a9ffda130afec36dc13228a\n"
    },
    {
      "commit": "2137b35a465ae9f830519c5a8bd49cb388fd552d",
      "tree": "6c546094da1797adb52dfe60fe2af08a3d384d24",
      "parents": [
        "e59db840207551430ac9f12be6ee4aa2a594fe66"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Nov 01 10:38:20 2022 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Nov 01 10:38:20 2022 +0100"
      },
      "message": "Wiki: Rebundle Content Tools.\n\nContent Tools was previously wrapped into an ECMAScript module through\nthe use of Snowpack.  This mechanism broke some time ago, making the\nwiki uneditable.\n\nContent Tools is now imported as is, which simplifies its packaging\nand restores it to a working state.\n\nChange-Id: I49d2d625bc955a260a63c47bcaceb23b61366123\n"
    },
    {
      "commit": "e59db840207551430ac9f12be6ee4aa2a594fe66",
      "tree": "28e58cc731d2cb21a55a264d3d93e53626d2fbe2",
      "parents": [
        "ead61297f615123e44313a8c16b581fbccbae6ba"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Oct 23 08:04:06 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Oct 23 11:51:34 2022 +0200"
      },
      "message": "fix: TemporalExtensions: Work around template extension type resolution wonkiness.\n\nChange-Id: I3e278bd1c8b03dd55d255fab1a0ca6d94cafbdde\n"
    },
    {
      "commit": "ead61297f615123e44313a8c16b581fbccbae6ba",
      "tree": "592310bfed1c2953c30b32909592cae5348c915e",
      "parents": [
        "40e7925ca10f60357ec6161685499e2f12de99fe"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Oct 23 08:01:55 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Oct 23 11:51:34 2022 +0200"
      },
      "message": "chore: Update dependencies.\n\nChange-Id: I5b94c17f2d2dbd7b19957d212ee879c2cc04ad38\n"
    },
    {
      "commit": "40e7925ca10f60357ec6161685499e2f12de99fe",
      "tree": "08555f24b6fe07841f46f7628dee64a281b1ff8a",
      "parents": [
        "264283c9021e6060e45453f59e0cd6f4d6e2138b"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Oct 23 08:00:31 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Oct 23 08:00:31 2022 +0200"
      },
      "message": "refactor: Consolidate Qute extensions in a separate package.\n\nChange-Id: I03526ef4f5d99db202cbbf1045e52464e2d83a9a\n"
    },
    {
      "commit": "264283c9021e6060e45453f59e0cd6f4d6e2138b",
      "tree": "44b5a6a8f72a4ee5ce02319fe1238ffd793a03c7",
      "parents": [
        "0b2aa3b52b97a6edeeb4a9b6b5d21a5b7df2ace2"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Sep 04 17:03:22 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Sep 04 17:03:22 2022 +0200"
      },
      "message": "Update dependencies.\n\nChange-Id: I6ec407e7b73cd579c33344e791ab915799b43881\n"
    },
    {
      "commit": "0b2aa3b52b97a6edeeb4a9b6b5d21a5b7df2ace2",
      "tree": "21fed7968a2cca6284888a42dbd653556b1308c1",
      "parents": [
        "ef313f51eedac844078157b24da3fcce059ccf11"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jun 06 09:42:35 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jun 06 09:42:35 2022 +0200"
      },
      "message": "KB66 Post: Order comments by date ascending rather than descending.\n\nChange-Id: If3205486b9a2acbc5578479395237f2d41be0c40\n"
    },
    {
      "commit": "ef313f51eedac844078157b24da3fcce059ccf11",
      "tree": "c4f376ba6f722ce0069ecb9302e281efa680bf41",
      "parents": [
        "f435e6610289cd298c9e5e5c22f30479a3ef646a"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jun 06 09:40:02 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jun 06 09:41:52 2022 +0200"
      },
      "message": "KB66 NewsletterSender: Only consider top-level posts.\n\nChange-Id: I8a57dbdbad27e01297263b382ce557859d9b462d\n"
    },
    {
      "commit": "f435e6610289cd298c9e5e5c22f30479a3ef646a",
      "tree": "6ebafe9e69b2cb355de1d0e946984a31f49d532a",
      "parents": [
        "8e885426b538674286675d2566ad057cc83bcab7"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jun 05 16:27:10 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jun 06 09:41:52 2022 +0200"
      },
      "message": "Upgrade to Quarkus 2.9.2.Final.\n\nChange-Id: I9cf42af869056b7c944c891d6dc008a640c82edc\n"
    },
    {
      "commit": "8e885426b538674286675d2566ad057cc83bcab7",
      "tree": "eef54cff37e60c59e15ba006be15b9153f1b2c56",
      "parents": [
        "c980952cfbb7c14d36cdd1e4755615fd1eb3ff59"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jun 05 12:52:47 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jun 05 12:52:47 2022 +0200"
      },
      "message": "KB66 Make ESLint happy.\n\nChange-Id: If77c7740cd9b776f9c043b246a444788093b0a42\n"
    },
    {
      "commit": "c980952cfbb7c14d36cdd1e4755615fd1eb3ff59",
      "tree": "82bb78095eec5b253adfe3d51711659198c330a0",
      "parents": [
        "bee2677e895eda5de109c103494791f73b56c256"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jun 05 12:31:20 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jun 05 12:52:33 2022 +0200"
      },
      "message": "KB66 PostResource#postComment: Return Uni\u003cResponse\u003e.\n\nChange-Id: I58ea7a2abd24b2f45b80f401ad0506a698993a9b\n"
    },
    {
      "commit": "bee2677e895eda5de109c103494791f73b56c256",
      "tree": "8004ad3e1cd8d44acd1de7fc840603d2d9a79713",
      "parents": [
        "8dcc6ae4ee418cdfdc60c76709ad03b4814fb83a"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jun 04 21:16:44 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jun 04 21:16:44 2022 +0200"
      },
      "message": "KB66 Assign comment owner if logged in.\n\nChange-Id: I63cb2c2350f5183b7fbca335df8a06425193e015\n"
    },
    {
      "commit": "8dcc6ae4ee418cdfdc60c76709ad03b4814fb83a",
      "tree": "6d7dbefe5bad6e47e324fc302e5bcde41181d768",
      "parents": [
        "1937e6a72594f98d1fa031d8220f10ccc798c2be"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jun 04 16:02:25 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jun 04 16:24:24 2022 +0200"
      },
      "message": "KB66 Add comment count to post header.\n\nChange-Id: I98fd99327fdfebaddfebe3541e6b1ccb1d78fe3c\n"
    },
    {
      "commit": "1937e6a72594f98d1fa031d8220f10ccc798c2be",
      "tree": "5d78a7976b75f3196e50856577fb4a23d26617ce",
      "parents": [
        "0351a8fbbac6cfa671128513605288fb940ce94b"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jun 04 09:06:31 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jun 04 16:24:24 2022 +0200"
      },
      "message": "KB66 Add comment notification email.\n\nChange-Id: I27feecfe2d4309397b116552856227eacb7e9600\n"
    },
    {
      "commit": "0351a8fbbac6cfa671128513605288fb940ce94b",
      "tree": "1613514bf7f539f6e55176e58c67885fcc91b141",
      "parents": [
        "14e59440fd5f03d046e4e329eec73560450f1467"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu May 26 08:05:00 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jun 04 16:24:24 2022 +0200"
      },
      "message": "KB66 Add comment box.\n\nChange-Id: I9bf140ded85045b09997145ed2a9fb421fedc7d4\n"
    },
    {
      "commit": "14e59440fd5f03d046e4e329eec73560450f1467",
      "tree": "d7babd441d7ecb24c5911690cff4fcfb17be75ef",
      "parents": [
        "34453241b6b7fd5159ef26c8268cbb5cc014e22c"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue May 24 22:19:29 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue May 24 22:21:07 2022 +0200"
      },
      "message": "KB66 Add comment post form.\n\nChange-Id: Iac22d115f0d1c59eb273a26d720c07f6d1b11077\n"
    },
    {
      "commit": "34453241b6b7fd5159ef26c8268cbb5cc014e22c",
      "tree": "5a0dfc3c1f1386e3e086e1bf10971e86a0e55b94",
      "parents": [
        "dcad91c4b7c6f8d22e8af6f3a4a1b07188cd8ed0"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue May 24 22:20:45 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue May 24 22:21:07 2022 +0200"
      },
      "message": "build.xml: Add more directories to \u0027clean\u0027 target.\n\nChange-Id: I05b8e425fb95a4e6e364c52b73d0857d60814ae9\n"
    },
    {
      "commit": "dcad91c4b7c6f8d22e8af6f3a4a1b07188cd8ed0",
      "tree": "7a12bc7ebe6d2c1088a938a67d876e5bd56377b0",
      "parents": [
        "fbf7a0a83325cb04f0a87fb1fb0b65a6b1b097be"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue May 24 07:14:08 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue May 24 07:19:48 2022 +0200"
      },
      "message": "Fix semantic HTML.\n\nApplies recommendations by https://validator.w3.org/nu/:\n\n - Replaces untitled sections with divs.  (Sections are supposed to\n   represent semantic, not structural, units.)\n - Replaces bookmark title h1. with h2s.  (While not strictly required\n   according to the HTML spec, you are supposed to make heading levels\n   independent of semantic structure tags.)\n\nChange-Id: I81c634b67bb1044214b5f88a7e05f00d8ba87d5c\n"
    },
    {
      "commit": "fbf7a0a83325cb04f0a87fb1fb0b65a6b1b097be",
      "tree": "a652753bc8083f664cc7b1555cf2c0c254f2dfe1",
      "parents": [
        "06582354cd6cb644954a63b402eaebac028ac079"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri May 20 19:51:03 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri May 20 19:51:03 2022 +0200"
      },
      "message": "MlkBookmarkSubmissionForm: Add initializers back.\n\nThe initializers were mistakenly removed, but they are needed for\nbookmarklet-driven bookmark submission.  This adds them back.\n\nChange-Id: I565e5b3f372da826224d96dddf568295af552744\n"
    },
    {
      "commit": "06582354cd6cb644954a63b402eaebac028ac079",
      "tree": "77be3b6a922e1a4900584ac20f5358f4f2ad964e",
      "parents": [
        "4f7a7371e758c4ea00af22998a99b0d628aa070a"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon May 16 18:12:06 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed May 18 21:45:51 2022 +0200"
      },
      "message": "Remove deprecated (and unused) resteasy-mutiny extension.\n\nChange-Id: Icea48dc0a26b5458dd1cfc9394ea47d881730485\n"
    },
    {
      "commit": "4f7a7371e758c4ea00af22998a99b0d628aa070a",
      "tree": "6b77fc11378fd998068bf235f69a1f08066524d5",
      "parents": [
        "d383b6af1cec499a91168e3a75bfdf4f87d650c2"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat May 14 21:19:55 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed May 18 21:45:51 2022 +0200"
      },
      "message": "Remove runtime container image recipe (moved to “container-images” repository).\n\nChange-Id: I35f3c0252b1002afd50e7f4bf9509fe2f5f3992b\n"
    },
    {
      "commit": "d383b6af1cec499a91168e3a75bfdf4f87d650c2",
      "tree": "ddf7dd01f03ed53446ce0f728974a4264fabe318",
      "parents": [
        "dca6e52695378e54e6661e92ba0849b6b37cf9cd"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat May 14 20:43:57 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed May 18 21:45:51 2022 +0200"
      },
      "message": "KB119 POM: Extend resource exclusion list.\n\nChange-Id: If0c9bb286ccfe05bc1911dda6ebcfd895dc71e59\n"
    },
    {
      "commit": "dca6e52695378e54e6661e92ba0849b6b37cf9cd",
      "tree": "f566c3e2d0ff9dfed0f868b92b282ac1e4ea04e3",
      "parents": [
        "c83e8de920cb604fc55a18fe1c5f2c1d872f6f74"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri May 13 15:28:21 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed May 18 21:45:51 2022 +0200"
      },
      "message": "Container image: Trim of unused modules.\n\nThe list of modules was obtained by:\n\n    jdeps --print-module-deps \\\n          --multi-release 18 \\\n          --class-path (find target/quarkus-app -name \\*.jar | paste -sd:) \\\n          --ignore-missing-deps \\\n          target/quarkus-app/app/*.jar\n\nChange-Id: Ie63ff85c459e748270b694b657e1ffbfd7234e4c\n"
    },
    {
      "commit": "c83e8de920cb604fc55a18fe1c5f2c1d872f6f74",
      "tree": "05d356f3ab6fa5a1c6cc3e6423889e1cb3829739",
      "parents": [
        "0925ce2f5dc5fbe94a85268da7360a75f8e6c961"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri May 13 15:25:56 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed May 18 21:45:51 2022 +0200"
      },
      "message": "Use a custom OpenJDK base container image.\n\nChange-Id: I9b24bdaf5f07974de12ae408df3b9a25e8268a48\n"
    },
    {
      "commit": "0925ce2f5dc5fbe94a85268da7360a75f8e6c961",
      "tree": "d7ccf0bd0d49b6f166d9c10c10199526ea0fdaf7",
      "parents": [
        "b40f465b795cf06f9b8990f174051406ce25390f"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri May 13 21:54:17 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed May 18 21:45:51 2022 +0200"
      },
      "message": "Update to Quarkus 2.9.0.Final.\n\nChange-Id: I32dd54a5618594795dea90e5718066f04b88b136\n"
    },
    {
      "commit": "b40f465b795cf06f9b8990f174051406ce25390f",
      "tree": "3f68370a94af1181e536c16a795a057d771d1f18",
      "parents": [
        "f544d73ce92b9fea3b57ba6fe70c17d110fe67bf"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri May 13 14:16:45 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed May 18 21:45:51 2022 +0200"
      },
      "message": "KB118 MlkBookmarkSubmissionForm: Set descriptionInput.{innerText \u003d\u003e value}.\n\nChange-Id: Ie500e369fa414039bcb1a35aab6fcf456d84956c\n"
    },
    {
      "commit": "f544d73ce92b9fea3b57ba6fe70c17d110fe67bf",
      "tree": "f33f2ccf60c19989ff0f6f6ddad4d32a7fc561f9",
      "parents": [
        "98f6739b473be47161199189b2c21203f93d0b6b"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat May 07 21:02:46 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat May 07 21:02:46 2022 +0200"
      },
      "message": "Disable dev mode Hibernate validation.\n\nChange-Id: I8988c116680c7ccdcf40b41770ada30573c63ff6\n"
    },
    {
      "commit": "98f6739b473be47161199189b2c21203f93d0b6b",
      "tree": "c60ba5920fa524296e4653716904b1ae1788d103",
      "parents": [
        "51025649ffce0fd68b794d28a1b073750f517a4d"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat May 07 21:01:41 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat May 07 21:01:41 2022 +0200"
      },
      "message": "MarkdownConverter: Permit abbr, acronym tags.\n\nChange-Id: I5669fa48e0ff1521838ae62e2439a5feb6b1445b\n"
    },
    {
      "commit": "51025649ffce0fd68b794d28a1b073750f517a4d",
      "tree": "ccc6b22e91eed910087b285fd8eeb64e07f239a4",
      "parents": [
        "3b2d5a13fd5243d0f6422ff52eb3a9993eb1a197"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat May 07 04:51:40 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat May 07 12:01:58 2022 +0200"
      },
      "message": "Format tables with a bit more spacing.\n\nChange-Id: Iba0dcabce7a0841dbb0f5cf795cb2d684faf7462\n"
    },
    {
      "commit": "3b2d5a13fd5243d0f6422ff52eb3a9993eb1a197",
      "tree": "3c10ae3a34edfbc55007976f9294d897d5e60cd1",
      "parents": [
        "64bf1091258477f505bf07939007440f86d33254"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed May 04 07:59:13 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed May 04 07:59:13 2022 +0200"
      },
      "message": "MarkdownConverter: Add AbbreviationExtension.\n\nChange-Id: Ib718177935b05b35c4be2d9979975c261e774743\n"
    },
    {
      "commit": "64bf1091258477f505bf07939007440f86d33254",
      "tree": "42b35668daadc21655b4f54753aed9b12a710a46",
      "parents": [
        "6fca8dc89c370c7bc0318be956780c5b9f4096d6"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon May 02 20:29:56 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue May 03 07:37:51 2022 +0200"
      },
      "message": "MarkdownConverter: Enable FootnoteExtension.\n\nChange-Id: I6c7018edfd4e41e54390c397a3ba675d30ccabc6\n"
    },
    {
      "commit": "6fca8dc89c370c7bc0318be956780c5b9f4096d6",
      "tree": "db30747c9d20fd42481b74a35cbeb03d79e419dc",
      "parents": [
        "1ef241ddce311ef419952f71ceedfc5cd195ec30"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Apr 09 07:12:57 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Apr 09 07:13:42 2022 +0200"
      },
      "message": "Post: Fix typo in bookmarks query for logged-in users.\n\nChange-Id: Ibe6cd7cbdcf3abd9af189c9dd026a8562ad2b67c\n"
    },
    {
      "commit": "1ef241ddce311ef419952f71ceedfc5cd195ec30",
      "tree": "bf427fd16a6829758e0219f1bce1beb8cd4fedbe",
      "parents": [
        "ab36adbbc22fcd156ddce528a9ff5e5103623342"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Apr 03 15:11:37 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Apr 03 20:02:40 2022 +0200"
      },
      "message": "Update dependencies.\n\nChange-Id: Id97c8c7f160e67fbf9f79b00482ebd558727a38e\n"
    },
    {
      "commit": "ab36adbbc22fcd156ddce528a9ff5e5103623342",
      "tree": "f70201b4d324a495f9c956ad39a7a4312477337c",
      "parents": [
        "0dfcd14064a1eaf55acf057e4cc65ee2e4f5ef0a"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Mar 20 16:10:42 2022 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Mar 20 20:41:08 2022 +0100"
      },
      "message": "Use Blaze Persistence for criteria queries.\n\nBlaze Persistence is more flexible, but also less type-safe than JPA\nCriteria.  This change explores what the changes look like and how\nefficient the resulting queries are.\n\nChange-Id: Ia47e4f0280d451e0381f58ece297c5bc06604289\n"
    },
    {
      "commit": "0dfcd14064a1eaf55acf057e4cc65ee2e4f5ef0a",
      "tree": "fe66da40015d00da72491d72ab864052bd686dbc",
      "parents": [
        "a3661f16dd1c6ff8b1c5cce79f0ac948990c190c"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Mar 19 13:19:20 2022 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Mar 19 13:27:07 2022 +0100"
      },
      "message": "Update dependencies.\n\nChange-Id: I94904259a5d8dd4b8011ae578632fb9cd646c93e\n"
    },
    {
      "commit": "a3661f16dd1c6ff8b1c5cce79f0ac948990c190c",
      "tree": "2595f02b0ac451e2675850b633d45fad48641586",
      "parents": [
        "95cc08732df33d5c6e748fe3f0e5c88eca3d1ba0"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Aug 01 10:41:22 2021 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Aug 01 10:41:22 2021 +0200"
      },
      "message": "KB66 LazychatMessage: Make LazychatReference into a @ManyToMany association.\n\nChange-Id: I6616c0e9dc6416abcc2e85c38924e5ca7045c062\n"
    },
    {
      "commit": "95cc08732df33d5c6e748fe3f0e5c88eca3d1ba0",
      "tree": "4d91f48e3fc88166c90d560822aa31f3a505bdcd",
      "parents": [
        "9307632512461bf56615ed1cd94b429104e88dae"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jul 18 21:33:24 2021 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jul 18 21:33:24 2021 +0200"
      },
      "message": "KB66 Sanitize HTML in posts.\n\nChange-Id: I4987c74e90befb226f1bf1f06129a665f32544bf\n"
    },
    {
      "commit": "9307632512461bf56615ed1cd94b429104e88dae",
      "tree": "55feab9158f6586f76bc185dfab506077a541dab",
      "parents": [
        "ff1fc09f1c5d974d12fbc14f70bd43ea5469152e"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jul 17 22:32:08 2021 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jul 17 22:32:23 2021 +0200"
      },
      "message": "KB66 Update Google Java Format to version 1.10.0.\n\nChange-Id: I54e68cf08c1c5a24027382628726cd60daf6dd0b\n"
    },
    {
      "commit": "ff1fc09f1c5d974d12fbc14f70bd43ea5469152e",
      "tree": "cd36f6e612e90f1cdbf878d83d4ea9671cbb2f65",
      "parents": [
        "46022abb71e2038a145cf54916e709b262ad8b90"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jul 17 22:31:48 2021 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jul 17 22:31:48 2021 +0200"
      },
      "message": "KB66 Use a MessageLogger for logging.\n\nChange-Id: Ice21e79d23725beb104a3dcf999f5e68960e9435\n"
    },
    {
      "commit": "46022abb71e2038a145cf54916e709b262ad8b90",
      "tree": "5522aa9f77107b0220fc471fcae91fa7ba4113af",
      "parents": [
        "181286a0e97aebbc910f883530a53f5ff1048a4c"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jul 17 21:29:32 2021 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jul 17 21:29:32 2021 +0200"
      },
      "message": "KB66 Upgrade to Quarkus 2.0.2, fix authentication.\n\nChange-Id: I251fbdbe915e32aaeb8daa087691853da17f4799\n"
    },
    {
      "commit": "181286a0e97aebbc910f883530a53f5ff1048a4c",
      "tree": "e35c1adc1536dc729beaa86722b6e626fdde16e7",
      "parents": [
        "49b01519bbfcd4219ce77ff9ef7497d4ab1458e0"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jul 05 07:42:55 2021 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jul 05 07:46:10 2021 +0200"
      },
      "message": "KB66 Upgrade to Quarkus 2.0.0.\n\nChange-Id: I65d82cf5e09c37a517590e56b3626aa6179b5660\n"
    },
    {
      "commit": "49b01519bbfcd4219ce77ff9ef7497d4ab1458e0",
      "tree": "0be6ff32ffab41e5a20503b0aa68ec72fd943644",
      "parents": [
        "2f931dece84c0f3f974cbf0d8863046b9268277d"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jul 05 06:45:54 2021 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jul 05 07:46:10 2021 +0200"
      },
      "message": "KB66 Use type-safe templates everywhere.\n\nChange-Id: I879e76e5bbaf91349f6df4637d9dc15291a3ada1\n"
    },
    {
      "commit": "2f931dece84c0f3f974cbf0d8863046b9268277d",
      "tree": "3a03d9259a701992c2def8a4dc466de08aa33e5c",
      "parents": [
        "a50ac8daab5f90dbf329446cc20c9e9458f24402"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jun 28 20:56:50 2021 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jul 04 18:38:53 2021 +0200"
      },
      "message": "KB66 Add editor role.\n\nChange-Id: Ibcf94b6532ccb1602bf169ffb434b75557767598\n"
    },
    {
      "commit": "a50ac8daab5f90dbf329446cc20c9e9458f24402",
      "tree": "81241eba77a1119201ded1ae07e3f2451643e153",
      "parents": [
        "d4df22db3db5a30c285a5c40f69d70ceae17ff80"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jun 28 19:58:36 2021 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jun 28 20:28:40 2021 +0200"
      },
      "message": "Update dependencies.\n\nChange-Id: Ibca1be39b37f76ad9dfe743087959559d3f65d2a\n"
    },
    {
      "commit": "d4df22db3db5a30c285a5c40f69d70ceae17ff80",
      "tree": "f2b4aab1290ebb730900fdf8f9182425c7995a2f",
      "parents": [
        "bee2f96bdf6562a1542a83f4afaea5ec648c4973"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 06 11:31:27 2021 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 06 11:31:27 2021 +0100"
      },
      "message": "Newsletter: Address to self.\n\nAn empty To: header is rejected by WEB.DE.  Therefore, adding a\nprimary recipient is necessary even if no obvious one exists.\n\nThis change makes the NewsletterSender\u0027s own address the primary\nrecipient, circumventing the problem.\n\nChange-Id: I78febdd1f57b3f5737d83334972867ec9e4781d8\n"
    },
    {
      "commit": "bee2f96bdf6562a1542a83f4afaea5ec648c4973",
      "tree": "6e25d2a530d6c4163cf2027f8b44c25efaf74605",
      "parents": [
        "de46b2367752c693e4a849facca1c87d4131a844"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 06 11:15:17 2021 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 06 11:15:17 2021 +0100"
      },
      "message": ".gitignore: Add .env.\n\nChange-Id: Iae8fe8ef9f6aa5ff077484f35cb06b5695656b8e\n"
    },
    {
      "commit": "de46b2367752c693e4a849facca1c87d4131a844",
      "tree": "a28d4543cc3ab01204ea70fd235cf136d075b76e",
      "parents": [
        "be86a628e64acf33c694f8eda0e7d695fc51ec0f"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 06 07:51:57 2021 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 06 11:14:06 2021 +0100"
      },
      "message": "Replace raw-type uses of Post with Post\u003c?\u003e.\n\nChange-Id: I3ba2094ea9471d8d86af7c8d6a537d7eb43961de\n"
    },
    {
      "commit": "be86a628e64acf33c694f8eda0e7d695fc51ec0f",
      "tree": "70481ff56166555a27180b2090b80964d8ea4f52",
      "parents": [
        "e7a07db7f0aa500666348f02a996bf60501c20be"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 06 07:29:52 2021 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 06 11:14:06 2021 +0100"
      },
      "message": "Add name to From header in newsletters.\n\nChange-Id: Ic3c8061b0018fab1cdaa9eba3e1f8392635444d2\n"
    },
    {
      "commit": "e7a07db7f0aa500666348f02a996bf60501c20be",
      "tree": "8a44f11aeb3670eeed11390167cbc872b454fae9",
      "parents": [
        "67c6067083d491f7e239fe0d73a6ed16c637fb3b"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Feb 05 20:14:44 2021 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 06 11:14:06 2021 +0100"
      },
      "message": "Fix unsubscription email address.\n\nChange-Id: Iac6491ead60a969e38634c72fdec29f00890c2ce\n"
    },
    {
      "commit": "67c6067083d491f7e239fe0d73a6ed16c637fb3b",
      "tree": "5d98dfa415c3e97432e88f5135a5a583eed68c32",
      "parents": [
        "4712c1ded9eced00cf7a364d173a375cdfd4686e"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jan 30 14:43:39 2021 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jan 30 14:43:39 2021 +0100"
      },
      "message": "KB66 Post: Add scope field.\n\nThe scope field defines whether a post is a top-level post or a\ncomment and is used to select posts for the main feed.\n\nChange-Id: I44363e3e67acbecff9844730a513ddb1d554afaf\n"
    },
    {
      "commit": "4712c1ded9eced00cf7a364d173a375cdfd4686e",
      "tree": "24e99415047933aa8b3a4dacae625a11082c79dc",
      "parents": [
        "7f322c2f1b3ef3a7260a20cbea67fd8ace90b713"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Jan 28 15:43:19 2021 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Jan 28 15:43:19 2021 +0100"
      },
      "message": "Update to Quarkus 1.11.1.Final.\n\nChange-Id: I3ea188fdebf8315f1dd3e5098d2ede48791cf228\n"
    },
    {
      "commit": "7f322c2f1b3ef3a7260a20cbea67fd8ace90b713",
      "tree": "8e88ae37954c5ce4ea57583ffcd62c84f1315695",
      "parents": [
        "765b3a2064c74973a5c1741e2fb95feede9312e1"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 22 18:24:44 2021 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 22 18:24:44 2021 +0100"
      },
      "message": "README: Make use of Rouge\u0027s support for console highlighting.\n\nChange-Id: Idd6926cf19efdad59329f7371db5c231f03ba42a\n"
    },
    {
      "commit": "765b3a2064c74973a5c1741e2fb95feede9312e1",
      "tree": "ca3940617164893dff01e1655211fbdc5035b44b",
      "parents": [
        "9327533a663054a8e19ea2ea3a4f12e8deca6782"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 22 15:02:02 2021 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 22 15:06:08 2021 +0100"
      },
      "message": "Document Ant targets \u0027web\u0027, \u0027deploy\u0027.\n\nChange-Id: I3b770b92621091faa4366189fedba09d6fbb3e9d\n"
    },
    {
      "commit": "9327533a663054a8e19ea2ea3a4f12e8deca6782",
      "tree": "f91c16b178ff5cd3e2fab9e409206573eb66e2fc",
      "parents": [
        "cc29e558886fdf072f26a798dc4684d59e95fdb6"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 22 14:50:03 2021 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 22 15:06:08 2021 +0100"
      },
      "message": "Update dependencies (Quarkus 1.11.0.Final, Hibernate 5.4.27).\n\nChange-Id: I5a2322c8dcd6004d89c4f4a58c04fa0f4d0a72fb\n"
    },
    {
      "commit": "cc29e558886fdf072f26a798dc4684d59e95fdb6",
      "tree": "9711ba805007d4162d10a8138581f02c8e4cbf56",
      "parents": [
        "0c0a461307c6cd4a9675d3d4305ce17f013dcec6"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 22 14:47:29 2021 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 22 15:03:27 2021 +0100"
      },
      "message": "Turn on JEP 346 (Promptly Return Unused Committed Memory from G1).\n\nThis tunes G1 so it performs a full GC and releases the memory\nreclaimed back to the OS once every 5 minutes.\n\nSee: https://openjdk.java.net/jeps/346\n\nBefore:\n\n    NAME                       CPU(cores)   MEMORY(bytes)\n    mulkcms2-857469cf-p9rvx    1m           428Mi\n\nAfter:\n\n    NAME                       CPU(cores)   MEMORY(bytes)\n    mulkcms2-74d8c8f69-wvfz8   3m           337Mi\n\nChange-Id: I2f6272ad83665f9ee0810c435d0511fd8807697d\n"
    },
    {
      "commit": "0c0a461307c6cd4a9675d3d4305ce17f013dcec6",
      "tree": "a1bd797597963d7613139d90002534a83f492f18",
      "parents": [
        "bdab65963af7d31827ca05799b4859339c3c1942"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Dec 20 13:37:32 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Dec 21 08:16:07 2020 +0100"
      },
      "message": "Switch to Azul Zulu.\n\nThe Alpine Zulu 15-jre Docker image is much smaller than the OpenJDK\n15-slim image (65 MB vs. 200 MB), which is a good enough reason to\nswitch to it.\n\nChange-Id: Ibde104f6f4217b06af756e842e45f07e243509db\n"
    },
    {
      "commit": "bdab65963af7d31827ca05799b4859339c3c1942",
      "tree": "3f967b7b11b1c60a245bd5ccbc91362560a5b4d4",
      "parents": [
        "46749035a770a3542db8d1a6bb1258ea591e7078"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Dec 18 13:23:47 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Dec 18 13:23:47 2020 +0100"
      },
      "message": "build.xml: Improve \u0027deploy\u0027 command.\n\nChange-Id: I73687e27c6e41508ba177916eabaf87ef8655807\n"
    },
    {
      "commit": "46749035a770a3542db8d1a6bb1258ea591e7078",
      "tree": "d9009725981de1cf8dbadb5fbe3120de0e21504e",
      "parents": [
        "4db085417b5221c9fdd74f0c1ff704e1a827b193"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Dec 17 18:15:32 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Dec 17 18:16:46 2020 +0100"
      },
      "message": "Act as if everything was fine if an invalid registration key is used.\n\nChange-Id: I78066954fef2e6afd9e49d56bd4c4060ad59796c\n"
    },
    {
      "commit": "4db085417b5221c9fdd74f0c1ff704e1a827b193",
      "tree": "0d032eac1a3110b57b7ab0e760bd23d0c50eb1f9",
      "parents": [
        "a743872d30d72dfdc230cd72a1f529edd82e691e"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Dec 17 18:10:51 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Dec 17 18:10:51 2020 +0100"
      },
      "message": "Work around authentication check blocking-call bug in Quarkus 1.10.x.\n\nA bug causes authentication checks to fail when performed from inside\na reactive operation:\n\n    https://github.com/quarkusio/quarkus/issues/13835\n\nTo avoid such a reactive operation, we now render the HTML template\neagerly even in NewsletterResource#register, which is otherwise a\nreactive implementation.\n\nChange-Id: I26d6c1cc76eaa041a04c106b7cf06f024a0cded3\n"
    },
    {
      "commit": "a743872d30d72dfdc230cd72a1f529edd82e691e",
      "tree": "2fa549efc379e7749ad3ecb6fdfea2b3c8275fcd",
      "parents": [
        "533e6d4ca0764c3d74329cbe8c470957a51a278b"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed Dec 16 17:00:28 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed Dec 16 17:22:09 2020 +0100"
      },
      "message": "Make navigation in portrait mode more finger-friendly again.\n\nChange-Id: I30c20e67c61259d6029055800db3131eeeeb0e46\n"
    },
    {
      "commit": "533e6d4ca0764c3d74329cbe8c470957a51a278b",
      "tree": "5caa35dc684bcd932a3880e0d151940dbf304391",
      "parents": [
        "8f4c40796afa355af17130f4813be337916d0d6f"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed Dec 16 13:26:38 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed Dec 16 13:26:38 2020 +0100"
      },
      "message": "Make navigation in portrait mode more compact.\n\n - Moves secondary navigation items to the footer.\n - Reduces primary navigation items to two lines.\n\nChange-Id: Id104bb051c48bcd1f8ff97b0ecd3e198a7531cd1\n"
    },
    {
      "commit": "8f4c40796afa355af17130f4813be337916d0d6f",
      "tree": "93bac42826db08fdc731af67d370103fa972b554",
      "parents": [
        "cf182b2227a76369a0ffb2b844dcc7630f13eeb0"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Dec 12 09:02:44 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Dec 12 09:02:44 2020 +0100"
      },
      "message": "Update dependencies.\n\nChange-Id: Ic1667142935365ceef651ec5cc3713ace26b2567\n"
    },
    {
      "commit": "cf182b2227a76369a0ffb2b844dcc7630f13eeb0",
      "tree": "2a86e9d7cbd4a72c44dea1818ab3b367946eb2b0",
      "parents": [
        "8d1f4d4f97c9fef3ce846e523ac8ce1dcff67c37"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed Dec 02 19:29:45 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed Dec 02 19:30:36 2020 +0100"
      },
      "message": "Update Quarkus to 1.10.2.Final.\n\nChange-Id: I0be0fc1f5ecd58ddcac47d5f90fac860ac863cd8\n"
    },
    {
      "commit": "8d1f4d4f97c9fef3ce846e523ac8ce1dcff67c37",
      "tree": "f78d443c9e05d9dd1a5eba990f829767c141b1ed",
      "parents": [
        "93a19fbfbce5b44ec1c8d7250d89951777b36fdd"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Nov 24 14:47:22 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed Dec 02 19:30:36 2020 +0100"
      },
      "message": "Update dependencies.\n\nChange-Id: I888fbe8746b145cadce25a1274d6e802b7331937\n"
    },
    {
      "commit": "93a19fbfbce5b44ec1c8d7250d89951777b36fdd",
      "tree": "f0f84ec74dff21d33a87820660ad86935262b623",
      "parents": [
        "77d0f7b66f7838a845e34aa7bb00108dfe052928"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Nov 15 17:39:35 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Nov 15 17:39:35 2020 +0100"
      },
      "message": "build.xml: Update for latest Snowpack changes.\n\nChange-Id: I97b5482c020b454a2fa1e4244e43100f3f7ddbd7\n"
    },
    {
      "commit": "77d0f7b66f7838a845e34aa7bb00108dfe052928",
      "tree": "1633a97016d8868dbfbad4205df99670528b5418",
      "parents": [
        "8dbf2f1189fd81a02b8c42e1d94548f63d4fbb92"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Nov 10 07:12:08 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Nov 10 07:12:08 2020 +0100"
      },
      "message": "Zero-downtime deployments.\n\nChange-Id: I744755891347ba9c55e51218265c69c667a5721e\n"
    },
    {
      "commit": "8dbf2f1189fd81a02b8c42e1d94548f63d4fbb92",
      "tree": "58d5c793822adc05f11454457195ad829a3dc80f",
      "parents": [
        "38531525712b84c8ccfb81a9d7e0710c81e276a1"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Nov 10 06:39:23 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Nov 10 06:55:37 2020 +0100"
      },
      "message": "Fix \u003cstrong\u003e and \u003cb\u003e font weights.\n\nPure CSS defaulted them to \u0027bolder\u0027, which is wrong.\n\nChange-Id: Iac8b527f81d1d9cb4c93b301d6eda76641f7a3b7\n"
    },
    {
      "commit": "38531525712b84c8ccfb81a9d7e0710c81e276a1",
      "tree": "f573300454de1a165fa9afd74e51196a40f36a82",
      "parents": [
        "d570ad58471ae256c6a2d981f1efb395436cdf4e"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Nov 08 10:52:26 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Nov 08 10:52:26 2020 +0100"
      },
      "message": "Enable Maven Enforcer Plugin, require Maven \u003e\u003d 3.6.2.\n\nChange-Id: I06d8be4e510125edf6c32eaf22d75ec1221debd4\n"
    },
    {
      "commit": "d570ad58471ae256c6a2d981f1efb395436cdf4e",
      "tree": "3f390669a86529a964bc40b4281926b9ec911544",
      "parents": [
        "5000f9a3b87bf7689cba3e03dca4ec8260d56fae"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Nov 08 10:52:13 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Nov 08 10:52:13 2020 +0100"
      },
      "message": "Update Quarkus to 1.9.2.\n\nChange-Id: I3493aa4488f8f59f1d8dce4bb63436593c3f7dba\n"
    },
    {
      "commit": "5000f9a3b87bf7689cba3e03dca4ec8260d56fae",
      "tree": "0194ab6e27eb25c19954e257500243b77ce58769",
      "parents": [
        "db9a1988bc688407c7957c5e55782f33a76d3de3"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Nov 03 07:09:42 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Nov 03 07:09:42 2020 +0100"
      },
      "message": "KB68 Only put public posts into the newsletter.\n\nChange-Id: Iee7f4dfd14820c19179c43be71759f209caa9989\n"
    }
  ],
  "next": "db9a1988bc688407c7957c5e55782f33a76d3de3"
}
