Releases: QRun-IO/qqq
Releases · QRun-IO/qqq
v0.40.0
Immutable
release. Only release title and notes can be modified.
QQQ 0.40.0
First release since v0.35.0 (Dec 2025). 155 commits, 38 features, 38 fixes.
Highlights
- Field Functions - Virtual computed fields with backend-specific implementations (RDBMS, PostgreSQL, MongoDB)
- OAuth2 externalBaseUrl - Split internal/external URL deployments for Kubernetes environments
- JoinsContext fixes - Shared mutable state prevention, security lock join handling, self-join normalization
- MemoryRecordStore fixes - Stale display values, virtual fields, join cross product corrections
- Collapsible elements - New metadata for collapsible field sections and widgets
- SpotBugs + PMD - Static analysis integrated into CI pipeline
- Branding - Accent color light and Gravatar default support
- Theme refactor - QThemeMetaData moved from core to qfmd
Breaking Changes
- TableBasedAuthenticationModule - Removed SHA1 backward compatibility for password hashing
Security
- Jetty 11.0.26, WireMock 3.13.2, commons-lang3 migration, mysql-connector-j 8.4.0
- PasswordHasher SHA1 removed, RapiDoc XSS hardened
License
- Migrated from AGPL-3.0 to Apache-2.0
See CHANGELOG.md for full details.
Release v0.35.0
Immutable
release. Only release title and notes can be modified.
QQQ v0.35.0
Major Changes
- Java 21 LTS - Migration from Java 17 to Java 21 LTS
- JUnit 6.0.1 - Major version upgrade from JUnit 5.8.1
- Checkstyle 12.2.0 - Upgrade from 10.16.0
- 20+ dependency updates - Including Log4j, Jackson, MongoDB driver, AWS SDK
New Features
- Health check middleware module (qqq-middleware-health)
- Enhanced SPA deep linking support
Dependencies Updated
- MongoDB Driver 5.5.1 -> 5.6.2
- SQLite JDBC 3.47.1.0 -> 3.51.1.0
- AWS SDK BOM 2.40.13 -> 2.40.16
- And many more (see CHANGELOG.md)
Full Changelog: https://github.com/QRun-IO/qqq/blob/main/CHANGELOG.md