stream-services

Changelog

All notable changes to this project will be documented in this file.

5.4.0

Changed

5.3.0

Added

5.2.0

Added

5.1.0

Changed

5.0.1

Changed

5.0.0

Changed

4.1.1

Changed

4.1.0

Changed

4.0.0

Changed

3.72.1

Added

3.72.0

Added

3.71.0

Added

3.70.0

Added

Changed

3.69.0

Added

3.68.1

Changed

3.68.0

Changed

3.67.0

Changed

3.66.0

Changed

3.65.0

Changed

3.64.0

Changed

3.63.0

Changed

3.62.0

Added

3.60.2

Changed

3.60.1

Added

3.60.0

Added

3.59.0

Added

3.58.0

Changed

3.57.0

Added

3.52.0

Changed

3.51.0

Changed

3.49.0

Added

3.48.0

Changed

3.47.0

Changed

3.46.0

Added

3.45.0

Added

3.44.0

Added

3.43.0

Changed

3.42.0

Added

3.41.0

Added

3.40.0

Added

3.39.2

Changed

3.39.1

Changed

3.39.0

Added

3.38.0

Added

3.37.0

Added

3.36.0

Added

3.35.0

Added

3.34.0

Changed

3.30.3

Changed

3.30.2

Changed

3.30.1

Changed

3.29.0

Added

3.28.0

Added

3.26.4

Changed

3.26.2

Added

3.26.0

Added

3.24.3

Fixed

3.24.2

Changed

3.23.2

Added

3.23.1

Added

3.23

Added

3.22.0

Added

3.20.0

Added

3.18.0

Added

3.17.0

Added

3.16.0

Changed

3.15.1

Changed

3.15.0

Added

3.14.1

Changed

Added

3.11.0

Changed

3.10.1

Changed

3.10.0

Added

3.9.3

3.9.2

Added

3.9.0

Changed

Adding SSDK service discovery mechanism to the Stream Task and Http applications. All the service url properties prefixed by backbase.stream.dbs.* and backbase.stream.identity.* are now removed and replaced by the service discovery mechanism of your choice, where the Banking Services will be discovered automatically.

Using Eureka/Registry (Enabled by default):

eureka.client.serviceUrl.defaultZone=http://registry:8080/eureka
eureka.instance.non-secure-port=8080

Using Kubernetes:

eureka.client.enabled=false
spring.cloud.kubernetes.enabled=true

If you don’t want to user a service discovery mechanism, the following configuration below needs to be replaced. e.g.

backbase:
  stream:
    dbs:
      access-control-base-url: http://non-discoverable-host:8080/access-control
    identity:
      identity-integration-base-url: http://non-discoverable-host:8080/identity-integration-service

Similar behaviour can be achieved with:

eureka:
  client:
    enabled: false
spring:
  cloud:
    discovery:
      client:
        simple:
          instances:
            access-control:
              - uri: http://non-discoverable-host:8080
                metadata:
                  contextPath: /access-control
            identity-integration-service:
              - uri: http://non-discoverable-host:8080
                metadata:
                  contextPath: /identity-integration-service

Heads Up!: The Stream Composition services still don’t support client load balancing, hence service discovery isn’t available for the moment then you can’t configure the spring cloud discovery simple instances. In the scenario where your service don’t support, or you want to disable client side load balancers (e.g. spring.cloud.loadbalancer.enabled=false), you can override the default DBS services addresses using the direct-uri property. e.g.

backbase.communication.services.access-control.direct-uri=http://non-discoverable-host:8080/access-control
backbase.communication.services.identity.integration.direct-uri=http://non-discoverable-host:8080/identity-integration-service

All configuration properties prefixes can be found at stream-dbs-clients module, and they are compliant to SSDK configuration properties.

3.8.2

Fixed

3.8.0

Changed

3.6.0

Added

3.5.0

Added

3.4.0

Added

3.3.0

Changed

3.1.0

Changed

3.0.0

Added

2.86.1

Fixed

2.86.0

Fixed

2.85.0

Added

Fixed

Changed

2.84.0

Added

[2.82.0]

Fixed

[2.81.0]

Fixed

[2.80.0]

Added

[2.78.0]

Added

[2.76.0]

Added

2.75.0

Clean up of many old components and replaced Stream SDK with Service SDK 14

By moving to Service SDK, pipelines can now be configured like any other Backbase service using the Service SDK

Migrate your CICD pipelines to the Service SDK standards

Removed

Changed

[2.74.0]

Fixed

[2.73.0]

Fixed

[2.72.0]

Changed

[2.71.0]

Added

2.70.1

Fixed

[2.71.0]

Changed

[2.69.0]

Added

Fixed

[2.68.0]

Added

[2.67.0]

Added

[2.66.0]

Changed

[2.65.2]

Changed

[2.65.1]

Changed

[2.65.0]

Added

2.64.0

Fixed

2.62.0

Fixed

2.61.0

Fixed

2.52.0

Removed

2.48.0

Changed

2.47.0

Added

2.46.3

Changed

2.46.2

Changed

2.46.1

Changed

2.46.0

Fixed

2.45.0

Fixed

2.44.0

Maintenance

2.43.0

Fixed

