DX | 20-07-2026 | Release#299
Open
naman-contentstack wants to merge 58 commits into
Open
Conversation
Merge pull request #247 from contentstack/development
…in message constants
fixed snyk issues
fix: snyk fixes and added dependency overrides
Fix/dx 8733 snyk fix low risk
…xperiences and missing variant entry data file [DX-9469] Two related bugs in the Personalize import pipeline: 1. experiences.ts — pendingVariantAndVariantGrpForExperience was populated with ALL created experience UIDs regardless of whether valid variants were submitted to the API. Experiences with variants:[] never get variant groups from the Personalize backend, so the validation loop timed out and set importData=false, skipping attachCTsInExperience for every experience including valid ones. Fixed by changing importExperienceVersions to return boolean and only adding UIDs to the pending set when valid variants were actually submitted. Also adds a null guard in attachCTsInExperience before accessing variantGroup to prevent a silent crash. 2. entries.ts — a bare return inside the no-environments-file branch of the entries import function exited the entire function, skipping createEntryDataForVariantEntry(). This meant data-for-variant-entry.json was never written whenever a stack had no environments, causing the variant-entries module to warn about the missing file and skip all variant entry imports. Fixed by removing the return. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…DX-9469 Revert changes to audiences.test.ts, variant-entries.test.ts, and package.json (test script narrowing) — these were workarounds for the ESM/uuid runner issue and are not part of the DX-9469 fix scope. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…h empty envs [DX-9469] After removing the bare return, publishEntries is called even when no environments exist — serializePublishEntries handles empty envs as a no-op. Updated test assertion to reflect this and added assertion that createEntryDataForVariantEntry always runs. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
fix(personalize,import): fix CT linking failure from empty-audience experiences and missing variant entry data file
chore: version bump
DX | 13-07-2026 | Release
…sk-v2 Fix/dx 8733 snyk fix low risk v2
Back merge
Wire CLIProgressManager/SummaryManager into the bulk operations commands, matching the export/import/audit pattern: - replace the direct `chalk` import with loadChalk()/getChalk() (ESM-safe) - set/clear `log.progressSupportedModule` in init()/finally(); null-reset first so pre-flight/auth/setup errors still reach the console - initialize the run-level global summary + header in executeBulkOperation (empty-branch fallback like import; label suffixed with branch when set) - show a loading spinner while the async batch/job queue drains, then record accurate success/failed counts from the final result - print the global summary and clear the progress-module flag in finally()
Test was asserting mockClient.stack was called with mockConfig.target_stack which is undefined on the mock. Implementation correctly uses config.apiKey — fixed the assertion to match. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Backmerge/dev v2 dev
feat: Implement CS Assets delete/move operations in bulk-assets command
…progress-manager feat(bulk-operations): integrate progress manager UI [DX-3882]
🔒 Security Scan Results
⏱️ SLA Breach Summary
ℹ️ Vulnerabilities Without Available Fixes (Informational Only)The following vulnerabilities were detected but do not have fixes available (no upgrade or patch). These are excluded from failure thresholds:
Consider reviewing these vulnerabilities when fixes become available. |
cs-raj
approved these changes
Jul 20, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.