Skip to content

Releases: HYP3R00T/CostCutter

v0.1.4a2

01 Feb 13:29
1a3d55e

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[0.1.2] - 2026-02-01

Changed

  • Synchronize repository metadata with the published package

[unreleased]

Features

  • config: Add configuration loading and management

  • tasks: Add task definitions for run, test, lint, fmt, and fix

  • dependencies: Add pyyaml to project dependencies

  • settings: Add debug configuration for JavaScript

  • logging: Implement logging setup function

  • settings: Update Python testing configuration

  • aws: Implement AWS session creation logic

  • logging: Enhance logging configuration and handlers

  • mcp: Add AWS documentation server configuration

  • orchestrator: Implement service orchestration logic

  • services: Add EC2 and Lambda service implementations

  • dependencies: Add pyfiglet to project dependencies

  • ec2: Enhance EC2 instance management and cleanup

  • lambda: Refactor run function and improve reporting

  • docs: Update guides and configuration for CostCutter

  • ec2: Add handlers for Elastic IPs, snapshots, and volumes

  • config: Add initial configuration for CostCutter

  • config: Enhance configuration model with detailed descriptions

Bug Fixes

  • config: Update logging level and add AWS credentials

  • mcp: Update command for AWS Docs server

Refactor

  • Clean up and initialize uv with some package

  • session: Remove region_name from session creation

  • orchestrator: Replace class-based handlers with functional entrypoints

  • orchestrator: Streamline service handler processing

  • main: Improve header display and summary output

  • main: Simplify service orchestration call

  • Migrate project name from awsbreaker to costcutter

  • cli: Simplify dry_run handling in run_cli

  • config: Migrate configuration to new structure

Documentation

  • Update logging instructions to use structlog

  • Enhance documentation structure and add placeholders in pages

  • Enhance configuration guidance and validation details

Styling

  • scripts: Format indentation in setup scripts

  • config: Remove quotes from YAML values for consistency

  • logger: Update logging setup documentation for clarity

  • config: Update verbose logging and level settings

  • workflow: Format tag pattern comment in YAML

Testing

  • Add unit tests for config loading and merging

  • logger: Add unit tests for logging setup functionality

  • session: Add unit tests for AWS session creation

  • session: Update session tests to handle region as list

  • Add unit tests for EC2 resources handlers

  • Add type ignore comments for mypy compatibility

Miscellaneous Tasks

  • Update pre-commit hooks to latest versions

  • Remove unused dep and tools

  • vscode: Remove editor rulers setting

  • pre-commit: Add args to uv-export hook

  • Remove hashes

  • devcontainer: Update AWS mount path to use localEnv

  • Remove outdated classifiers from project metadata

  • Bump version for release v0.1.1

  • Simplify deployment workflow by removing PR checks

  • Update project setup scripts and hooks

  • Update Python version to 3.14 across configurations

  • Format devcontainer.json for consistency

  • settings: Update VSCode settings for JSON and Python

  • dependencies: Update development dependencies and add ty

  • Fix pnpm entry in mise.toml

  • Update aws-cli version to 2.33.12

  • dependencies: Update utilityhub-config to 0.2.0

  • Migrate documentation from VitePress to Zensical

  • Migrate deployment workflow from VitePress to Zensical

Build

  • Add bind mount for aws directory

  • Add aws-cli dependency to mise.toml

Ci

  • lint: Add linting workflow with path filtering

  • Update deployment workflow for VitePress

  • deploy: Enhance path filtering for deployment

v0.1.4

01 Feb 14:05
9fb36e7

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[0.1.4a2] - 2026-02-01

Bug Fixes

  • release: Sync 0.1.2 metadata

  • ci: Resolve PR creation failure and add comprehensive prerelease support

  • version: Update version to 0.1.3 in project files

  • version: Update version to 0.1.4a1 in project files

[0.1.2] - 2026-02-01

Features

  • config: Add configuration loading and management

  • tasks: Add task definitions for run, test, lint, fmt, and fix

  • dependencies: Add pyyaml to project dependencies

  • settings: Add debug configuration for JavaScript

  • logging: Implement logging setup function

  • settings: Update Python testing configuration

  • aws: Implement AWS session creation logic

  • logging: Enhance logging configuration and handlers

  • mcp: Add AWS documentation server configuration

  • orchestrator: Implement service orchestration logic

  • services: Add EC2 and Lambda service implementations

  • dependencies: Add pyfiglet to project dependencies

  • ec2: Enhance EC2 instance management and cleanup

  • lambda: Refactor run function and improve reporting

  • docs: Update guides and configuration for CostCutter

  • ec2: Add handlers for Elastic IPs, snapshots, and volumes

  • config: Add initial configuration for CostCutter

  • config: Enhance configuration model with detailed descriptions

  • release: Create release branch + PR flow (commit to release branch and create PR)

  • release: Update version bump command to avoid sync

  • workflow: Optimize release pipeline with caching and git-cliff action

Bug Fixes

  • config: Update logging level and add AWS credentials

  • mcp: Update command for AWS Docs server

  • Simplify uv sync in release workflow to avoid timeout

  • Remove sync step from release workflow to avoid timeout

  • release: Add --no-input flag to version bump

  • release: Remove sync step from version bump

  • Use lightweight uv sync (--locked) in release workflow to avoid timeouts

  • workflow: Improve release workflow with comments and no-sync flag

v0.1.2

01 Feb 09:18
815bb96

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[unreleased]

Features

  • config: Add configuration loading and management

  • tasks: Add task definitions for run, test, lint, fmt, and fix

  • dependencies: Add pyyaml to project dependencies

  • settings: Add debug configuration for JavaScript

  • logging: Implement logging setup function

  • settings: Update Python testing configuration

  • aws: Implement AWS session creation logic

  • logging: Enhance logging configuration and handlers

  • mcp: Add AWS documentation server configuration

  • orchestrator: Implement service orchestration logic

  • services: Add EC2 and Lambda service implementations

  • dependencies: Add pyfiglet to project dependencies

  • ec2: Enhance EC2 instance management and cleanup

  • lambda: Refactor run function and improve reporting

  • docs: Update guides and configuration for CostCutter

  • ec2: Add handlers for Elastic IPs, snapshots, and volumes

  • config: Add initial configuration for CostCutter

  • config: Enhance configuration model with detailed descriptions

Bug Fixes

  • config: Update logging level and add AWS credentials

  • mcp: Update command for AWS Docs server

Refactor

  • Clean up and initialize uv with some package

  • session: Remove region_name from session creation

  • orchestrator: Replace class-based handlers with functional entrypoints

  • orchestrator: Streamline service handler processing

  • main: Improve header display and summary output

  • main: Simplify service orchestration call

  • Migrate project name from awsbreaker to costcutter

  • cli: Simplify dry_run handling in run_cli

  • config: Migrate configuration to new structure

Documentation

  • Update logging instructions to use structlog

  • Enhance documentation structure and add placeholders in pages

  • Enhance configuration guidance and validation details

Styling

  • scripts: Format indentation in setup scripts

  • config: Remove quotes from YAML values for consistency

  • logger: Update logging setup documentation for clarity

  • config: Update verbose logging and level settings

  • workflow: Format tag pattern comment in YAML

Testing

  • Add unit tests for config loading and merging

  • logger: Add unit tests for logging setup functionality

  • session: Add unit tests for AWS session creation

  • session: Update session tests to handle region as list

  • Add unit tests for EC2 resources handlers

  • Add type ignore comments for mypy compatibility

Miscellaneous Tasks

  • Update pre-commit hooks to latest versions

  • Remove unused dep and tools

  • vscode: Remove editor rulers setting

  • pre-commit: Add args to uv-export hook

  • Remove hashes

  • devcontainer: Update AWS mount path to use localEnv

  • Remove outdated classifiers from project metadata

  • Bump version for release v0.1.1

  • Simplify deployment workflow by removing PR checks

  • Update project setup scripts and hooks

  • Update Python version to 3.14 across configurations

  • Format devcontainer.json for consistency

  • settings: Update VSCode settings for JSON and Python

  • dependencies: Update development dependencies and add ty

  • Fix pnpm entry in mise.toml

  • Update aws-cli version to 2.33.12

  • dependencies: Update utilityhub-config to 0.2.0

  • Migrate documentation from VitePress to Zensical

  • Migrate deployment workflow from VitePress to Zensical

Build

  • Add bind mount for aws directory

  • Add aws-cli dependency to mise.toml

Ci

  • lint: Add linting workflow with path filtering

  • Update deployment workflow for VitePress

  • deploy: Enhance path filtering for deployment