Compare commits

..

2 Commits

Author SHA1 Message Date
b320af0b61 1.16.10
Some checks failed
Default (tags) / security (push) Failing after 1s
Default (tags) / test (push) Failing after 1s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
2025-08-08 09:46:34 +00:00
49e1ee1f39 fix(format): Improve concurrency control in caching and rollback modules, refine gitignore custom section handling, and enhance Prettier file processing. 2025-08-08 09:46:34 +00:00
5 changed files with 12 additions and 12 deletions

View File

@@ -1,6 +1,14 @@
# Changelog # Changelog
## 2025-08-08 - 1.16.10 - fix(format)
Improve concurrency control in caching and rollback modules, refine gitignore custom section handling, and enhance Prettier file processing.
- Added mutex locking in ChangeCache and RollbackManager to prevent race conditions during manifest updates
- Updated gitignore logic to detect and preserve custom sections
- Enhanced Prettier batching and file formatting for better performance
## 2025-08-08 - 1.16.9 - fix(format) ## 2025-08-08 - 1.16.9 - fix(format)
Improve concurrency control in cache and rollback modules, refine gitignore custom section handling, and enhance Prettier file processing Improve concurrency control in cache and rollback modules, refine gitignore custom section handling, and enhance Prettier file processing
- Added mutex locking in ChangeCache and RollbackManager to prevent race conditions during manifest updates - Added mutex locking in ChangeCache and RollbackManager to prevent race conditions during manifest updates

View File

@@ -1,7 +1,7 @@
{ {
"name": "@git.zone/cli", "name": "@git.zone/cli",
"private": false, "private": false,
"version": "1.16.9", "version": "1.16.10",
"description": "A comprehensive CLI tool for enhancing and managing local development workflows with gitzone utilities, focusing on project setup, version control, code formatting, and template management.", "description": "A comprehensive CLI tool for enhancing and managing local development workflows with gitzone utilities, focusing on project setup, version control, code formatting, and template management.",
"main": "dist_ts/index.ts", "main": "dist_ts/index.ts",
"typings": "dist_ts/index.d.ts", "typings": "dist_ts/index.d.ts",

View File

@@ -97,33 +97,28 @@ This plan outlines improvements for the gitzone format module to enhance its fun
### ✅ Completed Features ### ✅ Completed Features
1. **Rollback Mechanism** 1. **Rollback Mechanism**
- Full backup/restore functionality - Full backup/restore functionality
- Manifest tracking and integrity checks - Manifest tracking and integrity checks
- CLI commands for rollback operations - CLI commands for rollback operations
2. **Plan → Action Workflow** 2. **Plan → Action Workflow**
- Two-phase approach (analyze then execute) - Two-phase approach (analyze then execute)
- Interactive confirmation - Interactive confirmation
- Dry-run support - Dry-run support
3. **Configuration System** 3. **Configuration System**
- Comprehensive npmextra.json support - Comprehensive npmextra.json support
- Module control (skip/only/order) - Module control (skip/only/order)
- Cache configuration - Cache configuration
- Parallel execution settings - Parallel execution settings
4. **Performance Improvements** 4. **Performance Improvements**
- Parallel execution by dependency analysis - Parallel execution by dependency analysis
- File change caching - File change caching
- Prettier batching - Prettier batching
- Execution time tracking - Execution time tracking
5. **Reporting & Statistics** 5. **Reporting & Statistics**
- Detailed diff views - Detailed diff views
- Execution statistics - Execution statistics
- Verbose logging mode - Verbose logging mode
@@ -138,7 +133,6 @@ This plan outlines improvements for the gitzone format module to enhance its fun
### 🚧 Partially Completed ### 🚧 Partially Completed
1. **License Management** 1. **License Management**
- Basic configuration support - Basic configuration support
- Exception handling for specific packages - Exception handling for specific packages
- Need: compatibility matrix, compliance reports - Need: compatibility matrix, compliance reports
@@ -150,13 +144,11 @@ This plan outlines improvements for the gitzone format module to enhance its fun
### ⏳ Not Started ### ⏳ Not Started
1. **Plugin System** 1. **Plugin System**
- Need to design plugin API - Need to design plugin API
- Hook system for pre/post operations - Hook system for pre/post operations
- Custom validation rules - Custom validation rules
2. **Git Integration** 2. **Git Integration**
- Pre-commit hooks - Pre-commit hooks
- Automatic formatting on commit - Automatic formatting on commit

View File

@@ -3,6 +3,6 @@
*/ */
export const commitinfo = { export const commitinfo = {
name: '@git.zone/cli', name: '@git.zone/cli',
version: '1.16.9', version: '1.16.10',
description: 'A comprehensive CLI tool for enhancing and managing local development workflows with gitzone utilities, focusing on project setup, version control, code formatting, and template management.' description: 'A comprehensive CLI tool for enhancing and managing local development workflows with gitzone utilities, focusing on project setup, version control, code formatting, and template management.'
} }

View File

@@ -83,10 +83,10 @@ export const run = async (projectArg: Project) => {
type: 'git', type: 'git',
url: `https://${gitzoneData.module.githost}/${gitzoneData.module.gitscope}/${gitzoneData.module.gitrepo}.git`, url: `https://${gitzoneData.module.githost}/${gitzoneData.module.gitscope}/${gitzoneData.module.gitrepo}.git`,
}; };
(packageJson.bugs = { ((packageJson.bugs = {
url: `https://${gitzoneData.module.githost}/${gitzoneData.module.gitscope}/${gitzoneData.module.gitrepo}/issues`, url: `https://${gitzoneData.module.githost}/${gitzoneData.module.gitscope}/${gitzoneData.module.gitrepo}/issues`,
}), }),
(packageJson.homepage = `https://${gitzoneData.module.githost}/${gitzoneData.module.gitscope}/${gitzoneData.module.gitrepo}#readme`); (packageJson.homepage = `https://${gitzoneData.module.githost}/${gitzoneData.module.gitscope}/${gitzoneData.module.gitrepo}#readme`));
// Check for module type // Check for module type
if (!packageJson.type) { if (!packageJson.type) {