Pin qqq-bom-pom to the released 4.1.0-RC.18 (the 0.40.0-SNAPSHOT no longer resolves, which kept develop red).
TableBasedSessionStoreProviderIT: QInstance.setAuthentication is now withInstanceDefaultAuthentication; the H2 test table uses plain TIMESTAMP columns because QQQ writes Instants as UTC wall-clock values (with TIMESTAMP WITH TIME ZONE the stored expiry was shifted by the local offset, so the expired-session tests failed).
No production code changes.
Tests
mvn verify passes locally: 65 unit tests and the table-based IT (13). The Redis IT is skipped locally (no Docker).
## Summary
- Pin `qqq-bom-pom` to the released `4.1.0-RC.18` (the `0.40.0-SNAPSHOT` no longer resolves, which kept develop red).
- `TableBasedSessionStoreProviderIT`: `QInstance.setAuthentication` is now `withInstanceDefaultAuthentication`; the H2 test table uses plain `TIMESTAMP` columns because QQQ writes Instants as UTC wall-clock values (with `TIMESTAMP WITH TIME ZONE` the stored expiry was shifted by the local offset, so the expired-session tests failed).
- No production code changes.
## Tests
`mvn verify` passes locally: 65 unit tests and the table-based IT (13). The Redis IT is skipped locally (no Docker).
Fixes QRun-IO/qbit-session-store#9
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
qqq-bom-pomto the released4.1.0-RC.18(the0.40.0-SNAPSHOTno longer resolves, which kept develop red).TableBasedSessionStoreProviderIT:QInstance.setAuthenticationis nowwithInstanceDefaultAuthentication; the H2 test table uses plainTIMESTAMPcolumns because QQQ writes Instants as UTC wall-clock values (withTIMESTAMP WITH TIME ZONEthe stored expiry was shifted by the local offset, so the expired-session tests failed).Tests
mvn verifypasses locally: 65 unit tests and the table-based IT (13). The Redis IT is skipped locally (no Docker).Fixes QRun-IO/qbit-session-store#9
🤖 Generated with Claude Code