Skip to content

[BUG] Breaking Changes compares individual files using case-sensitive matching #38354

@josefree

Description

@josefree

API Spec link

#35645

API Spec version

2025-01-01-preview

Describe the bug

In 2025-06-01 and 2025-09-01 of Microsoft.SecurityInsight, there is a model named “PremiumMdtiDataConnectorDataTypes”. However, In 2025-07-01-preview, there isn’t. In the pull request Dev sentinel securityinsights microsoft.security insights 2025 07 01 preview #35645. It's clear this breaking change was not captured.

Expected behavior

According to Azure Service Versioning Guidelines - any public or private preview service version must be a superset of that last GA service version (unless a preview version introduces a breaking change). Therefore, the expectation behavior for Breaking Change Detection tool is it should compare the new preview with the latest stable to identify the stable APIs missing from the former.

Actual behavior

In the pull request Dev sentinel securityinsights microsoft.security insights 2025 07 01 preview #35645. It's clear no breaking change was captured.

Reproduction Steps

  1. create a pull request of a new preview version
  2. manually a model already published in previous stable version
  3. validate if the breaking change detection is triggered

Environment

GitHub

Metadata

Metadata

Assignees

Labels

bugThis issue requires a change to an existing behavior in the product in order to be resolved.

Type

Projects

Status

📋 Backlog

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions