feat: April 2026 changelog drafts (31 entries, flagged draft)#7
Closed
Sourabhchrs93 wants to merge 2 commits into
Closed
feat: April 2026 changelog drafts (31 entries, flagged draft)#7Sourabhchrs93 wants to merge 2 commits into
Sourabhchrs93 wants to merge 2 commits into
Conversation
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>
Author
|
Closing — not ready for review yet. Branch deleted from fork. Will reopen once ready. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds the April 2026 changelog — 31 draft entries covering customer-visible work across six source repos this month. All entries flagged
draft: trueso the website skips them until the team verifies and an engineer promotes each file intoentries/.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
generated/april-2026/*.md— 19new, 12improved.scripts/— fetch releases + PR bodies from the source repos, classify, dedupe by Jira ID and paired-PR refs, generate curation checklist, write polished drafts.data/(private PR bodies, never committed) andgenerated/*exceptgenerated/<month>-2026/curated subdirectories..github/scripts/validate.pylocally.Headline clusters
gitlab review,/login, project-local profile discovery, dbt unit test generation, data-parity for SQL Server / Fabric / ClickHouse, Databricks AI Gateway provider.Review notes
.mdc/.clinerules/skills/<id>/SKILL.md, framework internals, credential formats, tool class names.dbt SQL+Jinja highlighting + Detect Pythonentry 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 atgenerated/april-2026/) — 31/31 entries pass.generated/april-2026/toentries/and stripdraft: true(separate PR).