Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.
Release Notes
asyncapi/modelina
### [`v1.3.0`](https://togithub.com/asyncapi/modelina/releases/tag/v1.3.0)
[Compare Source](https://togithub.com/asyncapi/modelina/compare/v1.2.1...v1.3.0)
##### Features
- add option to Csharp generator allowing user to generate records instead of classes ([#1191](https://togithub.com/asyncapi/modelina/issues/1191)) ([f632df7](https://togithub.com/asyncapi/modelina/commit/f632df79765f1c48c7558ae93eb64ffc47c31f85))
### [`v1.2.1`](https://togithub.com/asyncapi/modelina/releases/tag/v1.2.1)
[Compare Source](https://togithub.com/asyncapi/modelina/compare/v1.2.0...v1.2.1)
##### [1.2.1](https://togithub.com/asyncapi/modelina/compare/v1.2.0...v1.2.1) (2023-02-03)
##### Bug Fixes
- array dependency not being found ([#1123](https://togithub.com/asyncapi/modelina/issues/1123)) ([1a60a7e](https://togithub.com/asyncapi/modelina/commit/1a60a7ee96e8fd98ba8483c3b58d52a1e6ad0183))
### [`v1.2.0`](https://togithub.com/asyncapi/modelina/releases/tag/v1.2.0)
[Compare Source](https://togithub.com/asyncapi/modelina/compare/v1.1.1...v1.2.0)
##### Features
- add support for AsyncAPI 2.6 ([#1118](https://togithub.com/asyncapi/modelina/issues/1118)) ([f5e6c86](https://togithub.com/asyncapi/modelina/commit/f5e6c863d14acdab2eff7f6117733e23773679b4))
### [`v1.1.1`](https://togithub.com/asyncapi/modelina/releases/tag/v1.1.1)
[Compare Source](https://togithub.com/asyncapi/modelina/compare/v1.1.0...v1.1.1)
##### [1.1.1](https://togithub.com/asyncapi/modelina/compare/v1.1.0...v1.1.1) (2023-01-26)
##### Bug Fixes
- add conditions for when to ignore additionalProperties and additionalItems ([#1106](https://togithub.com/asyncapi/modelina/issues/1106)) ([c093f63](https://togithub.com/asyncapi/modelina/commit/c093f637111ecac9c5d1aecfd700f8c577507222))
### [`v1.1.0`](https://togithub.com/asyncapi/modelina/releases/tag/v1.1.0)
[Compare Source](https://togithub.com/asyncapi/modelina/compare/v1.0.0...v1.1.0)
##### Features
- adding interpreter options ignoreAddtionalProperties and ignoreAddtionalItems ([#1094](https://togithub.com/asyncapi/modelina/issues/1094)) ([3745f54](https://togithub.com/asyncapi/modelina/commit/3745f54f3d47127112106fdd3665856a68942e30))
### [`v1.0.0`](https://togithub.com/asyncapi/modelina/releases/tag/v1.0.0)
[Compare Source](https://togithub.com/asyncapi/modelina/compare/v0.59.9...v1.0.0)
##### Upgrade Steps
You can find the migration details here: https://github.com/asyncapi/modelina/blob/master/docs/migration.md
Dont hesitate to reach out if you need help migrating to version 1.
##### Breaking Changes
There is no specific PR that contains the breaking changes but is part of multiple PRs. See the migration part above.
##### New Features
- feat: add Rust Generator ([https://github.com/asyncapi/modelina/pull/818](https://togithub.com/asyncapi/modelina/pull/818))
- feat: add Kotlin model generator ([https://github.com/asyncapi/modelina/pull/1074](https://togithub.com/asyncapi/modelina/pull/1074))
- feat: add Python generator ([https://github.com/asyncapi/modelina/pull/863](https://togithub.com/asyncapi/modelina/pull/863))
- feat: add jsonbinpack preset for TypeScript ([https://github.com/asyncapi/modelina/pull/854](https://togithub.com/asyncapi/modelina/pull/854))
- feat: add support for AsyncAPI 2.5 ([https://github.com/asyncapi/modelina/pull/893](https://togithub.com/asyncapi/modelina/pull/893))
- feat: add support for oneOf and anyOf as UnionModel ([https://github.com/asyncapi/modelina/pull/899](https://togithub.com/asyncapi/modelina/pull/899))
- feat: integrate new AsyncAPI parser version ([https://github.com/asyncapi/modelina/pull/925](https://togithub.com/asyncapi/modelina/pull/925))
- feat: add C# Newtonsoft preset ([https://github.com/asyncapi/modelina/pull/970](https://togithub.com/asyncapi/modelina/pull/970))
- feat: add access to entire property object in constrainer ([https://github.com/asyncapi/modelina/pull/985](https://togithub.com/asyncapi/modelina/pull/985))
- feat: add precise csharp enum type ([https://github.com/asyncapi/modelina/pull/1047](https://togithub.com/asyncapi/modelina/pull/1047))
- feat: add dependency manager ([https://github.com/asyncapi/modelina/pull/1063](https://togithub.com/asyncapi/modelina/pull/1063))
##### Bug Fixes
- fix: unwrapping dictionaries not working in marshaling preset ([https://github.com/asyncapi/modelina/pull/855](https://togithub.com/asyncapi/modelina/pull/855))
- fix: import path of helpers in DartRenderer ([https://github.com/asyncapi/modelina/pull/794](https://togithub.com/asyncapi/modelina/pull/794))
- fix: modelina cannot be used in website environments ([https://github.com/asyncapi/modelina/pull/843](https://togithub.com/asyncapi/modelina/pull/843))
- fix: duplicate dependencies being rendered ([https://github.com/asyncapi/modelina/pull/842](https://togithub.com/asyncapi/modelina/pull/842))
- fix: inner references not being found ([https://github.com/asyncapi/modelina/pull/844](https://togithub.com/asyncapi/modelina/pull/844))
- fix: root level references are not handled for JSON Schema ([https://github.com/asyncapi/modelina/pull/829](https://togithub.com/asyncapi/modelina/pull/829))
- fix: wrong typescript number type used for integers ([https://github.com/asyncapi/modelina/pull/902](https://togithub.com/asyncapi/modelina/pull/902))
- fix: merging CommonModel properties should not carry over properties to other models ([https://github.com/asyncapi/modelina/pull/917](https://togithub.com/asyncapi/modelina/pull/917))
- fix: duplicate and self dependencies should not be rendered ([https://github.com/asyncapi/modelina/pull/903](https://togithub.com/asyncapi/modelina/pull/903))
- fix: python generates unusable class for empty properties ([https://github.com/asyncapi/modelina/pull/901](https://togithub.com/asyncapi/modelina/pull/901))
- fix: javascript should not split out enums ([https://github.com/asyncapi/modelina/pull/926](https://togithub.com/asyncapi/modelina/pull/926))
- fix: typescript marshaling preset not caring about external models ([https://github.com/asyncapi/modelina/pull/927](https://togithub.com/asyncapi/modelina/pull/927))
- fix: typescript rendering wrong array type when union ([https://github.com/asyncapi/modelina/pull/928](https://togithub.com/asyncapi/modelina/pull/928))
- fix: java dictionary constrainer gives unusable integer type for map value ([https://github.com/asyncapi/modelina/pull/929](https://togithub.com/asyncapi/modelina/pull/929))
- fix: remove unintended characters for typescript marshaling preset ([https://github.com/asyncapi/modelina/pull/935](https://togithub.com/asyncapi/modelina/pull/935))
- fix: enable processor options to be passed processors ([https://github.com/asyncapi/modelina/pull/920](https://togithub.com/asyncapi/modelina/pull/920))
- fix: references are getting incorrect model names ([https://github.com/asyncapi/modelina/pull/951](https://togithub.com/asyncapi/modelina/pull/951))
- fix: enum generator for Java should use strict types for it's values ([https://github.com/asyncapi/modelina/pull/944](https://togithub.com/asyncapi/modelina/pull/944))
- fix: implicit python import error ([https://github.com/asyncapi/modelina/pull/981](https://togithub.com/asyncapi/modelina/pull/981))
- fix: rust compile errors on enum members containing digits ([https://github.com/asyncapi/modelina/pull/994](https://togithub.com/asyncapi/modelina/pull/994))
- fix: add `exec` as a reserved keyword for Python ([https://github.com/asyncapi/modelina/pull/1000](https://togithub.com/asyncapi/modelina/pull/1000))
- fix: c# newtonsoft preset syntax errors ([https://github.com/asyncapi/modelina/pull/1004](https://togithub.com/asyncapi/modelina/pull/1004))
- fix: rust enum renderer only working for JSON Schema inputs ([https://github.com/asyncapi/modelina/pull/1001](https://togithub.com/asyncapi/modelina/pull/1001))
- fix: dependencies are rendered twice ([https://github.com/asyncapi/modelina/pull/1002](https://togithub.com/asyncapi/modelina/pull/1002))
- fix: rust impl new fn for Boxed values ([https://github.com/asyncapi/modelina/pull/1013](https://togithub.com/asyncapi/modelina/pull/1013))
- fix: solving blackbox tests problems ([https://github.com/asyncapi/modelina/pull/905](https://togithub.com/asyncapi/modelina/pull/905))
- fix: structs missing pub keyword in RustGenerator ([https://github.com/asyncapi/modelina/pull/1021](https://togithub.com/asyncapi/modelina/pull/1021))
- fix: reserved keywords in Rust should be case-sensitive ([https://github.com/asyncapi/modelina/pull/1031](https://togithub.com/asyncapi/modelina/pull/1031))
- fix: pattern properties not being accounted for ([https://github.com/asyncapi/modelina/pull/1006](https://togithub.com/asyncapi/modelina/pull/1006))
- fix: csharp generator does not render optional types for optional properties ([https://github.com/asyncapi/modelina/pull/1051](https://togithub.com/asyncapi/modelina/pull/1051))
- fix: polymorphic / union models rendered with index in enum member name ([https://github.com/asyncapi/modelina/pull/1056](https://togithub.com/asyncapi/modelina/pull/1056))
- fix: add Jackson annotations at the field level ([https://github.com/asyncapi/modelina/pull/1059](https://togithub.com/asyncapi/modelina/pull/1059))
- fix: improve integration with old AsyncAPI parser ([https://github.com/asyncapi/modelina/pull/1050](https://togithub.com/asyncapi/modelina/pull/1050))
- fix: add Java constraints annotations at the field level ([https://github.com/asyncapi/modelina/pull/1067](https://togithub.com/asyncapi/modelina/pull/1067))
- fix: java generator could generate illegal package names ([https://github.com/asyncapi/modelina/pull/1084](https://togithub.com/asyncapi/modelina/pull/1084))
##### Other Changes
- docs: new core data model ([https://github.com/asyncapi/modelina/pull/530](https://togithub.com/asyncapi/modelina/pull/530))
- refactor: introduce new core models ([https://github.com/asyncapi/modelina/pull/655](https://togithub.com/asyncapi/modelina/pull/655))
- refactor: add CommonModel conversion to MetaModel ([https://github.com/asyncapi/modelina/pull/677](https://togithub.com/asyncapi/modelina/pull/677))
- refactor: add TypeScript constrainer ([https://github.com/asyncapi/modelina/pull/683](https://togithub.com/asyncapi/modelina/pull/683))
- refactor: add JavaScript constrainer ([https://github.com/asyncapi/modelina/pull/693](https://togithub.com/asyncapi/modelina/pull/693))
- refactor: add Go constrainer ([https://github.com/asyncapi/modelina/pull/695](https://togithub.com/asyncapi/modelina/pull/695))
- refactor: add splitter ([https://github.com/asyncapi/modelina/pull/676](https://togithub.com/asyncapi/modelina/pull/676))
- refactor: add C# constrainer ([https://github.com/asyncapi/modelina/pull/696](https://togithub.com/asyncapi/modelina/pull/696))
- refactor: add Java constrainer ([https://github.com/asyncapi/modelina/pull/694](https://togithub.com/asyncapi/modelina/pull/694))
- refactor: simplified constraints and type mapping ([https://github.com/asyncapi/modelina/pull/725](https://togithub.com/asyncapi/modelina/pull/725))
- refactor: convert CSharp to new constraint setup ([https://github.com/asyncapi/modelina/pull/735](https://togithub.com/asyncapi/modelina/pull/735))
- refactor: convert Go to new constraint setup ([https://github.com/asyncapi/modelina/pull/732](https://togithub.com/asyncapi/modelina/pull/732))
- refactor: convert TS to new constraint setup ([https://github.com/asyncapi/modelina/pull/736](https://togithub.com/asyncapi/modelina/pull/736))
- refactor: convert JS to new constraint setup ([https://github.com/asyncapi/modelina/pull/741](https://togithub.com/asyncapi/modelina/pull/741))
- refactor: add object property model ([https://github.com/asyncapi/modelina/pull/758](https://togithub.com/asyncapi/modelina/pull/758))
- chore: refactored model setup to support generators ([https://github.com/asyncapi/modelina/pull/766](https://togithub.com/asyncapi/modelina/pull/766))
- chore: refactored input processors ([https://github.com/asyncapi/modelina/pull/767](https://togithub.com/asyncapi/modelina/pull/767))
- chore: refactored TypeScript and generator implementation ([https://github.com/asyncapi/modelina/pull/765](https://togithub.com/asyncapi/modelina/pull/765))
- chore: refactored Java to new core model ([https://github.com/asyncapi/modelina/pull/769](https://togithub.com/asyncapi/modelina/pull/769))
- chore: refactored Go generator ([https://github.com/asyncapi/modelina/pull/771](https://togithub.com/asyncapi/modelina/pull/771))
- chore: refactored CSharp generator ([https://github.com/asyncapi/modelina/pull/770](https://togithub.com/asyncapi/modelina/pull/770))
- chore: refactored JavaScript generator ([https://github.com/asyncapi/modelina/pull/773](https://togithub.com/asyncapi/modelina/pull/773))
- chore: refactored dart generator ([https://github.com/asyncapi/modelina/pull/778](https://togithub.com/asyncapi/modelina/pull/778))
- chore: fix build errors ([https://github.com/asyncapi/modelina/pull/779](https://togithub.com/asyncapi/modelina/pull/779))
- chore: fix file generator tests ([https://github.com/asyncapi/modelina/pull/782](https://togithub.com/asyncapi/modelina/pull/782))
- chore: add test and fix constrain implementation ([https://github.com/asyncapi/modelina/pull/781](https://togithub.com/asyncapi/modelina/pull/781))
- chore: fix wrongful import ([https://github.com/asyncapi/modelina/pull/783](https://togithub.com/asyncapi/modelina/pull/783))
- refactor: switch interpretation of pattern properties ([https://github.com/asyncapi/modelina/pull/791](https://togithub.com/asyncapi/modelina/pull/791))
- refactor: fix constrain helpers and add test ([https://github.com/asyncapi/modelina/pull/792](https://togithub.com/asyncapi/modelina/pull/792))
- chore: convert to any model from common model ([https://github.com/asyncapi/modelina/pull/793](https://togithub.com/asyncapi/modelina/pull/793))
- chore: remove old post interpreter and fix tests ([https://github.com/asyncapi/modelina/pull/795](https://togithub.com/asyncapi/modelina/pull/795))
- chore: fix TypeHelpers tests ([https://github.com/asyncapi/modelina/pull/802](https://togithub.com/asyncapi/modelina/pull/802))
- chore: fix generator and renderer tests ([https://github.com/asyncapi/modelina/pull/803](https://togithub.com/asyncapi/modelina/pull/803))
- chore: remove unnecessary common model test ([https://github.com/asyncapi/modelina/pull/798](https://togithub.com/asyncapi/modelina/pull/798))
- chore: remove name helpers ([https://github.com/asyncapi/modelina/pull/801](https://togithub.com/asyncapi/modelina/pull/801))
- chore: fix tests for OutputModel ([https://github.com/asyncapi/modelina/pull/800](https://togithub.com/asyncapi/modelina/pull/800))
- chore: give constrained properties access to the raw property ([https://github.com/asyncapi/modelina/pull/799](https://togithub.com/asyncapi/modelina/pull/799))
- chore: fix enum model conversion ([https://github.com/asyncapi/modelina/pull/797](https://togithub.com/asyncapi/modelina/pull/797))
- chore: fix contains property check failing ([https://github.com/asyncapi/modelina/pull/810](https://togithub.com/asyncapi/modelina/pull/810))
- chore: removed unused property and fix general tests ([https://github.com/asyncapi/modelina/pull/809](https://togithub.com/asyncapi/modelina/pull/809))
- chore: refactor dart generators and test ([https://github.com/asyncapi/modelina/pull/796](https://togithub.com/asyncapi/modelina/pull/796))
- chore: rewrite java generator tests ([https://github.com/asyncapi/modelina/pull/804](https://togithub.com/asyncapi/modelina/pull/804))
- chore: rewrite TypeScript generator tests ([https://github.com/asyncapi/modelina/pull/806](https://togithub.com/asyncapi/modelina/pull/806))
- chore: rewrite CSharp generator tests ([https://github.com/asyncapi/modelina/pull/807](https://togithub.com/asyncapi/modelina/pull/807))
- chore: rewrite javascript generator tests ([https://github.com/asyncapi/modelina/pull/805](https://togithub.com/asyncapi/modelina/pull/805))
- fix: remaining test and implementation issues ([https://github.com/asyncapi/modelina/pull/824](https://togithub.com/asyncapi/modelina/pull/824))
- docs: move banner location ([https://github.com/asyncapi/modelina/pull/865](https://togithub.com/asyncapi/modelina/pull/865))
- docs: update language documentation ([https://github.com/asyncapi/modelina/pull/862](https://togithub.com/asyncapi/modelina/pull/862))
- docs: add migration guidelines ([https://github.com/asyncapi/modelina/pull/860](https://togithub.com/asyncapi/modelina/pull/860))
- docs: update input processing documentation ([https://github.com/asyncapi/modelina/pull/859](https://togithub.com/asyncapi/modelina/pull/859))
- docs: update constraint documentation ([https://github.com/asyncapi/modelina/pull/858](https://togithub.com/asyncapi/modelina/pull/858))
- chore: remove unused functions ([https://github.com/asyncapi/modelina/pull/849](https://togithub.com/asyncapi/modelina/pull/849))
- docs: update usage documentation ([https://github.com/asyncapi/modelina/pull/857](https://togithub.com/asyncapi/modelina/pull/857))
- docs: update preset documentation ([https://github.com/asyncapi/modelina/pull/861](https://togithub.com/asyncapi/modelina/pull/861))
- refactor: simplified example tests ([https://github.com/asyncapi/modelina/pull/868](https://togithub.com/asyncapi/modelina/pull/868))
- chore: add a template for new generators ([https://github.com/asyncapi/modelina/pull/850](https://togithub.com/asyncapi/modelina/pull/850))
- docs: remove duplicate dart output ([https://github.com/asyncapi/modelina/pull/892](https://togithub.com/asyncapi/modelina/pull/892))
- test: update snapshot for failing test ([https://github.com/asyncapi/modelina/pull/907](https://togithub.com/asyncapi/modelina/pull/907))
- chore: add a new example for json-schema-draft4-from-object ([https://github.com/asyncapi/modelina/pull/897](https://togithub.com/asyncapi/modelina/pull/897))
- chore: add a new example for JSON schema draft 6 ([https://github.com/asyncapi/modelina/pull/933](https://togithub.com/asyncapi/modelina/pull/933))
- ci: use [@swc/jest](https://togithub.com/swc/jest) to speedup tests ([https://github.com/asyncapi/modelina/pull/938](https://togithub.com/asyncapi/modelina/pull/938))
- ci: fix broken release pipeline ([https://github.com/asyncapi/modelina/pull/956](https://togithub.com/asyncapi/modelina/pull/956))
- docs: add contribution guidelines for processors ([https://github.com/asyncapi/modelina/pull/950](https://togithub.com/asyncapi/modelina/pull/950))
- chore: add missing test dependency for docker ([https://github.com/asyncapi/modelina/pull/992](https://togithub.com/asyncapi/modelina/pull/992))
- docs: add contributing guidelines for presets ([https://github.com/asyncapi/modelina/pull/990](https://togithub.com/asyncapi/modelina/pull/990))
- docs: improve readme with use-cases and examples ([https://github.com/asyncapi/modelina/pull/1034](https://togithub.com/asyncapi/modelina/pull/1034))
- chore: add missing blackbox scripts ([https://github.com/asyncapi/modelina/pull/1046](https://togithub.com/asyncapi/modelina/pull/1046))
- docs: add versioning and maintenance section ([https://github.com/asyncapi/modelina/pull/991](https://togithub.com/asyncapi/modelina/pull/991))
- test: update snapshots ([https://github.com/asyncapi/modelina/pull/1064](https://togithub.com/asyncapi/modelina/pull/1064))
- docs: fix the wrong link to constraint example ([https://github.com/asyncapi/modelina/pull/1065](https://togithub.com/asyncapi/modelina/pull/1065))
- test: added example to generate all models within the same file ([https://github.com/asyncapi/modelina/pull/1054](https://togithub.com/asyncapi/modelina/pull/1054))
- chore: added prettier config ([https://github.com/asyncapi/modelina/pull/838](https://togithub.com/asyncapi/modelina/pull/838))
- chore: format code ([https://github.com/asyncapi/modelina/pull/1088](https://togithub.com/asyncapi/modelina/pull/1088))
Co-authored-by: Kenneth Aasan
Co-authored-by: Leigh Johnson
Co-authored-by: Maciej Urbańczyk
Co-authored-by: Nitin Tejuja <95347924+nitintejuja@users.noreply.github.com>
Co-authored-by: Amit Kumar Sharma
Co-authored-by: artur-ciocanu
Co-authored-by: Andrey Zaytsev
Co-authored-by: Zbigniew Malcherczyk
Co-authored-by: Yushi OMOTE
Co-authored-by: Alejandra Quetzalli
Co-authored-by: Artur Ciocanu
Co-authored-by: Julian R
Co-authored-by: Anay Sarkar <53341181+anaysarkar7@users.noreply.github.com>
Co-authored-by: Louis Xhaferi
Co-authored-by: Akshat Nema <76521428+akshatnema@users.noreply.github.com>
Configuration
📅 Schedule: Branch creation - "before 3am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
^0.59.9
->^1.3.0
⚠ Dependency Lookup Warnings ⚠
Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.
Release Notes
asyncapi/modelina
### [`v1.3.0`](https://togithub.com/asyncapi/modelina/releases/tag/v1.3.0) [Compare Source](https://togithub.com/asyncapi/modelina/compare/v1.2.1...v1.3.0) ##### Features - add option to Csharp generator allowing user to generate records instead of classes ([#1191](https://togithub.com/asyncapi/modelina/issues/1191)) ([f632df7](https://togithub.com/asyncapi/modelina/commit/f632df79765f1c48c7558ae93eb64ffc47c31f85)) ### [`v1.2.1`](https://togithub.com/asyncapi/modelina/releases/tag/v1.2.1) [Compare Source](https://togithub.com/asyncapi/modelina/compare/v1.2.0...v1.2.1) ##### [1.2.1](https://togithub.com/asyncapi/modelina/compare/v1.2.0...v1.2.1) (2023-02-03) ##### Bug Fixes - array dependency not being found ([#1123](https://togithub.com/asyncapi/modelina/issues/1123)) ([1a60a7e](https://togithub.com/asyncapi/modelina/commit/1a60a7ee96e8fd98ba8483c3b58d52a1e6ad0183)) ### [`v1.2.0`](https://togithub.com/asyncapi/modelina/releases/tag/v1.2.0) [Compare Source](https://togithub.com/asyncapi/modelina/compare/v1.1.1...v1.2.0) ##### Features - add support for AsyncAPI 2.6 ([#1118](https://togithub.com/asyncapi/modelina/issues/1118)) ([f5e6c86](https://togithub.com/asyncapi/modelina/commit/f5e6c863d14acdab2eff7f6117733e23773679b4)) ### [`v1.1.1`](https://togithub.com/asyncapi/modelina/releases/tag/v1.1.1) [Compare Source](https://togithub.com/asyncapi/modelina/compare/v1.1.0...v1.1.1) ##### [1.1.1](https://togithub.com/asyncapi/modelina/compare/v1.1.0...v1.1.1) (2023-01-26) ##### Bug Fixes - add conditions for when to ignore additionalProperties and additionalItems ([#1106](https://togithub.com/asyncapi/modelina/issues/1106)) ([c093f63](https://togithub.com/asyncapi/modelina/commit/c093f637111ecac9c5d1aecfd700f8c577507222)) ### [`v1.1.0`](https://togithub.com/asyncapi/modelina/releases/tag/v1.1.0) [Compare Source](https://togithub.com/asyncapi/modelina/compare/v1.0.0...v1.1.0) ##### Features - adding interpreter options ignoreAddtionalProperties and ignoreAddtionalItems ([#1094](https://togithub.com/asyncapi/modelina/issues/1094)) ([3745f54](https://togithub.com/asyncapi/modelina/commit/3745f54f3d47127112106fdd3665856a68942e30)) ### [`v1.0.0`](https://togithub.com/asyncapi/modelina/releases/tag/v1.0.0) [Compare Source](https://togithub.com/asyncapi/modelina/compare/v0.59.9...v1.0.0) ##### Upgrade Steps You can find the migration details here: https://github.com/asyncapi/modelina/blob/master/docs/migration.md Dont hesitate to reach out if you need help migrating to version 1. ##### Breaking Changes There is no specific PR that contains the breaking changes but is part of multiple PRs. See the migration part above. ##### New Features - feat: add Rust Generator ([https://github.com/asyncapi/modelina/pull/818](https://togithub.com/asyncapi/modelina/pull/818)) - feat: add Kotlin model generator ([https://github.com/asyncapi/modelina/pull/1074](https://togithub.com/asyncapi/modelina/pull/1074)) - feat: add Python generator ([https://github.com/asyncapi/modelina/pull/863](https://togithub.com/asyncapi/modelina/pull/863)) - feat: add jsonbinpack preset for TypeScript ([https://github.com/asyncapi/modelina/pull/854](https://togithub.com/asyncapi/modelina/pull/854)) - feat: add support for AsyncAPI 2.5 ([https://github.com/asyncapi/modelina/pull/893](https://togithub.com/asyncapi/modelina/pull/893)) - feat: add support for oneOf and anyOf as UnionModel ([https://github.com/asyncapi/modelina/pull/899](https://togithub.com/asyncapi/modelina/pull/899)) - feat: integrate new AsyncAPI parser version ([https://github.com/asyncapi/modelina/pull/925](https://togithub.com/asyncapi/modelina/pull/925)) - feat: add C# Newtonsoft preset ([https://github.com/asyncapi/modelina/pull/970](https://togithub.com/asyncapi/modelina/pull/970)) - feat: add access to entire property object in constrainer ([https://github.com/asyncapi/modelina/pull/985](https://togithub.com/asyncapi/modelina/pull/985)) - feat: add precise csharp enum type ([https://github.com/asyncapi/modelina/pull/1047](https://togithub.com/asyncapi/modelina/pull/1047)) - feat: add dependency manager ([https://github.com/asyncapi/modelina/pull/1063](https://togithub.com/asyncapi/modelina/pull/1063)) ##### Bug Fixes - fix: unwrapping dictionaries not working in marshaling preset ([https://github.com/asyncapi/modelina/pull/855](https://togithub.com/asyncapi/modelina/pull/855)) - fix: import path of helpers in DartRenderer ([https://github.com/asyncapi/modelina/pull/794](https://togithub.com/asyncapi/modelina/pull/794)) - fix: modelina cannot be used in website environments ([https://github.com/asyncapi/modelina/pull/843](https://togithub.com/asyncapi/modelina/pull/843)) - fix: duplicate dependencies being rendered ([https://github.com/asyncapi/modelina/pull/842](https://togithub.com/asyncapi/modelina/pull/842)) - fix: inner references not being found ([https://github.com/asyncapi/modelina/pull/844](https://togithub.com/asyncapi/modelina/pull/844)) - fix: root level references are not handled for JSON Schema ([https://github.com/asyncapi/modelina/pull/829](https://togithub.com/asyncapi/modelina/pull/829)) - fix: wrong typescript number type used for integers ([https://github.com/asyncapi/modelina/pull/902](https://togithub.com/asyncapi/modelina/pull/902)) - fix: merging CommonModel properties should not carry over properties to other models ([https://github.com/asyncapi/modelina/pull/917](https://togithub.com/asyncapi/modelina/pull/917)) - fix: duplicate and self dependencies should not be rendered ([https://github.com/asyncapi/modelina/pull/903](https://togithub.com/asyncapi/modelina/pull/903)) - fix: python generates unusable class for empty properties ([https://github.com/asyncapi/modelina/pull/901](https://togithub.com/asyncapi/modelina/pull/901)) - fix: javascript should not split out enums ([https://github.com/asyncapi/modelina/pull/926](https://togithub.com/asyncapi/modelina/pull/926)) - fix: typescript marshaling preset not caring about external models ([https://github.com/asyncapi/modelina/pull/927](https://togithub.com/asyncapi/modelina/pull/927)) - fix: typescript rendering wrong array type when union ([https://github.com/asyncapi/modelina/pull/928](https://togithub.com/asyncapi/modelina/pull/928)) - fix: java dictionary constrainer gives unusable integer type for map value ([https://github.com/asyncapi/modelina/pull/929](https://togithub.com/asyncapi/modelina/pull/929)) - fix: remove unintended characters for typescript marshaling preset ([https://github.com/asyncapi/modelina/pull/935](https://togithub.com/asyncapi/modelina/pull/935)) - fix: enable processor options to be passed processors ([https://github.com/asyncapi/modelina/pull/920](https://togithub.com/asyncapi/modelina/pull/920)) - fix: references are getting incorrect model names ([https://github.com/asyncapi/modelina/pull/951](https://togithub.com/asyncapi/modelina/pull/951)) - fix: enum generator for Java should use strict types for it's values ([https://github.com/asyncapi/modelina/pull/944](https://togithub.com/asyncapi/modelina/pull/944)) - fix: implicit python import error ([https://github.com/asyncapi/modelina/pull/981](https://togithub.com/asyncapi/modelina/pull/981)) - fix: rust compile errors on enum members containing digits ([https://github.com/asyncapi/modelina/pull/994](https://togithub.com/asyncapi/modelina/pull/994)) - fix: add `exec` as a reserved keyword for Python ([https://github.com/asyncapi/modelina/pull/1000](https://togithub.com/asyncapi/modelina/pull/1000)) - fix: c# newtonsoft preset syntax errors ([https://github.com/asyncapi/modelina/pull/1004](https://togithub.com/asyncapi/modelina/pull/1004)) - fix: rust enum renderer only working for JSON Schema inputs ([https://github.com/asyncapi/modelina/pull/1001](https://togithub.com/asyncapi/modelina/pull/1001)) - fix: dependencies are rendered twice ([https://github.com/asyncapi/modelina/pull/1002](https://togithub.com/asyncapi/modelina/pull/1002)) - fix: rust impl new fn for Boxed values ([https://github.com/asyncapi/modelina/pull/1013](https://togithub.com/asyncapi/modelina/pull/1013)) - fix: solving blackbox tests problems ([https://github.com/asyncapi/modelina/pull/905](https://togithub.com/asyncapi/modelina/pull/905)) - fix: structs missing pub keyword in RustGenerator ([https://github.com/asyncapi/modelina/pull/1021](https://togithub.com/asyncapi/modelina/pull/1021)) - fix: reserved keywords in Rust should be case-sensitive ([https://github.com/asyncapi/modelina/pull/1031](https://togithub.com/asyncapi/modelina/pull/1031)) - fix: pattern properties not being accounted for ([https://github.com/asyncapi/modelina/pull/1006](https://togithub.com/asyncapi/modelina/pull/1006)) - fix: csharp generator does not render optional types for optional properties ([https://github.com/asyncapi/modelina/pull/1051](https://togithub.com/asyncapi/modelina/pull/1051)) - fix: polymorphic / union models rendered with index in enum member name ([https://github.com/asyncapi/modelina/pull/1056](https://togithub.com/asyncapi/modelina/pull/1056)) - fix: add Jackson annotations at the field level ([https://github.com/asyncapi/modelina/pull/1059](https://togithub.com/asyncapi/modelina/pull/1059)) - fix: improve integration with old AsyncAPI parser ([https://github.com/asyncapi/modelina/pull/1050](https://togithub.com/asyncapi/modelina/pull/1050)) - fix: add Java constraints annotations at the field level ([https://github.com/asyncapi/modelina/pull/1067](https://togithub.com/asyncapi/modelina/pull/1067)) - fix: java generator could generate illegal package names ([https://github.com/asyncapi/modelina/pull/1084](https://togithub.com/asyncapi/modelina/pull/1084)) ##### Other Changes - docs: new core data model ([https://github.com/asyncapi/modelina/pull/530](https://togithub.com/asyncapi/modelina/pull/530)) - refactor: introduce new core models ([https://github.com/asyncapi/modelina/pull/655](https://togithub.com/asyncapi/modelina/pull/655)) - refactor: add CommonModel conversion to MetaModel ([https://github.com/asyncapi/modelina/pull/677](https://togithub.com/asyncapi/modelina/pull/677)) - refactor: add TypeScript constrainer ([https://github.com/asyncapi/modelina/pull/683](https://togithub.com/asyncapi/modelina/pull/683)) - refactor: add JavaScript constrainer ([https://github.com/asyncapi/modelina/pull/693](https://togithub.com/asyncapi/modelina/pull/693)) - refactor: add Go constrainer ([https://github.com/asyncapi/modelina/pull/695](https://togithub.com/asyncapi/modelina/pull/695)) - refactor: add splitter ([https://github.com/asyncapi/modelina/pull/676](https://togithub.com/asyncapi/modelina/pull/676)) - refactor: add C# constrainer ([https://github.com/asyncapi/modelina/pull/696](https://togithub.com/asyncapi/modelina/pull/696)) - refactor: add Java constrainer ([https://github.com/asyncapi/modelina/pull/694](https://togithub.com/asyncapi/modelina/pull/694)) - refactor: simplified constraints and type mapping ([https://github.com/asyncapi/modelina/pull/725](https://togithub.com/asyncapi/modelina/pull/725)) - refactor: convert CSharp to new constraint setup ([https://github.com/asyncapi/modelina/pull/735](https://togithub.com/asyncapi/modelina/pull/735)) - refactor: convert Go to new constraint setup ([https://github.com/asyncapi/modelina/pull/732](https://togithub.com/asyncapi/modelina/pull/732)) - refactor: convert TS to new constraint setup ([https://github.com/asyncapi/modelina/pull/736](https://togithub.com/asyncapi/modelina/pull/736)) - refactor: convert JS to new constraint setup ([https://github.com/asyncapi/modelina/pull/741](https://togithub.com/asyncapi/modelina/pull/741)) - refactor: add object property model ([https://github.com/asyncapi/modelina/pull/758](https://togithub.com/asyncapi/modelina/pull/758)) - chore: refactored model setup to support generators ([https://github.com/asyncapi/modelina/pull/766](https://togithub.com/asyncapi/modelina/pull/766)) - chore: refactored input processors ([https://github.com/asyncapi/modelina/pull/767](https://togithub.com/asyncapi/modelina/pull/767)) - chore: refactored TypeScript and generator implementation ([https://github.com/asyncapi/modelina/pull/765](https://togithub.com/asyncapi/modelina/pull/765)) - chore: refactored Java to new core model ([https://github.com/asyncapi/modelina/pull/769](https://togithub.com/asyncapi/modelina/pull/769)) - chore: refactored Go generator ([https://github.com/asyncapi/modelina/pull/771](https://togithub.com/asyncapi/modelina/pull/771)) - chore: refactored CSharp generator ([https://github.com/asyncapi/modelina/pull/770](https://togithub.com/asyncapi/modelina/pull/770)) - chore: refactored JavaScript generator ([https://github.com/asyncapi/modelina/pull/773](https://togithub.com/asyncapi/modelina/pull/773)) - chore: refactored dart generator ([https://github.com/asyncapi/modelina/pull/778](https://togithub.com/asyncapi/modelina/pull/778)) - chore: fix build errors ([https://github.com/asyncapi/modelina/pull/779](https://togithub.com/asyncapi/modelina/pull/779)) - chore: fix file generator tests ([https://github.com/asyncapi/modelina/pull/782](https://togithub.com/asyncapi/modelina/pull/782)) - chore: add test and fix constrain implementation ([https://github.com/asyncapi/modelina/pull/781](https://togithub.com/asyncapi/modelina/pull/781)) - chore: fix wrongful import ([https://github.com/asyncapi/modelina/pull/783](https://togithub.com/asyncapi/modelina/pull/783)) - refactor: switch interpretation of pattern properties ([https://github.com/asyncapi/modelina/pull/791](https://togithub.com/asyncapi/modelina/pull/791)) - refactor: fix constrain helpers and add test ([https://github.com/asyncapi/modelina/pull/792](https://togithub.com/asyncapi/modelina/pull/792)) - chore: convert to any model from common model ([https://github.com/asyncapi/modelina/pull/793](https://togithub.com/asyncapi/modelina/pull/793)) - chore: remove old post interpreter and fix tests ([https://github.com/asyncapi/modelina/pull/795](https://togithub.com/asyncapi/modelina/pull/795)) - chore: fix TypeHelpers tests ([https://github.com/asyncapi/modelina/pull/802](https://togithub.com/asyncapi/modelina/pull/802)) - chore: fix generator and renderer tests ([https://github.com/asyncapi/modelina/pull/803](https://togithub.com/asyncapi/modelina/pull/803)) - chore: remove unnecessary common model test ([https://github.com/asyncapi/modelina/pull/798](https://togithub.com/asyncapi/modelina/pull/798)) - chore: remove name helpers ([https://github.com/asyncapi/modelina/pull/801](https://togithub.com/asyncapi/modelina/pull/801)) - chore: fix tests for OutputModel ([https://github.com/asyncapi/modelina/pull/800](https://togithub.com/asyncapi/modelina/pull/800)) - chore: give constrained properties access to the raw property ([https://github.com/asyncapi/modelina/pull/799](https://togithub.com/asyncapi/modelina/pull/799)) - chore: fix enum model conversion ([https://github.com/asyncapi/modelina/pull/797](https://togithub.com/asyncapi/modelina/pull/797)) - chore: fix contains property check failing ([https://github.com/asyncapi/modelina/pull/810](https://togithub.com/asyncapi/modelina/pull/810)) - chore: removed unused property and fix general tests ([https://github.com/asyncapi/modelina/pull/809](https://togithub.com/asyncapi/modelina/pull/809)) - chore: refactor dart generators and test ([https://github.com/asyncapi/modelina/pull/796](https://togithub.com/asyncapi/modelina/pull/796)) - chore: rewrite java generator tests ([https://github.com/asyncapi/modelina/pull/804](https://togithub.com/asyncapi/modelina/pull/804)) - chore: rewrite TypeScript generator tests ([https://github.com/asyncapi/modelina/pull/806](https://togithub.com/asyncapi/modelina/pull/806)) - chore: rewrite CSharp generator tests ([https://github.com/asyncapi/modelina/pull/807](https://togithub.com/asyncapi/modelina/pull/807)) - chore: rewrite javascript generator tests ([https://github.com/asyncapi/modelina/pull/805](https://togithub.com/asyncapi/modelina/pull/805)) - fix: remaining test and implementation issues ([https://github.com/asyncapi/modelina/pull/824](https://togithub.com/asyncapi/modelina/pull/824)) - docs: move banner location ([https://github.com/asyncapi/modelina/pull/865](https://togithub.com/asyncapi/modelina/pull/865)) - docs: update language documentation ([https://github.com/asyncapi/modelina/pull/862](https://togithub.com/asyncapi/modelina/pull/862)) - docs: add migration guidelines ([https://github.com/asyncapi/modelina/pull/860](https://togithub.com/asyncapi/modelina/pull/860)) - docs: update input processing documentation ([https://github.com/asyncapi/modelina/pull/859](https://togithub.com/asyncapi/modelina/pull/859)) - docs: update constraint documentation ([https://github.com/asyncapi/modelina/pull/858](https://togithub.com/asyncapi/modelina/pull/858)) - chore: remove unused functions ([https://github.com/asyncapi/modelina/pull/849](https://togithub.com/asyncapi/modelina/pull/849)) - docs: update usage documentation ([https://github.com/asyncapi/modelina/pull/857](https://togithub.com/asyncapi/modelina/pull/857)) - docs: update preset documentation ([https://github.com/asyncapi/modelina/pull/861](https://togithub.com/asyncapi/modelina/pull/861)) - refactor: simplified example tests ([https://github.com/asyncapi/modelina/pull/868](https://togithub.com/asyncapi/modelina/pull/868)) - chore: add a template for new generators ([https://github.com/asyncapi/modelina/pull/850](https://togithub.com/asyncapi/modelina/pull/850)) - docs: remove duplicate dart output ([https://github.com/asyncapi/modelina/pull/892](https://togithub.com/asyncapi/modelina/pull/892)) - test: update snapshot for failing test ([https://github.com/asyncapi/modelina/pull/907](https://togithub.com/asyncapi/modelina/pull/907)) - chore: add a new example for json-schema-draft4-from-object ([https://github.com/asyncapi/modelina/pull/897](https://togithub.com/asyncapi/modelina/pull/897)) - chore: add a new example for JSON schema draft 6 ([https://github.com/asyncapi/modelina/pull/933](https://togithub.com/asyncapi/modelina/pull/933)) - ci: use [@swc/jest](https://togithub.com/swc/jest) to speedup tests ([https://github.com/asyncapi/modelina/pull/938](https://togithub.com/asyncapi/modelina/pull/938)) - ci: fix broken release pipeline ([https://github.com/asyncapi/modelina/pull/956](https://togithub.com/asyncapi/modelina/pull/956)) - docs: add contribution guidelines for processors ([https://github.com/asyncapi/modelina/pull/950](https://togithub.com/asyncapi/modelina/pull/950)) - chore: add missing test dependency for docker ([https://github.com/asyncapi/modelina/pull/992](https://togithub.com/asyncapi/modelina/pull/992)) - docs: add contributing guidelines for presets ([https://github.com/asyncapi/modelina/pull/990](https://togithub.com/asyncapi/modelina/pull/990)) - docs: improve readme with use-cases and examples ([https://github.com/asyncapi/modelina/pull/1034](https://togithub.com/asyncapi/modelina/pull/1034)) - chore: add missing blackbox scripts ([https://github.com/asyncapi/modelina/pull/1046](https://togithub.com/asyncapi/modelina/pull/1046)) - docs: add versioning and maintenance section ([https://github.com/asyncapi/modelina/pull/991](https://togithub.com/asyncapi/modelina/pull/991)) - test: update snapshots ([https://github.com/asyncapi/modelina/pull/1064](https://togithub.com/asyncapi/modelina/pull/1064)) - docs: fix the wrong link to constraint example ([https://github.com/asyncapi/modelina/pull/1065](https://togithub.com/asyncapi/modelina/pull/1065)) - test: added example to generate all models within the same file ([https://github.com/asyncapi/modelina/pull/1054](https://togithub.com/asyncapi/modelina/pull/1054)) - chore: added prettier config ([https://github.com/asyncapi/modelina/pull/838](https://togithub.com/asyncapi/modelina/pull/838)) - chore: format code ([https://github.com/asyncapi/modelina/pull/1088](https://togithub.com/asyncapi/modelina/pull/1088)) Co-authored-by: Kenneth AasanCo-authored-by: Maciej Urbańczyk
Co-authored-by: Nitin Tejuja <95347924+nitintejuja@users.noreply.github.com>
Co-authored-by: Amit Kumar Sharma
Co-authored-by: artur-ciocanu
Co-authored-by: Andrey Zaytsev
Co-authored-by: Zbigniew Malcherczyk
Co-authored-by: Yushi OMOTE
Co-authored-by: Alejandra Quetzalli
Co-authored-by: Artur Ciocanu
Co-authored-by: Julian R
Co-authored-by: Anay Sarkar <53341181+anaysarkar7@users.noreply.github.com>
Co-authored-by: Louis Xhaferi
Co-authored-by: Akshat Nema <76521428+akshatnema@users.noreply.github.com>
Configuration
📅 Schedule: Branch creation - "before 3am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.