**********************************************************
* eHealth Business generic asycn connector RELEASE NOTES *
**********************************************************
4.0.2 release (october 2021)
 . change        Internally MapStruct replaces Dozer as mapping library. This can impact the compilation of your project if you use the genericasync module.
                    
 . change           Minor refactorings. Source diff:
                            M	genericasync/src/main/java/be/ehealth/businessconnector/genericasync/builders/impl/RequestObjectBuilderImpl.java
                            M	genericasync/src/main/java/be/ehealth/businessconnector/genericasync/encrypt/BusinessContentEncryptor.java
                            M	genericasync/src/main/java/be/ehealth/businessconnector/genericasync/handlers/IncomingSecurityHandler.java
                            M	genericasync/src/main/java/be/ehealth/businessconnector/genericasync/helper/GetHelper.java
                            M	genericasync/src/main/java/be/ehealth/businessconnector/genericasync/mappers/CommonInputMapper.java
                            M	genericasync/src/main/java/be/ehealth/businessconnector/genericasync/service/impl/GenAsyncServiceImpl.java
                            D	genericasync/src/main/resources/dozer/genasync-commoninput.xml
 
4.0.1 release (october 2021)
  . internal partner release (not published on ehealth portal only distributed to Recipe, Reseau Santé Wallon and Vitalink)

                           
3.17.1 release (april 2019)
 . improvement               Fix PostTestHelper to add embedded xades only in case of encrypted request:
                                 - be/ehealth/businessconnector/genericasync/helper/PostTestHelper
                                 - be/ehealth/businessconnector/genericasync/test/helper/PostTestHelper.cs
 . improvement               Default xsd validation set on genAsync V3 instead of genAsync V1 (V1 validation is 
                             explicitly set on service names invoicing, dmg and mediprima.invoicing):
                                 -  be/ehealth/businessconnector/genericasync/domain/GenericAsyncConstants
                                 -  be/ehealth/businessconnector/genericasync/service/impl/GenAsyncServiceImpl                             

3.17.0 internal release (april 2019)
                                 
3.16.1 release (october 2018)
 . internal release 
 . improvement      Generic async 1.4 interfaces have been altered to require the input of an InputReference
                         - Modified classes: 
                            be/ehealth/businessconnector/genericasync/builders/RequestObjectBuilder
                            be/ehealth/businessconnector/genericasync/builders/impl/RequestObjectBuilderImpl
                            be/ehealth/businessconnector/genericasync/helper/PostHelper
 . improvement      The business response is by default validated against the xsd
                         - Modified classes: 
                            be/ehealth/businessconnector/genericasync/builders/ResponseObjectBuilder
                            be/ehealth/businessconnector/genericasync/builders/impl/ResponseObjectBuilderImpl
                            be/ehealth/businessconnector/genericasync/helper/PostHelper                            

3.16.0-beta-3 release (june 2018)
 . improvement               Update of 1.3 of generic async xsd schema with encryption:
                                 - be.ehealth.businessconnector.genericasync.helper.GetAndConfirmTestHelper                  Optional use of replyToEtk 
                                 - be.ehealth.businessconnector.genericasync.test.helper.GetAndConfirmTestHelper.cs          Optional use of replyToEtk 
                                 - be.ehealth.businessconnector.genericasync.helper.PostTestHelper                           Optional use of encryption
                                 - be.ehealth.businessconnector.genericasync.test.helper.PostTestHelper.cs                   Optional use of encryption
  . added                    Interface and default implementation for common generic async operations:
                                 - be.ehealth.businessconnector.genericasync.helper.CommonAsyncService
                                 - be.ehealth.businessconnector.genericasync.helper.DefaultCommonAsyncService                             

3.16.0 release (september 2018)
 . internal release 
 
3.16.0-beta-2 release (june 2018)
 . internal release 

3.16.0-beta-1 release (june 2018)
 . internal release 

3.16.0-beta-0 release (june 2018)
 . internal release                                    
                                 
3.15.1 release (april 2018)
 . improvement               Manage both versions 1 and 1.3 of generic async xsd schema:
                                 - be.ehealth.businessconnector.genericasync.domain.GenericAsyncConstants                    Added list of services using v1.3 xsd
                                 - be.ehealth.businessconnector.genericasync.helper.GetAndConfirmTestHelper                  Refactoring java test helper
                                 - be.ehealth.businessconnector.genericasync.test.helper.GetAndConfirmTestHelper.cs          Added helper for .Net test examples
                                 - be.ehealth.businessconnector.genericasync.test.helper.PostTestHelper.cs                   Added helper for .Net test examples
3.15.0 release (april 2018)
 . internal release
  
3.14.0 release (octobre 2017)
  . added               be/ehealth/businessconnector/genericasync/builders/RequestObjectBuilder           added method buildPostRequest(String projectName, PostContent postContent)
  . added               be/ehealth/businessconnector/genericasync/helper/GetAndConfirmTestHelper          added helper class for async integration tests 
  . added               be/ehealth/businessconnector/genericasync/helper/PostTestHelper                   added helper class for async integration tests 
  . improvement         be/ehealth/businessconnector/genericasync/integration/GenAsyncUsageTemplate       use BlobUtil instead of DomainBlobUtil
 
3.14.0-beta-0 release (september 2017)
  . improvement               be/ehealth/businessconnector/genericasync/domain/GenericAsyncConstants            add soap action constants
 
3.13.1 release (july 2017)
  . improvement               moved some dependencies from mycarenetcommons to mycarenetdomaincommons
                              Were modified as a result:
                              genericasync/pom.xml
                              be/ehealth/businessconnector/genericasync/builders/impl/RequestObjectBuilderImpl
                              be/ehealth/businessconnector/genericasync/mappers/CommonInputMapper
                              genericasync/src/main/resources/dozer/genasync-commoninput.xml
                              genericasync/src/test/java/be/ehealth/businessconnector/genericasync/integration/GenAsyncIntegrationTest
                              genericasync/src/test/java/be/ehealth/businessconnector/genericasync/integration/GenAsyncIntegrationTestUtil
                              genericasync/src/test/java/be/ehealth/businessconnector/genericasync/integration/GenAsyncUsageTemplate
                              genericasync/src/test/java/be/ehealth/businessconnector/genericasync/integration/ParametrizedExternalScenariosIntegrationTest
                              genericasync/src/test/java/be/ehealth/businessconnector/genericasync/mappers/CommonInputMapperTest
                              genericasync/src/test/net/be/ehealth/businessconnector/genericasync/integration/GenAsyncIntegrationTest.cs
                              genericasync/src/test/net/be/ehealth/businessconnector/genericasync/integration/GenAsyncIntegrationTestUtil.cs

3.13.0 internal release (july 2017)

3.12.1 release (june 2017)
  . improvement               using new McnPackageInfo class and corresponding utility methods
  . improvement               now using HandlerChainUtil.buildChainWithValidator in GenAsyncServiceImpl
  . improvement               added @Deprecation comments where needed
  . improvement               Refactoring in ResponseObjectBuilderImpl, IncomingSecurityHandler, SAMLHolderOfKeyHandler and in GenAsyncServiceImpl

3.12.0 internal release (mai 2017)

3.11.1 release (october 2016)

3.11.0 internal release (october 2016)
  .   update                  using technical connector 3.11.0
  .   improvement             added some explanatory comments
  .   improvement             added methods generateXadesForBlob , with Blob domain object as input instead of BlobType
  .   change                  now using mycarenet urls with port 9943          
  .   change                  now using latest WSS4J implementation(2.0.7)

3.10.4 release (september 2016)
  . using latest version of technical connector 3.10.4
  
3.10.3 release 
  . internal release
  
3.10.2 release (july 2016)
  . N/A

3.10.1 release 
  . internal release

3.10.0 release (june 2016)
  .   improvement             uniformisation of all connector versions

3.4.11 release (may 2016)
  . internal partner release (not published on ehealth portal only distributed to Recipe, Reseau Santé Wallon and Vitalink)

3.4.0-beta-11 release
  . bugfix              removed duplicate SOAPHandler WsAddressingHandlerV200508
  . change              added support for streaming
  . change              refactoring to allow clockskew on incoming message
  . change              added bootstrapping
  . change              some minor checkstyle fixes
  . change              adding possibility to modify default handlerchain for service
  . change              adding XOP for genericAsync
  . change              avoiding NPE when no SOAP header
  

3.4.0-beta-10 release
  .   using latest version of technical connector 3.4.0-beta-9 

3.4.0-beta-9 release
  .   using latest version of technical connector 3.4.0-beta-9 

3.4.0-beta-8 release
  . internal partner release (not published on ehealth portal only distributed to Recipe, Reseau Santé Wallon and Vitalink)
  
3.4.0 beta-7 release
       improvement       b.e.b.g.b.ResponseObjectBuilder now returns Map<Object, SignatureVerificationResult> when validation succeeds.
       improvement       b.e.b.g.b.BuilderFactory.BuilderConfig : refactored (private) constructor, removed unnecessary parameter 

3.4.0 beta-6 release
  . using latest version of technical connector 3.4.0-beta-6

3.4.0 beta-5 release
 .    bugfix              fixed bug in handling xades signatures.
 .    change              Crypto parameter not provided anymore to serviceFactory ( no impact on behaviour or interface )
 .    change              now using factory to create GenericWsSender instead of constructor 
 .    improvement               replaced new GenericWsSenderImpl() with factory method in service
  
3.4.0-beta-4 release
.    change               removed internally used object Xades , now works directly with byte arrays
 .  change                updated service to use new code to configure HandlerChain

3.4.0 beta release
.    change               added new method buildConfirmRequestWithHashes(OrigineType origin, List<byte[]> msgResponses, List<byte[]> tackResponses) on RequestObjectBuilderImpl
.    change               updated location XSD files 

3.3.0 beta release
 .    improvement        logging standardized on sl4j
 .    change             fixed issue with deflated
 .    change             unused handler removed from ServiceFactory
