Closed jpseini closed 1 year ago
Hi @jpseini, Modules which were compiled for v3 of Intent are still compatible when run under v4 of Intent.
But be aware that modules themselves follow semantic versioning in that major version bumps are made when they are not backwards compatible with older versions.
The latest Intent.Modelers.Services.CQRS
is 4.0.0
and based on the the stack trace above, the exception is likely due to your TFG.Modules.WebApi
module having been compiled against a 3.x version of Intent.Modelers.Services.CQRS
module which is not "binary" compatible.
Hi @jpseini,
Just to add to the above, Module's evolve independently of the Intent Architect client version.
Major version bumps indicate that there are breaking changes with the previous version of the Module.
The Modules that you've mentioned above all have API changes, hence their major version bump.
Thanks for the feedback @garethbaars and @dandrejvv - understand 100%.
Hi @jpseini. Glad it was helpful.
If you are looking at updating to v4 of the Intent.Modelers.Services.CQRS
module (which only runs on Intent Architect v4), you may need to do the following to your custom module:
TFG.Modules.WebApi
module in your IDE and ensure that the Intent.Modelers.Services.CQRS
dependency is updated to 4.0.0
(for nuget and imodspec).This should hopefully get you up and running (for other incompatible custom modules, a similar exercise may need to be done). If you run into any issues feel free to reach out to our support channels to assist.
Ask a question
Are version 4.* of the Intent modules backwards compatible?
The situation: We have an existing application - in V3 and V4 of Intent Architect, the Software Factory will run without any issue. If all Intent modules are updated to use the latest, some modules (listed below) get updated to version 4.*. This causes the following error to occur in the SF:
Rolling back the 3 modules in question to the last 3.* version resolves the above error. The modules in question:
Thanks.