{"uid":"cap_D_smF5mqtxQ6f3wU2B4ex","slug":"api-strale-io-d62baea7","name":"Release Notes Generator from Commit Log","description":"Generate release notes from commit log or changelog. Keep a Changelog format with Added/Changed/Fixed/Removed sections.","url":"https://api.strale.io/x402/release-notes-generate","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["commits"],"properties":{"commits":{"type":"string"},"version":{"type":"string"}}}},"additionalProperties":false}}},"responseSchema":null,"example":{"request":{"commits":"feat: add user authentication with OAuth2\nfeat: implement dark mode toggle\nfix: resolve memory leak in data processing\nfix: correct timezone calculation bug\nchore: remove deprecated API endpoints\nrefactor: optimize database query performance","version":"2.1.0"},"response":{"date":"2024-01-15","_meta":{"payment":{"method":"x402","price_usd":0.0324,"settlement_id":"0x6444a353885403ee19266385d680111257585d11cd9b8a9f0468d47738b8dac8"},"capability":"release-notes-generate","latency_ms":2553,"provenance":{"source":"claude-haiku","fetched_at":"2026-06-13T04:23:18.427Z"}},"summary":"Release introducing OAuth2 authentication and dark mode with performance improvements and bug fixes.","version":"2.1.0","markdown":"# [2.1.0] - 2024-01-15\n\nRelease introducing OAuth2 authentication and dark mode with performance improvements and bug fixes.\n\n## Added\n\n- User authentication with OAuth2 support\n- Dark mode toggle functionality\n\n## Changed\n\n- Optimized database query performance\n\n## Fixed\n\n- Memory leak in data processing\n- Timezone calculation bug\n\n## Removed\n\n- Deprecated API endpoints\n\n## Security\n\n- OAuth2 authentication mechanism\n\n## Breaking Changes\n\n- Deprecated API endpoints have been removed - applications using these endpoints must migrate to current endpoints","sections":{"added":["User authentication with OAuth2 support","Dark mode toggle functionality"],"fixed":["Memory leak in data processing","Timezone calculation bug"],"changed":["Optimized database query performance"],"removed":["Deprecated API endpoints"],"security":["OAuth2 authentication mechanism"],"deprecated":[]},"contributors":[],"breaking_changes":["Deprecated API endpoints have been removed - applications using these endpoints must migrate to current endpoints"]}},"exampleRequest":{"commits":"feat: add user authentication with OAuth2\nfeat: implement dark mode toggle\nfix: resolve memory leak in data processing\nfix: correct timezone calculation bug\nchore: remove deprecated API endpoints\nrefactor: optimize database query performance","version":"2.1.0"},"tags":["x402"],"displayCostAmount":"0.0324","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.0324/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0324","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0324","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_lDG_T1C1WtVZP04K8HskE","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.0324","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Generates structured release notes from a commit log or changelog, formatted with Added/Changed/Fixed/Removed sections following the Keep a Changelog standard.","exampleAgentPrompt":"Generate release notes for version 1.4.0 from these commits: 'feat: add dark mode, fix: resolve login bug, chore: remove deprecated auth endpoint, refactor: update payment flow' — format them with Added, Changed, Fixed, and Removed sections.","exampleUseCases":[{"title":"Automated release notes for CI/CD pipeline","prompt":"Every time we tag a new release in our repo, automatically generate release notes in Keep a Changelog format from the commits since the last tag. Pull out what was added, changed, fixed, and removed, then format it so we can post it directly to our GitHub releases page."},{"title":"Convert messy commit history into changelog","prompt":"We've got a bunch of raw git commits from the last sprint that are all over the place. Can you parse through them and organize everything into a proper changelog with Added, Changed, Fixed, and Removed sections? Make it look professional enough to send to customers."},{"title":"Generate structured version notes for documentation","prompt":"I need to create release notes for version 3.2.0 based on our commit log from the last month. Break it down into what's new, what changed, what we fixed, and what we deprecated or removed — then format it so it matches our Keep a Changelog standard for the docs site."}],"resultDescription":"Returns structured release notes formatted according to the Keep a Changelog standard, with clearly delineated sections for Added, Changed, Fixed, and Removed items derived from the provided commit log or changelog text, optionally labeled with the specified version number.","failureModes":["Missing required 'commits' query parameter returns a validation error","Empty or malformed commit string may produce incomplete or empty sections","Very large commit logs may result in truncated output","Commits with no conventional keywords may produce poorly categorized sections"],"whenToPreferThis":"Choose this endpoint when you need to automatically generate human-readable, Keep a Changelog-formatted release notes from raw git commit messages or existing changelog text, especially when building CI/CD pipelines, release automation workflows, or developer tooling that needs structured changelog output without manual writing.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T13:06:54.724Z","isFirstParty":false}