Skip to main content

0.15.4 (2026-09-04)

Bug Fixes

  • coral-ui: report a failed trace read inside the detail panel (#2300) (9dfe407)
  • desktop: pass config dir to MCP clients (#2302) (2cba360)

0.15.3 (2026-09-03)

Features

  • coral-ui: restyle the create-first-workspace page (#2290) (2f85364)

Bug Fixes

  • app: open the Query Stream traces the list shows (#2298) (f953370)
  • coral-ui: drop the unused routePath import from onboarding (#2295) (6fbf47f)
  • coral-ui: revamp web MCP UI (#2292) (3608bbe)

0.15.2 (2026-08-28)

Features

  • coral-ui: scope remote MCP installs to workspaces (#2277) (f55debd)
  • ui: route workspace users management (#2260) (2b3c29c)

0.15.1 (2026-08-27)

Features

  • coral-ui: add workspace users with a selected role (#2263) (cb924ba)

Bug Fixes

  • release: create a workspace before smoking source discover (#2273) (4407311)

0.15.0 (2026-08-27)

⚠ BREAKING CHANGES

  • mcp: serve each workspace at its own MCP URL (#2210)
  • app: make workspace provisioning explicit and bootstrap ownership (#2209)
  • app: enforce the authorization matrix across every service (#2208)
  • app: persist login identity and workspace membership (#2207)

Features

  • app: enforce the authorization matrix across every service (#2208) (3d258d4)
  • app: make workspace provisioning explicit and bootstrap ownership (#2209) (664e12f)
  • app: persist login identity and workspace membership (#2207) (23d933e)
  • desktop: ship auto-updates to the Windows NSIS installer (#2246) (121d07d)
  • mcp: add host-owned MCP surfaces (#2245) (0941aec)
  • mcp: serve each workspace at its own MCP URL (#2210) (b734133)
  • reef: add Windows MCP setup commands (#2111) (f4c827a)
  • xtask: add gated workspace recovery tooling and access-control docs (#2211) (b0deb05)

Bug Fixes

  • app: stop state-lock waits from starving the runtime (#2265) (a1b5f53)
  • coral-ui: anchor wax Combobox InputGroup to Base UI (#2262) (4f67e1c)
  • coral-ui: drop the desktop-only notice from onboarding (#2251) (09d4651)
  • coral-ui: resolve the implied workspace as default (#2254) (2eef922)

0.14.2 (2026-08-25)

Features

  • desktop: package the Windows desktop app as an NSIS installer (#2221) (cb7d662)
  • desktop: ship auto-updates to the Linux AppImage (#2224) (095e88d)
  • import a source from a manifest (#2241) (78eb9c5)

0.14.1 (2026-08-25)

Features

Bug Fixes

  • coral-ui: use unstyled react-toastify components (#2243) (0c28f01)
  • ui: show each credential method’s own hint (#2240) (c156e41)

0.14.0 (2026-08-20)

⚠ BREAKING CHANGES

  • cli: remove embedded browser UI (#2200)
  • spec: import OpenAPI array query parameters (#2195)

Features

  • app: let trusted OAuth clients skip the approval page (#2206) (5cbc60d)
  • desktop: isolate Coral state (#2198) (472aae7)
  • mcp-http: allow auth-disabled non-loopback serving behind explicit opt-in (#2213) (1b829bd)
  • reef: skip onboarding after completion (#1914) (4fd964a)
  • spec: import OpenAPI array query parameters (#2195) (29520b3)
  • ui: Add search to MCP clients page (#2214) (4626811)

Code Refactoring

0.13.0 (2026-08-17)

⚠ BREAKING CHANGES

  • coral-ui: rename Reef to Coral UI (#2183)

Code Refactoring

0.12.0 (2026-08-14)

⚠ BREAKING CHANGES

  • spec: drop nullability from the v4 IR (#2167)
  • spec: import OpenAPI 3.1 documents (#2154)

Features

Bug Fixes

  • reef: drop the unused desktop build flag from the sidebar (#2185) (bcc562f)

Code Refactoring

0.11.0 (2026-08-14)

⚠ BREAKING CHANGES

  • catalog: unify surface description (#2074)

Features

  • app: persist task SQL activity (#2079) (59170cc)
  • app: serve runtime features over gRPC (#2142) (99d9d70)
  • reef: add a runtime features list component (#2139) (a159878)
  • reef: add a runtime features settings page (#2143) (220bf51)
  • reef: add an invalid state to TextInput and TextArea (#2163) (ce1cf42)
  • reef: allow an opt-in insecure Coral endpoint (#2156) (a4bcbbf)
  • reef: enforce same-origin OAuth metadata (#2155) (5fc1707)
  • reef: serve Reef from a production Node entry (#2157) (6b2c50d)

Bug Fixes

Code Refactoring

0.10.0 (2026-08-06)

⚠ BREAKING CHANGES

  • search: return grouped catalog surfaces (#2041)

Features

  • app: accept session tokens on served surfaces (#1645) (29f41ed)
  • app: add identity spec persistence schema (#1521) (5e74c7b)
  • app: allow additional server auth audiences (#2070) (25b9937)
  • app: allow loopback OAuth client metadata (#2071) (25bbc6c)
  • app: confirm OAuth authorization redirects (#1654) (e53bf47)
  • app: connect DSL v4 database sources (#1896) (ee29e3b)
  • app: issue OAuth session tokens (#1643) (b699b3d)
  • app: mutate identity specs transactionally (#1802) (a68541c)
  • app: persist identity spec documents with shared envelopes (#1803) (f575c9d)
  • app: read identity specs from persistence (#1801) (85ccb16)
  • app: require CIMD for OAuth clients (#1655) (5f11f0e)
  • app: store OAuth authorization approvals (#1653) (ec522d4)
  • app: validate OAuth client metadata documents (#1649) (82dd70b)
  • catalog: expose catalog-qualified table discovery (#1894) (52ff0ac)
  • cli: manage OAuth authorization server lifecycle (#1647) (334df04)
  • database: cache remote connection pools across queries (#1928) (200ca5e)
  • engine: add relational database catalog backend (#1895) (521e5cb)
  • engine: fetch database column metadata lazily (#1929) (85f29b4)
  • reef: link to onboarding from the sidebar (#2047) (a6d7f3e)
  • reef: name what source discovery detected (#2035) (229b5fb)
  • reef: render typed Query Stream operations (#1904) (a845a32)
  • release: publish official Coral Docker image (#2055) (97c4dac)
  • search: return grouped catalog surfaces (#2041) (0b92836)
  • spec: add relational database runtime models (#1927) (4152dbe)
  • telemetry: mark user-visible operations (#1901) (a063697)
  • traces: add bounded Query Stream listing (#2053) (bdd2e32)
  • traces: project Query Stream operation summaries (#1876) (937f55e)

Bug Fixes

  • app: accept ephemeral loopback ports on OAuth redirect URIs (#2084) (be762b8)
  • search: fail sources whose runtime component identity diverges (#2078) (dd5f05b)

Performance Improvements

  • app: cache OIDC provider discovery documents (#2002) (a764856)

0.9.0 (2026-07-31)

⚠ BREAKING CHANGES

  • spec: read allOf-composed responses as page envelopes (#1998)
  • spec: follow next-page URLs embedded in response bodies (#1997)

Features

  • app: complete upstream OIDC callbacks (#1641) (468e658)
  • app: handle OAuth authorization requests (#1640) (1107905)
  • mcp: add reusable function tool (#1873) (c812769)
  • spec: follow next-page URLs embedded in response bodies (#1997) (fc77cd2)
  • spec: read allOf-composed responses as page envelopes (#1998) (11d82d3)
  • xtask: report inferred v4 row paths and pagination (#1996) (4deb346)

0.8.3 (2026-07-30)

Features

  • desktop: add About Coral to the app menu (#2030) (815e50b)
  • reef: add a base URL field to source creation (#2024) (bd196f4)

0.8.2 (2026-07-30)

Features

Bug Fixes

  • desktop: coordinate shutdown with update installation (#2012) (5c89619)
  • reef: preserve tab focus outline (#2006) (48cb048)
  • reef: require explicit function selection (#2014) (76070a8)
  • reef: reset source draft when URL changes (#2008) (4da8fdc)

0.8.1 (2026-07-28)

Features

0.8.0 (2026-07-28)

⚠ BREAKING CHANGES

  • spec: move inferred operation metadata out of v4 IR (#1884)

Features

Bug Fixes

  • catalog: propagate table function guides (#1964) (244542d)
  • desktop: allow select all shortcut (#1926) (8effe46)
  • desktop: manage MCP client workspace access (#1957) (96007ac)
  • desktop: propagate protocol response cancellation (#1967) (14de26c)
  • desktop: reuse release CLI artifacts for macOS packaging (#1932) (35094a4)
  • engine: bind table-function arguments by declared type (#1966) (822fdd1)
  • mcp: simplify task lifecycle results (#1939) (e04c4ac)
  • reef: align source discovery limits (#1931) (4a162d3)
  • reef: fix DS button hover background (#1983) (12ee114)
  • reef: preserve native label associations in source fields (#1866) (2e2f72f)
  • reef: remove final table row border (#1956) (4336b67)
  • reef: Sync tokens with Figma (#1943) (8b2f3c6)
  • spec: remove runtime projection syncing (#1958) (b45f48c)
  • telemetry: redact caller-controlled error details (#1900) (03358c8)

Performance Improvements

Code Refactoring

  • spec: move inferred operation metadata out of v4 IR (#1884) (f9bf9bc)

0.7.1 (2026-07-21)

Features

Bug Fixes

  • app: unify Universal Search with runtime catalog (#1781) (915c18b)
  • desktop: package Reef Arrow runtime (#1881) (5960819)

0.7.0 (2026-07-20)

⚠ BREAKING CHANGES

  • spec: make DSL v4 sources singular (#1791)

Features

Bug Fixes

  • app: preserve compatible DSL v4 artifacts (#1772) (0ddce39)
  • cli: show table functions after source add (#1862) (1d0e67d)
  • reef: format source display names (#1762) (1119463)
  • reef: pass workspace into trace loaders (#1785) (834725f)
  • reef: preserve workspace context after OAuth source installs (#1784) (710decc)
  • reef: prevent Storybook CI from missing protobuf bindings (#1769) (1223e03)
  • reef: restore trace detail width after query detail extraction (#1773) (1a9849a)
  • spec: make allOf JSON schema comparison schema-aware (#1599) (b51a6a9), closes #1307
  • spec: report unsupported OpenAPI operation refs (#1603) (a2d3538)
  • v4: keep OpenAPI object responses as rows (#1494) (a83986a)

0.6.0 (2026-07-14)

⚠ BREAKING CHANGES

  • remove episode lifecycle surface (#1569)

Features

Bug Fixes

  • desktop: run Reef without SPA mode (#1568) (a5a235f)
  • reef: centralize reduced-motion animations (#1615) (aec4665)
  • reef: prebundle protobuf imports for Storybook (#1551) (daff0b0)
  • spec: allow projection overrides without generator version (#1509) (a5bb50a)
  • spec: expand OpenAPI pagination aliases (#1737) (c93d820)
  • spec: remove v4 fallback inflection (#1598) (a362f3c)

0.5.2 (2026-07-09)

Features

Bug Fixes

  • app: allow larger DSL v4 source registration payloads (#1586) (9fd85c2)
  • desktop: download the Electron binary before dev if missing (#1545) (1db23e0)
  • desktop: load Sources & Traces from the sidecar in dev (#1523) (1755841)
  • mcp: scope startup query history to workspace (#1567) (986da19)
  • spec: use OpenAPI tags for v4 operation names (#1484) (6c553b9)
  • ui: improve source provider logo rendering (#1544) (0aa0237)
  • ui: use custom icons (#1537) (185f6cf)
  • v4: make required REST inputs table functions (#1492) (7fa0d7a)
  • v4: preserve scalar row projection types (#1493) (6be21a3)

Performance Improvements

  • spec: reuse v4 projection type index per surface (#1584) (68f349b)

0.5.1 (2026-07-01)

Features

Bug Fixes

0.5.0 (2026-07-01)

⚠ BREAKING CHANGES

  • mcp: support SQL query batches (#1393)

Features

Bug Fixes

  • app: harden workspace deletion rollback (#1409) (0919ea7)
  • app: make source re-add atomic (#1196) (54b214c)
  • mcp: harden workspace source instructions (#1410) (ede1808)
  • sources/core/cloudwatch_metrics: expose request filters (#1422) (542f3ca)

0.4.4 (2026-06-22)

Features

  • add MCP as a surface type in DSL v4 (#1215) (1b1946d)
  • engine: account query memory usage (#886) (74ec8d5)
  • engine: plan source functions as logical nodes (#1257) (aaae090)
  • episode: bound the per-workspace log by bytes with oldest-out eviction (BENCH-496) (#1261) (69ca434)
  • mcp: add open_episode surface (#1262) (041be10)
  • mcp: include connected sources in initialize instructions (#1356) (72cfddb)
  • ui: Use dialog to confirm souce removal (#1320) (445ea85)

Bug Fixes

  • spec: preserve path parameter defaults (#1193) (42782a5), closes #1153
  • spec: refactor MCP importer into topic-focused modules (#1314) (b9cea77)

0.4.3 (2026-06-15)

Features

  • app: attribute episode.id on coral.query spans from request metadata (BENCH-496) (#1227) (5904418)
  • app: OpenEpisode handler — persist episodes via EpisodeService (BENCH-496) (#1225) (ac33aa7)
  • app: per-workspace episode store (BENCH-496) (#1214) (625d909)
  • codex: expose JSONL event provenance (#1128) (8f71558)
  • mcp: surface connected sources in tool descriptions (#1218) (c317481)
  • predicate push down implementation (#399) (f00eb29)
  • trajectory: episodes — associate each query with the intent it served (BENCH-496) (#1169) (8cdb29c)
  • ui: sources management page (#826) (9ae999c)

Bug Fixes

Performance Improvements

0.4.2 (2026-06-03)

Features

  • app: refresh oauth access tokens (#764) (a05c753)
  • implement DSL v4 materialization and runtime (#934) (d4b4bd0)
  • mcp: native Streamable HTTP transport + OAuth for MCP sources (#871) (92219d1)
  • sources/core/gmail: add Gmail source (#407) (4f1ef6f)
  • sources/sentry: add OAuth device flow (#435) (cb4c000)
  • sources: per-method credential hints (#1116) (28615ff)
  • spec: add typed auth fallback sources (#370) (a6febf3)
  • spec: support OAuth endpoint input templates (#932) (4881ebe)

Bug Fixes

  • cli: support pasted OAuth redirects (#874) (67741c6)
  • deps: clear aws-lc advisories (#1127) (de5c269)
  • engine: reject lossy JSON Int64 coercion (#1102) (9572b03)
  • engine: retry truncated HTTP JSON responses (#825) (624f984)
  • mcp: serialize int64/uint64 and decimal columns as JSON strings (#930) (6f0a144)
  • plugin: stop enabling feedback at startup (#1061) (c9ee6a1)
  • sources/cloudwatch_metrics: send metric statistic times as numbers (#1100) (adfe52d)
  • sources/core/github: address manifest follow-up gaps (#1113) (49eaecd)
  • sources/core/github: improve issue search and workflow filters (#1103) (4480c03)
  • sources/core/linear: expose cycle and roadmap links (#1108) (1dc36ef)
  • spec: centralize relation namespace validation (#1131) (3b64c6c)

Performance Improvements

  • catalog: reduce startup catalog/runtime work (#967) (b387275)
  • engine: narrow request input context (#962) (4e30419)
  • engine: reuse default HTTP source client (#945) (36c0269)
  • engine: stream HTTP/MCP scans into bounded RecordBatches (#1126) (d491ade)
  • ui/traces: Make UI feel snappy (#822) (16087f2)
  • ui: speed up trace list loading (#1130) (4e1bf3f)

0.4.1 (2026-05-27)

Features

  • cli: add runtime feature flags (#784) (862f269)
  • credentials: support OAuth device flow (#360) (1413c2b)
  • sources/community/telegram: add Telegram Bot API source (#863) (5a16775)
  • sources/core/gitlab: add OAuth credential method (#411) (8278f33)
  • sources/github: add OAuth device flow (#361) (fdd9018)

Bug Fixes

  • release: mark promoted releases as latest (#876) (ea5b53d)

0.4.0 (2026-05-27)

⚠ BREAKING CHANGES

  • file: add unified file backend (#453)

Features

  • app: add keychain secret storage (#761) (6b03b48)
  • app: keep local HTTP body previews off spans (#376) (20235d0)
  • community: add OpenSSF Scorecard source — security health checks for any GitHub repo (#832) (a0d40dd)
  • file: add unified file backend (#453) (0ddaabc)
  • mcp: add MCP-backed source support (#402) (a7f167f)
  • sources/community/advice-slip: add Advice Slip source (#857) (cb3979f)
  • sources/community/adzuna: add Adzuna search community source (#815) (099b42e)
  • sources/community/auth0: add Auth0 community source (#719) (20caa73)
  • sources/community/axiom: add Axiom community source (#628) (59e4b95)
  • sources/community/bitbucket: add bitbucket community source (#744) (9aac12b)
  • sources/community/checkly: add Checkly community source (#630) (826fbe1)
  • sources/community/chucknorris: add Chuck Norris API community source (#770) (985e6c3)
  • sources/community/coingecko: add CoinGecko API community source (#781) (80e1538)
  • sources/community/coolify: add coolify community source (#751) (5caf601), closes #729
  • sources/community/country-state-city: add Country State City source (#859) (67b39af)
  • sources/community/dbt_cloud: add dbt cloud source (#627) (83a8ae6)
  • sources/community/deps_dev: add deps_dev community source (#799) (a179119)
  • sources/community/devto: add DEV.to community source (#811) (d99ed85)
  • sources/community/dog-ceo: add Dog CEO source (#861) (11fc86e)
  • sources/community/dub: add Dub.co community source (#668) (1361d00)
  • sources/community/frankfurter: add Frankfurter exchange rates community source (#772) (7ed3e5a)
  • sources/community/free-dictionary: add Free Dictionary API community source (#779) (940e8cc)
  • sources/community/ghost: add ghost cms integration (#713) (21213dc)
  • sources/community/google_contacts: add Google Contacts source (#846) (f6d3402)
  • sources/community/google_drive: add Google Drive source (#699) (c5329a4)
  • sources/community/groq_ai: add Groq AI community source (#754) (11ce682)
  • sources/community/hn: add dedicated category tables (#803) (8a18651)
  • sources/community/influxdb: add InfluxDB community source (#623) (b2a6664)
  • sources/community/ip_api: add ip-api community source (#844) (eb9df37)
  • sources/community/jikan: add Jikan community source (#802) (82f5924)
  • sources/community/jsonplaceholder: add JSONPlaceholder source (#840) (9f4c04a)
  • sources/community/k8s: add kubernetes community source (#420) (c19c5b8)
  • sources/community/keycloak: add keycloak community source (#739) (df70a35)
  • sources/community/lm_studio: add LM Studio community source (#834) (249f6fc)
  • sources/community/metabase: add Metabase source (#785) (5e3e5fa)
  • sources/community/musicbrainz: add MusicBrainz community source (#789) (2a54128)
  • sources/community/neo4j: add Neo4j community source (#552) (b649b60)
  • sources/community/novu: add Novu community source (#591) (ac316e2), closes #586
  • sources/community/ollama: add Ollama community source (#798) (d716dd1)
  • sources/community/open-meteo: add Open-Meteo source (#786) (1795455)
  • sources/community/openlibrary: add Open Library API community source (#780) (6c08c23)
  • sources/community/openmetadata: add OpenMetadata source (#804) (fa121e4)
  • sources/community/pinecone: add Pinecone community source (#513) (632a2b8)
  • sources/community/plausible: add Plausible Analytics community source (#585) (318acc9), closes #583
  • sources/community/pokeapi: add PokeAPI community source (#767) (5a348d6)
  • sources/community/prometheus: add prometheus community source (#665) (6178f0b)
  • sources/community/public-holidays: add Public Holidays (Nager.Dates) community source (#775) (1aa85bd)
  • sources/community/remotive: add Remotive jobs connector via DSL v3 (#685) (e7eabaf)
  • sources/community/replicate: add Replicate community source (#629) (e38b5c9)
  • sources/community/rest-countries: add REST Countries community source (#765) (413103f)
  • sources/community/semaphore_ci: add Semaphore CI community source (#669) (659758e)
  • sources/community/terraform_cloud: add Terraform Cloud source (#756) (8094db7)
  • sources/community/turso: add Turso community source (#590) (f320662)
  • sources/community/typeform: add Typeform community source (#604) (1a01518)
  • sources/community/vercel: add Vercel community source (#434) (3824d32)
  • sources/community/wikipedia: add Wikipedia community source (#787) (74224b8)
  • sources/community/woocommerce: add WooCommerce community source (#638) (9a77359)
  • sources/community/xkcd: add xkcd community source (#842) (0c252d0)
  • sources/core/google_calendar: add Google Calendar source (#346) (2cf281e)
  • sources/core/slack: add OAuth credential method (#380) (b8d6f7d)
  • sources/core: add claude source (#457) (a2201ee)
  • sources/core: add codex source (#456) (a508f6d)
  • sources/n8n: add n8n community source spec (#681) (4058d00)
  • sources: Add Trello Community Source (#763) (14df2b3)
  • ui: add cmd+arrow shortcuts for trace navigation (#776) (5f96336)

Bug Fixes

  • ci: invoke Windows release smoke binary correctly (#688) (f67a494)
  • docs: skip community source catalog in docs check (#800) (48a7cda)
  • install: make checksum verification resilient (#742) (b6018bf)
  • spec: validate column types in spec (#760) (0da9a65)
  • ui/traces: improve span tabs navigation (#820) (5a5eb2d)
  • ui: add expandable sidebar and query stream tooltip (#652) (7585465)
  • ui: rework trace span detail layout (#653) (e851059)

0.3.0 (2026-05-22)

⚠ BREAKING CHANGES

  • catalog: expose unified catalog discovery (#459)

Features

  • app: add catalog discovery service (#448) (25bac74)
  • app: add OAuth authorization-code credential flow (#377) (3dd4dcc)
  • app: add SQL explain API (#305) (f6fc6e0)
  • app: add trace storage and inspection API (#275) (39ac1a8)
  • catalog: expose unified catalog discovery (#459) (72677f6)
  • cli: collect OAuth source credentials (#378) (9a8b087)
  • cli: friendly not-found error for coral source remove (#209) (34e64ce)
  • docs: autogenerate changelog page from CHANGELOG.md (#232) (ef79160)
  • engine: execute Notion search as table function (#352) (37e537b)
  • engine: expose search metadata catalog (#312) (890232b)
  • github: add starred_at to stargazers table (#421) (a6372c9)
  • sources/community/airflow: add Apache Airflow community source (#511) (f9f0272)
  • sources/community/beehiiv: add Beehiiv community source (#569) (91d8769)
  • sources/community/betterstack: add Better Stack community source (#505) (17aea49)
  • sources/community/cal: add Cal.com community source (#383) (7b2740d)
  • sources/community/clear_ml: add ClearML API source (#554) (b361196)
  • sources/community/clerk: add Clerk community source (#483) (a745c28)
  • sources/community/clickhouse: add clickhouse community source spec (#410) (4b33266)
  • sources/community/cloudflare: add cloudflare community source (#338) (7f235ba)
  • sources/community/codecov: add Codecov community source (#503) (a514bc5)
  • sources/community/coralogix: add Coralogix source spec (#495) (7ba757e)
  • sources/community/crates_io: add crates.io community source (#452) (461eb3f)
  • sources/community/databricks: add Databricks source (#529) (9d7cdd9)
  • sources/community/datahub: add DataHub community source (#478) (2062385)
  • sources/community/digitalocean: add DigitalOcean community source (#487) (ff67d86)
  • sources/community/elasticsearch: add Elasticsearch community source (#518) (76c9b83)
  • sources/community/figma: add Figma source (#537) (6f84704)
  • sources/community/fly: add Fly.io community source (#467) (d934a8c)
  • sources/community/honeycomb: add Honeycomb community source (#463) (48f9b9c)
  • sources/community/hubspot: add hubspot community source (#489) (bb8cc5b)
  • sources/community/huggingface: add Hugging Face community source (#465) (b595c91)
  • sources/community/jenkins: add jenkins community source (#472) (e2fc8c2)
  • sources/community/kafka: add Apache Kafka source (#550) (833536f)
  • sources/community/kestra: add Kestra community source (#468) (5aeb25c)
  • sources/community/langfuse: add langfuse community source (#371) (b16c265)
  • sources/community/langsmith: add LangSmith source spec (#494) (8a66b1c)
  • sources/community/loops: add Loops community source (#568) (66baff5)
  • sources/community/mailgun: add Mailgun community source (#497) (a0b1192)
  • sources/community/milvus: add Milvus community source (#541) (ae8d071)
  • sources/community/mixpanel: add Mixpanel source (#548) (f66b194)
  • sources/community/neondb: add NeonDB API source (#477) (fa18a00)
  • sources/community/netlify: add Netlify source (#388) (07b7df3)
  • sources/community/okta: add Okta source spec (#526) (93ed8ea)
  • sources/community/opsgenie: add Opsgenie source spec (#531) (3233818)
  • sources/community/postman: add Postman API source (#440) (4beb1db)
  • sources/community/postmark: add postmark community source (#545) (174f511)
  • sources/community/prefect: added prefect source (#521) (582464c)
  • sources/community/qdrant_cloud: add Qdrant Cloud community source (#413) (8c4dfc0)
  • sources/community/rabbitmq: add RabbitMQ community source (#538) (2daa6ee)
  • sources/community/resend: add Resend community source (#500) (2fc50cc)
  • sources/community/sendgrid: add SendGrid community source (#533) (4ccb171)
  • sources/community/shopify: add shopify community source (#525) (44c7f84)
  • sources/community/signoz: add SigNoz community source (#516) (fe77454)
  • sources/community/splunk: add Splunk source spec (#510) (e715406)
  • sources/community/tailscale: add Tailscale source spec (#491) (d6f2486)
  • sources/community/todoist: add Todoist community source (#441) (cf81147)
  • sources/community/travis_ci: add Travis CI source (#546) (2738eea)
  • sources/community/trino: add Trino community source (#549) (e2ec0f4)
  • sources/community/umami_cloud: add Umami Cloud community source (#417) (897efe9)
  • sources/community/upstash: add Upstash community source (#480) (31d4985)
  • sources/community/weaviate: add Weaviate community source (#574) (cbac432)
  • sources/community/zulip: add zulip community source (#535) (144ef46)
  • sources/datadog: convert apm dependencies to function (#404) (b862ccb)
  • sources/linear: convert required filters to functions (#401) (31d8b3e)
  • sources/osv: add OSV vulnerability database source (#337) (609bfba)
  • sources/slack: convert message tables to functions (#405) (aff4fb2)
  • sources: add arg split function value sources (#395) (dc5e1cc)
  • spec: add search metadata hints (#311) (919001d)
  • spec: harden search metadata validation (#350) (c77ee14)
  • spec: model OAuth credential methods (#343) (29631fb)
  • spec: remove search filter mode (#610) (d2e6489)
  • spec: support random OAuth redirect ports (#379) (7879c28)
  • ui: add minimal Coral shell + WAX design system (#274) (7b5b8ce)
  • ui: add resizable trace span detail panel (#570) (5852382)
  • ui: add trace query stream (#319) (1a52c79)
  • ui: improve trace body viewer (dc795aa)
  • ui: improve trace body viewer (#639) (dc795aa)
  • ui: port custom icons from monorepo (#650) (09a07f1)
  • ui: refresh wax typography and colors (#655) (7638fc3)

Bug Fixes

  • ci: avoid exposing skills write token during export (#592) (e6a18a7)
  • ci: avoid persisted checkout credentials in release-please (#593) (0207f57)
  • engine: resolve Windows file URLs for JSONL sources (#662) (c741976)
  • revert “feat(sources/community/google_calendar): add Google Calendar community source” (#608) (2be07e8)
  • sources/community/weaviate: store API key as secret (#594) (5d0c339)
  • ui: improve trace waterfall scanability (#648) (b75a0eb)
  • ui: tweak query stream search bar (#649) (1bb7c4d)

0.2.1 (2026-05-14)

Features

  • cli: bootstrap local web UI (#233) (e46f8e1)
  • client: instrument local gRPC service spans (#327) (13d571a)
  • engine: add final-result observer hook (#304) (f08c9c1)
  • engine: advertise source-scoped table functions (#237) (f63bc52)
  • engine: emit service-map-friendly HTTP client spans (#326) (a0990c0)
  • engine: execute internal source UDTFs (#306) (9f348f6)
  • engine: instrument optimizer rules (#300) (b5c6d13)
  • engine: plan source-scoped table functions (#243) (3d8ace5)
  • feedback: upload MCP feedback reports to Coral (#353) (838fb9a)
  • mcp: add describe_table discovery (#282) (9233c47)
  • mcp: add protocol spans and error telemetry (#328) (6ef2464)
  • mcp: add regex table discovery (#281) (543f4ce)
  • mcp: list table columns progressively (#283) (54037d3)
  • mcp: paginate list_tables discovery (#265) (a651d38)
  • plugin: add Coral Codex plugin (#315) (730d31a)
  • sources/wandb: add W&B experiment metrics source (#316) (1083477)
  • sources: roll out source-scoped table functions (#244) (dcc7d0d)
  • spec: add source-scoped table function specs (#245) (cf25086)

Bug Fixes

  • app: record telemetry status attributes (#285) (920e4b5)
  • engine: preserve structured table-not-found references (#299) (28ce34f)
  • mcp: advertise object-root output schema (#415) (2cef7de)
  • mcp: align search table output schema with response (#349) (3048f5c)
  • mcp: preserve structured resource errors (#295) (c1286a3)
  • mcp: return guide in table search results (#340) (5196b22)
  • quote qualified table hints (#280) (3be0ff6)
  • sources: push down repository owner filter (#284) (703f349)
  • spec: allow function-only HTTP manifests (#310) (4e7e127)
  • spec: validate inner expr for base64_decode (#322) (9af5382)
  • table name validation (#317) (3f1a70e)

Performance Improvements

  • app: avoid parsing installed manifests twice (#298) (539e1c9)

0.2.0 (2026-05-06)

⚠ BREAKING CHANGES

  • engine: replace runtime provider with config (#218)

Features

  • adds notion source, adds support for iso8601 timestamp (#266) (b8a18d5)
  • app: add OpenTelemetry tracing and metrics (#37) (f103711)
  • cli: add source info command (#188) (5722a73)
  • engine: add DataFusion query tracing instrumentation (#273) (9b3eb2b)
  • http-dsl: support text request bodies and JSONEachRow responses (#204) (50234ba)
  • mcp: add opt-in feedback tool (#248) (3279fcd)
  • sources/sentry: add query filter to sentry.issues (#230) (f9f00ed)
  • sources/sentry: add short_id column (#234) (56cb697)
  • spec: decode base64 content columns (#257) (464a4b4)

Bug Fixes

  • catalog: expose column nullability (#254) (a3e517e)
  • docs: correct How Coral works wording (#270) (9616f87)
  • engine: allow literal regex patterns and escaped SIMILAR TO wildcards (#223) (43bdd28)
  • engine: include filters in provider hints (#260) (21e7ef2)
  • engine: normalize HTTP provider transport errors (#219) (cea0000)
  • engine: preserve file source input metadata (#271) (28bd32d)
  • engine: redact request error URLs (#238) (b8e4094)
  • engine: use test_runtime() in http_tests after runtime config refactor (#228) (7159ce3)
  • engine: validate regex-style query patterns (#214) (259cd27)
  • github: include closed pulls by default (#256) (50ee0a4)
  • github: project common nested arrays (#259) (537f508)
  • keep config file data when sources are modified (#277) (5347fba)
  • linear: add workflow and status metadata (#251) (8a715e9)
  • linear: expose richer issue and project metadata (#249) (2abd8b4)
  • linear: read comments by issue identifier (#261) (09d6360)
  • output: preserve null JSON fields (#255) (47b5dfe)
  • sources/cloudwatch_metrics: expose metric statistics time filters (#216) (7c87c61)
  • spec: reject duplicate table names (#242) (d78c4c8)

Code Refactoring

  • engine: replace runtime provider with config (#218) (6d70cc7)

0.1.5 (2026-04-27)

Features

  • add cloudwatch source (#200) (e8d049d)
  • cli: add —interactive flag to coral source add (#164) (de47a0c)
  • cli: add coral completion for shell completions (#205) (32bf6e8)
  • cli: improve source test error message (#206) (ae8206d)
  • custom authenticators (#173) (cf5b406)
  • engine: add JSON manifest type and query functions (#160) (5ddbadc)
  • engine: structured TABLE_NOT_FOUND and UNKNOWN_FIELD errors (#120) (86379d8)
  • engine: suggest schema-qualified name for unqualified table misses (#162) (246a743)
  • mcp: decode AIP-193 structured errors for tool responses (#102) (973415f)
  • slack: read thread replies (#199) (e014af3)
  • sources/grafana: add authored table guides (#166) (9b38279)

Bug Fixes

  • app: make bundled source versions explicit in config state (#169) (d2579f0)
  • centralize local name validation invariants (#193) (108c26f)
  • engine: pass tables arg to datafusion_to_core in json registration (#192) (7ea0a12)
  • sources: restore truncated column descriptions (#170) (579285f)
  • spec: recognize inputs block for parquet and jsonl manifests (#159) (9c28287)

0.1.4 (2026-04-22)

Features

  • cli: render structured query errors as Error/Detail/Hint (#100) (e2d7e45)
  • cli: run source-spec test queries during source test (#107) (035b951)
  • confluence (#150) (a8b1a71)
  • docs: auto-generate bundled-sources.mdx from manifests (#106) (9626942)
  • engine: emit AIP-193 structured errors for provider failures (#92) (e3ad047)
  • engine: expose source config via coral.inputs (#121) (065abc8)
  • jira (#23) (06ae588)
  • jira source spec (06ae588)
  • sources/linear: expose project milestones (#148) (fccd4ca)
  • spec: top level input declaration (#97) (16b70e5)

Bug Fixes

  • engine: default coral.columns to schema order (#105) (56fd5a4)
  • engine: enforce static schema provider immutability (#109) (5476d4d)
  • engine: retry github 403 reset-based rate limits (#110) (62bb4cf)
  • engine: skip fabricated zero rows for malformed HTTP series points (#112) (3be695d)
  • sources/jira: align Jira ID column types (#137) (087d2ae)
  • sources: strip HTML tags from bundled source descriptions (#161) (8c22b56)