Skip to content

SeraphicSecurity: Upgrade solution to v3.0.0#14030

Open
BenjaminNC23 wants to merge 1 commit intoAzure:masterfrom
BenjaminNC23:seraphic-v3-update
Open

SeraphicSecurity: Upgrade solution to v3.0.0#14030
BenjaminNC23 wants to merge 1 commit intoAzure:masterfrom
BenjaminNC23:seraphic-v3-update

Conversation

@BenjaminNC23
Copy link
Copy Markdown

Summary

Upgrade the Seraphic Web Security Microsoft Sentinel solution from v2.0.0 to v3.0.0.

Changes:

  • Migrate from templateSpecs to contentTemplates + contentPackages (v3 content schema)
  • Upgrade data connector API version from 2021-03-01-preview to 2023-02-01
  • Upgrade polling config from v2.0 to v3.0 with health check endpoint and LinkHeader paging
  • Switch connectivity criteria from SentinelKindsV2 to IsConnectedQuery
  • Upgrade metadata API version from 2022-01-01-preview to 2023-04-01-preview
  • Fix author email typo (seraphicsecurity.con -> seraphicsecurity.com)
  • Update createUiDefinition.json with enhanced description
  • Add 3.0.0.zip solution package

Files Changed

File Change
Package/mainTemplate.json Rewritten: templateSpecs -> contentTemplates/contentPackages
Package/createUiDefinition.json Updated description, added parser text
Package/3.0.0.zip New package file
Data Connectors/SeraphicSecurityConnector.json API v2023-02-01, polling 3.0, healthCheck, paging
Data/Solution_Seraphic_Security.json Version bump 2.0.0 -> 3.0.0, email fix
SolutionMetadata.json Updated lastPublishDate
ReleaseNotes.md Added v3.0.0 entry

Motivation

Azure Marketplace certification rejected the v3.0.0 package submission because the version was not available in this GitHub repository. This PR makes v3.0.0 available so the offer can be re-certified.

Test Plan

  • All JSON files validate as valid JSON
  • ARM-TTK validation passes on mainTemplate.json
  • Version references are consistent across all files (3.0.0)
  • Solution ID matches existing marketplace offer: seraphicalgorithmsltd1616061090462.seraphic-security-sentinel
  • contentSchemaVersion is 3.0.0 in both contentTemplates and contentPackages
  • Health check endpoint configuration is correct

- Migrate from templateSpecs to contentTemplates + contentPackages (v3 schema)
- Upgrade data connector API version from 2021-03-01-preview to 2023-02-01
- Upgrade polling config from v2.0 to v3.0 with health check and LinkHeader paging
- Switch connectivity criteria from SentinelKindsV2 to IsConnectedQuery
- Upgrade metadata API version from 2022-01-01-preview to 2023-04-01-preview
- Fix author email typo (seraphicsecurity.con -> seraphicsecurity.com)
- Update createUiDefinition with enhanced description and parser text
- Add 3.0.0.zip package

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@BenjaminNC23 BenjaminNC23 requested review from a team as code owners April 9, 2026 13:13
@v-shukore v-shukore added the Solution Solution specialty review needed label Apr 9, 2026
@microsoft-github-policy-service
Copy link
Copy Markdown

@BenjaminNC23 the command you issued was incorrect. Please try again.

Examples are:

@microsoft-github-policy-service agree

and

@microsoft-github-policy-service agree company="your company"

@BenjaminNC23
Copy link
Copy Markdown
Author

@microsoft-github-policy-service agree

@v-maheshbh v-maheshbh requested a review from Copilot April 10, 2026 05:40
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Upgrades the SeraphicSecurity Microsoft Sentinel solution to v3.0.0 to align with the v3 content schema and support Marketplace re-certification.

Changes:

  • Updates solution metadata and release notes to reflect the v3.0.0 release.
  • Bumps the solution data version to 3.0.0 and corrects the author email domain.
  • Refactors packaging artifacts for the v3 content schema (contentTemplates/contentPackages).

Reviewed changes

Copilot reviewed 6 out of 7 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
Solutions/SeraphicSecurity/SolutionMetadata.json Updates publish metadata for the new release date.
Solutions/SeraphicSecurity/ReleaseNotes.md Adds a 3.0.0 release entry and corrects the date header format.
Solutions/SeraphicSecurity/Package/mainTemplate.json Reworks packaging for v3 content schema and fixes author email (packaging path not reviewed per repo instructions).
Solutions/SeraphicSecurity/Package/createUiDefinition.json Enhances UX description text (packaging path not reviewed per repo instructions).
Solutions/SeraphicSecurity/Data/Solution_Seraphic_Security.json Bumps solution version to 3.0.0 and fixes author email.
Solutions/SeraphicSecurity/Data Connectors/SeraphicSecurityConnector.json Connector API/polling updates (ignored from review per repo instructions).

Comment on lines +1 to +4
| **Version** | **Date Modified (DD-MM-YYYY)** | **Change History** |
|-------------|-------------------------------|--------------------------------------------|
| 2.0.0 | 17-11-2023 |Initial Solution Release |

| 3.0.0 | 09-04-2026 | Upgraded to v3 content schema: contentPackages pattern, polling v3.0 with health check and LinkHeader paging, IsConnectedQuery connectivity, API version 2023-02-01, fixed author email typo |
| 2.0.0 | 17-11-2023 | Initial Solution Release |
Copy link

Copilot AI Apr 10, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The markdown table has an extra leading empty column due to the double || prefix on each row, which makes it effectively a 4-column table and violates the required 3-column ReleaseNotes format. Update the rows to start with a single | so the table has exactly three columns (Version, Date Modified (DD-MM-YYYY), Change History).

Copilot uses AI. Check for mistakes.
"Version": "2.0.0",
"Version": "3.0.0",
"Metadata": "SolutionMetadata.json",
"TemplateSpec": true,
Copy link

Copilot AI Apr 10, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For Solution_.json files, version 3..* solutions must have TemplateSpec set to false. With Version = 3.0.0 and TemplateSpec = true, this will fail repository validation/packaging rules. Set TemplateSpec to false for v3.0.0.

Suggested change
"TemplateSpec": true,
"TemplateSpec": false,

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Solution Solution specialty review needed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants