Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
1aa717d
docs: Dosu updates for PR #4405
dosubot[bot] Feb 25, 2026
f480f02
Merge branch 'main' into dosu/doc-update-4405
CsatariGergely Feb 26, 2026
dc8ff3b
Ups this was left out fomr the merge
CsatariGergely Feb 26, 2026
d186c01
Fix formatting and improve clarity of Kptfile annotations
liamfallon Mar 4, 2026
dbdbf23
Bump github.com/docker/cli
dependabot[bot] Mar 5, 2026
15b42c0
Merge pull request #4412 from kptdev/dosu/doc-update-4405
efiacor Mar 5, 2026
08fc831
Merge pull request #4426 from kptdev/dependabot/go_modules/github.com…
efiacor Mar 5, 2026
7889004
Proofreading of chapter 1.
mpgreaves Feb 26, 2026
8f891f4
Apply suggestions from code review
mpgreaves Mar 12, 2026
88e988b
Made a minor amendment to the sentence structure.
mpgreaves Mar 12, 2026
f9a382f
simplify ImageResolveFunc
mozesl-nokia Mar 13, 2026
dfaa9f5
address copilot comments
mozesl-nokia Mar 13, 2026
3c1839b
Fix #1407: Make 'kpt pkg get' use current directory when '.' is speci…
ciaranjohnston Dec 3, 2025
a1cefea
Fix linting error: rewrite if-else to switch statement
ciaranjohnston Dec 3, 2025
6b17ce6
Fix test failures: check cleaned path for '.' and update test expecta…
ciaranjohnston Jan 21, 2026
38c2ad2
Fix TestCmdExecute: remove explicit './' destination argument
ciaranjohnston Mar 2, 2026
1981733
Updated the test checks to be cleaner and more accurate
ciaranjohnston Mar 15, 2026
c5b5dc1
Replace gcr.io container image references with ghcr.io (#4428)
aravindtga Mar 16, 2026
8e096f3
Add render status conditions to Kptfile (#4418)
aravindtga Mar 16, 2026
1d27371
Removed unused variable
ciaranjohnston Mar 16, 2026
a59582e
Skip symlink resolution when directory == .
ciaranjohnston Mar 16, 2026
7f80746
Merge pull request #4417 from nokia/proofreading-chapter-1
ciaranjohnston Mar 18, 2026
f527cdc
Fix ci failure (#4435)
aravindtga Mar 18, 2026
a391fdf
Fix podman version check conditional expression
aravindtga Mar 24, 2026
a32874a
Merge pull request #4446 from Nordix/ci-fix-podman-conditional-exp
CsatariGergely Apr 1, 2026
83faa24
Replace gcr.io container image references with ghcr.io (#4428)
aravindtga Mar 16, 2026
0c74496
Add render status conditions to Kptfile (#4418)
aravindtga Mar 16, 2026
f83b5e9
Proofreading of chapter 1.
mpgreaves Feb 26, 2026
721e602
Apply suggestions from code review
mpgreaves Mar 12, 2026
aa3fcd7
Made a minor amendment to the sentence structure.
mpgreaves Mar 12, 2026
70f4fcf
Fix ci failure (#4435)
aravindtga Mar 18, 2026
a0372b0
Fix podman version check conditional expression
aravindtga Mar 24, 2026
2b078e4
Bump sdk version (#4459)
efiacor Apr 1, 2026
8b00265
Add render status conditions to Kptfile (#4418)
aravindtga Mar 16, 2026
bb90513
Update kyaml/kustomize API versions to current versions in catalog fu…
Mar 17, 2026
c111dc3
Update kyaml/kustomize API versions to current versions in catalog fu…
Mar 17, 2026
0463caf
feat: implement improved RenderStatus schema for better troubleshooting
Mar 18, 2026
709ce7e
fix: resolve CI failures by fixing wasmtime Windows linking and linti…
Mar 19, 2026
35c3d1b
Fix Kubernetes dependencies and render status implementation
Mar 19, 2026
abbb436
Fix GitHub Issue #4333: Improve handling of package context in subpac…
Mar 19, 2026
f78e97f
Fix: Remove unrelated changes from PR
NETIZEN-11 Mar 24, 2026
16f5f90
Proofreading of chapter 1.
mpgreaves Feb 26, 2026
f42c7b6
Apply suggestions from code review
mpgreaves Mar 12, 2026
f570780
Made a minor amendment to the sentence structure.
mpgreaves Mar 12, 2026
bb2a857
Fix ci failure (#4435)
aravindtga Mar 18, 2026
760a7d3
Fix GitHub Issue #4333: Improve handling of package context in subpac…
NETIZEN-11 Mar 30, 2026
186532a
Fix GitHub Issue #4432: Resolve Kubernetes version mismatch, YAML ser…
NETIZEN-11 Mar 24, 2026
c0f9171
DCO: Add missing Signed-off-by lines to commits
NETIZEN-11 Mar 24, 2026
833d473
Refactor the Update code in pkg/lib/kptops
NETIZEN-11 Mar 21, 2026
a1c778c
Merge branch 'main' into refactor/update-code-pkg-lib-kptops-4379
NETIZEN-11 Apr 1, 2026
471e8e7
Merge pull request #4334 from kptdev/fix-issue-1407
ciaranjohnston Apr 1, 2026
051578e
fix: resolve test failures from apply-setters version, path validatio…
Apr 1, 2026
2e44789
Add RenderStatus to the Kptfile for per-function pipeline result trac…
aravindtga Apr 2, 2026
aae0f9c
Merge pull request #4431 from nokia/simple-resolve-func
efiacor Apr 2, 2026
82d1793
Merge branch 'main' into refactor/update-code-pkg-lib-kptops-4379
NETIZEN-11 Apr 6, 2026
ca8d7bd
Fix all merge conflicts and compilation errors
Apr 6, 2026
08736f4
feat: Stabilize kpt API to version 1 (#4450)
Apr 6, 2026
2bfcae9
fix: Change versionCmd to use RunE instead of Run
Apr 7, 2026
e0d8bb8
Merge branch 'main' into refactor/update-code-pkg-lib-kptops-4379
NETIZEN-11 Apr 7, 2026
9bd8817
fix: remove duplicate functions and fix compilation errors
NETIZEN-11 Apr 7, 2026
09036d7
fix: remove dead code and duplicate Conditions field
Apr 14, 2026
c36730b
Merge branch 'main' into refactor/update-code-pkg-lib-kptops-4379
NETIZEN-11 Apr 15, 2026
438252a
fix: versionCmd output handling and backward compatibility
Apr 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,12 @@ YEAR_GEN := $(shell date '+%Y')

GOBIN := $(shell go env GOPATH)/bin
GIT_COMMIT := $(shell git rev-parse --short HEAD)
# Use git describe to get semantic version, fallback to commit hash for dev builds
VERSION := $(shell git describe --tags --match='v*' --abbrev=0 2>/dev/null || echo "v0.0.0-dev+${GIT_COMMIT}")

export KPT_FN_WASM_RUNTIME ?= nodejs

LDFLAGS := -ldflags "-X github.com/kptdev/kpt/run.version=${VERSION}
LDFLAGS := -ldflags "-X github.com/kptdev/kpt/run.version=${GIT_COMMIT}
ifeq ($(OS),Windows_NT)
# Do nothing
Expand Down
29 changes: 29 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,14 @@

[![OpenSSF Best Practices](https://www.bestpractices.dev/projects/10656/badge)](https://www.bestpractices.dev/projects/10656)
[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fkptdev%2Fkpt.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Fkptdev%2Fkpt?ref=badge_shield)
[![Release](https://img.shields.io/github/v/release/kptdev/kpt)](https://github.com/kptdev/kpt/releases)
[![Go Report Card](https://goreportcard.com/badge/github.com/kptdev/kpt)](https://goreportcard.com/report/github.com/kptdev/kpt)

# kpt: Automate Kubernetes Configuration Editing

> **Version 1.0.0 Released!**
> kpt v1.0.0 is now stable with guaranteed API compatibility. See [VERSIONING.md](docs/VERSIONING.md) for details.

kpt is a package-centric toolchain that enables a WYSIWYG configuration authoring, automation, and delivery experience,
which simplifies managing Kubernetes platforms and KRM-driven infrastructure (e.g.,
[Config Connector](https://github.com/GoogleCloudPlatform/k8s-config-connector), [Crossplane](https://crossplane.io)) at
Expand Down Expand Up @@ -39,6 +44,22 @@ The best place to get started and learn about specific features of kpt is to vis

kpt installation instructions can be found on [kpt.dev/installation/kpt-cli](https://kpt.dev/installation/kpt-cli/)

**Quick Install**:
```bash
# macOS (Homebrew)
brew install kpt

# Linux
curl -L https://github.com/kptdev/kpt/releases/latest/download/kpt_linux_amd64 -o kpt
chmod +x kpt
sudo mv kpt /usr/local/bin/

# Verify installation
kpt version
```

**Version Information**: kpt follows [semantic versioning](https://semver.org/). See [VERSIONING.md](docs/VERSIONING.md) for our versioning policy and compatibility guarantees.

## kpt components

The kpt toolchain includes the following components:
Expand All @@ -59,6 +80,14 @@ The kpt toolchain includes the following components:

You can read about the big upcoming features in the [roadmap doc](/docs/ROADMAP.md).

## Documentation

- **[Versioning Policy](docs/VERSIONING.md)** - Semantic versioning and compatibility guarantees
- **[Migration Guide](docs/MIGRATION_V1.md)** - Migrating to kpt v1.0.0
- **[Backward Compatibility](docs/BACKWARD_COMPATIBILITY.md)** - Compatibility policy and testing
- **[Design Docs](docs/design-docs/)** - Technical design documents
- **[Style Guides](docs/style-guides/)** - Documentation and error message guidelines

## Contributing

If you are interested in contributing please start with [contribution guidelines](CONTRIBUTING.md).
Expand Down
Loading
Loading