diff --git a/.deploy/mta.yaml b/.deploy/mta.yaml index c5387a3c0..1463ec2ad 100644 --- a/.deploy/mta.yaml +++ b/.deploy/mta.yaml @@ -10,7 +10,7 @@ ID: tutorials-ims # Bump this on each release you deploy — it's the version shown by `cf mtas` # and in the mtar filename (tutorials-ims_.mtar). Deploy is manual: # `cd .deploy && mbt build && cf deploy mta_archives/tutorials-ims_.mtar -e ../deploy/.mtaext -f`. -version: 1.20.0 +version: 1.20.1 # Top-level parameters (overridable per-env via deploy/.mtaext). parameters: diff --git a/hugo/data/whats_new.json b/hugo/data/whats_new.json index 03d0b7ad3..f7c727a5e 100644 --- a/hugo/data/whats_new.json +++ b/hugo/data/whats_new.json @@ -1,5 +1,5 @@ { - "generatedAt": "2026-08-27T17:55:22.401Z", + "generatedAt": "2026-08-28T20:07:37.161Z", "repos": [ { "key": "tutorials-ims", @@ -8,6 +8,240 @@ } ], "entries": [ + { + "id": "tutorials-ims#2076", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2076, + "title": "docs: register akamai-well-known-forward in sidebar (fix docs:build)", + "summary": "Corrected the developer-docs sidebar so a new operations runbook page publishes correctly.", + "category": "Docs", + "mergedAt": "2026-08-28T17:58:23Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2076" + }, + { + "id": "tutorials-ims#2075", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2075, + "title": "feat(approuter): complete .well-known MCP discovery surface (openid-config, mcp.json, WWW-Authenticate pointer)", + "summary": "External MCP clients such as the Claude and ChatGPT connectors can now auto-discover the platform's OAuth endpoints through a complete set of .well-known discovery documents.", + "category": "Feature", + "mergedAt": "2026-08-28T17:47:32Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2075" + }, + { + "id": "tutorials-ims#2074", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2074, + "title": "fix(freshness): calibrate prompt by severity so Check Freshness surfaces findings again", + "summary": "The admin Check Freshness tool once again surfaces potentially outdated API references instead of returning an empty report.", + "category": "Fix", + "mergedAt": "2026-08-28T16:15:34Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2074" + }, + { + "id": "tutorials-ims#2073", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2073, + "title": "fix(feature-flags): don't connect to db before model is loaded (fixes #2066 unit regression + latent boot bug)", + "summary": "Fixed a startup issue in the feature-flag system that could cause service errors before the data model finished loading.", + "category": "Fix", + "mergedAt": "2026-08-28T16:00:02Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2073" + }, + { + "id": "tutorials-ims#2072", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2072, + "title": "fix(me): AllCompletions/RecentActivity sign-in gate must check /auth/user JSON, not resp.ok", + "summary": "My Completions and Recent Activity now prompt you to sign in when your session has expired, instead of silently failing to load.", + "category": "Fix", + "mergedAt": "2026-08-28T14:41:55Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2072" + }, + { + "id": "tutorials-ims#2071", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2071, + "title": "fix(tokens): /me/tokens sign-in gate must check /auth/user JSON, not resp.ok", + "summary": "The personal access tokens page now shows a sign-in prompt when your session lapses, rather than a generic load error.", + "category": "Fix", + "mergedAt": "2026-08-28T14:34:04Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2071" + }, + { + "id": "tutorials-ims#2070", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2070, + "title": "fix(test): repair unit-suite fallout from flag→DB migration (WIP)", + "summary": "Internal test-suite repairs following the feature-flag configuration migration.", + "category": "Maintenance", + "mergedAt": "2026-08-28T13:47:42Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2070" + }, + { + "id": "tutorials-ims#2069", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2069, + "title": "fix(qa): slug-scope QA content publish + resilient commit + lock release", + "summary": "Made QA content republishing more reliable by scoping it to changed tutorials and hardening the publish step.", + "category": "Fix", + "mergedAt": "2026-08-28T13:47:08Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2069" + }, + { + "id": "tutorials-ims#2068", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2068, + "title": "fix(content): skip Option-B delta flag boot-seed under vitest", + "summary": "Test-environment fix so content fast-path defaults do not leak into the automated test suite.", + "category": "Maintenance", + "mergedAt": "2026-08-28T12:46:37Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2068" + }, + { + "id": "tutorials-ims#2066", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2066, + "title": "feat(feature-flags): migrate remaining 14 env flags to DB config (#2060)", + "summary": "Moved the remaining runtime feature flags to database-backed configuration so they are editable in admin and survive deployments.", + "category": "Maintenance", + "mergedAt": "2026-08-28T12:06:08Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2066" + }, + { + "id": "tutorials-ims#2064", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2064, + "title": "feat(content): default Option-B fast-path flags ON (seed ImsConfig if absent)", + "summary": "Content fast-path optimizations now default on and persist across deployments, keeping tutorial content updates fast.", + "category": "Performance", + "mergedAt": "2026-08-28T10:38:23Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2064" + }, + { + "id": "tutorials-ims#2062", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2062, + "title": "ci(rebuild-qa): add force-publish input to re-seed Option B ContentCurrent (QA)", + "summary": "Added a force-republish option to the QA content rebuild workflow.", + "category": "Maintenance", + "mergedAt": "2026-08-28T10:28:07Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2062" + }, + { + "id": "tutorials-ims#2061", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2061, + "title": "fix(content): move Option-B fast-path flags from env vars to DB config (ImsConfig)", + "summary": "Moved content fast-path settings to durable database configuration so they are no longer reset on deployment.", + "category": "Maintenance", + "mergedAt": "2026-08-28T10:27:42Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2061" + }, + { + "id": "tutorials-ims#2058", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2058, + "title": "Release 1.20.0 → PROD", + "summary": "Promoted the 1.20.0 release to production.", + "category": "Maintenance", + "mergedAt": "2026-08-27T20:41:46Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2058" + }, + { + "id": "tutorials-ims#2059", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2059, + "title": "chore: sync main into DEV (reconcile for 1.20.0 release)", + "summary": "Release housekeeping to keep the DEV and main branches in sync ahead of a release.", + "category": "Maintenance", + "mergedAt": "2026-08-27T20:41:22Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2059" + }, + { + "id": "tutorials-ims#2057", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2057, + "title": "perf(qa): reuse cached non-target content on QA slug-targeted rebuilds despite feed drift", + "summary": "QA single-tutorial content rebuilds are much faster now that untouched tutorials reuse cached content.", + "category": "Performance", + "mergedAt": "2026-08-27T19:30:20Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2057" + }, + { + "id": "tutorials-ims#2056", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2056, + "title": "fix(parsers): comment-aware section/intro extraction", + "summary": "Tutorials that disable a section with an HTML comment now render all their steps correctly, with no stray characters left on the page.", + "category": "Fix", + "mergedAt": "2026-08-27T19:12:29Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2056" + }, + { + "id": "tutorials-ims#2055", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2055, + "title": "chore(release): bump MTA 1.19.0 → 1.20.0 + refresh What's New digest", + "summary": "Release version bump and What's New digest refresh.", + "category": "Maintenance", + "mergedAt": "2026-08-27T18:10:53Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2055" + }, { "id": "tutorials-ims#2054", "repo": "tutorials-ims",