Releases: cap-java/cds-feature-attachments
Releases · cap-java/cds-feature-attachments
1.2.1
Version 1.2.1 - 2025-09-03
Changed
- Several version bumps
- Apply GoogleJavaFormat style GOOGLE and enforce that for PRs (#551)
Fixed
- Usage of malware scanner with non-HANA storage (#557)
What's Changed
- Fix usage of malware scanner with non-HANA storage (#557)
- chore: Cleanup some pom.xml files (#555)
- Apply GoogleJavaFormat style GOOGLE and enforce that for PRs (#551)
- Bump latest test cds-dk to 9.2.1 (#552)
- Update CHANGELOG.md and bump revision to 1.2.1-SNAPSHOT (#550)
- Bump org.springframework.boot:spring-boot-dependencies from 3.5.4 to 3.5.5 (#543)
- Bump com.google.cloud:google-cloud-storage from 2.55.0 to 2.56.0 (#541)
- Bump com.github.spotbugs:spotbugs-maven-plugin from 4.9.3.2 to 4.9.4.0 (#544)
- Bump software.amazon.awssdk:s3 from 2.32.29 to 2.32.31 (#547)
- Bump com.sap.cloud.sdk:sdk-bom from 5.21.0 to 5.22.0 (#549)
- Move Storage Targets section up (#548)
Full Changelog: 1.2.0...1.2.1
1.2.0
Version 1.2.0 - 2025-08-26
Added
- Support for Object Stores (AWS, Azure and Google) (#481)
Changed
- Rename folder 'examples' to 'storage-targets' and add section about this in the README.md (#519)
- Use spotless plugin to ensure correct license header (#515)
- Several version bumps
What's Changed
- Dependabot PRs (#538) by @lisajulia in #ba4364f6
- Bump actions/checkout from 4 to 5 (#516) by @dependabot[bot] in #8fc57485
- Use spotless plugin to ensure correct license header (#515) by @mofterdinger in #734c2a9d
- Connection to AWS, Azure and Google object store (#481) by @mofterdinger in #8dedd3ae
- Rename folder 'examples' to 'storage-targets' and add section about this in the README.md (#519) by @lisajulia in #dcf00a92
- Bump org.assertj:assertj-core from 3.27.3 to 3.27.4 (#514) by @dependabot[bot] in #fd815dc2
- Minor code improvements (#508) by @mofterdinger in #62319874
- Bump actions/download-artifact from 4 to 5 (#513) by @dependabot[bot] in #4ceca19f
- Bump com.sap.cloud.sdk:sdk-bom from 5.20.0 to 5.21.0 (#509) by @dependabot[bot] in #9bc437dd
- Bump cds-services and cds-dk to latest versions (#510) by @mofterdinger in #aa0bee61
- Bump org.pitest:pitest-maven from 1.20.0 to 1.20.1 (#506) by @dependabot[bot] in #692a313b
- Bump org.codehaus.mojo:flatten-maven-plugin from 1.7.1 to 1.7.2 (#507) by @dependabot[bot] in #1ead7b9a
- Bump LTS and latest cds-dk versions (#505) by @mofterdinger in #967d5a6c
Full Changelog: 1.1.0...1.2.0
1.1.0
Version 1.1.0 - 2025-07-24
Added
- Run integration tests also with CAP Java 4.x and @sap/cds-dk@^9 to ensure compatibility with latest available versions.
Changed
- Bumped minimum required version of CAP Java to 3.10.3.
- Avoid the generation of POJOs for
cds.outboxandsap.commoncontexts. - Replaced usage of generic interface
CdsDatawith specific interfaceAttachmentsto improve type safety.
Fixed
- Avoid unnessary malware scans of attachments.
## What's Changed
- Fixed deployment of snapshot to artifactory by @mofterdinger in #460
- Bump version to 1.0.10-SNAPSHOT and prepare changelog by @mofterdinger in #461
- Removed no longer existing directory from dependabot.yml by @mofterdinger in #462
- Version bump plugins and dependencies by @mofterdinger in #463
- Bump org.junit:junit-bom from 5.13.1 to 5.13.2 by @dependabot[bot] in #470
- Bump com.github.spotbugs:spotbugs-maven-plugin from 4.9.3.0 to 4.9.3.1 by @dependabot[bot] in #471
- Bump org.apache.maven.plugins:maven-pmd-plugin from 3.26.0 to 3.27.0 by @dependabot[bot] in #472
- Bump com.github.spotbugs:spotbugs-maven-plugin from 4.9.3.1 to 4.9.3.2 by @dependabot[bot] in #473
- Bump cds-services to 3.10.2 and cds-dk to 8.9.5 by @mofterdinger in #418
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 by @dependabot[bot] in #475
- Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.5.0 to 3.6.0 by @dependabot[bot] in #474
- Bump versions of cds-services and @sap/cds-dk by @mofterdinger in #476
- Bump org.junit:junit-bom from 5.13.2 to 5.13.3 by @dependabot[bot] in #478
- Update cds-services and @sap/cds-dk to latest available versions by @mofterdinger in #480
- Initial version of FS attachment feature by @mofterdinger in #230
- Removed not required interfaces by @mofterdinger in #482
- Avoid the generation of POJOs for cds.outbox and sap.common contexts by @mofterdinger in #483
- Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.0 to 3.6.1 by @dependabot[bot] in #487
- Scan attachments only in certain scan states by @mofterdinger in #486
- Bump cds-dk version to 8.9.7 by @mofterdinger in #489
- Replaced CdsData with Attachments where possible. by @mofterdinger in #488
- Renamed some packages by @mofterdinger in #491
- Bump org.junit:junit-bom from 5.13.3 to 5.13.4 by @dependabot[bot] in #490
- Fix upload to Maven central by @mofterdinger in #492
- Update pom.xml by @mofterdinger in #494
- Update dependabot.yml by @mofterdinger in #495
- Do not generated UUIDs for key fields, runtime will do that. by @mofterdinger in #496
- Bump org.springframework.boot:spring-boot-dependencies from 3.5.3 to 3.5.4 by @dependabot[bot] in #498
- chore: Code documentation by @mofterdinger in #499
Full Changelog: 1.0.9...1.1.0
1.0.9
Version 1.0.9 - 2025-06-06
Changed
- Introduced DraftUtils to handle draft related functionality in a single place.
- Migrated deployment of
cds-feature-attachmentsfrom OSS to Central Portal.
What's Changed
- Bump version to 1.0.9-SNAPSHOT and prepare changelog by @mofterdinger in #455
- Bump org.pitest:pitest-maven from 1.19.4 to 1.19.5 by @dependabot in #456
- chore: Introduced DraftUtils to handle draft related functionality in a single place by @mofterdinger in #454
- Migrate deployment from OSS to Maven Central Repository by @mofterdinger in #457
Full Changelog: 1.0.8...1.0.9
1.0.8
Changed
- Simplified code base by removing classes with only a few lines of code that can be moved.
- chore: Tidy up several pom.xml files to make them more manageable
- Improved initialization of Malware Scanner Service.
What's Changed
- Bump org.mockito:mockito-bom from 5.15.2 to 5.16.0 by @dependabot in #398
- Bump com.github.spotbugs:spotbugs-annotations from 4.9.1 to 4.9.2 by @dependabot in #397
- Bump com.github.spotbugs:spotbugs-maven-plugin from 4.9.1.0 to 4.9.2.0 by @dependabot in #399
- Bump org.wiremock.integrations:wiremock-spring-boot from 3.8.1 to 3.8.2 by @dependabot in #400
- Bump org.wiremock.integrations:wiremock-spring-boot from 3.8.2 to 3.9.0 by @dependabot in #402
- chore: Bump version to 1.0.8-SNAPSHOT by @mofterdinger in #404
- Removed class LoggingMarker. by @mofterdinger in #405
- chore: Remove classes with very few constants by @mofterdinger in #406
- Remove class DefaultMalwareClientStatusMapper and adapt usages by @mofterdinger in #407
- Update config.yml by @mofterdinger in #408
- Bump org.junit.jupiter:junit-jupiter from 5.12.0 to 5.12.1 by @dependabot in #409
- Bump com.github.spotbugs:spotbugs-maven-plugin from 4.9.2.0 to 4.9.3.0 by @dependabot in #410
- Bump org.mockito:mockito-bom from 5.16.0 to 5.16.1 by @dependabot in #412
- Bump org.pitest:pitest-maven from 1.18.2 to 1.19.0 by @dependabot in #414
- Bump com.github.spotbugs:spotbugs-annotations from 4.9.2 to 4.9.3 by @dependabot in #411
- Bump ch.qos.logback:logback-classic from 1.5.17 to 1.5.18 by @dependabot in #413
- Bump spring.boot.version from 3.4.3 to 3.4.4 by @dependabot in #415
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.2 to 3.5.3 by @dependabot in #420
- Removed interface ActiveEntityModifierProvider by @mofterdinger in #419
- Bump org.jacoco:jacoco-maven-plugin from 0.8.12 to 0.8.13 by @dependabot in #422
- Bump org.mockito:mockito-bom from 5.16.1 to 5.17.0 by @dependabot in #424
- Use default docker container for sonar scan by @mofterdinger in #426
- Bump org.pitest:pitest-maven from 1.19.0 to 1.19.1 by @dependabot in #425
- Use Drafts.SIBLING_ENTITY by @mofterdinger in #423
- Bump org.junit.jupiter:junit-jupiter from 5.12.1 to 5.12.2 by @dependabot in #427
- Cleanup poms by @mofterdinger in #428
- Use directories
/and/deploy-ossto look for maven updates by @mofterdinger in #429 - Bump org.apache.maven.plugins:maven-install-plugin from 3.1.3 to 3.1.4 in /deploy-oss by @dependabot in #431
- Bump com.sap.cloud.sdk:sdk-bom from 5.17.0 to 5.18.0 by @dependabot in #433
- chore: Tidy up several pom.xml files to make them more manageable by @mofterdinger in #432
- Bump org.springframework.boot:spring-boot-dependencies from 3.4.4 to 3.4.5 by @dependabot in #435
- Bump org.wiremock.integrations:wiremock-spring-boot from 3.9.0 to 3.10.0 by @dependabot in #436
- Improve malware scanner initialization by @mofterdinger in #403
- Update CHANGELOG.md by @mofterdinger in #437
- Bump org.pitest:pitest-maven from 1.19.1 to 1.19.2 by @dependabot in #439
- Bump org.pitest:pitest-maven from 1.19.2 to 1.19.3 by @dependabot in #440
- Bump org.pitest:pitest-maven from 1.19.3 to 1.19.4 by @dependabot in #443
- Bump org.mockito:mockito-bom from 5.17.0 to 5.18.0 by @dependabot in #444
- Bump org.pitest:pitest-junit5-plugin from 1.2.2 to 1.2.3 by @dependabot in #445
- Bump org.springframework.boot:spring-boot-dependencies from 3.4.5 to 3.4.6 by @dependabot in #446
- Bump org.springframework.boot:spring-boot-dependencies from 3.4.6 to 3.5.0 by @dependabot in #447
- Bump com.sap.cloud.sdk:sdk-bom from 5.18.0 to 5.19.0 by @dependabot in #448
- Bump org.junit.jupiter:junit-jupiter from 5.12.2 to 5.13.0 by @dependabot in #449
- Bump org.apache.maven.plugins:maven-clean-plugin from 3.4.1 to 3.5.0 by @dependabot in #450
- [chore]: Moved and renamed some classes of the malware scan implementation by @mofterdinger in #442
- [chore]: Cleanup class ApplicationHandlerHelper by @mofterdinger in #451
- Simplified AttachmentStatusValidator by @mofterdinger in #452
- Revert revision to 1.0.8-SNAPSHOT by @mofterdinger in #453
Full Changelog: 1.0.7...1.0.8
1.0.7
Version 1.0.7 - 2025-02-28
Changed
- Register draft related event handlers on DraftService, if there is at least one DraftService instance available.
Fixed
- Fixed a potentially thrown NullPointerExcpetion when adding cds-feature-attachments to a CAP Java application and the persistent outbox is not available.
What's Changed
- Update README.md by @mofterdinger in #354
- Bump org.pitest:pitest-maven from 1.18.1 to 1.18.2 by @dependabot in #355
- Bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.6 to 4.9.1.0 by @dependabot in #356
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 in /integration-tests by @dependabot in #378
- Bump org.awaitility:awaitility from 4.2.2 to 4.3.0 in /cds-feature-attachments by @dependabot in #372
- Bump org.apache.maven.plugins:maven-clean-plugin from 3.4.0 to 3.4.1 in /integration-tests by @dependabot in #366
- Bump spring.boot.version from 3.4.2 to 3.4.3 by @dependabot in #367
- Bump com.sap.cloud.sdk:sdk-bom from 5.16.0 to 5.17.0 by @dependabot in #369
- Bump org.pitest:pitest-junit5-plugin from 1.2.1 to 1.2.2 by @dependabot in #379
- Bump org.junit.jupiter:junit-jupiter from 5.11.4 to 5.12.0 by @dependabot in #371
- Update README.md by @mofterdinger in #381
- Bump revision to 1.0.7-SNAPSHOT by @mofterdinger in #382
- Update README.md by @mofterdinger in #383
- Fix NullPointerException if OutboxService is not available. by @mofterdinger in #385
- Bump ch.qos.logback:logback-classic from 1.5.16 to 1.5.17 in /cds-feature-attachments by @dependabot in #389
- Bump org.codehaus.mojo:flatten-maven-plugin from 1.6.0 to 1.7.0 by @dependabot in #387
- Register event handlers on draft service, only if at least one draft service is available by @mofterdinger in #386
- Update README.md by @mofterdinger in #393
- Bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.3 to 3.1.4 by @dependabot in #395
- Version bump of some build plugins and dependencies by @mofterdinger in #394
- Don't register event handlers if no ApplicationService is available by @mofterdinger in #396
Full Changelog: 1.0.6...1.0.7
1.0.6
Version 1.0.6 - 2025-02-17
Added
- Translations for all model texts.
Changed
- Removal of unneeded transitive dependencies to avoid usage and further propagation.
- Replaced the dependency on
com.sap.cds:cds-integration-cloud-sdkwithcom.sap.cloud.sdk.cloudplatform:cloudplatform-coreto use the Cloud SDK directly.
What's Changed
- Bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.5 to 4.8.6.6 by @dependabot in #280
- Update README.md by @mofterdinger in #278
- Remove dependency to cds-services-utils by @mofterdinger in #282
- Bump spring.boot.version from 3.3.5 to 3.3.6 by @dependabot in #284
- Fix sonar scan for pull requests by @mofterdinger in #289
- Bump org.pitest:pitest-maven from 1.17.1 to 1.17.2 by @dependabot in #287
- Bump spring.boot.version from 3.3.6 to 3.4.0 by @dependabot in #285
- Bump min. required versions of CAP Java and SAP UI5 by @mofterdinger in #291
- Cleanup transitive dependencies by @mofterdinger in #290
- Use directly Cloud SDK instead of cds-integration-cloud-sdk by @mofterdinger in #292
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.1 to 3.11.2 by @dependabot in #293
- Update cds-services and cds-dk to latest LTS versions by @mofterdinger in #295
- Bump org.pitest:pitest-maven from 1.17.2 to 1.17.3 by @dependabot in #297
- Bump org.junit.jupiter:junit-jupiter from 5.11.3 to 5.11.4 by @dependabot in #296
- Bump ch.qos.logback:logback-classic from 1.5.12 to 1.5.13 by @dependabot in #299
- Bump spring.boot.version from 3.4.0 to 3.4.1 by @dependabot in #300
- Bump com.sap.cloud.sdk:sdk-bom from 5.14.0 to 5.15.0 by @dependabot in #301
- Update cds-services to 2.10.6 by @mofterdinger in #302
- Bump org.assertj:assertj-core from 3.26.3 to 3.27.0 by @dependabot in #303
- Bump ch.qos.logback:logback-classic from 1.5.13 to 1.5.14 by @dependabot in #304
- Bump ch.qos.logback:logback-classic from 1.5.14 to 1.5.15 by @dependabot in #305
- Bump org.mockito:mockito-bom from 5.14.2 to 5.15.2 by @dependabot in #307
- Bump org.assertj:assertj-core from 3.27.0 to 3.27.1 by @dependabot in #306
- Bump org.assertj:assertj-core from 3.27.1 to 3.27.2 by @dependabot in #309
- Bump ch.qos.logback:logback-classic from 1.5.15 to 1.5.16 by @dependabot in #308
- Bump commons-codec:commons-codec from 1.17.1 to 1.17.2 by @dependabot in #310
- Bump org.pitest:pitest-maven from 1.17.3 to 1.17.4 by @dependabot in #312
- Bump com.github.spotbugs:spotbugs-annotations from 4.8.6 to 4.9.0 by @dependabot in #313
- Add Language Bundles by @mofterdinger in #314
- Run dependabot also in integration-tests directory by @mofterdinger in #315
- Bump org.assertj:assertj-core from 3.27.2 to 3.27.3 in /integration-tests by @dependabot in #319
- Add demoapp to gitignore by @mofterdinger in #323
- Fixed wrong location of i18n properties files. by @mofterdinger in #322
- Update .gitignore by @mofterdinger in #325
- Update i18n properties of default language by @mofterdinger in #324
- Bump spring.boot.version from 3.4.1 to 3.4.2 by @dependabot in #326
- Bump commons-codec:commons-codec from 1.17.2 to 1.18.0 by @dependabot in #329
- Create codeql.yml by @mofterdinger in #333
- chore: Avoid duplicate PRs from depandabot by @mofterdinger in #332
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.6 to 3.2.7 in /deploy-oss by @dependabot in #334
- Bump com.sap.cloud.sdk:sdk-bom from 5.15.0 to 5.16.0 in /cds-feature-attachments by @dependabot in #338
- Bump org.pitest:pitest-maven from 1.17.4 to 1.18.0 in /integration-tests by @dependabot in #344
- Translation Delivery by @service-tip-git in #345
- [Fix]:Reuse API update Pull Request by @sap-ospo-bot in #346
- Bump com.github.spotbugs:spotbugs-annotations from 4.9.0 to 4.9.1 by @dependabot in #348
- Improved README about consuming Attachments aspect. by @mofterdinger in #347
- Bump org.pitest:pitest-maven from 1.18.0 to 1.18.1 by @dependabot in #350
- Translation Delivery by @service-tip-git in #353
New Contributors
- @service-tip-git made their first contribution in #345
- @sap-ospo-bot made their first contribution in #346
Full Changelog: 1.0.5...1.0.6
1.0.5
Version 1.0.5 - 2024-11-06
Added
- Added support to configure the HTTP client pool to Malware Scanning Service. Supported configuration properties are:
cds.attachments.malwareScanner.http.timeout: The HTTP request timeout in seconds, defaults to 120scds.attachments.malwareScanner.http.maxConnections: The max. number of parallel HTTP connections to Malware Scanning Service, defaults to 20 connections
Changed
- Simplified logging markers
- Improved Javadoc
- Updated some dependencies to latest versions.
Fixed
- Fixed a bug that caused malware scanning to fail, if the content was stored in a HANA DB.
What's Changed
- Prepare next release by @mofterdinger in #250
- Bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.4 to 4.8.6.5 by @dependabot in #251
- Bump spring.boot.version from 3.2.5 to 3.3.5 by @dependabot in #253
- Bump ch.qos.logback:logback-classic from 1.5.11 to 1.5.12 by @dependabot in #255
- Bump org.apache.maven.plugins:maven-pmd-plugin from 3.25.0 to 3.26.0 by @dependabot in #257
- Javadoc + formatting by @mofterdinger in #256
- Replace Object with InputStream by @mofterdinger in #258
- Removed not required parameter contentIdExist by @mofterdinger in #260
- Simplified logger markers by @BraunMatthias in #178
- try to fix pre-release deploy workflow by @mofterdinger in #263
- GitHub actions by @mofterdinger in #264
- GitHub actions by @mofterdinger in #265
- GitHub actions by @mofterdinger in #266
- Update docs by @mofterdinger in #267
- Code quality by @mofterdinger in #268
- Bump org.pitest:pitest-maven from 1.17.0 to 1.17.1 by @dependabot in #272
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.1 to 3.11.1 by @dependabot in #271
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.1 to 3.5.2 by @dependabot in #273
- fixed typo in github action and added maven options by @mofterdinger in #274
- Fix malware scanner issue by @mofterdinger in #270
- Increase timeout of HTTP connection to malware scanner by @mofterdinger in #276
- Sonar scan by @mofterdinger in #277
New Contributors
- @BraunMatthias made their first contribution in #178
Full Changelog: 1.0.4...1.0.5
1.0.4
Version 1.0.4 - 2024-10-22
Added
- Added user info to deletion context.
- Added HTML CSS annotations to specify column width.
Changed
- Updated several dependencies and Maven build plugins to latest versions.
Fixed
- Fixed a problem with missing fileName when creating an attachment.
- Fixed a problem with deleting attachments on BTP with HANA.
- Fixed a problem with Malware scanning in multitenancy applications.
1.0.3
Update pom.xml