Broadleaf Microservices
  • v1.0.0-latest-prod

Release Notes for 1.7.0-GA

Requirements

  • JDK 11 is now required for Broadleaf release trains 1.7.0-GA, and beyond.

New Features & Notable Changes

Feature/Notable Change Related Services Links

Suppress PREDICTABLE_RANDOM FindBugs warning in DefaultCodeGenerationService as it is a false positive

CampaignServices

Bug Fixes

Issue Related Services

Added configuration to prevent benign exceptions during tests related to being unable to determine datasource route

CampaignServices, OfferServices

Added logic to prevent Long overflow errors with certain code generation specifications

CampaignServices

Upgrade Guide

API Changes

Additions/Updates Removals
  • The new permission CAMPAIGN_CODE is added and is to replace the CAMPAIGN permission in the future for the following endpoints:

    • GET /{campaignId}/campaign-codes/{codeId}

    • GET /{campaignId}/campaign-codes

    • PATCH /{campaignId}/campaign-codes/{codeId}

    • PUT /{campaignId}/campaign-codes/{codeId}

    • POST /{campaignId}/campaign-codes

    • DELETE /{campaignId}/campaign-codes/{codeId}

    • POST /{campaignId}/generate-codes

    • POST /generate-voucher-codes

    • GET /{campaignId}/generate-code-status

    • GET /{campaignId}/generate-code-status/{generatorId}

  • While the CAMPAIGN permission is still usable for those endpoints, it’s highly recommended to use CAMPAIGN_CODE instead

Schema Changes

Liquibase Change Sets

Create/Update SQL Drop SQL