New and changed features

New Artifactory configuration management

You can now manage your Artifactory Integration configurations within the Black Duck UI. To do so, log in as a Integration Manager user, click the Admin button, and then select Integrations.

As a result, a number of environment properties have been removed and are now configurable in the Black Duck UI. The following properties have been removed:

  • BLACKDUCK_SCAAAS_ARTIFACTORY_ANNOTATE_VIOLATING_POLICY_RULES
  • BLACKDUCK_SCAAAS_ARTIFACTORY_EXCLUDE_FILETYPES
  • BLACKDUCK_SCAAAS_ARTIFACTORY_HOST
  • BLACKDUCK_SCAAAS_ARTIFACTORY_IGNORE_SSL
  • BLACKDUCK_SCAAAS_ARTIFACTORY_INCLUDE_FILETYPES
  • BLACKDUCK_SCAAAS_ARTIFACTORY_PORT
  • BLACKDUCK_SCAAAS_ARTIFACTORY_REPOSITORIES
  • BLACKDUCK_SCAAAS_ARTIFACTORY_DOCKER_REPOSITORIES
  • BLACKDUCK_SCAAAS_ARTIFACTORY_SCAN_REPORT_ENABLED
  • BLACKDUCK_SCAAAS_ARTIFACTORY_SCAN_REPORT_REPOSITORY
  • BLACKDUCK_SCAAAS_ARTIFACTORY_SCHEME
  • BLACKDUCK_SCAAAS_ARTIFACTORY_SEARCHER_ADAPTIVE_QUEUE
  • BLACKDUCK_SCAAAS_ARTIFACTORY_SEARCHER_QUEUE_SIZE
  • BLACKDUCK_SCAAAS_ARTIFACTORY_SEARCHER_SCHEDULE_DELAY
  • BLACKDUCK_SCAAAS_ARTIFACTORY_TOKEN
  • BLACKDUCK_SCAAAS_ARTIFACTORY_UPDATED_WINDOW_HOURS
  • BLACKDUCK_SCAAAS_ARTIFACTORY_URI_PATHBLACKDUCK_SCAAAS_FAILED_COUNT
  • BLACKDUCK_SCAAAS_FAILED_TIMEOUT_HOURS
  • BLACKDUCK_SCAAAS_MANAGER_SEARCHER_QUEUE_THRESHOLD_HIGH
  • BLACKDUCK_SCAAAS_MANAGER_SEARCHER_QUEUE_THRESHOLD_LOW
  • BLACKDUCK_SCAAAS_PROCESSING_TIMEOUT_HOURS
  • BLACKDUCK_SCAAAS_SEARCHER_CUTOFF_DATE
  • BLACKDUCK_SCAAAS_REPOSITORY_TYPE

New Docker image/container for Artifactory Integration service

A new Docker image/container has been added for use with Artifactory Integration. Hosted Black Duck customers must have Artifactory Integration enabled with their registration key before deploying this image/container.

New SCA Engine properties for Artifactory Integration

The following environs properties must now be added to Black Duck's values.yaml file in order for Black Duck and sca-engine-as-a-service to talk to each other:

BLACKDUCK_SCA_ENGINE_SCHEME:
BLACKDUCK_SCA_ENGINE_HOST:
BLACKDUCK_SCA_ENGINE_PORT:

NOTE: While these properties must be added to the values.yaml file, their values are not required to be set immediately and can be left blank as in the example above. The value of BLACKDUCK_SCA_ENGINE_HOST changes based on what you plan to name the sca-engine-as-a-service deployment.

New user roles

New user roles have been added to the list of overall roles:

  • Integration Manager: This role grants the ability to manage all integrations.
  • Lightweight BOM Code Scanner: This role grants administration privileges to a Lightweight BOM.
  • Lightweight BOM Project Manager: This role grants administration privileges to a Lightweight BOM Project.
  • Lightweight BOM Project Version Manager: This role grants administration privileges to a Lightweight BOM Project Version.

Updated full snippet scanning functionality

With increased usage of snippet scanning we are starting to see performance and scalability issues with snippet scanning. To help mitigate these issues, we are implementing tactical restrictions and optimizations to manage the throughput and reduce redundant re-work for snippet matching:

  • Reduced the allowed range of maximum snippet file size to 1 - 4MB (from 1 - 16MB)
  • Changed the default value of maximum snippet file size to 1MB (from 2MB)

In addition, full snippet scanning options must now be activated on your registration key. Affected Detect parameters are:

detect.blackduck.signature.scanner.snippet.matching

  • FULL_SNIPPET_MATCHING
  • FULL_SNIPPET_MATCHING_ONLY

Container versions

  • blackducksoftware/blackduck-postgres:13-2.27

  • blackducksoftware/blackduck-authentication:2023.7.1

  • blackducksoftware/blackduck-webapp:2023.7.1

  • blackducksoftware/blackduck-scan:2023.7.1

  • blackducksoftware/blackduck-jobrunner:2023.7.1

  • blackducksoftware/blackduck-cfssl:1.0.20

  • blackducksoftware/blackduck-logstash:1.0.32

  • blackducksoftware/blackduck-registration:2023.7.1

  • blackducksoftware/blackduck-nginx:2.0.47

  • blackducksoftware/blackduck-documentation:2023.7.1

  • blackducksoftware/blackduck-upload-cache:1.0.45

  • blackducksoftware/blackduck-redis:2023.7.1

  • blackducksoftware/blackduck-bomengine:2023.7.1

  • blackducksoftware/blackduck-matchengine:2023.7.1

  • blackducksoftware/blackduck-webui:2023.7.1

  • blackducksoftware/blackduck-storage:2023.7.1
  • blackducksoftware/bdba-worker:2023.6.0

  • blackducksoftware/rabbitmq:1.2.28