All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Implement
triggerNegotiation
function inNegotiationServiceLogic
to handle sequential negotiation requests with external services, enhancing the negotiation process with error handling and response transformation. - Introduce new DTOs (
NegotiationRequestDTO
,NegotiationResponseDTO
,EDRResponseDTO
) to streamline the handling of negotiation data and responses. - Add utility functions in
EdcEndpointsMappingUtils
for parsing and extracting specific fields from JSON responses, improving data extraction reliability and code maintainability.
- Modify
executeSequentialNegotiationRequests
logic to include additional steps in the negotiation process, ensuring the correct sequence of requests and proper handling of intermediate responses. - Update error handling across the negotiation process to log detailed error messages and fallback values, improving debugging and reliability.
- Refactor
createNegotiationRequestBody
to dynamically generate request bodies based on input parameters, enhancing flexibility and readability.
- Address issue with incorrect extraction of
transferProcessId
by adjusting JSON path inextractTransferProcessId
function.
- Changed Mapping from Country to ISOCode
- Fix vulnerability on spring boot web version upgrade to 6.2.3
- Fix vulnerability on postgresql version upgrade to 42.7.2
- Fix vulnerability found upgrade spring boot version to 3.2.3
- Change Spring security configuration and enable csrf configuration
- BPDM endpoints changed for requesting EDC when available
- Logic mapping changed between Gate Pool and Country Risk DTO
- Update header year for TRG on each file
- Added mapping for generic Endpoint
- Added mapping for Pool lsa types
- Added edc postman collection
- Fix vulnerability on spring boot version and upgrade version to 3.1.8
- Fix vulnerability on ch.qos.logback lib to 1.14.13
- Removed org.owasp.esapi lib
- Change Unit Test from testRestTemplate to webTestClient since testRestTemplate does not handle UNAUTHORIZED errors
- Changed arq42 documentation to be updated to current application
- Update Dependencies md file
- Fix bug on sharing endpoint authorization
- Fix health check for trivy scan on docker image
- Fix vulnerability find on spring security core 6.1.1
- Fix vulnerability find on spring web flux 3.1.2
- Fix vulnerability with exclusion of bouncycastle lib on spring security
- Fix vulnerability find on owasp antisamy 1.7.3
- Added docker registry workflow
- Added dockerhub notice.md
- Added docker notice.md to readme.md
- Added project name to Sonar Cloud properties.
- Added Suppliers and Customers fields for logic filtering.
- Added new client ID to get roles from the newly published Country Risk app.
- Added new file for Standard Api Documentation Controller
- Mapped between API and new Data Model for getting Suppliers and Customers.
- Major Updated libraries:
- Updated spring boot parent version to 3.1.2
- org.springframework.boot:spring-boot-starter-web to 3.1.2
- org.springframework.security:spring-security-web to 6.1.1
- Changed Dependencies file with new library versions.
- Changed Mapping to adapt new Data Model on BPDM Gate
- Enable Hidden endpoints for Sharing Controller
- Change Dtos of Sharing Controllers
- Upgraded version of spring-boot-autoconfigure to fix vulnerability to 3.1.1.
- Upgraded lib on object mapper after org.zalando:problem-spring-web update.
- Replaced RestTemplate with WebClient for non-blocking HTTP requests.
- Upgrade version of spring-security-web to fix vul to 6.0.3
- Upgrade version of spring boot to fix vul to 3.0.6
- Update DEPENDENCIES file
- Update Code of Conduct
- Removed Helm Charts folder and sub folders content, helms can be found on leading repository described on Readme.md
- Changed test data that shows on dashboard
- Changed sonar token on properties
- Changed h2 database on test to postgres containers
- Changed Dependencies file based on new upgraded dependencies
- Changed Arc42 and User Guide documentation
- Upgrade version of spring-expression to 6.0.8
- Upgrade version to fix snake yaml vulnerability
- Upgrade Commons upload lib version to fix vulnerability
- Fix Bug for Sonar Long conversion from long native
- Readme updated with new Helm Chart leading repository information
- Upgraded jackson-databind and spring-core
- Fixed dockerfile Jar and Trivy scan path
- Added .tractusx metafile with information about leading repository
- Added new images on docs folder
- Fix image that veracode is validating
- Fix Header on charts to be validated with Company group
- Change structure of folders on README.md
- Change Helm chart README.md on current version released
- Dockerfile removing the same EXPOSE block
- Added arq42 documentation
- Added UserGuide
- Fix hardcoded application secret name on deployment helm chart
- Fix whitespace handling that removed apiVersion declaration from Helm templates
- First Release