Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
33 changes: 33 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
52 changes: 32 additions & 20 deletions RELEASE_NOTES.txt
Original file line number Diff line number Diff line change
@@ -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
* 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
2 changes: 1 addition & 1 deletion ztictl/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -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)

Expand Down
2 changes: 1 addition & 1 deletion ztictl/cmd/ztictl/root.go
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Loading