JK
JustKalm
Release Process

Release Engineering

Predictable, automated, and safe releases with semantic versioning, automated changelogs, and progressive rollouts.

12

Releases/Week

Avg

0.8%

Rollback Rate

Last 90d

8min

Time to Deploy

P95

2.14.3

Current Version

Stable

Semantic Versioning

Strict semver for API compatibility guarantees.

# Semantic Versioning Strategy

## Version Format
MAJOR.MINOR.PATCH[-PRERELEASE][+BUILD]

## Examples
2.14.3        # Stable release
2.15.0-beta.1 # Beta prerelease
2.15.0-rc.1   # Release candidate
3.0.0-alpha.1 # Next major alpha

## Increment Rules

### MAJOR (Breaking Changes)
- Removing API endpoints
- Changing response structure
- Removing required parameters
- Authentication changes

### MINOR (New Features)
- New endpoints
- New optional parameters
- New response fields
- Performance improvements

### PATCH (Bug Fixes)
- Bug fixes
- Security patches
- Documentation updates
- Dependency updates (non-breaking)

## API Versioning
- URL path: /v2/valuations
- Header: X-API-Version: 2.14
- Deprecation: 12-month support window
- Sunset headers on deprecated endpoints

Release History

2.14.3

Security patch for auth tokens

Dec 12, 2024

2.14.2

Fix webhook retry logic

Dec 10, 2024

2.14.0

Batch valuation API, GraphQL subscriptions

Dec 5, 2024

2.13.0

Enhanced AI explainability

Nov 28, 2024

2.12.1

Performance optimization

Nov 20, 2024

Ship with Confidence

Automated pipelines, semantic versioning, and progressive rollouts.

12 Releases/Week0.8% Rollback Rate8min Deploy Time