From 03fa7d7e3b55411ed6fd34f2f33b08b306607ea2 Mon Sep 17 00:00:00 2001 From: Jim Fitzpatrick Date: Sat, 18 Jul 2026 15:35:26 +0100 Subject: [PATCH 1/2] release 0.6.0 Signed-off-by: Jim Fitzpatrick --- .changes/0.6.0.md | 17 ++++++++++++ .../unreleased/Added-20260626-183445.yaml | 3 --- .../unreleased/Added-20260627-005611.yaml | 3 --- .../unreleased/Added-20260627-011730.yaml | 3 --- .../unreleased/Added-20260627-015822.yaml | 3 --- .../unreleased/Added-20260628-211450.yaml | 3 --- .../unreleased/Added-20260703-161640.yaml | 3 --- .../unreleased/Changed-20260626-173521.yaml | 3 --- .../unreleased/Changed-20260626-173632.yaml | 3 --- .../unreleased/Changed-20260627-020039.yaml | 3 --- .../unreleased/Changed-20260628-133837.yaml | 3 --- .../unreleased/Fixed-20260627-150100.yaml | 3 --- CHANGELOG.md | 26 ++++++++++++++++--- build.zig.zon | 2 +- 14 files changed, 40 insertions(+), 38 deletions(-) create mode 100644 .changes/0.6.0.md delete mode 100644 .changes/unreleased/Added-20260626-183445.yaml delete mode 100644 .changes/unreleased/Added-20260627-005611.yaml delete mode 100644 .changes/unreleased/Added-20260627-011730.yaml delete mode 100644 .changes/unreleased/Added-20260627-015822.yaml delete mode 100644 .changes/unreleased/Added-20260628-211450.yaml delete mode 100644 .changes/unreleased/Added-20260703-161640.yaml delete mode 100644 .changes/unreleased/Changed-20260626-173521.yaml delete mode 100644 .changes/unreleased/Changed-20260626-173632.yaml delete mode 100644 .changes/unreleased/Changed-20260627-020039.yaml delete mode 100644 .changes/unreleased/Changed-20260628-133837.yaml delete mode 100644 .changes/unreleased/Fixed-20260627-150100.yaml diff --git a/.changes/0.6.0.md b/.changes/0.6.0.md new file mode 100644 index 0000000..7fead89 --- /dev/null +++ b/.changes/0.6.0.md @@ -0,0 +1,17 @@ +## kubectlgetall 0.6.0 (2026-07-18) +### Added +- Kubernetes resource generation type has now being added to json and sql outputs. +- Diff function, as a user you can now pass in a database with labels and get a table print out of what is new, updated, or removed between the labels. +- diff command json output. Now calling the diff function with `--output=json` will send the differences between labels to standard out in a json blob. +- Exclude filtering for diff command. The diff command can now filter out resources when using -e/--exclude flag. +- Snapshot feature allows capturing snapshots of a cluster over time. Results are saved to a database only. +- Basic demos for the `get` and `diff` functions have being created. + +### Changed +- Changelog management has being changed to use changie. +- Zig version has being bumped to 0.16.0. This required the updating of both zig-clap, and zig-sqlite. +- The `get` command exclude flag now uses case-insensitive full-string matching against both the CRD resource name and the resolved Kind name. For example `--exclude events` matches the CRD name `events`, and `--exclude event` matches the Kind `Event`. +- Improve CLI help output. + +### Fixed +- The json output was not valid, items would have an extra }. diff --git a/.changes/unreleased/Added-20260626-183445.yaml b/.changes/unreleased/Added-20260626-183445.yaml deleted file mode 100644 index c079f56..0000000 --- a/.changes/unreleased/Added-20260626-183445.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Added -body: Kubernetes resource generation type has now being added to json and sql outputs. -time: 2026-06-26T18:34:45.526451381+01:00 diff --git a/.changes/unreleased/Added-20260627-005611.yaml b/.changes/unreleased/Added-20260627-005611.yaml deleted file mode 100644 index bd97fba..0000000 --- a/.changes/unreleased/Added-20260627-005611.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Added -body: Diff function, as a user you can now pass in a database with labels and get a table prin out of what is new, updated, or removed between the labels. -time: 2026-06-27T00:56:11.543677382+01:00 diff --git a/.changes/unreleased/Added-20260627-011730.yaml b/.changes/unreleased/Added-20260627-011730.yaml deleted file mode 100644 index 765e049..0000000 --- a/.changes/unreleased/Added-20260627-011730.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Added -body: diff command json output. Now calling the diff function with `--output=json` will send the differences between labels to standard out in a json blob. -time: 2026-06-27T01:17:30.504501393+01:00 diff --git a/.changes/unreleased/Added-20260627-015822.yaml b/.changes/unreleased/Added-20260627-015822.yaml deleted file mode 100644 index 9def814..0000000 --- a/.changes/unreleased/Added-20260627-015822.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Added -body: Exclude filtering for diff command. The diff command can now filter out resources when using -e/--exclude flag. -time: 2026-06-27T01:58:22.794003891+01:00 diff --git a/.changes/unreleased/Added-20260628-211450.yaml b/.changes/unreleased/Added-20260628-211450.yaml deleted file mode 100644 index 42f7f9b..0000000 --- a/.changes/unreleased/Added-20260628-211450.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Added -body: Snapshot feature allows capturing snapshots of a cluster over time. Results are saved to a database only. -time: 2026-06-28T21:14:50.344574667+01:00 diff --git a/.changes/unreleased/Added-20260703-161640.yaml b/.changes/unreleased/Added-20260703-161640.yaml deleted file mode 100644 index 895bc0e..0000000 --- a/.changes/unreleased/Added-20260703-161640.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Added -body: Basic demos for the `get` and `diff` functions have being created. -time: 2026-07-03T16:16:40.833460189+01:00 diff --git a/.changes/unreleased/Changed-20260626-173521.yaml b/.changes/unreleased/Changed-20260626-173521.yaml deleted file mode 100644 index bcec4cb..0000000 --- a/.changes/unreleased/Changed-20260626-173521.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Changed -body: Changelog management has being changed to use changie. -time: 2026-06-26T17:35:21.158657689+01:00 diff --git a/.changes/unreleased/Changed-20260626-173632.yaml b/.changes/unreleased/Changed-20260626-173632.yaml deleted file mode 100644 index e89d844..0000000 --- a/.changes/unreleased/Changed-20260626-173632.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Changed -body: Zig version has being bumped to 0.16.0. This required the updating of both zig-clap, and zig-sqlite. -time: 2026-06-26T17:36:32.373441432+01:00 diff --git a/.changes/unreleased/Changed-20260627-020039.yaml b/.changes/unreleased/Changed-20260627-020039.yaml deleted file mode 100644 index 048c301..0000000 --- a/.changes/unreleased/Changed-20260627-020039.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Changed -body: The `get` command exclude flag now uses case-insensitive full-string matching against both the CRD resource name and the resolved Kind name. For example `--exclude events` matches the CRD name `events`, and `--exclude event` matches the Kind `Event`. -time: 2026-06-27T02:00:39.769881601+01:00 diff --git a/.changes/unreleased/Changed-20260628-133837.yaml b/.changes/unreleased/Changed-20260628-133837.yaml deleted file mode 100644 index 855deaa..0000000 --- a/.changes/unreleased/Changed-20260628-133837.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Changed -body: Improve CLI help output. -time: 2026-06-28T13:38:37.410920814+01:00 diff --git a/.changes/unreleased/Fixed-20260627-150100.yaml b/.changes/unreleased/Fixed-20260627-150100.yaml deleted file mode 100644 index 3c8660a..0000000 --- a/.changes/unreleased/Fixed-20260627-150100.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Fixed -body: 'The json output was not valid, items would have an extra }. ' -time: 2026-06-27T15:01:00.473603684+01:00 diff --git a/CHANGELOG.md b/CHANGELOG.md index 7500561..0392f33 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,21 +6,39 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html), and is generated by [Changie](https://github.com/miniscruff/changie). -# kubectlgetall 0.5.0 (2026-02-01) +## kubectlgetall 0.6.0 (2026-07-18) +### Added +- Kubernetes resource generation type has now being added to json and sql outputs. +- Diff function, as a user you can now pass in a database with labels and get a table print out of what is new, updated, or removed between the labels. +- diff command json output. Now calling the diff function with `--output=json` will send the differences between labels to standard out in a json blob. +- Exclude filtering for diff command. The diff command can now filter out resources when using -e/--exclude flag. +- Snapshot feature allows capturing snapshots of a cluster over time. Results are saved to a database only. +- Basic demos for the `get` and `diff` functions have being created. + +### Changed +- Changelog management has being changed to use changie. +- Zig version has being bumped to 0.16.0. This required the updating of both zig-clap, and zig-sqlite. +- The `get` command exclude flag now uses case-insensitive full-string matching against both the CRD resource name and the resolved Kind name. For example `--exclude events` matches the CRD name `events`, and `--exclude event` matches the Kind `Event`. +- Improve CLI help output. + +### Fixed +- The json output was not valid, items would have an extra }. + +## kubectlgetall 0.5.0 (2026-02-01) -## Features +### Features - Version flag, `--version` flag can be used to get the current version of the application. - Zig port. This release has moved the application to zig 0.15.2. This has the added advantage of shipping binaries for cross-platform. Only Linux x86_64 has being tested locally. -## Misc +### Misc - Add release scripts to build the different platform releases. - Configure changelog to be a zig build command -# Kubectlgetall 0.4.0 (2025-02-09) +## Kubectlgetall 0.4.0 (2025-02-09) ### Features diff --git a/build.zig.zon b/build.zig.zon index 3e30dad..d7567e1 100644 --- a/build.zig.zon +++ b/build.zig.zon @@ -1,6 +1,6 @@ .{ .name = .kubectlgetall, - .version = "0.6.0-dev", + .version = "0.6.0", .fingerprint = 0x146917ff4713c3, .minimum_zig_version = "0.16.0", .dependencies = .{ From efae0c4ea592ddf3b3579c494c48ff076a4fcaa0 Mon Sep 17 00:00:00 2001 From: Jim Fitzpatrick Date: Sat, 18 Jul 2026 15:40:24 +0100 Subject: [PATCH 2/2] dev: bump version Signed-off-by: Jim Fitzpatrick --- build.zig.zon | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.zig.zon b/build.zig.zon index d7567e1..865dbfc 100644 --- a/build.zig.zon +++ b/build.zig.zon @@ -1,6 +1,6 @@ .{ .name = .kubectlgetall, - .version = "0.6.0", + .version = "0.7.0-dev", .fingerprint = 0x146917ff4713c3, .minimum_zig_version = "0.16.0", .dependencies = .{