Skip to content

Add RELEASE strategy#235

Open
hossain-rayhan wants to merge 1 commit intodocumentdb:mainfrom
hossain-rayhan:rayhan/release-strategy
Open

Add RELEASE strategy#235
hossain-rayhan wants to merge 1 commit intodocumentdb:mainfrom
hossain-rayhan:rayhan/release-strategy

Conversation

@hossain-rayhan
Copy link
Collaborator

No description provided.

Signed-off-by: Rayhan Hossain <rhossain@microsoft.com>
Copilot AI review requested due to automatic review settings February 11, 2026 19:55
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds written release strategy and a step-by-step release runbook for the DocumentDB Kubernetes Operator, to standardize versioning, cadence, support expectations, and the mechanics of cutting/publishing releases.

Changes:

  • Introduces a release strategy/design document (versioning, cadence, support window, compatibility matrix).
  • Adds a RELEASE.md runbook describing the automated release-agent flow and a manual fallback.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
docs/designs/release-strategy.md Defines release cadence/versioning/support policy + compatibility and process links
RELEASE.md Provides operational release instructions (agent-driven and manual)

- Clear support windows for production deployments
- Backward compatibility within minor versions
- Roll-forward strategy for bug and security fixes

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Easy to identify which versions of underlying components are used

| Stage | Version Pattern | Description |
|-------|-----------------|-------------|
| Preview | `0.x.x` | API may change, not recommended for production |
| GA (General Availability) | `1.x.x+` | Stable API, production-ready |
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. instead of GA we should say stable

  2. How are we dealing with the documentdb side of things. Are we supporting only stable documentdb verson? Or are we supporting the latest and greatest? Please eleborate on.

  3. What abour CNPG? I assume we only do stable versions but again - probably good to elaborate on

| Release Type | Frequency | Description |
|--------------|-----------|-------------|
| **Minor Release** | Every 3 months | New features, enhancements |
| **Patch Release** | As needed | Bug fixes, security patches |
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

component updates


| Version | Target Date | Feature Freeze |
|---------|-------------|----------------|
| v0.2.0 | ~ Mar 2026 | Feb 2026 |
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we should align with the major MS conferences or kubecon or?

### What "Support" Means

**Technical Support:**
- Community support via [GitHub Discussions](https://github.com/documentdb/documentdb-kubernetes-operator/discussions)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

also add Discord chat to this

|------------------|------------|----------------------|--------------------|
| v0.1.x | 16.x | 1.x | 1.x |

> **Note:** The operator bundles compatible versions of PostgreSQL, the DocumentDB Postgres extension (`pg_documentdb`), and the DocumentDB Gateway. Image tags follow the format `<postgres-version>-v<extension-version>` (e.g., `16.3-v1.3.0`).
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

our goal is image catalog eventually

| Architecture | Supported |
|--------------|-----------|
| linux/amd64 | ✅ |
| linux/arm64 | ✅ |
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We shoudl add a note that we will support other architectures (e.g. power) based on cimmunity interest


1. Reading current version from `operator/documentdb-helm-chart/Chart.yaml`
2. Bumping version numbers
3. Generating changelog entries from git commits
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we shoudl use a tool - people are peddlign stuff like https://gitsaga.io but I guess if we agree ona. structre (see https://docs.openstack.org/reno/latest/) and have the AI extract and deal with it - migth be sufficient

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants