Releases: assimbly/gateway
5.0.1
This is a bug fix release
Changes
- Update release-all.yml @skin27 (#866)
- Release 5.0.1 @skin27 (#865)
- Cleaning build.gradle file @brunovg (#860)
- getFlowStats - getLastExchangeCompletedTimestamp instead of getLastExchangeFailureTimestamp by @brunovg in assimbly/runtime#303
- Phasing out bundle_id by @brunovg in assimbly/runtime#304
🚀 Features
🐛 Bug Fixes
- Flow stats - cpu load - use 0 if string cannot be parsed by @brunovg in assimbly/runtime#305
- ZipFileEnrichStrategy - PoolEnrich - if newExchange is null, it means there's no remote file to consume by @brunovg in assimbly/runtime#312
- FlowActionReport - disable stop report when stopFlow is called internally by startFlow by @brunovg in assimbly/runtime#316
- ZipFileEnrichStrategy - use CamelFileName header if CamelFileNameConsumed is null by @brunovg in assimbly/runtime#317
- TenantVariable - add missing field static_tenant_variable_group_id by @brunovg in assimbly/custom-components#121
- Mail component - Using jakarta.mail dependency from angus by @brunovg in assimbly/custom-components#122
- WSDLHelperTest - unit test removed by @brunovg in assimbly/custom-components#123
- set angus.mail version on main pom file by @brunovg in assimbly/custom-components#124
- merge missing fix - register drivers only once by @brunovg in assimbly/custom-components#125
- GoogleDrive - include flowId on the log error by @brunovg in assimbly/custom-components#126
- ZipFileEnrichStrategy - PoolEnrich - if newExchange is null, it means there's no remote file to consume by @brunovg in assimbly/custom-components#127
- Samba - check if the path exist before listing files by @brunovg in assimbly/custom-components#128
- Samba - implement newGenericFile, returning new GenericFile by @brunovg in assimbly/custom-components#129
- Release 5.0.1 by @skin27 in assimbly/custom-components#130
Download links
5.0.0
Gateway
This release offers separate downloads to run either:
- Full (camel + activemq + api + ui)
- Integration module only (camel + api + ui)
- Broker module only (activemq + api + ui)
- Headless (camel + api).
The release also fully supports the DIL (Data Integration Language) format.
This release upgrades Assimbly to:
- Java 21
- Apache Camel 4 (4.8.0)
- Apache ActiveMQ Classic 6 (6.1.3)
- Apache ActiveMQ Artmis 2.37.0
- Spring Boot 3.3
- Angular 18
- Groovy 4
Note: Java 21 is minimum (use Assimbly 4 for Java 11, and Assimbly 3 for Java 8)
Note 2: API isn't fully compatable with Assimbly 4 (see Admin --> API).
Download links
🚀 Features
- OAuth2Resource - get StaticTenantVariable accessToken @brunovg (#848)
- Keystore password - environment variable KEYSTORE_PWD @brunovg (#842)
- Latest changes on application-headless.yml config file @brunovg (#834)
- Removed unnecessary dependencies @brunovg (#833)
- Platform preparations to move to camel 4 @brunovg (#825)
🐛 Bug Fixes
15 changes
- Tenant Variable - inits empty fields @brunovg (#857)
- include AuthenticatorResource class into headless @brunovg (#846)
- add jdbc validation endpoint on headless mode @brunovg (#845)
- Spring boot 3 - jetty - property to set max head size was renamed @brunovg (#841)
- Health endpoints @brunovg (#837)
- Mongodb - User - cast role and status fields with the right type @brunovg (#836)
- Tenant Variables - nonce field was not set/get correctly from mongodb @brunovg (#835)
- Latest changes on application-headless.yml config file @brunovg (#834)
- Headless - added /api/db/authenticate endpoint @brunovg (#831)
- Mongodb - latest fixes @brunovg (#830)
- Fixes - build and release on mac @brunovg (#829)
- Mongodb - check for null on long fields, before setting value @brunovg (#828)
- Mongodb - set only databasename instead of mongodaodatabase @brunovg (#827)
- Mongodb - Correction on constructors that needs to init MongoDao. @brunovg (#826)
- Platform preparations to move to camel 4 @brunovg (#825)
Assimbly Runtime
What's Changed
- Fixed manual update version action by @joaocatalao in assimbly/runtime#128
- Master by @skin27 in assimbly/runtime#129
- Added new release workflow & deleted old publish action by @joaocatalao in assimbly/runtime#130
- Updated new release workflow by @joaocatalao in assimbly/runtime#132
- Updated workflows by @joaocatalao in assimbly/runtime#133
- Added delete-packages workflow by @joaocatalao in assimbly/runtime#134
- Updated delete-packages workflow by @joaocatalao in assimbly/runtime#135
- health check endpoint - jvm stats by @brunovg in assimbly/runtime#136
- XML to JSON custom component - replicate Json-lib behaviour by @github-actions in assimbly/runtime#138
- Health Check - revert jvm endpoint by @brunovg in assimbly/runtime#139
- Health Check - Broker stats by @brunovg in assimbly/runtime#140
- Renaming globalvariables component to tenantvariables by @github-actions in assimbly/runtime#142
- InboundEmailComponent - option consumer.delay not supported on Camel3 by @github-actions in assimbly/runtime#144
- Main by @skin27 in assimbly/runtime#145
- Oriflame dil templates by @brunovg in assimbly/runtime#147
- Log error - add error stack trace into log error, for easy debug in the future by @brunovg in assimbly/runtime#148
- Insert AttachmentAttacher in the registry by @brunovg in assimbly/runtime#150
- Add 4.0.5 changes to next by @skin27 in assimbly/runtime#151
- Include zipFileDataFormat binding by @brunovg in assimbly/runtime#152
- Using ofEpochMilli() instead ofEpochSecond() by @brunovg in assimbly/runtime#154
- zipFileDataFormat - className bind correction + transform checkedZipFileDataFormat to zipFile by @brunovg in assimbly/runtime#156
- Renaming headerName and propertyName only when it's an attribute by @brunovg in assimbly/runtime#158
- Camel2 to Camel 3 transformation - zipFile and Unzip by @brunovg in assimbly/runtime#160
- Flow status in lowercase by @brunovg in assimbly/runtime#162
- Unzip - setHeader CamelFileName for each file by @brunovg in assimbly/runtime#164
- removes new breaking lines only on unmarshal checkedZipFileDataFormat tags by @brunovg in assimbly/runtime#166
- Added filter request header param on statsbyflowids endpoint by @brunovg in assimbly/runtime#168
- FTP Validator - add extra config on jsch library by @brunovg in assimbly/runtime#171
- Updated report error message by @brunovg in assimbly/runtime#175
- Add extra jsch config from environment variables by @brunovg in assimbly/runtime#177
- Skip date header filter if useCustomDateHeader is present and true by @brunovg in assimbly/runtime#176
- XmlAggregateStrategy - small fixes by @brunovg in assimbly/runtime#178
- XmlAggregateStrategy - fix some problems when parallel processing is used by @brunovg in assimbly/runtime#183
- Message Collector - body length limit by @brunovg in assimbly/runtime#190
- XmlAggregateStrategy - removes xml declaration from splitXml by @brunovg in assimbly/runtime#192
- Message Event - new jsonProperty properties - will contain specific data/metrics by @brunovg in assimbly/runtime#194
- New endpoint /brokers/{brokerType}/flows/message/count by @brunovg in assimbly/runtime#196
- Message Event - improvements on properties by @brunovg in assimbly/runtime#197
- Platform preparations to move to camel 4 by @brunovg in assimbly/runtime#202
- Script - InputStreamToStringProcessor by @brunovg in assimbly/runtime#220
- MessageCollector - filter routes that contains specific words on the routeId by @brunovg in assimbly/runtime#205
- ExchangeCollector/StepCollector - filter routes that contains specific words on the routeId by @brunovg in assimbly/runtime#223
- Added dependencies directly, instead of using dynamically bindings. by @brunovg in assimbly/runtime#226
- EventConfigurer - cast to StepCollector instead of RouteCollector by @brunovg in assimbly/runtime#230
- Transactions - use '' as body, if body content is a binary by @brunovg in assimbly/runtime#242
- Health endpoints by @brunovg in assimbly/runtime#245
- statsbyflowids call endpoint - use a POST instead a GET by @brunovg in assimbly/runtime#253
- Step Collector - read exchange message body content only once by @brunovg in assimbly/runtime#256
- Http component - Mutual SSL - upload certificate by @brunovg in assimbly/runtime#237
- Jetty - set RequestHeaderSize and ResponseHeaderSize in jetty calls by @brunovg in assimbly/runtime#260
- Keystore password - environment variable KEYSTORE_PWD by @brunovg in assimbly/runtime#261
- Next by @skin27 in assimbly/runtime#266
- delete message collector by @skin27 in assimbly/runtime#267
- StepCollector - added BodyType and ExchangePattern as properties by @brunovg in assimbly/runtime#271
- Add previousFlowId and previousFlowVersion into MessageEvent by @brunovg in assimbly/runtime#272
- SetOriginalMessageProcessor - set and load originalHttpMessage when retry option is used on http component by @brunovg in assimbly/runtime#273
- SetOriginalMessageProcessor - removed casting situations and added logs by @brunovg in assimbly/runtime#275
- Update to 5.0.0 by @skin27 in assimbly/runtime#278
- Update GitHub Action workflows by @skin27 in assimbly/runtime#281
- Update update-version.yml by @skin27 in assimbly/runtime#282
- StepCollector - get body as inputStream, and then into a byte[] by @brunovg in assimbly/runtime#287
- StepCollector - isolate try catch on InputStream conversion to byte[] by @brunovg in assimbly/runtime#288
Assimbly custom components:
What's Changed
- Updated workflows by @joaocatalao in assimbly/custom-components#17
- Updated new release workflow by @joaocatalao in assimbly/custom-components#18
- Updated delete packages workflow by @joaocatalao in assimbly/custom-components#19
- Updated delete packages workflow by @joaocatalao in assimbly/custom-components#20
- XML to JSON custom component - replicate Json-lib behaviour by @git...
4.0.5
5.0.0 Beta
New major release:
- Camel 4.4.0 (LTS)
- ActiveMQ Classic 6.0.1
- ActiveMQ Artemis 2.32.0
- JHipster 8.1.0
- Spring Boot 3.2.2
- Angular 17
- API update (more stats, integrationid not needed anymore)
- Simplified UI
Note: This release needs Java 21 (Download)
4.0.4
4.0.3
Changes
- Update ActiveMQ Artemis to 2.31.0
- Renaming globalvariables component to tenantvariables @github-actions (#795)
🚀 Features
- Health check - changes on endpoint paths @brunovg (#793)
- Health Check endpoints @brunovg (#792)
- XML to JSON custom component - replicate Json-lib behaviour @github-actions (#791)
🐛 Bug Fixes
- SQL Component - SQL Server - instance name on hostname doesn't work @github-actions (#805)
- JDBC endpoint validation - removed param decode calls @brunovg (#803)
- SQL - validate endpoint - included on the gateway @github-actions (#802)
- GoogleDrive / OAuth2 - missing changes on the gateway project @brunovg (#800)
- tenantvariables component - problems with gateway login @github-actions (#799)
- Renaming globalvariables component to tenantvariables @github-actions (#797)
- MongoDB - classloading problems @github-actions (#789)
Download links
4.0.2
- update Apache Camel to 3.20.6
- update Apache ActiveMQ (Classic) to 5.18.2
- Small bugfixes
4.0.1
Changes
- Release 4.0.1 @joaocatalao (#783)
🚀 Features
- OAuth2 component - Refactoring and fixing some issues with global vars @github-actions (#775)
🐛 Bug Fixes
- MongoDB - SecretKey on a property file @github-actions (#780)
- database-platform - H2Dialect @github-actions (#782)
- EnvironmentValueNotFoundException @brunovg (#778)
- OAuth2 component - Refactoring and fixing some issues with global vars @github-actions (#775)
- UnsatisfiedDependencyException - restarts docker container @github-actions (#777)
4.0.0
The 4.0.0 release aligns the Assimbly Datamodel to the Data Integration Language (DIL). More about this change in the following blog:
https://raymondmeester.medium.com/data-integration-language-ada578784efa
Note: This makes the new format (4.x) incompatible with the 3.x format.
What else changed:
- Support for actions (like setheader / setbody / zip / unzip etc)
- New data offloading
- Updated editor
- Create flows (DIL), routes (Camel) and Scripts (Groovy)
- Improved logging
- Support for REST API's
- Additional custom components. (EDI support / data format conversions)
- Updated Apache Camel (3.20.3), ActiveMQ Classic (5.18.0), and ActiveMQ Artemis (2.28.0)
- Updated quick start and tutorials
Please make an issue when finding a bug.
4.0.0 Beta2
The 4.0.0 release aligns the Assimbly Datamodel to the Data Integration Language (DIL). More about this change in the following blog:
https://raymondmeester.medium.com/data-integration-language-ada578784efa
Note: This makes the new format (4.x) incompatible with the 3.x format.
Note 2: Beta 2 Bring some libraries and fixes. Also some small improvements to the broker.
What else changed:
- Support for actions (like setheader / setbody / zip / unzip etc)
- New data offloading
- Updated editor
- Create flows (DIL), routes (Camel) and Scripts (Groovy)
- Improved logging
- Support for REST API's
- Additional custom components. (EDI support / data format conversions)
- Updated Apache Camel (3.20.3), ActiveMQ Classic (5.18.0), and ActiveMQ Artemis (2.28.0)
- Updated quick start and tutorials
Please make an issue when finding a bug.