Skip to main content

2.0.3 release notes

September 7, 2026 · Published to Maven Central

GitHub Release · Full comparison

Framework capabilities

Changes on the main branch since 2.0.2 include:

  • Pagination: shared pagination and sorting models, with Web parameter and MyBatis-Plus integration.
  • Web runtime: CORS, security response headers, field validation errors and request context improvements.
  • Auto-configuration: Jackson conventions and a context-propagating async executor.
  • Storage: replaceable storage SPI and a local implementation.
  • Messaging and distributed locks: messaging integration and a built-in Redis lock store.
  • Rate limiting: sliding-window and token-bucket algorithms.
  • Caching: local Caffeine and two-level Caffeine + Redis caches.
  • Notifications: replaceable notification channels.
  • Captcha: image, slider and SMS-code SPI, plus a Redis store for multi-instance deployments.

Companion updates (released separately)

The website and MCP updates ship separately from the Maven release. MCP 0.2.1 is still in the integration process.

The website uses cocoframwork.dev, with refreshed Chinese and English homepages, brand assets, search metadata and reading interactions. Documentation adds scroll reveals, reading progress and navigation feedback, respecting the system's reduced-motion setting.

The companion MCP package, @patton174/coco-agent-skills 0.2.1, updates website links and rebuilds the bilingual semantic index to include these capabilities and release notes. Check the npm registry for package availability.

Upgrade checks

  1. Confirm that Maven Central has published 2.0.3, then update your coco-parent or BOM version to 2.0.3.
  2. Review switches, beans and external service configuration for the modules you use; new capabilities are not all enabled by default.
  3. Configure shared stores explicitly for multi-instance deployments and verify captcha, lock, cache and rate-limit behavior.
  4. Run your application's build and integration tests. Applications continue to own CRUD, transaction boundaries and business authorization.