Releases: workfloworchestrator/PolyNSI
Releases · workfloworchestrator/PolyNSI
0.3.3
What's Changed
- disable container builds for dependabot branches
- resolve multiple org.hibernate:hibernate-validator vulnerabilities
- upgrade hibernate-validator from 5.1.3.Final to 6.2.5.Final
- resolve Netty affected by MadeYouReset HTTP/2 DDoS vulnerability
- move from grpc-netty-shaded to grpc-netty
- upgrade grpc-spring-boot-starter from 2.15.0.RELEASE to 3.1.0.RELEASE
- upgrade cxf from 3.6.6 to 3.6.8
- upgrade grpc from 1.53.0 to 1.75.0
- upgrade protoc from 3.20.1 to 3.25.8
- remove test config from chart
- modernize Helm chart (#11)
- add ability to specify external configmap that contains configuration
- add ability to create configmap from both inline data and binaryData
- use key- and truststore from external secret instead from configmap
- make readinessProbe and livenessProbe configurable
- add optional certificate manifest to Helm chart
- only add data field to configmap when inline or inlineData values are defined
- do not override secret or truststore from secret by default
- update certificate jks keystore config
- allow multiple ingress paths + certificate rotationPolicy setting
- add Helm value config.caSecretName, to build and use ca.crt from specified secret
- set javax.net.ssl.* system properties from application.properties
- let git ignore files needed to test polynsi
Full Changelog: 0.3.2...0.3.3
0.3.2
What's Changed
- SSL proxy client certificate distinguished name verification
- add boolean verify-ssl-client-subject-dn property
- add string ssl-client-subject-dn-header property to set HTTP header containing client certificate DN
- add indexed string distinguished-names property for allowed DNs
- add documentation
- increase minimal java version from 11 to 17
- update dependencies
- bump grpc from 1.42.2 to 1.53.0
- bump grpc-spring-boot-starter from 2.13.1.RELEASE to 2.15.0.RELEASE
- bump cxf from 3.5.2 to 3.6.6
- bump spring-boot-starter-parent from 2.5.8 to 2.7.18
- update github actions
- bump actions/checkout from v3 to v4
- bump docker/login-action from v2 to v3
- bump docker/metadata-action from v4 to v5
- bump docker/build-push-action from v3 to v5
- add docker/setup-buildx-action@v3
- build container for both linux/amd64 and linux/arm64
Full Changelog: 0.3.1...0.3.2
0.3.1
What's Changed
- add all criteria to query output (to support modify reservation)
Full Changelog: 0.2.0...0.3.1
0.3.0
What's Changed
- correctly handle certain optional SOAP message fields
- Criteria.Version
- P2PService.SymetricPath
- P2PService.SourceSTP
- P2PService.DestSTP
- add up to date application.properties to README
- rename Helm chart folder
- run as nobody in container
Full Changelog: 0.2.0...0.3.0
0.2.0
What's Changed
- implement remaining query primitives (#7)
- new connection service provider primitives (SOAP->gRPC)
- queryRecursive
- queryNotification
- queryNotificationSync
- queryResult
- queryResultSync
- new connection service requester primitives (gRPC->SOAP)
- queryRecursiveConfirmed
- queryNotificationConfirmed
- queryResultConfirmed
- new protobuf gRPC definitions:
- QueryRecursive
- QueryRecursiveConfirmed
- QueryNotification
- QueryNotificationSync
- QueryNotificationConfirmed
- QueryResult
- QueryResultSync
- QueryResultConfirmed
- MessageDeliveryTimeout
- new protobuf messages:
- QueryNotificationRequest
- QueryNotificationResponse
- QueryNotificationConfirmedRequest
- QueryNotificationConfirmedResponse
- QueryResultRequest
- QueryResultResponse
- ResultResponse
- QueryResultConfirmedRequest
- QueryResultConfirmedResponse
- MessageDeliveryTimeoutRequest
- MessageDeliveryTimeoutResponse
- toSoap converters:
- from protobuf QueryNotificationConfirmedRequest to SOAP QueryNotificationConfirmedType
- from protobuf ErrorEventRequest to SOAP ErrorEventType
- from protobuf ReserveTimeoutRequest to SOAP ReserveTimeoutRequestType
- from protobuf DataPlaneStateChangeRequest to SOAP DataPlaneStateChangeRequestType
- from protobuf MessageDeliveryTimeoutRequest to SOAP MessageDeliveryTimeoutRequestType
- from protobuf ReservationConfirmCriteria to SOAP ReservationConfirmCriteriaType
- from protobuf *FailedRequest to SOAP GenericFailedType
- from protobuf *ConfirmedRequest to SOAP GenericConfirmedType
- from protobuf QueryResultConfirmedRequest to SOAP List
- avoid double conversion for queryRecursiveResult
- add result_id and notification_id to reservation of query result
- simplify gRPC protobufs by following the NSI WSDL more closely and introduce:
- GenericAcknowledgment
- GenericRequest
- GenericConfirmedRequest
- GenericFailedRequest
- refactor code base to adapt above generic messages
- have QuerySummary return a GenericAcknowledgement
- cleanup application.properties + add logging.config option
- new connection service provider primitives (SOAP->gRPC)
- add ErrorEvent primitive (#5)
- protobuf definitions:
- enum EventType
- message ErrorEventRequest
- message ErrorEventResponse
- RPC ErrorEvent
- connection serivce requester errorEvent (gRPC -> SOAP)
- toSoap converters:
- from protobuf EventType to SOAP EventEnumType
- from protobuf repeated TypeValuePair to SOAP VariablesType
- coversion from SOAP VariablesType to TypeValuePairListType
- protobuf definitions:
- small fixes (#4)
- smarter way of concatenating exception messages
- rename logback.xml to logback-spring.xml
- log only warnings for org.apache.cxf components
- only restrict ReflectionServiceFactoryBean to log level WARN
- better serviceException/error handling in connection provider
- clear any extension from header added to serviceException
- return notImplementedError when applicable
- add SOAP message logging to connection requester and provider
- temporary fix for 'PathTraceType is not known to this context' error
- add GitHub workflow to build and push container image
- catch expected exception and log warning
- add CXF fault listener
- add gRPC exception handler
- notify SuPA about proxy failures
- simplify gRPC to SOAP proxy exception messages
- add connection provider exception handling
- better requester and provider logging
- query summary primitives (#3)
- QuerySummary (SOAP->gRPC) and QuerySummaryConfirmed (gRPC->SOAP)
- protobuf message definitions:
- QuerySummaryRequest
- QuerySummaryResponse
- QuerySummaryConfirmedRequest
- QeurySummaryConfirmedResponse
- QuerySummaryResult
- QuerySummaryResultCriteria
- ChildSummary
- protobuf RPC definitions:
- QuerySummary
- QuerySummaryConfirmed
- protobuf message definitions:
- connection service provider querySummary method (SOAP -> gRPC)
- connection requester service querySummaryConfirmed method (gRPC -> SOAP)
- add querySummarySync (SOAP-gRPC) to connection provider
- add querySummarySync
- add missing point-to-point service to criteria
- add toSoap for PointToPointService and QuerySummaryConfirmedRequest
- replace ReservationConfirmCriteria with QuerySummaryResultCriteria for qeury requests
- QuerySummary (SOAP->gRPC) and QuerySummaryConfirmed (gRPC->SOAP)
- add distributionManagement to pom.xml
Full Changelog: v0.1.0...0.2.0
0.1.0
What's Changed
- Initial release
New Contributors
Full Changelog: https://github.com/workfloworchestrator/PolyNSI/commits/0.1.0