Skip to content

TesseraQL 0.3.0

Choose a tag to compare

@github-actions github-actions released this 19 Jun 13:48

What's Changed

  • chore: start 0.3.0-SNAPSHOT by @n-ichimura in #97
  • feat(cli): serve --embedded-db for a database-less run by @n-ichimura in #98
  • build(test): upgrade Testcontainers to 2.0.5 for Docker 29 compatibility by @n-ichimura in #99
  • build(deps): Bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #100
  • build(deps-dev): Bump the maven-plugins group with 3 updates by @dependabot[bot] in #101
  • build(deps): Bump io.opentelemetry:opentelemetry-bom from 1.45.0 to 1.63.0 by @dependabot[bot] in #102
  • build(deps-dev): Bump sshd.version from 2.14.0 to 2.18.0 by @dependabot[bot] in #103
  • build(deps): Bump org.webjars.npm:htmx.org from 2.0.4 to 2.0.10 by @dependabot[bot] in #104
  • build(deps-dev): Bump com.diffplug.spotless:spotless-maven-plugin from 3.6.0 to 3.7.0 by @dependabot[bot] in #105
  • feat(studio): live validation, draft visibility, and inline apply errors in the editor by @n-ichimura in #106
  • refactor(studio): adopt hc 0.1.3 hc-code/hc-sparkline, retire app CSS by @n-ichimura in #107
  • feat(studio): real unified diff in the compare-source panel by @n-ichimura in #108
  • feat(studio): server-tokenized SQL syntax highlighting (adopt hc 0.1.4 token palette) by @n-ichimura in #109
  • feat(studio): highlight the source view, diff panel & YAML/templates by @n-ichimura in #110
  • docs: add the Studio improvement backlog by @n-ichimura in #111
  • feat(studio): rendered preview against sample data (A1) by @n-ichimura in #112
  • feat(studio): run a route's read-only SQL tests from the editor (A2) by @n-ichimura in #113
  • feat(studio): live data in the rendered preview (A1 real bound params) by @n-ichimura in #114
  • feat(studio): run validate and notify test cases too (A2 case kinds) by @n-ichimura in #115
  • feat(studio): run a job's tests too, incl. http-call cases (A2) by @n-ichimura in #116
  • feat(studio): run write/command test cases via an auto-rollback sandbox (A2) by @n-ichimura in #117
  • feat(studio): run contract test cases via a sandboxed identity service (A2) by @n-ichimura in #118
  • feat(studio): scaffold CRUD from the explorer — preview slice (B3) by @n-ichimura in #119
  • feat(studio): scaffold CRUD apply — write the slice from the explorer (B3) by @n-ichimura in #120
  • feat(studio): create a new route from the explorer (B3) by @n-ichimura in #121
  • feat(studio): explorer directory tree + live filter (C4) by @n-ichimura in #122
  • feat(studio): concurrent-edit conflict detection for drafts (D5) by @n-ichimura in #123
  • feat(studio): pending-draft overview (D5) by @n-ichimura in #124
  • feat(studio): audit trail for source-writing actions (D6) by @n-ichimura in #125
  • feat(studio): per-role edit permission (D6) by @n-ichimura in #126
  • feat(studio): apply response.json.fields masking in the JSON preview (A1) by @n-ichimura in #127
  • feat(studio): PDF preview for query-export routes (A1) by @n-ichimura in #128
  • feat(studio): live syntax highlighting of the editable field (E, hc 0.1.5) by @n-ichimura in #129
  • feat(studio): richer syntax tokens + 2-way SQL live grammar (E) by @n-ichimura in #130
  • feat(studio): export OpenAPI & htmx contract from the docs portal (F8 slice 1) by @n-ichimura in #131
  • feat(studio): printable route catalog PDF in the docs portal (F8 slice 2) by @n-ichimura in #132
  • feat(studio): opt-in signed shareable docs links (F8 slice 3, completes F8) by @n-ichimura in #133
  • feat(studio): longer-term coverage trends — relax the history cap (F9) by @n-ichimura in #134
  • feat(mcp): Studio copilot — MCP prompts + describe→draft→preview→apply loop (G) by @n-ichimura in #135
  • feat(studio): confirm-the-diff-before-every-apply gate (D5 follow-up) by @n-ichimura in #136
  • feat(studio): extend signed share links to schema tables + coverage (F8 slice 3, ext) by @n-ichimura in #137
  • feat(openapi): infer structured JSON response schemas from response.json.body by @n-ichimura in #138
  • feat(mcp): application-declared MCP prompts (kind: prompt) by @n-ichimura in #139
  • feat(studio): SQL→table dependency graph on the route doc page (v3.1) by @n-ichimura in #140
  • feat(studio): reverse SQL→table graph — "Used by routes" on the table page by @n-ichimura in #141
  • feat(studio): API spec diff / changelog on the docs Export page by @n-ichimura in #142
  • feat(report): coverage regression gate vs the previous run by @n-ichimura in #143
  • feat(studio): multi-binding live render — run named queries too by @n-ichimura in #144
  • feat(studio): author Flyway migrations from the editor (V + R) by @n-ichimura in #145
  • feat(studio): dry-run a migration's DDL in an auto-rollback sandbox by @n-ichimura in #146
  • feat(studio): form-driven DDL builder on the New migration page by @n-ichimura in #147
  • feat(studio): populate the migration DDL builder from the schema portal by @n-ichimura in #148
  • feat(studio): add a create-table builder to the migration DDL builder by @n-ichimura in #149
  • feat(studio): generate a migration from the schema diff by @n-ichimura in #150
  • feat(studio): a schema-driven 2-way SQL builder for routes by @n-ichimura in #151
  • feat(studio): add a by-column filter to the 2-way SQL builder by @n-ichimura in #152
  • feat(studio): IN-list & optional /%if/ filters in the SQL builder; correct bind style by @n-ichimura in #153
  • feat(studio): offer the 2-way SQL builder inline in the source editor by @n-ichimura in #154
  • feat(studio): loading indicators on every async action (platform-UX H2) by @n-ichimura in #155
  • feat(studio): a Studio section sidebar nav (platform-UX H1) by @n-ichimura in #156
  • feat(studio): collapsible tool panels in the source editor (platform-UX H3) by @n-ichimura in #157
  • feat(studio): detail-page breadcrumbs + on-this-page nav (platform-UX H4) by @n-ichimura in #158
  • feat(studio): live filter on the audit trail and drafts list (platform-UX H5) by @n-ichimura in #159
  • feat(studio): copy buttons on the share-URL fields (platform-UX H6) by @n-ichimura in #160
  • feat(studio): clearer identity-provider setup wizards (platform-UX H7) by @n-ichimura in #161
  • feat(studio): search polish + SQL-builder doc fix (platform-UX H8, track complete) by @n-ichimura in #162
  • refactor(studio): adopt hc-spinner and hc-breadcrumb (platform-UX track I) by @n-ichimura in #163
  • feat(studio): hc-tooltip for the test-result detail (platform-UX I4) by @n-ichimura in #164
  • feat(studio): paginate the audit trail with hc-pagination (platform-UX I3) by @n-ichimura in #165
  • docs: draft upstream hc improvement briefs for the confirmed gaps (rule 11) by @n-ichimura in #166
  • feat(studio): sortable route catalog via hc-datagrid (platform-UX I2) by @n-ichimura in #167
  • feat(studio): sortable schema table list via hc-datagrid (platform-UX I2) by @n-ichimura in #168
  • feat(studio): sortable audit trail via hc-datagrid (platform-UX I2) by @n-ichimura in #169
  • feat(compiler): resolve {expression} placeholders in HTML response headers by @n-ichimura in #170
  • feat(compiler): conditional response headers via headersWhen (HX-Trigger on success) by @n-ichimura in #171
  • feat(compiler): error-path HX-Retarget/HX-Reswap via response.onError by @n-ichimura in #172
  • feat(scaffold): render the CRUD list table as an hc-datagrid by @n-ichimura in #173
  • feat(scaffold): sortable CRUD list datagrid (server-driven, CSP-clean) by @n-ichimura in #174
  • feat(sql): embedded variables (/*# {placeholder} */) for dynamic identifiers by @n-ichimura in #175
  • feat(ui): adopt hc 0.1.6 — retire local copy / nav-current / jump-nav stand-ins by @n-ichimura in #176
  • docs(roadmap): record plugin-app / trusted-marketplace direction (Phase 37) by @n-ichimura in #177

Full Changelog: v0.2.0...v0.3.0