Skip to content

Commit 574308a

Browse files
committed
Update changelog
Signed-off-by: Rahul Krishna <[email protected]>
1 parent c8e80e9 commit 574308a

File tree

1 file changed

+58
-0
lines changed

1 file changed

+58
-0
lines changed

CHANGELOG.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,64 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.1.5] - 2025-07-11
9+
10+
### Fixed
11+
- Fixed `TypeError` when calling `BaseModel.model_dump_json()` with unsupported `separators` argument (Issue #8)
12+
- Fixed ANSI color codes appearing in CLI test output despite `color=False` setting in CI/CD environments (Issue #9)
13+
- Replaced deprecated `astor.to_source()` with built-in `ast.unparse()` for better Python 3.12+ compatibility
14+
15+
### Changed
16+
- Updated JSON output formatting to use `indent=None` for compact output instead of unsupported `separators` parameter
17+
- Enhanced CLI test configuration to explicitly disable colors using environment variables (`NO_COLOR=1`, `TERM=dumb`)
18+
- Improved test robustness for CI/CD environments, particularly GitHub Actions
19+
- Updated test assertions to properly validate JSON output structure and content
20+
21+
### Removed
22+
- Removed `astor` dependency in favor of Python's built-in `ast.unparse()` functionality
23+
24+
### Added
25+
- Comprehensive coverage configuration in `pyproject.toml` with proper source mapping and exclusions
26+
- Enhanced test fixtures with improved project root path calculation
27+
- Proper logging configuration for test environments
28+
- Coverage reporting with HTML output and configurable thresholds
29+
30+
## [0.1.4] - 2025-07-11
31+
32+
### Added
33+
- MessagePack output format support for ultra-compressed analysis results (achieving 80-90% size reduction)
34+
- `--format` flag allowing users to choose between JSON and MessagePack output formats
35+
- Built-in decompression logic for MessagePack files
36+
- Enhanced output file handling with format-specific extensions
37+
38+
### Changed
39+
- Improved output file compression and serialization performance
40+
- Enhanced schema handling for better serialization efficiency
41+
- Updated CLI to support multiple output formats
42+
43+
### Fixed
44+
- Performance issues with large analysis result files through compression
45+
46+
## [0.1.3] - 2025-07-10
47+
48+
### Fixed
49+
- Fixed broken logo display on PyPI package page (Issue #4)
50+
- Updated README.md to use absolute URLs instead of relative paths for images
51+
52+
### Changed
53+
- Updated package metadata for better PyPI presentation
54+
55+
## [0.1.2] - 2025-07-10
56+
57+
### Fixed
58+
- Fixed CLI installation and execution issues (Issue #2)
59+
- Resolved package import problems in installed package
60+
61+
### Changed
62+
- Reorganized project structure from `src/codeanalyzer` to `codeanalyzer` for better packaging
63+
- Updated build configuration in `pyproject.toml` to properly include all package files
64+
- Moved test directory from `src/test` to `test` for cleaner project structure
65+
866
## [0.1.1] - 2025-07-10
967

1068
### Added

0 commit comments

Comments
 (0)