|
| 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