S Stubborn

Roadmap

What's done, what's planned, what's next

Milestone-based, not date-based. No quarters, no deadlines, just what's shipped and what's coming.

Shipped

Stubborn Contract 0.1.2 is out, published to Maven Central under the sh.stubborn groupId. Existing Spring Cloud Contract contracts, WireMock stubs, and stub-runner configuration keep working. Read the 0.1.2 announcement.

Shipped

  • Stubborn Contract 0.1.0 on Maven Central — the first Stubborn-branded release
  • Stubborn Broker 0.2.0: branch-aware governance, dependency graph, can-i-deploy
  • Stubborn-branded Maven coordinates (sh.stubborn)
  • Package rename from Spring namespaces (org.springframework.cloud) to Stubborn namespaces (sh.stubborn)
  • Detailed migration instructions, plus OpenRewrite recipes that automate the mechanical steps
  • Spring-free messaging building blocks for Kafka, RabbitMQ, and JMS, with a real-broker conformance TCK
  • Repository transition to the Stubborn organization
  • Public project home at stubborn.sh
  • Transition documentation (this site)

Current

  • Migration support for teams moving off Spring Cloud Contract
  • Follow-up releases on the Stubborn Contract 0.1.x and Stubborn Broker 0.2.x lines

Future / Partner-driven

  • AsyncAPI contract validation
  • Schema-driven generative testing
  • Semantic contract diffing
  • Roadmap acceleration
  • Enterprise integrations
  • Broker evolution
  • npm ecosystem improvements
  • AI-assisted contract workflows
  • Governance and deployment safety features

The roadmap is intentionally milestone-based rather than date-based. Significant new initiatives and accelerated development are funded through Enterprise Partnerships.

Read the Transition Guide Enterprise Partnerships