Tags give the ability to mark specific points in history as being important
  • sdc-ri-1.1.0
    Release sdc-ri-1.1.0

    SDCri Release 1.1.0

    Changelog

    Added

    • Releases and How to get started sections to the project readme. (#125)
    • Feature from BICEPS to send and receive periodic reports. (#51)
    • Jetty server supports http and https connections on the same port. (#107)
    • Additional utility method in org.somda.sdc.dpws.soap.SoapUtil to create new SoapMessage with reference parameters. (#140)
    • Additional utility methods org.somda.sdc.dpws.soap.wsaddressing.WsAddressingUtil#createAttributedQNameType() and org.somda.sdc.dpws.soap.wsaddressing.WsAddressingUtil#getAddressUriString().
    • WS Addressing constant org.somda.sdc.dpws.soap.wsaddressing.WsAddressingConstants#QNAME_ACTION that describes the fully qualified name for the action type.
    • org.somda.sdc.dpws.http.HttpException in order to transport HTTP status codes on SOAP faults. (#143)
    • org.somda.sdc.dpws.soap.SoapFaultHttpStatusCodeMapping to map from SOAP faults to HTTP status codes. (#143)
    • SOAP constants for VersionMismatch, MustUnderstand and DataEncodingUnknown SOAP Fault codes.
    • org.somda.sdc.dpws.soap.exception.SoapFaultException: constructor that accepts a throwable cause. (#143)

    Deprecated

    • org.somda.sdc.glue.provider.SdcDevice#getDiscoveryAccess() and #getHostingServiceAccess(); see SdcDevice class comment for alternative access.
    • org.somda.sdc.dpws.CommunicationLogSink.getTargetStream(); see method comment for alternative.
    • org.somda.sdc.glue.consumer.factory.SdcRemoteDeviceFactory#createSdcRemoteDevice() without watchdog argument.
    • org.somda.sdc.dpws.soap.MarshallingService#handleRequestResponse() as this function was only used by tests.
    • org.somda.sdc.dpws.http.jetty.JettyHttpServerHandler#getX509Certificates() as it is supposed to be an internal function only.
    • org.somda.sdc.dpws.soap.TransportInfo constructor using a collection. (#147)
    • Jetty server supports http and https connections on the same port (#107)
    • Additional utility method in org.somda.sdc.dpws.soap.SoapUtil to create new SoapMessage with reference parameters (#140)
    • org.somda.sdc.dpws.soap.HttpApplicationInfo(Map<String, String>) and org.somda.sdc.dpws.soap.HttpApplicationInfo#getHttpHeaders(); use Multimap versions instead. (#147)
    • org.somda.sdc.biceps.common.preprocessing.DescriptorChildRemover#removeChildren(MdsDescriptor) as this was not intended to be public. (#149)

    Changed

    • Report processing on consumer side, which now compares MDIB sequence IDs by using URI compare instead of string compare.
    • Extracted namespace prefixes in biceps and glue package CommonConstants.
    • Enable generating equals and hashcode for all models. (#140)
    • org.somda.sdc.dpws.soap.TransportInfo provides a List of certificates instead of a Collection. (#147)

    Fixed

    • org.somda.sdc.dpws.soap.SoapMessage#getEnvelopeWithMappedHeaders() did not retain additional header set in the original envelope. (#131)
    • SdcRemoteDevicesConnectorImpl did not register disconnecting providers.
    • Services did not shut down in an orderly manner, causing issues when shutting down a consumer. (#134)
    • Jetty server could select incorrect adapter when running HTTPS. (#135)
    • org.somda.sdc.dpws.soap.wsaddressing.WsAddressingMapper#mapToJaxbSoapHeader() could cause duplicate header entries, e.g. Action elements. (#140)
    • SOAP engine did not respond with appropriate faults in case the action header was missing or the action was unknown. (#143)
    • SdcRemoteDevicesConnectorImpl did not register disconnecting providers
    • Services did not shut down in an orderly manner, causing issues when shutting down a consumer (#134)
    • Jetty server could select incorrect adapter when running https (#135)
    • org.somda.sdc.dpws.soap.wsaddressing.WsAddressingMapper#mapToJaxbSoapHeader() could cause duplicate header entries, e.g. Action elements (#140)
    • Http headers which occurred multiple times would only return the last value. (#146)
  • sdc-ri-1.0.1   [maven-release-plugin] copy for tag sdc-ri-1.0.1
    Release sdc-ri-1.0.1

    SDCri Release 1.0.1

    Changelog

    Fixed

    • org.somda.sdc.dpws.CommunicationLogImpl.logMessage(Direction direction, TransportType transportType, CommunicationContext communicationContext, InputStream message) did not close OutputStream and was logging trailing empty bytes (#126)
    • org.somda.sdc.dpws.soap.wsdiscovery.WsDiscoveryConstants.NAMESPACE contained an extra trailing slash, not matching the actual WS-Discovery 1.1 namespace (#130)
  • sdc-ri-1.0.0   [maven-release-plugin] copy for tag sdc-ri-1.0.0
    Release sdc-ri-1.0.0

    SDCri Release 1.0.0

    Initial release