Back to Druid

Proposal

openspec/templates/proposal.md

1.2.282.1 KB
Original Source

Why

<!-- Explain the motivation for this change. What problem does this solve? Why now? -->

Change Type

<!-- Select one or more -->
  • Feature (new functionality)
  • Enhancement (improvement to existing functionality)
  • Bug Fix
  • Refactoring
  • Documentation
  • Performance

Affected Modules

<!-- Check which modules are affected -->
  • core - Main Druid library
  • druid-spring-boot-starter - Spring Boot 2.x integration
  • druid-spring-boot-3-starter - Spring Boot 3.x integration
  • druid-spring-boot-4-starter - Spring Boot 4.x integration
  • druid-wrapper - Wrapper module
  • druid-demo-petclinic - Demo application

What Changes

<!-- Describe what will change. Be specific about new capabilities, modifications, or removals. -->

Capabilities

New Capabilities

<!-- Capabilities being introduced. Replace <name> with kebab-case identifier (e.g., connection-timeout-config, sql-stat-logging). Each creates specs/<name>/spec.md -->
  • <name>: <brief description of what this capability covers>

Modified Capabilities

<!-- Existing capabilities whose REQUIREMENTS are changing (not just implementation). Only list here if spec-level behavior changes. Each needs a delta spec file. Use existing spec names from openspec/specs/. Leave empty if no requirement changes. -->
  • <existing-name>: <what requirement is changing>

API Changes

<!-- List any public API changes (new methods, changed signatures, deprecated APIs) -->

New Public APIs

<!-- e.g., DruidDataSource#newMethod() -->

Changed Public APIs

<!-- e.g., Modified method signatures -->

Deprecated/Removed APIs

<!-- e.g., APIs being deprecated or removed -->

Impact

Backward Compatibility

  • This change is backward compatible
  • This change breaks backward compatibility (explain below)
<!-- If breaking change, explain migration path -->

Performance Impact

<!-- Document any performance implications -->

Dependencies

<!-- New dependencies or version changes required --> <!-- Link related GitHub issues -->