Skip to content

feat: April 2026 changelog drafts (31 entries, flagged draft)#7

Closed
Sourabhchrs93 wants to merge 2 commits into
AltimateAI:mainfrom
Sourabhchrs93:feat/april-2026-changelog-drafts
Closed

feat: April 2026 changelog drafts (31 entries, flagged draft)#7
Sourabhchrs93 wants to merge 2 commits into
AltimateAI:mainfrom
Sourabhchrs93:feat/april-2026-changelog-drafts

Conversation

@Sourabhchrs93
Copy link
Copy Markdown

Summary

Adds the April 2026 changelog — 31 draft entries covering customer-visible work across six source repos this month. All entries flagged draft: true so the website skips them until the team verifies and an engineer promotes each file into entries/.

A reproducible release-to-entries pipeline lands alongside the drafts under scripts/, so subsequent months follow the same recipe without rebuilding anything.

Notion review page for the team: https://www.notion.so/36041b892926819ea87bd11dc0c3867b

What's in the PR

  • 31 draft entries at generated/april-2026/*.md — 19 new, 12 improved.
  • Pipeline scripts at scripts/ — fetch releases + PR bodies from the source repos, classify, dedupe by Jira ID and paired-PR refs, generate curation checklist, write polished drafts.
  • .gitignore additions for data/ (private PR bodies, never committed) and generated/* except generated/<month>-2026/ curated subdirectories.
  • All 31 entries pass .github/scripts/validate.py locally.

Headline clusters

  • Databricks Jobs deep-dive — Jobs page with run trends, Spark stage analysis, Users page, Databricks-specific Summary layout, sidebar refresh.
  • Studio gets citations, shareable links, scheduled reports — inline source provenance, shareable read-only session links, recurring AI report delivery.
  • Cortex AI services — three new service types (Cortex Code CLI, Cortex Agent, Snowflake Intelligence) and readable warehouse names.
  • Subscriptions — webhooks, cloning, team alerts, same-weekday comparisons.
  • dbt Power User extension — CTE Profiler, schema-file codelenses, RisingWave adapter, Altimate Code chat integration, syntax highlighting, "Detect Python from terminal".
  • Altimate Code CLIgitlab review, /login, project-local profile discovery, dbt unit test generation, data-parity for SQL Server / Fabric / ClickHouse, Databricks AI Gateway provider.
  • Datamates — Skills push to Cursor / Copilot / Cline, dbt 1.11 UDF lineage, table-level CSV export, MCP transports, chat panel polish.
  • Platform — Tokens tab, SSO inactivity timeout, referral signups.

Review notes

  • Per-entry source PRs are linked in the Notion page, not in the markdown bodies (the bodies are customer-facing). Click "Source PRs" on each Notion section to verify scope.
  • Engineering vocabulary has been preemptively trimmed per the team reviewer's April pass — internal endpoints, env var names, file extensions like .mdc/.clinerules/skills/<id>/SKILL.md, framework internals, credential formats, tool class names.
  • The dbt SQL+Jinja highlighting + Detect Python entry was deliberately split into two separate entries for discoverability.

Sequencing with other monthly PRs

This is the first of three monthly PRs (April, March, May 2026). March and May branches are local and share the scripts/ infrastructure committed here. After this PR merges, the other two branches will need a rebase before pushing — happy to coordinate.

Test plan

  • python3 .github/scripts/validate.py (pointed at generated/april-2026/) — 31/31 entries pass.
  • Manual: maintainers review each section on the Notion page and flag wording / scope / tag / product-classification issues.
  • Manual: after merge, promote approved drafts from generated/april-2026/ to entries/ and strip draft: true (separate PR).

Sourabhchrs93 and others added 2 commits May 14, 2026 20:27
Adds a reproducible release-to-entries pipeline and 30 draft changelog
entries for April 2026 under generated/april-2026/. All drafts carry
`draft: true` so the website skips them until reviewers promote files
into entries/.

Pipeline (scripts/):
- fetch_releases.py — pulls GitHub releases for 7 source repos
  (altimate-backend, altimate-frontend, vscode-dbt-power-user,
  altimate-code, altimate-mcp-engine, vscode-altimate-mcp-server,
  altimate-dbt-snowflake-query-tags) with primary-product mapping.
- fetch_pr_bodies.py — resumable, threaded PR body cache.
- reparse_releases.py — re-parses PR refs in releases.json after regex
  tweaks without re-fetching.
- build_features.py — classifier (PR → product), dedup by Jira ID +
  paired-PR refs, feat:-prefix filter.
- build_curation.py — emits a [x]/[ ] checklist grouped by product → month.
- polish_entries.py — reads `[x]` marks and writes drafts.
- generate_entries.py — one-shot draft writer.

Drafts:
- generated/april-2026/ holds 30 hand-polished entries covering 58
  merged PRs across the 6 active April repos.
- All 30 pass `.github/scripts/validate.py`.
- Review doc on Notion mirrors these files for team verification before
  promotion to entries/.

.gitignore:
- Ignores data/ (raw release + PR bodies from private repos).
- Ignores generated/* but tracks `generated/<month>/` subdirectories so
  monthly curated drafts can be reviewed in PRs while polish drafts
  containing private PR refs stay local.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Apply paragraph-level revisions to 13 entries based on team reviewer
feedback. The structure, curation set, tags, and product classifications
were correct; ~8 entries leaked engineering vocabulary (internal
endpoint names, file extensions, env vars, framework references) and
~5 needed lighter trims.

Hard trims (drop implementation mechanics):
- data-parity-skill-mssql-fabric-clickhouse: drop TOP injection, sys.*
  catalog queries, DATETRUNC/CONVERT calls, the seven Azure AD flow
  names, and Rust/TypeScript orchestrator sentence.
- altimate-code-dbt-unit-test-generation: drop tool name, input:this,
  format:sql, schema.inspect adapter; keep scenario list.
- databricks-ai-gateway: drop host::token, DATABRICKS_HOST/TOKEN env
  vars, max_completion_tokens normalization.
- altimate-code-login-and-project-profiles: drop 0600 permissions,
  ~/.altimate/altimate.json, /auth_health endpoint.
- remote-mcp-http-sse: drop type:http / type:sse / /mcp / /sse endpoints.
- datamate-skills-push: drop .mdc / .instructions.md /
  .clinerules/skills/<id>/SKILL.md file extensions and alwaysApply.
- datamates-chat-panel-polish: drop isInstalled() / webview-ready
  handler narrative and /payment/token-usage endpoint.
- dbt-cloud-sync-consolidated: drop "PostgreSQL upserts" mechanic;
  keep the 250min → 50min number.

Light trims:
- table-level-lineage-csv-export: drop "BFS traversal" and z-index fix.
- cte-profiler-in-dbt-power-user: drop "cumulative SELECT COUNT(*)
  queries" mechanic.
- llm-guard-prompt-injection: drop /chat/completions endpoint.
- team-attribution-in-qtp-slack: drop matcher DSL list (equals,
  startsWith, contains, in, AND/OR).
- sso-inactivity-timeout: replace `ssoUserRefreshMins` setting name
  with plain-English "SSO inactivity timeout setting".

Split (one entry → two for discoverability):
- dbt-syntax-grammar-and-python-detection.md (deleted) →
  - dbt-jinja-syntax-highlighting.md (improvement)
  - detect-python-from-terminal.md (new feature, separate emoji/tag)

.gitignore: also ignore .github/meta/ (local commit-message scratch).

Validator: 31 entries pass (was 30; +1 from the split).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@Sourabhchrs93
Copy link
Copy Markdown
Author

Closing — not ready for review yet. Branch deleted from fork. Will reopen once ready.

@Sourabhchrs93 Sourabhchrs93 deleted the feat/april-2026-changelog-drafts branch May 15, 2026 12:07
@Sourabhchrs93 Sourabhchrs93 restored the feat/april-2026-changelog-drafts branch May 15, 2026 12:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant