Skip to content

Commit 4c9deaf

Browse files
Release v0.2.0 (#16)
* docs: Add CLAUDE.md with project guidelines - Complete project structure overview - Common commands and workflows - Release process (always use ./scripts/release.sh) - Architecture details and optimizations - Linting, testing, and CI/CD guides - Troubleshooting tips This file provides context for Claude Code to work more effectively with the project without repeating instructions. * Add CHANGELOG.md for release tracking 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> * RELEASE: v0.2.0 This release updates: - version.py: 0.1.0 → 0.2.0 - CHANGELOG.md: Added release section for v0.2.0 After merging this PR: - publish.yml workflow will trigger automatically - Package will be built and published to PyPI - GitHub release will be created with tag v0.2.0 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> --------- Co-authored-by: Claude <noreply@anthropic.com>
1 parent b7b3173 commit 4c9deaf

File tree

2 files changed

+38
-1
lines changed

2 files changed

+38
-1
lines changed

CHANGELOG.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
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+
## [Unreleased]
9+
10+
## [0.2.0] - 2025-11-27
11+
12+
### Added
13+
- Comprehensive benchmark suite with statistical analysis
14+
- Support for nested configuration via environment variables
15+
- Improved documentation with accurate performance claims
16+
17+
### Changed
18+
- Moved benchmark files to dedicated `/benchmark` directory
19+
- Updated performance benchmarks: 2.7x faster than pydantic-settings
20+
- Enhanced benchmark with 10 runs and statistical validation
21+
22+
### Fixed
23+
- Merge-bot workflow now correctly handles PR branch checkouts
24+
- Lint and formatting issues in benchmark code
25+
26+
## [0.1.0] - 2025-01-15
27+
28+
### Added
29+
- Initial release
30+
- BaseSettings class for environment-based configuration
31+
- .env file support via python-dotenv
32+
- Type validation using msgspec
33+
- Support for common types: str, int, float, bool, list
34+
- Field prefixes and delimiters
35+
- Case-sensitive/insensitive matching
36+
- JSON schema generation
37+
- Performance optimizations with bulk JSON decoding

src/msgspec_ext/version.py

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

0 commit comments

Comments
 (0)