)]}'
{
  "commit": "eb89cd589c51f08f75791d3f11ce0a29dc1d09e0",
  "tree": "cdf44b95ff116b816fde7c6a16c21a988d2bb960",
  "parents": [
    "f2270a1039f912a5de2c02265ca93fc8ba7399b7"
  ],
  "author": {
    "name": "Brian Demers",
    "email": "bdemers@apache.org",
    "time": "Fri Nov 06 15:23:01 2026 -0500"
  },
  "committer": {
    "name": "Brian Demers",
    "email": "brian.demers@gmail.com",
    "time": "Fri Nov 06 18:32:39 2026 -0500"
  },
  "message": "Drop Spring Boot 3 and use Spring Boot 4.1 everywhere\n\nThe starter was compiled against Spring Boot 3.5 and tested against both 3\nand 4. Build and test it only against 4.1, using a single\n`version.spring-boot` property (now 4.1.2).\n\nRemove the `scim-server-spring-boot-4` example, `scim-server-spring-boot` is\nnow the only Spring Boot example.\n\nRemove the root hibernate-validator entry, it took precedence over the Spring\nBoot BOM and paired 8.0.5.Final with jakarta.validation-api 3.1.1. The starter\nnow follows the version managed by Spring Boot. scim-spec-schema, the only other\nuser, declares 8.0.5.Final for its tests, so the EE 10 modules stay on\njakarta.validation-api 3.0.2.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d0facbedbeb9eabc87aab31d708f517361658047",
      "old_mode": 33188,
      "old_path": "pom.xml",
      "new_id": "71e22ccc51811fbbee0efd7dfa2fe5ee5b4a7a46",
      "new_mode": 33188,
      "new_path": "pom.xml"
    },
    {
      "type": "modify",
      "old_id": "a1a233cb048055404e34f3b094baca1717d816aa",
      "old_mode": 33188,
      "old_path": "scim-server-examples/pom.xml",
      "new_id": "cbc02d0752b3563c053eff3e7e39fe5410d449eb",
      "new_mode": 33188,
      "new_path": "scim-server-examples/pom.xml"
    },
    {
      "type": "delete",
      "old_id": "d8764b68987f1de0ba71f3eb036ae9e5072db8c6",
      "old_mode": 33188,
      "old_path": "scim-server-examples/scim-server-spring-boot-4/README.md",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "787a5522fd4ef552d2cbab4d6206c8d77e1f7b81",
      "old_mode": 33188,
      "old_path": "scim-server-examples/scim-server-spring-boot-4/pom.xml",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "30fadeeea02685a4cf06b2e9a1f1cb619974934b",
      "old_mode": 33188,
      "old_path": "scim-server-examples/scim-server-spring-boot-4/src/main/java/org/apache/directory/scim/example/spring/ScimpleSpringBootApplication.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "caf111b8daecd7cfec9ddf0e5a19dfb9cc9ad454",
      "old_mode": 33188,
      "old_path": "scim-server-examples/scim-server-spring-boot-4/src/main/java/org/apache/directory/scim/example/spring/extensions/LuckyNumberExtension.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "cfb1536cbaca344722288441be756bc7c3da1210",
      "old_mode": 33188,
      "old_path": "scim-server-examples/scim-server-spring-boot-4/src/main/java/org/apache/directory/scim/example/spring/service/InMemoryGroupService.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4629c59b855a6d485e3a491ca34b8369db6cda32",
      "old_mode": 33188,
      "old_path": "scim-server-examples/scim-server-spring-boot-4/src/main/java/org/apache/directory/scim/example/spring/service/InMemoryUserService.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0183be95d3e73deba4d2c7f3c4df7f9a820c1fcd",
      "old_mode": 33188,
      "old_path": "scim-server-examples/scim-server-spring-boot-4/src/main/resources/application.properties",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "2899dce6ac95b306d4e3c3e7d8744861f1d0f62d",
      "old_mode": 33188,
      "old_path": "scim-server-examples/scim-server-spring-boot/pom.xml",
      "new_id": "9e4516b37b386532c51b89c63ce1489d027e7a29",
      "new_mode": 33188,
      "new_path": "scim-server-examples/scim-server-spring-boot/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "8332e46be6287b624ffae60a7d4ef46c9c242651",
      "old_mode": 33188,
      "old_path": "scim-spec/scim-spec-schema/pom.xml",
      "new_id": "34f85596522bf116dba403ffeeb0ab78b3156645",
      "new_mode": 33188,
      "new_path": "scim-spec/scim-spec-schema/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "930f7380a28f3d711bc105305fd57e2a4f9cac5d",
      "old_mode": 33188,
      "old_path": "support/spring-boot/pom.xml",
      "new_id": "8c4cb527350dfb16d413b42755b8b60b09c4b4fa",
      "new_mode": 33188,
      "new_path": "support/spring-boot/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "4927bc59c659994d6ad0ae86069c325b370987c4",
      "old_mode": 33188,
      "old_path": "support/spring-boot/src/main/java/org/apache/directory/scim/spring/ScimpleSpringConfiguration.java",
      "new_id": "1464e09d9f7c1ecfe18723812ce8b436dbe2d4c8",
      "new_mode": 33188,
      "new_path": "support/spring-boot/src/main/java/org/apache/directory/scim/spring/ScimpleSpringConfiguration.java"
    }
  ]
}