2.42.0

Fixed

2.41.0

Changed

2.40.0

Fixed

e.g.

jobRoles:
- name: SUUS
  description: Manager of the online helpdesk and processing teams, able to set up/edit contracts, add accounts etc. Also able to set up Broadcast messages
  functionGroups:
    - name: Manage Product Summary
      functions:
        - functionId: 1006
          name: Product Summary
          privileges:
            - privilege: view
            - privilege: create
            - privilege: edit

2.39.0

Changed

2.38.0

Fixed

2.37.0

Added

2.35.0

Removed

2.34.0

Added

bootstrap:
  approvals:
    - name: 4 eye approval policy
        approvalTypes:
          - name: Supervisor
            description: Supervisor approval level
            rank: 1
          - name: HelpDesk
            description: Digital helpdesk and Operations User
            rank: 2
        policies:
          - name: 4 eye policy
            description: Policy that requires approval from supervisor
            logicalItems:
              - rank: 1
                items:
                  - approvalTypeName: Supervisor
                    numberOfApprovals: 1
              - rank: 2
                operator: OR
                items:
                  - approvalTypeName: HelpDesk
                    numberOfApprovals: 2
        policyAssignments:
          - externalServiceAgreementId: sa_backbase-bank
            policyAssignmentItems:
              - functions:
                  - Assign Permissions
                bounds:
                  - policyName: 4 eye policy
              - functions:
                  - Manage Data Groups
                bounds:
                  - policyName: 4 eye policy
            approvalTypeAssignments:
              - approvalTypeName: Supervisor
                jobProfileName: SUUS
              - approvalTypeName: HelpDesk
                jobProfileName: Digital helpdesk and Operations User

2.33.0

Added

2.32.0

Added

2.31.0

Changed

2.30.0

Changed

2.29.0

Changed

2.28.0

Changed

2.27.0

Fixed

2.26.0

Changed

2.25.0

Added

2.24.0

Fixed

2.23.0

Changed

2.22.0

2.21.0

Fixed

2.20.0

Fixed

2.19.0

Changed

2.18.0

Changed

2.17.0

Fixed

2.16.0

Fixed

Added

- user:
    externalId: sara
    fullName: Sara Jones
    identityLinkStrategy: CREATE_IN_IDENTITY
    emailAddress:
      address: sara@email.com
    mobileNumber:
      number: '1234567890'
    userProfile:
      title: Miss
      personalInformation:
        gender: female
        dateOfBirth: '1995-12-30'
        countryOfBirth: Netherlands
      locale: nl-NL
      additionalEmails:
        - value: sara2@email.com
        - value: sara3@email.com
      additionalPhoneNumbers:
        - value: '012121212'
        - value: '01313713'
      addresses:
        - streetAddress: Fake Street 123
          locality: Utrecht
          country: Netherlands
          type: home
          primary: 'true'

2.15.0

Fixed

2.14.0

Fixed

2.13.0

Added

2.12.0

Added

2.11.0

Added

com.backbase.stream stream-models 2.11.0 specs zip

## [2.10.0]
### Fixed
- Fixed object mapper to not serialize null values
- BUGFIX: Product Ingestion Saga was replacing all permissions assigned to users and adding new ones, now they are merged: #14

### Changed
- Upgraded Spring Boot to the version in SSDK
- Upgraded BOAT and renamed lots of generated API operationIds that now make more sense (most of them)

### Added
- Added lots and more sensible logging and pretty-printing functions to keep track on what's happening

## [2.9.0]
### Changed
- The master service agreement now can be manipulated during the creation of the Legal Entity, so we can add Assignable Permission Sets to it.

## [2.8.0]
### Added
- Added BBAN to TermDeposit in LegalEntity spec

## [2.7.0]
### Fixed
- Fixed configuration for Loan Mapping

## [2.6.0]
### Added
- DBS 2.19 support
- DBS Lean Services
- Included spring configuration properties support

### Removed
- Removal of MongoDB dependencies

### Changed
- Removing Job Profile Templates
- Upgrade Spring Boot to 2.3.x
- Stream SDK part of Stream Services repository
- DBS Clients generated with Boat
- DBS Endpoints changed, defaults are now set to the defaults setup in Kubernetes.
  * Before:
```yaml
spring:
  security:
    oauth2:
      client:
        provider:
          dbs:
            token-uri: https://stream-demo.proto.backbasecloud.com/api/token-converter/oauth/token
backbase:
  stream:
    dbs:
      access-control-pandp-base-url: https://stream-api.proto.backbasecloud.com/accesscontrol-pandp-service/service-api/v2
      access-group-presentation-base-url: https://stream-api.proto.backbasecloud.com/accessgroup-presentation-service/service-api/v2
      account-presentation-base-url: https://stream-api.proto.backbasecloud.com/account-presentation-service/service-api/v2
      legal-entity-presentation-base-url:  https://stream-api.proto.backbasecloud.com/legalentity-presentation-service/service-api/v2
      user-presentation-base-url: https://stream-api.proto.backbasecloud.com/user-presentation-service/service-api/v2
      transaction-presentation-base-url: https://stream-api.proto.backbasecloud.com/transaction-presentation-service/service-api/v2