From 93c81db0b0ce53375c619707e3d1b8da688eca4f Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Thu, 13 Nov 2025 01:48:29 +0000 Subject: [PATCH 1/2] Auto-generate changelog, release notes, and update version to v2.11.0 --- CHANGELOG.md | 33 +++++++++++++++++++++++++ RELEASE_NOTES.txt | 52 ++++++++++++++++++++++++--------------- ztictl/Makefile | 2 +- ztictl/cmd/ztictl/root.go | 2 +- 4 files changed, 67 insertions(+), 22 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1e56a1d..a857075 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,38 @@ # Changelog +## [v2.11.0] - 2025-11-13 + +### Added +- Enhance AWS SSO and CI/CD Integration +- Enhance AWS SSO and CI/CD Integration +- Enhance power operation handling and validation +- Add finalized ZTiAWS demo images and update Markdown paths +- Add files via upload +- Create .gitkeep +- Create .gitkeep +- Add ZTiAWS Demo Documentation (Installation, Authentication, and Use Cases) +- feat: Update EC2 Test Manager script with default subnet and security group IDs, add dry run option, and improve resource discovery logging + +### Fixed +- fix: Update build scripts and enhance error handling in OIDC examples +- fix: Update script paths and improve error handling in notification scripts +- fix: Increase HTTP client timeout for EC2 instance detection and add warning for proxy parsing errors + +### Changed +- Wrap commands in proper markdown code blocks +- docs: finalize ZTiAWS demo documentation with consistent numbering and formatting +- Docs: add proper Markdown headers and syntax highlighting for config section +- docs(README): removed emojis +- docs(ztiaws-demo): finalize demo walkthrough with screenshots and stakeholder-focused updates +- Rename 04-confirm ssm-ec2.png to 04-confirm-ssm-ec2.png +- Rename 12-uploading- loca-to-ec2-file.png to 12-uploading-local-to-ec2-file.png +- Rename 11-creating- folder-file.png to 11-creating-folder-file.png +- docs: reordered demo flow, updated region codes, and refined next steps per review feedback +- refactor: Remove unused file modification time check in IAM cache validation +- Refs #130: Refactor EC2 Manager Script to Dynamically Fetch VPC Resources + +**Full Changelog**: https://github.com/zsoftly/ztiaws/compare/v2.10.0...v2.11.0 + ## [v2.10.0] - 2025-10-12 ### Added diff --git a/RELEASE_NOTES.txt b/RELEASE_NOTES.txt index 824f16a..209893e 100644 --- a/RELEASE_NOTES.txt +++ b/RELEASE_NOTES.txt @@ -1,30 +1,42 @@ -# ztictl v2.10.0 Release Notes +# ztictl v2.11.0 Release Notes -**Installation:** [Installation Guide](https://github.com/zsoftly/ztiaws/blob/release/v2.10.0/INSTALLATION.md) +**Installation:** [Installation Guide](https://github.com/zsoftly/ztiaws/blob/release/v2.11.0/INSTALLATION.md) -**Release Date:** October 12, 2025 +**Release Date:** November 13, 2025 ## Overview -This release introduces a major user experience enhancement by integrating an interactive fuzzy finder into core SSM commands. Finding and selecting EC2 instances is now faster, easier, and less error-prone. +ztictl is a unified AWS SSM management tool that provides both Go binary and bash script implementations. The Go version (`ztictl`) is the primary implementation with enhanced features, while the bash scripts (`authaws`, `ssm`) are maintained for backward compatibility only. -## Key Features +**Note:** The bash scripts are no longer receiving new features or updates. All development efforts are focused on the Go implementation. -### Interactive Fuzzy Finder for SSM Commands +## New Features +* Enhance AWS SSO and CI/CD Integration +* Enhance AWS SSO and CI/CD Integration +* Enhance power operation handling and validation +* Add finalized ZTiAWS demo images and update Markdown paths +* Add files via upload +* Create .gitkeep +* Create .gitkeep +* Add ZTiAWS Demo Documentation (Installation, Authentication, and Use Cases) +* feat: Update EC2 Test Manager script with default subnet and security group IDs, add dry run option, and improve resource discovery logging -- **A Faster, More Intuitive Workflow**: Say goodbye to manually copying and pasting instance IDs. The `ssm` commands below now launch an interactive fuzzy finder when an instance ID is not provided: - - `ztictl ssm connect` - - `ztictl ssm list` - - `ztictl ssm exec` - - `ztictl ssm transfer` - - `ztictl ssm start | stop | reboot` - -- **Find Instances Instantly**: Simply type a few characters of an instance's name, ID, or tag to instantly filter through the list in real-time. - -- **Enhanced Stability**: The fuzzy finder is built to be robust. It gracefully handles unexpected user input and terminal resizing, preventing crashes and ensuring a smooth experience. +## Bug Fixes +* fix: Update build scripts and enhance error handling in OIDC examples +* fix: Update script paths and improve error handling in notification scripts +* fix: Increase HTTP client timeout for EC2 instance detection and add warning for proxy parsing errors ## Other Changes - -- No other user-facing changes in this release. - -**Full Changelog**: https://github.com/zsoftly/ztiaws/compare/v2.9.0...v2.10.0 \ No newline at end of file +* Wrap commands in proper markdown code blocks +* docs: finalize ZTiAWS demo documentation with consistent numbering and formatting +* Docs: add proper Markdown headers and syntax highlighting for config section +* docs(README): removed emojis +* docs(ztiaws-demo): finalize demo walkthrough with screenshots and stakeholder-focused updates +* Rename 04-confirm ssm-ec2.png to 04-confirm-ssm-ec2.png +* Rename 12-uploading- loca-to-ec2-file.png to 12-uploading-local-to-ec2-file.png +* Rename 11-creating- folder-file.png to 11-creating-folder-file.png +* docs: reordered demo flow, updated region codes, and refined next steps per review feedback +* refactor: Remove unused file modification time check in IAM cache validation +* Refs #130: Refactor EC2 Manager Script to Dynamically Fetch VPC Resources + +**Full Changelog**: https://github.com/zsoftly/ztiaws/compare/v2.10.0...v2.11.0 diff --git a/ztictl/Makefile b/ztictl/Makefile index 5ecba27..9a0d19f 100644 --- a/ztictl/Makefile +++ b/ztictl/Makefile @@ -7,7 +7,7 @@ all: build # Version - can be overridden via environment -BASE_VERSION ?= 2.10.0 +BASE_VERSION ?= 2.11.0 GIT_COMMIT := $(shell git rev-parse --short HEAD 2>/dev/null || echo "unknown") VERSION := $(BASE_VERSION)-$(GIT_COMMIT) diff --git a/ztictl/cmd/ztictl/root.go b/ztictl/cmd/ztictl/root.go index 199a4c4..93843ef 100644 --- a/ztictl/cmd/ztictl/root.go +++ b/ztictl/cmd/ztictl/root.go @@ -24,7 +24,7 @@ var ( // Version represents the current version of ztictl // This can be set at build time using -ldflags "-X main.version=X.Y.Z" // Default version is "2.5.0"; override at build time with -ldflags "-X main.Version=X.Y.Z" - Version = "2.10.0" + Version = "2.11.0" configFile string debug bool showSplash bool From 1a1ede4e4c3791a9601133d5dd232b65e8e6f62d Mon Sep 17 00:00:00 2001 From: Elvis Nkam Date: Thu, 13 Nov 2025 09:25:30 -0500 Subject: [PATCH 2/2] fix: Apply Go formatting to root.go --- ztictl/cmd/ztictl/root.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ztictl/cmd/ztictl/root.go b/ztictl/cmd/ztictl/root.go index 93843ef..cf1b51d 100644 --- a/ztictl/cmd/ztictl/root.go +++ b/ztictl/cmd/ztictl/root.go @@ -24,7 +24,7 @@ var ( // Version represents the current version of ztictl // This can be set at build time using -ldflags "-X main.version=X.Y.Z" // Default version is "2.5.0"; override at build time with -ldflags "-X main.Version=X.Y.Z" - Version = "2.11.0" + Version = "2.11.0" configFile string debug bool showSplash bool