Skip to content

Latest commit

 

History

History
243 lines (198 loc) · 36 KB

File metadata and controls

243 lines (198 loc) · 36 KB

Changelog

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)