Releases: taimos/dvalin
1.37
1.36
- Update dependencies
- Spring 5.3.39
- AWS 1.12.772
- Jetty 9.4.56.v20240826
- Joda-Time 2.12.7
- Log4J 2.23.1
- ActiveMQ 5.16.7
- Apache CXF 3.5.9
- JSON Small and Fast Parser 2.5.1
- Jackson 2.17.2
- Guava 33.3.0-jre
- Hazelcast 5.3.7
- Swagger 2.2.22
- Liquibase 4.28.0
- Mongo Java Driver 4.11.4
- Mongock 5.4.4
- Bouncycastle Provider 1.78.1
- Nimbus JOSE+JWT 9.41
- Commons Codec 1.17.0
- Junit 5.10.3
- Bson 2.15.1
- Concordion 4.0.1
- Removed (unused) cglib from dvalin-jaxrs
- Removed concordion-extensions
- Migrated all JUnit tests to Junit 5 syntax
- Removed mongodb-driver-legacy from mongodb
- Deprecated mongo functionality was removed
- Complete overhaul for entity handling
- The old functionality is still available with the mongodb-legacy library
- Breaking: Removed Junit 5 Vintage engine and Junit 4 (can be added in projects that need it)
- Fixed vulnerabilities: CVE-2023-52428(nimbus-jose-jwt), CVE-2024-29857,CVE-2024-30171,CVE-2024-30172,CVE-2024-34447 (bouncycastle), CVE-2024-28752,CVE-2024-29736 (Apache CXF), CVE-2024-38808 (Spring Framework)
- Corrected the use of @nullable and @nonnull annotations on created ivos and events, especially on the generated builders
- Add support for h2 embedded database
- Fix conflicting jetty ContextHandlers for static files and web frontend
1.35
- Update dependencies
- Spring 5.3.31
- AWS 1.12.641
- Jetty 9.4.53.v20231009
- Log4J 2.22.0
- ActiveMQ 5.16.7
- Apache CXF 3.5.7
- JSON Small and Fast Parser 2.5.0
- Guava 32.1.3-jre
- Hazelcast 5.3.6
- Swagger 2.2.19
- Liquibase 4.25.0
- Mongo Java Driver 4.11.1
- Mongock 5.3.5
- Mongo Java Server 1.43.0
- Mockito 4.11.0
- Bouncycastle Provider 1.74
- Maven core and maven plugins
- Added support for additional configuration files when using SpringDaemonTestRunner
- Migrated from JUnit 4 to JUnit 5
- Drop support for Powermock
- Switch Mockito to Mockito Inline for usage in static mocks
- Fixing an recurring ActiveMQ problem where messages can't be sent because ActiveMQ is to slow opening destination.
We do a resend after configurable retry time. If problem does not occur, nothing hanges. - IVO generator: replaced old Apache BeanUtils with Spring beans BeanUtils
- Better error handling for DaemonStarter.abortSystem
- Interconnect: Check topic name for null values
- Fixed vulnerabilities: CVE-2023-33201(Bouncycastle),CVE-2023-40167(Jetty),CVE-2023-45860(Hazelcast),CVE-2023-46604(ActiveMQ),CVE-2024-21634(AWS)
1.34
Update dependencies
- Spring 5.3.27
- AWS 1.12.467
- Jetty 9.4.51.v20230217
- Apache CXF 3.5.6
- JSON Small and Fast Parser 2.4.9
- Jackson 2.15.2
- Guava 32.0.0
- Hazelcast 5.3.0
- Swagger 2.2.10
- Liquibase 4.21.1
Fixed vulnerabilities: CVE-2023-26048, CVE-2023-26049, CVE-2023-1370, CVE-2023-20861, CVE-2023-20863, CVE-2023-1370, CVE-2022-40152, CVE-2022-46364, CVE-2022-46363, CVE-2023-2976, CVE-2020-8908, CVE-2022-1471, CVE-2023-33264
1.33
Update dependencies
- Spring 5.3.23
- AWS 1.12.344
- Jackson 2.14.0
- Apache CXF 3.5.4
- Jetty 9.4.49.v20220914
- Joda-Time 2.11.2
- ActiveMQ 5.16.5
- Hibernate 5.6.14
- Log4J 2.19.0
- Guava 31.1
- Commons Codec 1.15
- Mongo Java Server 1.42.0
- Liquibase 4.17.2
- Mongo Java Driver 4.8.0
- Bson 2.13.1
- Nimbus JOSE+JWT 9.23
- JSON Small and Fast Parser 2.4.8
- Swagger 2.2.3
- etcd4j 2.18.0
- Hazelcast 5.1.4
- XDocReport 2.0.4
- Bouncycastle Provider 1.72
- Jacoco Maven Plugin 0.8.8
- Moved Mongo Java Server to optional dependency (in most cases Fake Mongo is not needed or can be added)
BREAKING: replaced mongobee with Mongock (5.1.6), mostly backwards compatibility but configuration(see Class MongoDBConfig) and annotations (@Changelog and @'ChangeSet) have to be replaced by Mongock equivalent https://docs.mongock.io/v5/features/legacy-migration/index.html
InterconnectMapper: extension to allow registering modules and enabling/disabling features
Fixing Bug in IVO Generator. Auditing and inheritence resulted in doubled fields(lastChange, lastChangeUser) and strange/unexpected behaviour. Fixed now.
Fixed problem in ActiveMQ with use of pooled connections on event listeners that causes avoidable regular reconnects
Extend IdWithVersion with method toString() for better error logging
Log4jDaemonProperties.getCustomLevelMap no longer gives back immutableMap with empty configString. This was unexpected when you want to add values afterwards.
1.32
- Update dependencies
- Spring 4.3.30
- AWS 1.12.163
- Jackson 2.12.6
- Apache CXF 3.4.5
- Jetty 9.4.45.v20220203
- Joda-Time 2.10.13
- slf4j 1.7.36
- Powermock 2.0.9
- Mockito 3.3.3
- Junit 4.13.2
- ActiveMQ 5.16.4
- Hibernate 5.5.9
- HTTPUtils 2.2
- Concordion 3.1.3
- Nimbus JOSE+JWT 9.20
- JSON Small and Fast Parser 1.3.3
- Liquibase 4.7.1
- Mongo Java Driver 3.12.10
- Jongo 1.5.0
- Bson 2.12.0
- Swagger 2.1.13
- BREAKING: commented out JasperReports to get the code compiling
- BREAKING: replaced Fongo with MongoDB Java Server 1.39.0 (https://github.com/bwaldvogel/mongo-java-server)
- Switched to Log4J2.x
- Optional additional parameter for PostgreSQL connection string
- Optional addition to use authentication with interconnect/ActiveMQ
- CloudConductorPropertyProvider: Allow setting https with configuration parameter
- Interconnect secury message crypto:
- AES Keys are no longer Hex-encoded but Base64-encoded. This avoids limitation to only 16 characters.
- BREAKING: Changed AES key encoding means potentially a new key is needed (some old keys work, some not)
- Changed AES Block Mode from unsecure ECB to secure GCM
1.30
1.29
- fixes ivo problem with propagating version
- Update dependencies
- Spring 4.3.19
- Jackson 2.9.7
- AWS 1.11.414
- Apache CXF 3.2.6
- BREAKING: Change AReferenceableEntity to interface. Extend AEntity additionally.
- lazy-loading and refresh for Cognito JWT keys
- add property provider for EC2 metadata service
- BREAKING: Migrate Swagger to OpenAPI
- add YAML mapper to JAX-RS