@@ -5,6 +5,44 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8+ ## [ 1.1.1]  - 2025-10-09 
9+ 
10+ ### Added  
11+ 
12+ -  ** Fast Credential Access** : Session mode now uses ` ~/.aws/credentials `  for 99.7% performance improvement
13+   -  Credentials file I/O methods with atomic writes
14+   -  CLI flags: ` --check-expiration `  and ` --refresh-if-needed ` 
15+   -  Expiration tracking with 30-second safety buffer
16+   -  ConfigParser-based INI file handling
17+ -  ** Code Quality Infrastructure** : Ruff pre-commit hooks for automated linting
18+   -  Auto-fix import ordering, spacing, and formatting
19+   -  Consistent code style enforcement on commit
20+ -  ** UX Improvements** : Enhanced package command
21+   -  Interactive platform selection with questionary checkbox
22+   -  Co-authorship preference prompt (opt-in, defaults to False)
23+   -  ` --build-verbose `  flag for detailed build logging
24+   -  Unique Docker image tags for reliable builds
25+ 
26+ ### Changed  
27+ 
28+ -  ** Session Storage Mode** : Now writes to ` ~/.aws/credentials `  instead of custom cache files
29+   -  Eliminates credential_process overhead (300ms → 1ms retrieval time)
30+   -  Better credential persistence across terminal sessions
31+   -  Standard AWS CLI tooling compatibility
32+   -  Automatic upgrade for existing session mode users
33+ -  ** Package Command** : Improved user interaction with interactive prompts
34+ 
35+ ### Security  
36+ 
37+ -  ** Atomic Writes** : Temp file + ` os.replace() `  pattern prevents credential file corruption
38+ -  ** File Permissions** : Credentials file automatically set to 0600 (owner read/write only)
39+ -  ** Fail-Safe Expiration** : Assumes expired on any error (security-first approach)
40+ 
41+ ### Performance  
42+ 
43+ -  ** Credential Retrieval** : 99.7% improvement for session mode (300ms → 1ms)
44+ -  ** No Breaking Changes** : Keyring mode unchanged, session mode automatically upgraded
45+ 
846## [ 1.1.0]  - 2025-09-30 
947
1048### Added  
0 commit comments