TesseraQL 0.2.0
What's Changed
- build(deps): Bump actions/setup-java from 4 to 5 by @dependabot[bot] in #1
- build(deps): Bump actions/checkout from 4 to 6 by @dependabot[bot] in #2
- build(deps): Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.2 to 3.5.6 by @dependabot[bot] in #3
- chore(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.5.0 to 3.6.3 by @dependabot[bot] in #4
- build(deps): Bump org.junit.jupiter:junit-jupiter from 5.11.4 to 6.1.0 by @dependabot[bot] in #7
- build(deps-dev): Bump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.15.0 by @dependabot[bot] in #5
- build(deps): Bump info.picocli:picocli from 4.7.6 to 4.7.7 by @dependabot[bot] in #15
- build(deps): Bump org.assertj:assertj-core from 3.27.0 to 3.27.7 by @dependabot[bot] in #11
- build(deps): Bump org.thymeleaf:thymeleaf from 3.1.3.RELEASE to 3.1.5.RELEASE by @dependabot[bot] in #17
- build(deps): Bump org.postgresql:postgresql from 42.7.4 to 42.7.11 by @dependabot[bot] in #16
- build(deps): Bump the maven-plugins group with 2 updates by @dependabot[bot] in #9
- build(deps): Bump com.fasterxml.jackson:jackson-bom from 2.21.4 to 2.22.0 by @dependabot[bot] in #13
- docs: add the post-0.1 roadmap toward an LOB application platform by @n-ichimura in #18
- Phase 18: transactional write depth for command-json by @n-ichimura in #19
- Declarative validation (roadmap Phase 19) by @n-ichimura in #20
- Phase 20: notifications — notify: steps, mail/webhook channels, outbox dead-letters, ops delivery log by @n-ichimura in #21
- feat: printable documents (PDF) - roadmap Phase 21 by @n-ichimura in #22
- refactor: adopt openhtmltopdf as the PDF engine (roadmap decision point 1) by @n-ichimura in #23
- Adopt Hypermedia Components 0.1.0 and its field-errors contract by @n-ichimura in #24
- Recompose the system apps on Hypermedia Components 0.1.0 primitives by @n-ichimura in #25
- Hypermedia UI cookbook: the blessed htmx patterns by @n-ichimura in #26
- Record pre-1.0 breaking-change and upstream-first agent policies by @n-ichimura in #27
- Phase 22: internationalization by @n-ichimura in #28
- Adopt Hypermedia Components 0.1.1 by @n-ichimura in #29
- Phase 23: scaffolding and project generation by @n-ichimura in #30
- Phase 24: AI-assisted development (MCP) by @n-ichimura in #31
- Adopt Hypermedia Components 0.1.2: CSRF + the mutating-form recipe by @n-ichimura in #32
- Phase 24 follow-on: application-declared MCP endpoints by @n-ichimura in #33
- docs(roadmap): record the deferred MCP surfaces by @n-ichimura in #34
- feat: application-declared MCP resources (Phase 24) by @n-ichimura in #35
- feat: serve application-declared MCP Apps UI resources (Phase 24) by @n-ichimura in #36
- feat(runtime): Phase 24 mounted-app MCP tools, resources, and UI by @n-ichimura in #37
- Phase 25 (slice): RS256/JWKS bearer validation + API keys for service callers by @n-ichimura in #38
- Phase 25 (slice 2): OIDC relying party with PKCE and IAM wizard by @n-ichimura in #39
- feat(security): Phase 25 — mutual TLS (forwarded client certificate) by @n-ichimura in #40
- feat: managed connectors — outbound http-call step (Phase 26, slice 1) by @n-ichimura in #41
- feat: managed connectors — polling file triggers (Phase 26, slice 2) by @n-ichimura in #42
- feat: managed connectors — inbound webhook recipe (Phase 26, slice 3, completes phase) by @n-ichimura in #43
- feat(messaging): Postgres-native event channel (Phase 27 slice 1) by @n-ichimura in #44
- feat(messaging): portable db-poll transport for MySQL/SQL Server/Oracle (Phase 27) by @n-ichimura in #45
- feat(security): organizational data scoping — scope core (Phase 29 slice 1) by @n-ichimura in #46
- feat(security): organizational data scoping — shared org-unit foundation (Phase 29 slice 2) by @n-ichimura in #47
- feat(security): organizational data scoping — row-level masking (Phase 29 slice 3) by @n-ichimura in #48
- docs: plan Phase 28 approval workflow; resolve decision point 2 by @n-ichimura in #49
- feat(workflow): approval workflow — workflow core (Phase 28 slice 1) by @n-ichimura in #50
- feat(workflow): assignee resolution and task inbox (Phase 28 slice 2) by @n-ichimura in #51
- feat(workflow): deadlines, escalation, and delegation (Phase 28 slice 3) by @n-ichimura in #52
- feat(workflow): reminder notifications on assignment and escalation (Phase 28) by @n-ichimura in #53
- feat(workflow): onBreach.escalate auto-transition (Phase 28 complete) by @n-ichimura in #54
- docs(roadmap): plan Phase 30 attachments and object storage by @n-ichimura in #55
- feat(attachments): attachment core on a durable BlobStore (Phase 30 slice 1) by @n-ichimura in #56
- feat(attachments): S3 and S3-compatible object storage (Phase 30 slice 2) by @n-ichimura in #57
- feat(attachments): scanning and retention (Phase 30 slice 3, phase complete) by @n-ichimura in #58
- docs: application documentation portal design brief + v1 plan by @n-ichimura in #59
- refactor(test-core): lift test→route→SQL linkage into CrossReferenceIndex (docs portal v1, step 1) by @n-ichimura in #60
- feat(yaml): list Flyway migrations in the manifest (docs portal v1, step 2) by @n-ichimura in #61
- feat(yaml): RouteSpecGenerator for the documentation portal (docs portal v1, step 3) by @n-ichimura in #62
- feat(report): AppDocGenerator emitting the full spec.json model (docs portal v1, step 4) by @n-ichimura in #63
- feat(maven-plugin): generate & package docs/spec.json (docs portal v1, step 5) by @n-ichimura in #64
- feat(studio): DocService + DocViews + Markdown rendering (docs portal v1, step 6) by @n-ichimura in #65
- feat(studio): bundled documentation portal pages + docs.* providers (docs portal v1, step 7) by @n-ichimura in #66
- feat(studio): in-memory search + htmx live-search for the docs portal (docs portal v1, step 8) by @n-ichimura in #67
- docs(portal): Documentation Portal v2 (report overlay) implementation plan by @n-ichimura in #68
- feat(report): report overlay model + generator + report goal (portal v2 slice 1) by @n-ichimura in #69
- feat(studio): overlay test results & coverage onto the docs portal (portal v2 slice 2) by @n-ichimura in #70
- feat(studio): coverage dashboard page + overlay-aware search filters (portal v2 slice 3) by @n-ichimura in #71
- feat(studio): per-line SQL coverage highlighting on route pages (portal v2 slice 4) by @n-ichimura in #72
- feat(studio): run-trend sparklines on the coverage dashboard (portal v2 slice 5) by @n-ichimura in #73
- docs(portal): record v3 (schema introspection) implementation plan by @n-ichimura in #74
- feat(report): catalog schema introspection + schema.json sidecar (portal v3 slice 1) by @n-ichimura in #75
- feat(studio): schema reference pages + overlay-aware search (portal v3 slice 2) by @n-ichimura in #76
- docs(portal): mark v3 (schema introspection) shipped by @n-ichimura in #77
- refactor(examples): user-admin-app owns its schema via db/migration by @n-ichimura in #78
- feat(cli): load opt-in pdf/excel codecs as plugins via serve --modules by @n-ichimura in #80
- test(yaml): make resolvesDatasourceConfig environment-independent by @n-ichimura in #81
- test(s3): suppress false-positive resource-leak warning on S3Mock container by @n-ichimura in #82
- docs: app-developer distribution and onboarding plan by @n-ichimura in #83
- feat: shared tesseraql-apptasks library + CLI command parity by @n-ichimura in #84
- fix(http): honor the JVM proxy on outbound JDK HttpClients by @n-ichimura in #85
- feat(scaffold): emit Maven wrapper, compose.yaml, Studio config and README by @n-ichimura in #86
- feat(cli): embedded module resolver, tesseraql.modules and modules.lock by @n-ichimura in #87
- feat(build): publish artifacts to GitHub Packages on release by @n-ichimura in #88
- feat(cli): installable fat-jar distribution with launchers by @n-ichimura in #89
- feat(cli): build jpackage native app images per OS by @n-ichimura in #90
- feat(cli): bridge HTTP(S)_PROXY/NO_PROXY env vars to JVM proxy properties by @n-ichimura in #91
- docs: rewrite README quick start around the CLI; add getting-started guide by @n-ichimura in #92
- docs: mark the distribution plan fully implemented by @n-ichimura in #93
- fix(cli): silence the m2e copy-dependencies error (MDEP-187) by @n-ichimura in #94
- refactor: single-source the framework version via TesseraqlVersion by @n-ichimura in #95
- release: 0.2.0 by @n-ichimura in #96
New Contributors
- @dependabot[bot] made their first contribution in #1
Full Changelog: v0.1.0...v0.2.0