SShortSingh.
Back to feed

95% of OpenAPI projects lack breaking-change detection, but most disclose changes manually

0
·7 views

A scan of 1,939 GitHub repositories identified 85 projects publishing genuine first-party OpenAPI specifications, and found that only four had any automated breaking-change detection in their CI pipelines. Researchers then analyzed up to ten consecutive releases per project, uncovering 2,118 breaking changes across 60 repositories, of which 631 were directly consumer-visible. Contrary to expectations, 12 of the 18 projects that shipped consumer-visible breaking changes disclosed them clearly in release notes, often with migration guides. Only 14 releases across the entire dataset contained undisclosed consumer-visible breaks, making the silent-breakage problem significantly smaller than initially assumed. The study concludes that while the tooling gap is real, most open-source API maintainers are communicating breaking changes manually rather than silently shipping them.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Doppar 4 PHP Framework Released with Laravel, Symfony, and CodeIgniter Ties

Doppar 4, a PHP web framework, has been officially released as of September 19. The framework is notable for its connections to established PHP ecosystems including Laravel, Symfony, and CodeIgniter. Developer Mahedi Hasan authored the release announcement on DEV Community, highlighting what makes this version significant. The release appears to introduce notable features or improvements that distinguish it from previous versions of the framework.

0
ProgrammingDEV Community ·

FoxyInvoice Dev Blog: How a Real Invoicing Tool Was Built Around a Pricing Promise

Developer Seolith has published the second chapter of a public build log for FoxyInvoice, an invoicing platform that originated as an internal accounting tool rather than a startup concept. The post outlines the product strategy behind the app, including a competitor analysis covering QuickBooks, Wave, FreshBooks, Zoho Invoice, and Invoice Ninja, with each rival cited as a source of design lessons. A key differentiator is a contractual free tier offering 10 invoice actions per month for 10 years from account creation, framed as a direct response to Wave's history of repricing its free plan. The platform launches with three pricing tiers — Free at $0, Pro at $9/month, and Business at $29/month — all set before the product went live and described as unchanged since. The author argues that entering a mature market requires a single sharp differentiator rather than attempting to out-feature established players.

0
ProgrammingDEV Community ·

Developer Guide: Building a Full-Stack AI Tools Directory with Next.js and Supabase

A technical guide aimed at developers outlines the process of building a full-stack AI tools directory application. The project combines Next.js for the frontend framework with Supabase as the backend database solution. The tutorial covers the complete development workflow for creating a functional directory of AI tools. However, the full article content was unavailable due to a template rendering error in the source material.