Skip to content

Commit be8d064

Browse files
committed
Add CHANGELOG.md to document project updates and version history
1 parent 8a46116 commit be8d064

File tree

1 file changed

+204
-0
lines changed

1 file changed

+204
-0
lines changed

CHANGELOG.md

Lines changed: 204 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,204 @@
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+
## [3.4.0] - 2025-02-10
9+
10+
### Added
11+
- Support for production settings configuration and management
12+
- Enhanced Python logging integration with IRIS
13+
- Support for schema registration with PydanticMessage
14+
- Improved Pydantic integration for message validation
15+
- Logger property in _Common class for better logging management
16+
17+
### Changed
18+
- Refactored _director and _utils modules
19+
- Enhanced serialization module
20+
- Simplified type conversion
21+
- Improved Pydantic integration
22+
- Removed deprecated methods
23+
- Improved logging mechanism
24+
- Encapsulated console logging behavior
25+
- Enhanced logger initialization
26+
- Updated pytest configuration for asyncio
27+
28+
### Fixed
29+
- Fixed log handling in Command class
30+
- Improved error handling in OnGetConnections method
31+
32+
## [3.3.0] - 2025-01-25
33+
34+
### Added
35+
- Support of Pydantic message validation and serialization
36+
- Enhanced Python logging integration with LogManager
37+
- New test framework with pytest-asyncio support
38+
- Improved error handling and validation
39+
40+
### Changed
41+
- Refactored core components for better maintainability
42+
- Enhanced message serialization system
43+
- Improved production settings handling
44+
45+
### Fixed
46+
- Various log handling issues
47+
- Message validation edge cases
48+
49+
## [3.2.0] - 2025-01-15
50+
51+
### Added
52+
- DTL (Data Transformation Layer) with JSON Schema support
53+
- Complex JSON transformation capabilities
54+
- Enhanced documentation for DTL features
55+
- JsonPath support for data manipulation
56+
- Comprehensive schema validation system
57+
58+
### Changed
59+
- Improved message transformation handling
60+
- Enhanced error reporting for schema validation
61+
- Refactored transformation engine
62+
63+
### Fixed
64+
- JSON Schema processing issues
65+
- Array handling in transformations
66+
- Various DTL edge cases
67+
68+
## [3.1.0] - 2024-07-26
69+
70+
### Added
71+
- Async function support in Business Processes and Operations
72+
- Multi-sync call capabilities
73+
- Enhanced trace logging options
74+
- New benchmarking tools
75+
- Improved session handling
76+
77+
### Changed
78+
- Refactored business host dispatch system
79+
- Enhanced message serialization
80+
- Improved async request handling
81+
82+
### Fixed
83+
- Retro-compatibility with grongier.pex
84+
- Session management issues
85+
- Various async operation bugs
86+
87+
## [3.0.0] - 2024-07-08
88+
89+
### Changed
90+
- Renamed package from grongier.pex to iop
91+
- Major refactoring of core components
92+
- Improved package structure
93+
- Enhanced documentation
94+
95+
### Added
96+
- New installation methods
97+
- Better package management
98+
- Improved error handling
99+
100+
## [2.3.24] - 2024-03-08
101+
102+
### Added
103+
- Dev mode support for WSGI applications
104+
- Experimental iris module features
105+
- Sugar syntax for common operations
106+
- Enhanced intellisense support
107+
- Improved WSGI configuration options
108+
109+
### Fixed
110+
- PyPI version synchronization
111+
- WSGI handling issues
112+
- Device redirection in WSGI
113+
114+
## [2.3.20] - 2023-12-13
115+
116+
### Fixed
117+
- Fix upgrade version issues
118+
119+
## [2.3.19] - 2023-12-12
120+
121+
### Added
122+
- Support for OnGetConnections and on_get_connections to show connections between components in interoperability UI
123+
124+
## [2.3.18] - 2023-12-11
125+
126+
### Fixed
127+
- Named argument not serialized for send_request_sync and send_request_async
128+
129+
## [2.3.17] - 2023-11-24
130+
131+
### Added
132+
- Support relative path for migration
133+
134+
## [2.3.16] - 2023-10-30
135+
136+
### Added
137+
- Support of Japanese characters
138+
- New command line options
139+
- Logs number of line
140+
- Start production async
141+
142+
## [2.3.12] - 2023-10-04
143+
144+
### Added
145+
- New command line option test
146+
147+
### Changed
148+
- Refactored some code
149+
150+
### Fixed
151+
- Various minor fixes
152+
153+
## [2.3.8] - 2023-07-13
154+
155+
### Fixed
156+
- iop --init command
157+
- cls compilation with zpm
158+
159+
## [2.3.7] - 2023-07-07
160+
161+
### Fixed
162+
- Source dir and package for zpm
163+
164+
## [2.3.6] - 2023-07-07
165+
166+
### Fixed
167+
- ZPM installation
168+
169+
## [2.3.5] - 2023-07-05
170+
171+
### Added
172+
- Initial WSGI support
173+
- Settings.py support
174+
175+
### Changed
176+
- Aligned version with pypi
177+
178+
## [2.3.0] - 2023-05-31
179+
180+
### Added
181+
- Command line support
182+
- Settings.py files support
183+
184+
## [2.2.0] - 2023-05-19
185+
186+
### Added
187+
- Manager support for production management
188+
- Settings.py class support for component and production configuration
189+
- Director support for production control and logging
190+
191+
## [2.1.0] - 2023-04-21
192+
193+
### Added
194+
- Support for Python 3.6 (RedHat 8.x)
195+
- Deployment with PyPi
196+
197+
### Fixed
198+
- Files and folders named with "_"
199+
- Stronger check on Message
200+
201+
## [2.0.0] - 2023-03-15
202+
203+
### Added
204+
- Iop command line

0 commit comments

Comments
 (0)