diff --git a/PUBLISHING.md b/PUBLISHING.md index 79660e9..0714950 100644 --- a/PUBLISHING.md +++ b/PUBLISHING.md @@ -2,7 +2,7 @@ Version is `0.1.0`. The reactor publishes five coordinates under `com.quantipixels.ogiri`: `ogiri-parent` and `ogiri-bom` (POMs), plus `ogiri`, `ogiri-spring-boot-autoconfigure`, and `ogiri-spring-boot-starter` (binary, sources and Javadoc JARs with POMs). The dependency-only starter's source/Javadoc attachments contain an explanatory README. The standalone BOM aligns only the three Ogiri libraries, without importing the build parent's dependency management. -Supported runtime: Spring Boot 4.x, Java 17+, Jackson 3; current dependency baseline is Boot 4.1.1/Jackson 3.1.7. Build tools require Java 21+; the gate selects JDK 25. Boot 3/Jackson 2 are unsupported. +Supported runtime: Spring Boot 4.x, Java 17+, Jackson 3; current dependency baseline is Boot 4.1.2/Jackson 3.2.4. Build tools require Java 21+; the gate selects JDK 25. Boot 3/Jackson 2 are unsupported. ## Local unsigned rehearsal diff --git a/README.md b/README.md index 6891564..658632b 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Ogiri adds database-backed opaque sessions and devise_token_auth (DTA) account endpoints to a Spring Boot application. Existing DTA frontends keep working. Every authenticated request checks the stored session and the current account. Your application keeps its account model and authorization rules. -Requirements: Spring Boot 4.x (built against 4.1.1), Java 17+, Jackson 3, PostgreSQL or MySQL 8.4 (InnoDB). Boot 3 and Jackson 2 are unsupported. Version `0.1.0` is an unpublished prototype; before 1.0, API and schema changes can break compatibility (see the [changelog](CHANGELOG.md)). +Requirements: Spring Boot 4.x (built against 4.1.2), Java 17+, Jackson 3, PostgreSQL or MySQL 8.4 (InnoDB). Boot 3 and Jackson 2 are unsupported. Version `0.1.0` is an unpublished prototype; before 1.0, API and schema changes can break compatibility (see the [changelog](CHANGELOG.md)). Coding agents: use the [ogiri-integration skill](skills/ogiri-integration/SKILL.md) to add Ogiri to an app, and [auth-design](skills/auth-design/SKILL.md) to plan auth first. @@ -16,11 +16,11 @@ mise exec -- bash scripts/platform/java.sh sample This stages the artifacts in `target/java/consumer-cache` and writes `target/java/consumer-settings.xml`; pass that file with `mvn -s` from your application. It needs no database and does not touch your shared Maven cache. -In your application's POM (with `spring-boot-starter-parent` 4.1.1): +In your application's POM (with `spring-boot-starter-parent` 4.1.2): ```xml - 3.1.7 + 3.2.4 11.0.27 @@ -47,7 +47,7 @@ In your application's POM (with `spring-boot-starter-parent` 4.1.1): ``` -For MySQL use `com.mysql:mysql-connector-j`. The Jackson and Tomcat overrides pick up security fixes missing from Boot 4.1.1's defaults. The BOM aligns only Ogiri artifacts. +For MySQL use `com.mysql:mysql-connector-j`. The Jackson override matches the Jackson version Ogiri is built against; the Tomcat pin matches Boot 4.1.2's default and keeps older Boot 4.1.x releases on a patched Tomcat. The BOM aligns only Ogiri artifacts. ## 2. Create the tables diff --git a/examples/spring-app/pom.xml b/examples/spring-app/pom.xml index 5374c5d..a85ecfa 100644 --- a/examples/spring-app/pom.xml +++ b/examples/spring-app/pom.xml @@ -1,9 +1,9 @@ 4.0.0 - org.springframework.bootspring-boot-starter-parent4.1.1 + org.springframework.bootspring-boot-starter-parent4.1.2 com.quantipixels.ogiri.examplesspring-app0.1.0 - 1711.0.273.1.7 - + 1711.0.273.2.4 + com.quantipixels.ogiriogiri-bom0.1.0pomimport diff --git a/pom.xml b/pom.xml index 7ec4317..fd3cb73 100644 --- a/pom.xml +++ b/pom.xml @@ -16,14 +16,14 @@ UTF-8 2026-09-07T00:00:00Z - 4.1.1 - 3.1.7${java.home}/bin/java + 4.1.2 + 3.2.4${java.home}/bin/java 11.0.27 42.7.13 tools.jacksonjackson-bom${jackson.version}pomimport - + org.apache.tomcat.embedtomcat-embed-core${tomcat.version} org.apache.tomcat.embedtomcat-embed-el${tomcat.version} org.apache.tomcat.embedtomcat-embed-websocket${tomcat.version}