# Changelog

## [0.42.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.41.0...v0.42.0) (2026-04-10)


### Features

* **formtree:** add RefResolver support to build function ([9384490](https://github.com/jbussdieker/bussdcc-framework/commit/93844902b35d91ec663b9924d698450ec0b870cc))

## [0.41.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.40.1...v0.41.0) (2026-04-09)


### Features

* **codec:** add UUID support in dump and load functions ([2d17f14](https://github.com/jbussdieker/bussdcc-framework/commit/2d17f146b87c7df4447074999bf2937c1ad9af30))

## [0.40.1](https://github.com/jbussdieker/bussdcc-framework/compare/v0.40.0...v0.40.1) (2026-03-27)


### Bug Fixes

* **codec:** handle string conversion to int in load_atomic ([c008a2d](https://github.com/jbussdieker/bussdcc-framework/commit/c008a2d7d7ac002e1b9540ba4db5c9528294d47f))

## [0.40.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.39.0...v0.40.0) (2026-03-26)


### Features

* **web:** enhance plugin architecture and event handling ([aa14efb](https://github.com/jbussdieker/bussdcc-framework/commit/aa14efbb71248934b2957bfb1967ff5045e7f1b1))

## [0.39.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.38.0...v0.39.0) (2026-03-26)


### Features

* **runtime:** improve message type handling in runtime base ([92a9db8](https://github.com/jbussdieker/bussdcc-framework/commit/92a9db88053b64d7541711abef29c638b0eb493f))

## [0.38.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.37.0...v0.38.0) (2026-03-26)


### Features

* **runtime:** refactor runtime classes and update dependencies ([6b1ab4d](https://github.com/jbussdieker/bussdcc-framework/commit/6b1ab4dd0fdcf46331e977ed7e2be123c2b9ec49))

## [0.37.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.36.0...v0.37.0) (2026-03-25)


### Features

* **codec:** make atomic loading logic a separate function ([2a9649e](https://github.com/jbussdieker/bussdcc-framework/commit/2a9649e983c4c5eb56c9c69d0b6ae4225ba2f03d))
* **formtree:** enhance form validation and error handling ([cd68979](https://github.com/jbussdieker/bussdcc-framework/commit/cd68979bff3c87d4fa8d02a63666eacdb028b824))

## [0.36.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.35.0...v0.36.0) (2026-03-25)


### Features

* **web:** consolidate bootstrap and layout plugins ([aef3bc3](https://github.com/jbussdieker/bussdcc-framework/commit/aef3bc3facaa945ed4e57b4dc751145c43886c6e))

## [0.35.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.34.0...v0.35.0) (2026-03-24)


### Features

* **web/formtree:** enhance form processing with improved enum handling and metadata refactoring ([97dd97c](https://github.com/jbussdieker/bussdcc-framework/commit/97dd97cf05487b4d23176a4ad3af8be78c9acbb9))

## [0.34.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.33.0...v0.34.0) (2026-03-23)


### Features

* **web/client:** add client plugin for socket management ([adf1db9](https://github.com/jbussdieker/bussdcc-framework/commit/adf1db9640037acd04839ea0e8d16c1c20adc151))
* **web/formtree:** enhance literal value coercion in form processing ([2ec9689](https://github.com/jbussdieker/bussdcc-framework/commit/2ec968962f538d215621876ee1fa652cdc6c04dd))
* **web/formtree:** support non-string dictionary keys in form processing ([037d3f9](https://github.com/jbussdieker/bussdcc-framework/commit/037d3f9b2c23784c65aba48721556cb84bea75e3))

## [0.33.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.32.0...v0.33.0) (2026-03-22)


### Features

* **message/process/service:** move system identity components to bussdcc-system ([e52185e](https://github.com/jbussdieker/bussdcc-framework/commit/e52185ecb4853225ce81f04ecc99ada7835f89cc))

## [0.32.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.31.0...v0.32.0) (2026-03-21)


### Features

* **web/formtree:** enhance formtree with metadata and template improvements ([bb5eaae](https://github.com/jbussdieker/bussdcc-framework/commit/bb5eaae4847dec7232d8da806c5f14f518eb1949))
* **web/formtree:** improve formtree prototype handling ([6137ef7](https://github.com/jbussdieker/bussdcc-framework/commit/6137ef711e33f81ba48782bbf710f29daec111cb))

## [0.31.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.30.0...v0.31.0) (2026-03-21)


### Features

* **web:** enhance SocketIO configuration and template context ([71fc11e](https://github.com/jbussdieker/bussdcc-framework/commit/71fc11ea60ad0c04d9126322f28bb53ba3547e39))

## [0.30.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.29.0...v0.30.0) (2026-03-21)


### Features

* **web:** expose FlaskApp in web interface ([a7b0fee](https://github.com/jbussdieker/bussdcc-framework/commit/a7b0fee230b92bf4a336ad30c42d9d3ec4c994f1))

## [0.29.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.28.0...v0.29.0) (2026-03-21)


### Features

* **web:** add Bootstrap plugin for enhanced UI integration ([deb5b3d](https://github.com/jbussdieker/bussdcc-framework/commit/deb5b3d89ec9a529b43e990f700726c8a5e53f5e))
* **web:** add new plugins for enhanced UI and interactivity ([883f738](https://github.com/jbussdieker/bussdcc-framework/commit/883f7382f3345c5b552068a40f633baf8aaa1f29))
* **web:** add SQLAlchemy plugin for database integration ([269738c](https://github.com/jbussdieker/bussdcc-framework/commit/269738c40365f63a3e898d92954e2fb0dd6de4f5))

## [0.28.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.27.0...v0.28.0) (2026-03-21)


### Features

* **framework:** enhance runtime and io capabilities ([bad0d33](https://github.com/jbussdieker/bussdcc-framework/commit/bad0d33bd5122faee5408609c8ccb37738f34252))

## [0.27.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.26.0...v0.27.0) (2026-03-20)


### Features

* **web:** add formtree plugin for dynamic form handling ([20a29ea](https://github.com/jbussdieker/bussdcc-framework/commit/20a29eac3fa42dc57f72cf17c5cb5def0c84f58a))

## [0.26.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.25.0...v0.26.0) (2026-03-20)


### Features

* **codec, io:** add customizable JSON serialization with fallback ([4d2a08f](https://github.com/jbussdieker/bussdcc-framework/commit/4d2a08f44c13838ac99e151ac215754028c39a95))

## [0.25.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.24.0...v0.25.0) (2026-03-19)


### Features

* **codec:** enhance serialization and deserialization handling ([6a8487d](https://github.com/jbussdieker/bussdcc-framework/commit/6a8487d8d6cc1d8e1cd7579db95fa83af9886a90))

## [0.24.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.23.0...v0.24.0) (2026-03-17)


### Features

* **json, dataclass:** enhance JSON serialization and dataclass handling ([e8269ae](https://github.com/jbussdieker/bussdcc-framework/commit/e8269aed2547964833d7ac853c6649e5c6b11033))

## [0.23.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.22.0...v0.23.0) (2026-03-16)


### Features

* **deps:** update bussdcc from version 0.39.0 to 0.40.0 ([096f536](https://github.com/jbussdieker/bussdcc-framework/commit/096f536bd6fa055e4aaded2fa2af5f379ab096e3))
* **json:** integrate custom JSON serialization framework ([1aeac1a](https://github.com/jbussdieker/bussdcc-framework/commit/1aeac1a6bc0dcfd06a18f3299e60421a20138a5a))
* **runtime:** introduce SignalRuntime for POSIX signal handling ([5ad4ad7](https://github.com/jbussdieker/bussdcc-framework/commit/5ad4ad71120a2fd4d72e7972a21c5e6fd37aeba4))

## [0.22.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.21.0...v0.22.0) (2026-03-12)


### Features

* **web:** include app version in context ([1bb7300](https://github.com/jbussdieker/bussdcc-framework/commit/1bb73009a4ce17db739360e11058421d0b57c1e8))

## [0.21.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.20.0...v0.21.0) (2026-03-11)


### Features

* **imports:** simplify import statements and update dependency ([8a46e5e](https://github.com/jbussdieker/bussdcc-framework/commit/8a46e5edc571d917c881bb639b435cfe8a516908))

## [0.20.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.19.0...v0.20.0) (2026-03-11)


### Features

* **database:** integrate SQLAlchemy with Flask ([348be2b](https://github.com/jbussdieker/bussdcc-framework/commit/348be2bc66af395a4db6dd4ab757ea9ae81e974d))

## [0.19.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.18.0...v0.19.0) (2026-03-10)


### Features

* **deps:** update bussdcc to version 0.38.0 ([4d6c86f](https://github.com/jbussdieker/bussdcc-framework/commit/4d6c86fb47de544520926eedec80e5b4629f4641))

## [0.18.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.17.0...v0.18.0) (2026-03-09)


### Features

* **deps:** update bussdcc to version 0.37.0 ([f170ce3](https://github.com/jbussdieker/bussdcc-framework/commit/f170ce37852b6018fc6f204afa7c2596c4b59295))


### Documentation

* update README with detailed framework overview ([f170ce3](https://github.com/jbussdieker/bussdcc-framework/commit/f170ce37852b6018fc6f204afa7c2596c4b59295))

## [0.17.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.16.1...v0.17.0) (2026-03-09)


### Features

* **deps:** update bussdcc to version 0.36.0 ([9dc2a1b](https://github.com/jbussdieker/bussdcc-framework/commit/9dc2a1b9977deee8b494c7918ce08e21a3a244c9))

## [0.16.1](https://github.com/jbussdieker/bussdcc-framework/compare/v0.16.0...v0.16.1) (2026-03-08)


### Bug Fixes

* **console:** handle JSON serialization errors in ConsoleSink ([4f63fe3](https://github.com/jbussdieker/bussdcc-framework/commit/4f63fe3ca7b27f690b08aacf1bfa4a6940ff0c26))
* **deps:** update dependency version constraints ([33fc26c](https://github.com/jbussdieker/bussdcc-framework/commit/33fc26c1213b1cf2d1e5c3699a2c1a15f1277988))

## [0.16.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.15.0...v0.16.0) (2026-03-08)


### Features

* **deps:** update bussdcc to version 0.35.0 ([4965b6c](https://github.com/jbussdieker/bussdcc-framework/commit/4965b6cf3930102b08a038f055aaba97b86270ea))

## [0.15.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.14.1...v0.15.0) (2026-03-07)


### Features

* **deps:** update bussdcc to version 0.34.0 ([7c7ffeb](https://github.com/jbussdieker/bussdcc-framework/commit/7c7ffeb18876863397dd9ebf60298eb35ab4f673))

## [0.14.1](https://github.com/jbussdieker/bussdcc-framework/compare/v0.14.0...v0.14.1) (2026-03-07)


### Bug Fixes

* **deps:** update bussdcc to version 0.33.1 ([cda525e](https://github.com/jbussdieker/bussdcc-framework/commit/cda525e4f24afae673ce62480b1f32343ee04517))

## [0.14.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.13.1...v0.14.0) (2026-03-07)


### Features

* **deps:** update bussdcc to version 0.33.0 ([f75b6e4](https://github.com/jbussdieker/bussdcc-framework/commit/f75b6e4b588b2f361c635c851c62dcfbded0a7cb))

## [0.13.1](https://github.com/jbussdieker/bussdcc-framework/compare/v0.13.0...v0.13.1) (2026-03-06)


### Bug Fixes

* **deps:** update bussdcc dependency version ([3df932f](https://github.com/jbussdieker/bussdcc-framework/commit/3df932f270c65947e5da412ee95f4ffe56a08ab8))

## [0.13.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.12.0...v0.13.0) (2026-03-06)


### Features

* **io:** update key extraction logic and dependency version ([196d511](https://github.com/jbussdieker/bussdcc-framework/commit/196d5111891d69e2ab80c6245b325fe4fe0e99e3))

## [0.12.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.11.0...v0.12.0) (2026-03-06)


### Features

* **io:** update key extraction logic and bump bussdcc dependency ([ea589a3](https://github.com/jbussdieker/bussdcc-framework/commit/ea589a3dcccac0106c2ce729cabdd14894608515))

## [0.11.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.10.1...v0.11.0) (2026-03-05)


### Features

* **runtime:** enhance initialization with additional protocols ([697e529](https://github.com/jbussdieker/bussdcc-framework/commit/697e5292916607014d55a8fa00e899c3b2fab963))

## [0.10.1](https://github.com/jbussdieker/bussdcc-framework/compare/v0.10.0...v0.10.1) (2026-03-05)


### Bug Fixes

* **io:** update JsonlSource iterator return type ([ad1a367](https://github.com/jbussdieker/bussdcc-framework/commit/ad1a3678ea4fa6a325675143f99cfb13a6771666))
* **io:** update JsonlSource to use __iter__ for event iteration ([91d4937](https://github.com/jbussdieker/bussdcc-framework/commit/91d4937a9ee17cd3c045f87909b6978564f46afd))

## [0.10.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.9.0...v0.10.0) (2026-03-05)


### Features

* **io:** add JsonlSource and reorganize sink and source modules ([d5d79f3](https://github.com/jbussdieker/bussdcc-framework/commit/d5d79f38ffd9714ec8048579ef2b22fc5cf07b46))
* **runtime:** add ReplayRuntime class for event handling ([aabc218](https://github.com/jbussdieker/bussdcc-framework/commit/aabc2181a5508d6d1ea4d6530ad139eb08a8204d))

## [0.9.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.8.0...v0.9.0) (2026-03-04)


### Features

* **core:** improve error handling and remove redundant fields ([a70c4de](https://github.com/jbussdieker/bussdcc-framework/commit/a70c4dea655569aade8e8523118cfac6f3cfe147))

## [0.8.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.7.0...v0.8.0) (2026-03-04)


### Features

* **dependencies:** update bussdcc to version 0.29.0 ([57b598b](https://github.com/jbussdieker/bussdcc-framework/commit/57b598bb6ad537ed8f6cac79463dc3e48de082c5))

## [0.7.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.6.0...v0.7.0) (2026-03-03)


### Features

* **dependencies:** update bussdcc to version 0.28.0 ([a37f917](https://github.com/jbussdieker/bussdcc-framework/commit/a37f917ad7b0c112bbc5848f29ea827a77ce58df))

## [0.6.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.5.1...v0.6.0) (2026-03-03)


### Features

* **message:** enhance message handling and update dependencies ([a9d8ac7](https://github.com/jbussdieker/bussdcc-framework/commit/a9d8ac7ae22c308e5599d8ffd3db961554192777))

## [0.5.1](https://github.com/jbussdieker/bussdcc-framework/compare/v0.5.0...v0.5.1) (2026-03-02)


### Bug Fixes

* **web:** import `emit` function from the `context` module ([e86318d](https://github.com/jbussdieker/bussdcc-framework/commit/e86318d94fde86010f836d0551e56715d9bf9a20))

## [0.5.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.4.0...v0.5.0) (2026-03-02)


### Features

* **web:** add context management and message emission ([af8caab](https://github.com/jbussdieker/bussdcc-framework/commit/af8caab488d6e206520e1ec518f6a7ddf744848d))

## [0.4.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.3.0...v0.4.0) (2026-03-01)


### Features

* **bussdcc_framework:** rename events to message and update dependencies ([d98f33c](https://github.com/jbussdieker/bussdcc-framework/commit/d98f33c02140179a8e3f206867c293d07ea91058))

## [0.3.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.2.2...v0.3.0) (2026-03-01)


### Features

* **bussdcc_framework:** update event handling and dependencies ([20ec215](https://github.com/jbussdieker/bussdcc-framework/commit/20ec2159b167c1cfeef15c05a4d6754396203958))

## [0.2.2](https://github.com/jbussdieker/bussdcc-framework/compare/v0.2.1...v0.2.2) (2026-03-01)


### Bug Fixes

* **web:** update context processor and remove abstract methods ([8825418](https://github.com/jbussdieker/bussdcc-framework/commit/882541877ccc0e905af1ea205fef45fe1571e37e))

## [0.2.1](https://github.com/jbussdieker/bussdcc-framework/compare/v0.2.0...v0.2.1) (2026-03-01)


### Bug Fixes

* **bussdcc_framework:** add py.typed file ([93501a4](https://github.com/jbussdieker/bussdcc-framework/commit/93501a40be3b83383036ef0606bf9f19586b12a9))

## [0.2.0](https://github.com/jbussdieker/bussdcc-framework/compare/v0.1.0...v0.2.0) (2026-03-01)


### Features

* **web:** enhance Flask app creation and remove templates ([c974721](https://github.com/jbussdieker/bussdcc-framework/commit/c974721c78d07f17247a25a0d23faad1cb2a566f))

## 0.1.0 (2026-03-01)


### Features

* initial commit ([0c837b7](https://github.com/jbussdieker/bussdcc-framework/commit/0c837b7021923a01c4782e17b28693d0133e6c96))
