Abundent Play Framework
  1. Abundent Play Framework

Play Framework

Public
AuthorCommitMessageCommit dateIssues
Tarun SukhaniTarun Sukhani
a202a83cb42chore: bump version to 1.13.94Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0178DcBtadBBn3kNx6qBp1si
Tarun SukhaniTarun Sukhani
efc00086156chore(deps): resolve vendored jars for the merged Renovate bumpsCo-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0178DcBtadBBn3kNx6qBp1si
Tarun SukhaniTarun Sukhani
50fd97d0805MMerge remote-tracking branch 'github/renovate/jackson'
Tarun SukhaniTarun Sukhani
3c2ceb1462eMMerge remote-tracking branch 'github/renovate/hibernate'
Tarun SukhaniTarun Sukhani
eb40626bb04MMerge remote-tracking branch 'github/renovate/all-minor-patch'
renovate[bot]GitHubrenovate[bot]
d6ba23fd275chore(deps): update jackson
renovate[bot]GitHubrenovate[bot]
66af7040ba3chore(deps): update all non-major dependencies
renovate[bot]GitHubrenovate[bot]
9af14721799chore(deps): update hibernate to v7.4.15.final
renovate[bot]GitHubrenovate[bot]
1f23c83c9dcchore(deps): update github/codeql-action digest to 33d7b85
Tarun SukhaniTarun Sukhani
18f2f8ac771chore: bump version to 1.13.93Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Tarun SukhaniTarun Sukhani
c7626957c8achore(deps): resolve vendored jars for the merged Renovate bumpsCo-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
renovate[bot]GitHubrenovate[bot]
0254b177aeachore(deps): update dependency org.snakeyaml:snakeyaml-engine to v3.2
Tarun SukhaniTarun Sukhani
25b78648245chore: bump version to 1.13.92Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Tarun SukhaniTarun Sukhani
1fe1463a65achore(deps): resolve vendored jars for the merged Renovate bumpsCo-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Tarun SukhaniTarun Sukhani
c78f828fcc8MMerge remote-tracking branch 'github/renovate/netty'
Tarun SukhaniTarun Sukhani
5aa324c6fddMMerge remote-tracking branch 'github/renovate/github-codeql-action-digest'
Tarun SukhaniTarun Sukhani
0daef1d150fchore(renovate): pin jackson-annotations to 2.x and group tools.jacksonJackson 3 uses the 2.x annotations (its BOM manages them at 2.22), and Maven Central's newest com.fasterxml.jackson.core:jackson-annotations is 3.0-rc5, a release candidate that sorts above every 2.x. allowedVersions keeps Renovate from offering it. The Jackson group rule also matches tools.jackson now, so the Jackson 3 jars still update together. Co-Authored-By: Claude Sonnet 5.5 <noreply@ant...
Tarun SukhaniTarun Sukhani
a1717ce6f50feat(deps): move to Jackson 3 and Swagger 3swagger-core 3.0.0 is built on Jackson 3 (tools.jackson), so the framework's Jackson 2 jars no longer serve it. Jackson 2 core, databind, xml, yaml and jsr310 give way to tools.jackson core, databind, dataformat-xml and dataformat-yaml 3.2.4, plus snakeyaml-engine 3.0.1 (the YAML module's parser). jackson-annotations stays at 2.22: its package is unchanged. renderXml(Object) now serializes wit...
Tarun SukhaniTarun Sukhani
ff0e3679ec3MMerge remote-tracking branch 'github/renovate/major-swagger-openapi'
renovate[bot]GitHubrenovate[bot]
a5635c74cd9chore(deps): update netty
renovate[bot]GitHubrenovate[bot]
bd7e40da0d8chore(deps): update github/codeql-action digest to 1fc58d0
Tarun SukhaniTarun Sukhani
bb77bb83962chore(deps): resolve vendored jars for the merged Renovate bumpsCo-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Tarun SukhaniTarun Sukhani
7ea36f258e8MMerge remote-tracking branch 'github/renovate/hibernate'
Tarun SukhaniTarun Sukhani
d704b540ea4MMerge remote-tracking branch 'github/renovate/all-minor-patch'
Tarun SukhaniTarun Sukhani
58dbfe1bac3fix: findById(null) returns null; 500.json/xml/txt hide exception detail outside DEV (PF-198)JPQL.findById returns null for a null id, as JPAModelLoader.findById does, instead of Hibernate's "Identifier may not be null". A wrong-type id still throws. The default 500.json, 500.xml and 500.txt now show the exception only in DEV, as 500.html does. Other modes get a fixed message and the incident id. The DEV JSON is escaped with Gson so a multi-line message stays valid. Co-Authored-By: C...PF-198
renovate[bot]GitHubrenovate[bot]
edfb501bf68chore(deps): update dependency org.hibernate.validator:hibernate-validator to v9.1.6.final
renovate[bot]GitHubrenovate[bot]
cfc561064f8chore(deps): update dependency net.bytebuddy:byte-buddy to v1.18.17
renovate[bot]GitHubrenovate[bot]
f3426dd3981chore(deps): update pnpm to v12.16.1 (#74)Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot]GitHubrenovate[bot]
d320f8a9427chore(deps): update swagger / openapi to v3
Tarun SukhaniTarun Sukhani
b13ac7fad7cchore: bump version to 1.13.91Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Tarun SukhaniTarun Sukhani
37228936f7achore(deps): resolve vendored jars for the merged Renovate bumpsbrotli4j family 1.23.0 -> 1.24.0 (#71), hibernate-core and hibernate-jcache 7.4.13.Final -> 7.4.14.Final (#72). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Tarun SukhaniTarun Sukhani
77c4d512691MMerge remote-tracking branch 'github/renovate/hibernate'
renovate[bot]GitHubrenovate[bot]
ca68866a3dfchore(deps): update hibernate to v7.4.14.final
renovate[bot]GitHubrenovate[bot]
db9d1d33fe6chore(deps): update brotli4j (multi-platform native) to v1.24.0
Tarun SukhaniTarun Sukhani
817ae169cfdchore: bump version to 1.13.90Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Tarun SukhaniTarun Sukhani
daeb62d7842build(testrunner): move FirePhoque to HtmlUnit 5.6.0 and drop the Jetty 9.4 suppressions (PF-196)play autotest's FirePhoque ran HtmlUnit 4.14.0, whose websocket client shades Jetty 9.4.57. The release scan (PF-195) found CVE-2026-2332 there, request smuggling in Jetty's HTTP/1.1 parser, risk-accepted until 2027-01-31 because no HtmlUnit 4.x shades a fixed Jetty (4.21.0 still has 9.4.58). Three more Jetty CVEs were suppressed because their server code is not in the jar. modules/testrunner/...4 Jira issues
Tarun SukhaniTarun Sukhani
fee48de92e8fix(play): run Gradle without a shared daemon under CI (PF-197)On a CI server every build runs as one user, so builds that overlap share one pool of Gradle daemons, and Jenkins kills every process a build started when that build ends. On the Academy Jenkins host that killed a daemon Academy_Payments #467 had started while Abundent_API #3629 was using it for `play autotest`: "Gradle build daemon disappeared unexpectedly", a second after #467 ended, before a...PF-197
Tarun SukhaniTarun Sukhani
9e718ba7785chore: bump version to 1.13.89Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Tarun SukhaniTarun Sukhani
99f578126b6chore(renovate): hold the fork's dependency-check plugin to the applications' version (PF-195)Every dependency-check scan on a machine shares one NVD database, and a dependency-check release may change its schema. On the Jenkins host the nightly Dependency_Check_NVD_Update job, from the payments repo, writes it at 12.2.2, and the fork's nightly scan reads it. A Renovate bump of framework/dependency-check alone could leave the database unreadable to one side, and /renovate would merge it...PF-195
Tarun SukhaniTarun Sukhani
6d0d98fc836build: write the dependency-check XML report for Jenkins (PF-195)The nightly Jenkins job that scans the fork publishes its findings with the Dependency-Check publisher, as the Academy jobs do, and that reads dependency-check-report.xml. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>PF-195
Tarun SukhaniTarun Sukhani
1e00613b0e7feat(gradle-plugin): import the BOMs of the library families framework/lib ships (PF-193)Since PF-192 an application runs on the fork's copy of each library in framework/lib, but a member of the same family that the fork does not ship (mockwebserver3 beside okhttp-jvm, jackson-dataformat-csv beside jackson-databind, netty-codec-dns beside the Netty codecs) still needs a version, kept in step with the fork's family version by hand. play1 { importFrameworkBoms = true }, opt-in, adds...2 Jira issues
Tarun SukhaniTarun Sukhani
7dcaad5dc29feat(gradle-plugin): warn when a dependency asks for a newer version of a library framework/lib ships (PF-194)PF-192 excludes every library in lib-coordinates.properties from the application's graph, and the version a dependency asked for went with the excluded edge. A dependency built against a newer Jackson, OkHttp or commons-codec than the fork ships then runs on the fork's older copy and fails at run time with NoSuchMethodError or NoClassDefFoundError, while the build stays green and says nothing. ...2 Jira issues
Tarun SukhaniTarun Sukhani
69b3fd81b4ebuild: scan the jars the release ships for known vulnerabilities (PF-195)Nothing scanned framework/lib for known vulnerabilities, and since PF-192 the applications' own dependency-check scans no longer see those libraries either, because Gradle no longer resolves them. `ant dependency-check` runs OWASP dependency-check 12.2.2 over every jar the release zip carries: framework/lib, play-<version>.jar, the bundled modules' lib/ and firephoque, the Gradle wrapper, and ...4 Jira issues
Tarun SukhaniTarun Sukhani
4ce354db4b3chore(deps): resolve vendored jars for the merged Renovate bumpscommons-codec 1.22.0 -> 1.23.0 and gson 2.14.0 -> 2.15.0 (tsukhani/play1#70). commons-codec past 1.22.0 clears the one newer request PF-194 finds on JClaw: Tika 4.1.0's parsers ask for 1.22.1. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>PF-194
renovate[bot]GitHubrenovate[bot]
1d6f86349ebchore(deps): update all non-major dependencies
Tarun SukhaniTarun Sukhani
9057b23c433chore: bump version to 1.13.88Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Tarun SukhaniTarun Sukhani
5092a931c46feat(gradle-plugin): make framework/lib the only copy of each library the fork ships (PF-192)The plugin adds framework/lib as plain files, which carry no coordinates, so Gradle resolved an application's own copy of the same library beside the fork's, and with the resolved jars first on the classpath that copy loaded. On jclaw 20 libraries were on both sides, 7 at different versions. `ant jar` now writes framework/lib-coordinates.properties from dependencies.yml (play.deps.LibCoordinat...PF-192
Tarun SukhaniTarun Sukhani
f7ab6a7c62dchore: bump version to 1.13.87Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Tarun SukhaniTarun Sukhani
cd9c6af4d03chore(deps): resolve vendored jars for the merged Renovate bumpsCo-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Tarun SukhaniTarun Sukhani
873642a1cadMMerge remote-tracking branch 'github/renovate/micrometer'