Skip to content

Commit 235eb07

Browse files
ritwik-gclaude
andcommitted
Release version 1.0.0
- Bump version from 0.1.0 to 1.0.0 in all files - Add CHANGELOG.md following Keep a Changelog format - Mark as first stable release with all planned features complete - Ready for production use 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent bc58868 commit 235eb07

File tree

4 files changed

+42
-3
lines changed

4 files changed

+42
-3
lines changed

CHANGELOG.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [1.0.0] - 2025-01-15
9+
10+
### Added
11+
- Initial release of helm-values-manager
12+
- Schema-driven configuration management for Helm values
13+
- Multi-environment support (dev, staging, prod, etc.)
14+
- Interactive CLI commands for schema and values management
15+
- Secret management with environment variable support
16+
- Type validation for all value types (string, number, boolean, array, object)
17+
- Values generation to standard values.yaml format
18+
- Comprehensive validation with detailed error reporting
19+
- Default value support with removal capability
20+
- Helm plugin and standalone CLI installation options
21+
- Rich terminal output with color support
22+
- Comprehensive test suite with 98+ tests
23+
24+
### Features
25+
- `init` - Initialize new schema.json with optional force flag
26+
- `schema add` - Interactive schema entry creation
27+
- `schema list/get/update/remove` - Full CRUD for schema entries
28+
- `values set/set-secret` - Set regular and secret values per environment
29+
- `values get/list/remove` - Manage environment-specific values
30+
- `values init` - Interactive setup for unset values
31+
- `validate` - Validate schema and values with detailed error reporting
32+
- `generate` - Generate values.yaml for specific environments
33+
34+
### Security
35+
- Secrets stored as references, resolved only at generation time
36+
- Environment variable validation for secret references
37+
- No actual secrets stored in configuration files
38+
39+
[1.0.0]: https://github.com/Zipstack/helm-values-manager/releases/tag/v1.0.0

helm_values_manager/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "0.1.0"
1+
__version__ = "1.0.0"

plugin.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: "values-manager"
2-
version: "0.1.0"
2+
version: "1.0.0"
33
usage: "Manage Helm value configurations across multiple environments"
44
description: "A schema-driven tool for managing Helm values with environment-specific configurations and secret management"
55
command: "$HELM_PLUGIN_DIR/bin/helm-values-manager"

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "helm-values-manager"
3-
version = "0.1.0"
3+
version = "1.0.0"
44
description = "A schema-driven tool for managing Helm values with environment-specific configurations and secret management"
55
readme = "README.md"
66
requires-python = ">=3.8"

0 commit comments

Comments
 (0)