{
  "name": "The One-Year Gap \u2014 vendor SDK version drift",
  "description": "Version drift across 32 widely used software vendors: what share of live SDK traffic runs an outdated version, and how old the version running in production is. Measured from public npm download counts by version and public release histories.",
  "url": "https://apinae.dev/research/sources",
  "license": "https://creativecommons.org/publicdomain/zero/1.0/",
  "creator": "Utkarsh Raj Sutihar",
  "temporalCoverage": "2026-08-03/2026-08-07",
  "summary": {
    "vendors_measured": 32,
    "median_pct_outdated": 78.55,
    "median_version_age_days": 376.5,
    "vendors_majority_outdated": 23
  },
  "version_drift": [
    {
      "vendor": "Google APIs",
      "package": "googleapis",
      "pct_outdated": 100.0,
      "median_age_days": 699,
      "slowest_decile_age_days": 1491
    },
    {
      "vendor": "Linear",
      "package": "@linear/sdk",
      "pct_outdated": 99.7,
      "median_age_days": 208,
      "slowest_decile_age_days": 825
    },
    {
      "vendor": "OpenAI",
      "package": "openai",
      "pct_outdated": 99.0,
      "median_age_days": 227,
      "slowest_decile_age_days": 467
    },
    {
      "vendor": "DocuSign",
      "package": "docusign-esign",
      "pct_outdated": 98.1,
      "median_age_days": 707,
      "slowest_decile_age_days": 1699
    },
    {
      "vendor": "Auth0",
      "package": "auth0",
      "pct_outdated": 97.0,
      "median_age_days": 270,
      "slowest_decile_age_days": 1053
    },
    {
      "vendor": "Square",
      "package": "square",
      "pct_outdated": 96.4,
      "median_age_days": 591,
      "slowest_decile_age_days": 747
    },
    {
      "vendor": "Pinecone",
      "package": "@pinecone-database/pinecone",
      "pct_outdated": 95.8,
      "median_age_days": 467,
      "slowest_decile_age_days": 1201
    },
    {
      "vendor": "Plaid",
      "package": "plaid",
      "pct_outdated": 95.5,
      "median_age_days": 528,
      "slowest_decile_age_days": 1020
    },
    {
      "vendor": "Slack",
      "package": "@slack/web-api",
      "pct_outdated": 94.0,
      "median_age_days": 251,
      "slowest_decile_age_days": 920
    },
    {
      "vendor": "Anthropic (0.x \u2014 measured on minor)",
      "package": "@anthropic-ai/sdk",
      "pct_outdated": 93.6,
      "median_age_days": 101,
      "slowest_decile_age_days": 522
    },
    {
      "vendor": "HubSpot",
      "package": "@hubspot/api-client",
      "pct_outdated": 92.5,
      "median_age_days": 466,
      "slowest_decile_age_days": 1287
    },
    {
      "vendor": "Segment",
      "package": "@segment/analytics-node",
      "pct_outdated": 90.3,
      "median_age_days": 677,
      "slowest_decile_age_days": 936
    },
    {
      "vendor": "Firebase",
      "package": "firebase-admin",
      "pct_outdated": 87.9,
      "median_age_days": 340,
      "slowest_decile_age_days": 984
    },
    {
      "vendor": "Twilio",
      "package": "twilio",
      "pct_outdated": 84.8,
      "median_age_days": 375,
      "slowest_decile_age_days": 1300
    },
    {
      "vendor": "Mux",
      "package": "@mux/mux-node",
      "pct_outdated": 79.1,
      "median_age_days": 475,
      "slowest_decile_age_days": 1893
    },
    {
      "vendor": "MongoDB",
      "package": "mongodb",
      "pct_outdated": 78.8,
      "median_age_days": 426,
      "slowest_decile_age_days": 1139
    },
    {
      "vendor": "GitHub",
      "package": "@octokit/rest",
      "pct_outdated": 78.3,
      "median_age_days": 535,
      "slowest_decile_age_days": 1768
    },
    {
      "vendor": "Stripe",
      "package": "stripe",
      "pct_outdated": 72.2,
      "median_age_days": 341,
      "slowest_decile_age_days": 1088
    },
    {
      "vendor": "Shopify",
      "package": "@shopify/shopify-api",
      "pct_outdated": 66.9,
      "median_age_days": 378,
      "slowest_decile_age_days": 1048
    },
    {
      "vendor": "Notion",
      "package": "@notionhq/client",
      "pct_outdated": 63.1,
      "median_age_days": 508,
      "slowest_decile_age_days": 1599
    },
    {
      "vendor": "Clerk",
      "package": "@clerk/clerk-sdk-node",
      "pct_outdated": 58.9,
      "median_age_days": 571,
      "slowest_decile_age_days": 984
    },
    {
      "vendor": "Contentful",
      "package": "contentful",
      "pct_outdated": 52.7,
      "median_age_days": 683,
      "slowest_decile_age_days": 1519
    },
    {
      "vendor": "Sentry",
      "package": "@sentry/node",
      "pct_outdated": 50.8,
      "median_age_days": 259,
      "slowest_decile_age_days": 1239
    },
    {
      "vendor": "LangChain",
      "package": "langchain",
      "pct_outdated": 43.7,
      "median_age_days": 208,
      "slowest_decile_age_days": 651
    },
    {
      "vendor": "Algolia",
      "package": "algoliasearch",
      "pct_outdated": 26.9,
      "median_age_days": 285,
      "slowest_decile_age_days": 1250
    },
    {
      "vendor": "SendGrid",
      "package": "@sendgrid/mail",
      "pct_outdated": 25.6,
      "median_age_days": 483,
      "slowest_decile_age_days": 1538
    },
    {
      "vendor": "Resend",
      "package": "resend",
      "pct_outdated": 25.3,
      "median_age_days": 105,
      "slowest_decile_age_days": 382
    },
    {
      "vendor": "PostHog",
      "package": "posthog-node",
      "pct_outdated": 21.3,
      "median_age_days": 145,
      "slowest_decile_age_days": 438
    },
    {
      "vendor": "Supabase",
      "package": "@supabase/supabase-js",
      "pct_outdated": 0.1,
      "median_age_days": 87,
      "slowest_decile_age_days": 382
    },
    {
      "vendor": "Datadog",
      "package": "@datadog/datadog-api-client",
      "pct_outdated": 0.0,
      "median_age_days": 413,
      "slowest_decile_age_days": 1022
    },
    {
      "vendor": "Temporal",
      "package": "@temporalio/client",
      "pct_outdated": 0.0,
      "median_age_days": 80,
      "slowest_decile_age_days": 447
    },
    {
      "vendor": "AWS SDK",
      "package": "@aws-sdk/client-s3",
      "pct_outdated": 0.0,
      "median_age_days": 132,
      "slowest_decile_age_days": 698
    }
  ],
  "breaking_changes": {
    "note": "Heaviest offenders only. Breaking-change rates were measured for 27 vendors; the 14 published here are the top of that list, so this is not a representative sample and no median should be taken from it.",
    "vendors_published": 14,
    "vendors_measured": 27,
    "rows": [
      {
        "vendor": "Linear",
        "breaking_releases_per_year": 17.3,
        "breaking_share_pct": 34.4,
        "releases_sampled": 270
      },
      {
        "vendor": "Sentry",
        "breaking_releases_per_year": 13.2,
        "breaking_share_pct": 12.0,
        "releases_sampled": 300
      },
      {
        "vendor": "Twilio",
        "breaking_releases_per_year": 9.8,
        "breaking_share_pct": 42.0,
        "releases_sampled": 257
      },
      {
        "vendor": "Shopify",
        "breaking_releases_per_year": 6.1,
        "breaking_share_pct": 7.9,
        "releases_sampled": 76
      },
      {
        "vendor": "Stripe",
        "breaking_releases_per_year": 5.1,
        "breaking_share_pct": 5.7,
        "releases_sampled": 300
      },
      {
        "vendor": "Temporal",
        "breaking_releases_per_year": 4.4,
        "breaking_share_pct": 17.3,
        "releases_sampled": 75
      },
      {
        "vendor": "GitHub",
        "breaking_releases_per_year": 3.1,
        "breaking_share_pct": 4.7,
        "releases_sampled": 300
      },
      {
        "vendor": "Slack",
        "breaking_releases_per_year": 3.0,
        "breaking_share_pct": 8.3,
        "releases_sampled": 300
      },
      {
        "vendor": "Anthropic",
        "breaking_releases_per_year": 2.9,
        "breaking_share_pct": 2.7,
        "releases_sampled": 300
      },
      {
        "vendor": "AWS SDK",
        "breaking_releases_per_year": 2.4,
        "breaking_share_pct": 1.0,
        "releases_sampled": 300
      },
      {
        "vendor": "OpenAI",
        "breaking_releases_per_year": 2.3,
        "breaking_share_pct": 2.0,
        "releases_sampled": 300
      },
      {
        "vendor": "Pinecone",
        "breaking_releases_per_year": 2.2,
        "breaking_share_pct": 17.9,
        "releases_sampled": 39
      },
      {
        "vendor": "Mux",
        "breaking_releases_per_year": 1.4,
        "breaking_share_pct": 10.6,
        "releases_sampled": 104
      },
      {
        "vendor": "HubSpot",
        "breaking_releases_per_year": 1.3,
        "breaking_share_pct": 10.7,
        "releases_sampled": 75
      }
    ]
  }
}
