<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 450" font-family="'Segoe UI', Arial, sans-serif">
  <defs>
    <linearGradient id="bg" x1="0%" y1="0%" x2="100%" y2="100%">
      <stop offset="0%" style="stop-color:#1a1a2e"/>
      <stop offset="100%" style="stop-color:#16213e"/>
    </linearGradient>
    <linearGradient id="bar" x1="0%" y1="0%" x2="0%" y2="100%">
      <stop offset="0%" style="stop-color:#e8792f"/>
      <stop offset="100%" style="stop-color:#c4611a"/>
    </linearGradient>
    <linearGradient id="barAdd" x1="0%" y1="0%" x2="0%" y2="100%">
      <stop offset="0%" style="stop-color:#4ade80"/>
      <stop offset="100%" style="stop-color:#22c55e"/>
    </linearGradient>
    <filter id="glow">
      <feGaussianBlur stdDeviation="2" result="blur"/>
      <feMerge>
        <feMergeNode in="blur"/>
        <feMergeNode in="SourceGraphic"/>
      </feMerge>
    </filter>
  </defs>

  <!-- Background -->
  <rect width="800" height="450" fill="url(#bg)"/>

  <!-- Subtle grid -->
  <g opacity="0.04" stroke="#fff" stroke-width="0.5">
    <line x1="0" y1="100" x2="800" y2="100"/>
    <line x1="0" y1="150" x2="800" y2="150"/>
    <line x1="0" y1="200" x2="800" y2="200"/>
    <line x1="0" y1="250" x2="800" y2="250"/>
    <line x1="0" y1="300" x2="800" y2="300"/>
    <line x1="0" y1="350" x2="800" y2="350"/>
  </g>

  <!-- Title -->
  <text x="400" y="32" text-anchor="middle" fill="#ffffff" font-size="16" font-weight="600" letter-spacing="1" opacity="0.9">APACHE CAMEL — DEPENDENCY UPDATES</text>

  <!-- Main hero number -->
  <g transform="translate(400, 105)" filter="glow">
    <text x="0" y="0" text-anchor="middle" fill="#e8792f" font-size="64" font-weight="bold">2,449</text>
    <text x="0" y="28" text-anchor="middle" fill="#8899bb" font-size="15" font-weight="500" letter-spacing="1">DEPENDENCY VERSION UPDATES</text>
    <text x="0" y="48" text-anchor="middle" fill="#667799" font-size="13" letter-spacing="0.5">ACROSS 20 MINOR RELEASES (4.0 → 4.20)</text>
  </g>

  <!-- Bar chart: dependency updates per release -->
  <!-- Chart area: x=60..740, y=170..350, max height=170 for value 173 -->
  <g transform="translate(60, 350)">
    <!-- Bars (scaled: max 173 -> height 150) -->
    <rect x="6"   y="-56"  width="28" height="56"  fill="url(#bar)" rx="2" opacity="0.9"/>
    <rect x="40"  y="-48"  width="28" height="48"  fill="url(#bar)" rx="2" opacity="0.9"/>
    <rect x="74"  y="-113" width="28" height="113" fill="url(#bar)" rx="2" opacity="0.9"/>
    <rect x="108" y="-114" width="28" height="114" fill="url(#bar)" rx="2" opacity="0.9"/>
    <rect x="142" y="-83"  width="28" height="83"  fill="url(#bar)" rx="2" opacity="0.9"/>
    <rect x="176" y="-106" width="28" height="106" fill="url(#bar)" rx="2" opacity="0.9"/>
    <rect x="210" y="-132" width="28" height="132" fill="url(#bar)" rx="2" opacity="0.9"/>
    <rect x="244" y="-134" width="28" height="134" fill="url(#bar)" rx="2" opacity="0.9"/>
    <rect x="278" y="-150" width="28" height="150" fill="url(#bar)" rx="2" opacity="0.9"/>
    <rect x="312" y="-134" width="28" height="134" fill="url(#bar)" rx="2" opacity="0.9"/>
    <rect x="346" y="-103" width="28" height="103" fill="url(#bar)" rx="2" opacity="0.9"/>
    <rect x="380" y="-128" width="28" height="128" fill="url(#bar)" rx="2" opacity="0.9"/>
    <rect x="414" y="-88"  width="28" height="88"  fill="url(#bar)" rx="2" opacity="0.9"/>
    <rect x="448" y="-104" width="28" height="104" fill="url(#bar)" rx="2" opacity="0.9"/>
    <rect x="482" y="-116" width="28" height="116" fill="url(#bar)" rx="2" opacity="0.9"/>
    <rect x="516" y="-102" width="28" height="102" fill="url(#bar)" rx="2" opacity="0.9"/>
    <rect x="550" y="-122" width="28" height="122" fill="url(#bar)" rx="2" opacity="0.9"/>
    <rect x="584" y="-106" width="28" height="106" fill="url(#bar)" rx="2" opacity="0.9"/>
    <rect x="618" y="-134" width="28" height="134" fill="url(#bar)" rx="2" opacity="0.9"/>
    <rect x="652" y="-50"  width="28" height="50"  fill="url(#bar)" rx="2" opacity="0.9"/>

    <!-- Version labels (every other) -->
    <text x="20"  y="14" text-anchor="middle" fill="#667799" font-size="8">4.1</text>
    <text x="88"  y="14" text-anchor="middle" fill="#667799" font-size="8">4.3</text>
    <text x="156" y="14" text-anchor="middle" fill="#667799" font-size="8">4.5</text>
    <text x="224" y="14" text-anchor="middle" fill="#667799" font-size="8">4.7</text>
    <text x="292" y="14" text-anchor="middle" fill="#667799" font-size="8">4.9</text>
    <text x="360" y="14" text-anchor="middle" fill="#667799" font-size="8">4.11</text>
    <text x="428" y="14" text-anchor="middle" fill="#667799" font-size="8">4.13</text>
    <text x="496" y="14" text-anchor="middle" fill="#667799" font-size="8">4.15</text>
    <text x="564" y="14" text-anchor="middle" fill="#667799" font-size="8">4.17</text>
    <text x="632" y="14" text-anchor="middle" fill="#667799" font-size="8">4.19</text>

    <!-- Peak label -->
    <text x="292" y="-155" text-anchor="middle" fill="#4ade80" font-size="11" font-weight="bold">173</text>
  </g>

  <!-- Bottom stats row -->
  <g transform="translate(0, 385)">
    <line x1="50" y1="0" x2="750" y2="0" stroke="#2a3a5e" stroke-width="1"/>

    <text x="133" y="30" text-anchor="middle" fill="#e8792f" font-size="22" font-weight="bold">122</text>
    <text x="133" y="48" text-anchor="middle" fill="#667799" font-size="11">AVG PER RELEASE</text>

    <line x1="265" y1="12" x2="265" y2="52" stroke="#2a3a5e" stroke-width="1"/>

    <text x="400" y="30" text-anchor="middle" fill="#4ade80" font-size="22" font-weight="bold">415 → 507</text>
    <text x="400" y="48" text-anchor="middle" fill="#667799" font-size="11">TOTAL DEPENDENCIES</text>

    <line x1="535" y1="12" x2="535" y2="52" stroke="#2a3a5e" stroke-width="1"/>

    <text x="665" y="30" text-anchor="middle" fill="#60a5fa" font-size="22" font-weight="bold">20</text>
    <text x="665" y="48" text-anchor="middle" fill="#667799" font-size="11">MINOR RELEASES</text>
  </g>

  <!-- Small camel silhouette watermark -->
  <g transform="translate(720, 8)" opacity="0.15">
    <path d="M0,22 Q5,8 12,10 Q15,2 22,5 Q28,0 32,6 L38,10 Q42,8 45,12 L48,22 L44,22 L42,16 L38,22 L28,22 L26,16 L22,22 L12,22 L10,16 L6,22 Z"
          fill="#e8792f"/>
  </g>
</svg>
