Skip to content

Release CloudXMagniteAdapterV2 1.0.0.2 - #201

Merged
ajithvl merged 1 commit into
mainfrom
release-adapter-magnite-1.0.0.2
Sep 17, 2026
Merged

ajithvl merged 1 commit into
mainfrom
release-adapter-magnite-1.0.0.2

Conversation

@ajithvl

@ajithvl ajithvl commented Sep 16, 2026

Copy link
Copy Markdown
Contributor

Summary

Publishes CloudXMagniteAdapterV2 1.0.0.2 with standalone Native support.

The adapter uses MagniteSDK = 1.0.0 and requires CloudXCore >= 3.9.0. Banner, MREC, Interstitial, and Rewarded format support remains available.

Artifact

This PR uses the XCFramework built by the certified iOS CI job for private mobile PR #698.

SHA-256: bd0cdfd7709641026d4ce7b21f4a60002de592e2f95bf2ceda735cbcfb50f048

The package keeps the required wrapper path:

adapter-magnite/CloudXMagniteAdapterV2/CloudXMagniteAdapter.xcframework

The regenerated artifact adds the Native headers. It also removes three stale loose headers whose classes were absent from the previous binary. The supported AdView and bidder-signal headers remain in the framework and umbrella module.

Other included fix

Magnite can reject an Interstitial or Rewarded show synchronously. The adapter now suppresses didDisplay after that rejection.

Validation

  • The private adapter resolves against published CloudXCore 3.9.0.
  • All 50 Magnite adapter tests pass.
  • Both XCFramework slices support iOS 13.0.
  • The podspec declares CloudXCore >= 3.9.0 and MagniteSDK = 1.0.0.
  • The binary runtime metadata reports the same Core 3.9.0 minimum.
  • A clean CocoaPods consumer resolves Core 3.9.1, imports the Native API, and links both simulator architectures.
  • The public changelog style gate passes.

Do not merge until mobile PR #698 and its CI are approved.

@ajithvl
ajithvl force-pushed the release-adapter-magnite-1.0.0.2 branch from 37c8c69 to 4eaab19 Compare September 16, 2026 21:50
@ajithvl
ajithvl requested a lite review from Copilot September 17, 2026 00:07

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🔵 Needs a closer look

Both umbrella headers must import the shipped bidder-signals header.

Pull request overview

Publishes CloudXMagniteAdapterV2 1.0.0.2 with standalone Native support and refreshed XCFramework artifacts.

Changes:

  • Adds Native APIs for device and simulator slices.
  • Updates dependencies to CloudXCore >= 3.9.0 and MagniteSDK = 1.0.0.
  • Refreshes VAST resources and documents the fullscreen-show fix.
File summaries
File Summary
CHANGELOG.md Documents the release and fullscreen-show fix.
adapter-magnite/CloudXMagniteAdapterV2/CloudXMagniteAdapter.xcframework/ios-arm64/CloudXMagniteAdapter.framework/Headers/CLXMagniteNativeFactory.h Device Native factory API.
adapter-magnite/CloudXMagniteAdapterV2/CloudXMagniteAdapter.xcframework/ios-arm64/CloudXMagniteAdapter.framework/Headers/CLXMagniteNativeAd.h Device Native ad API.
adapter-magnite/CloudXMagniteAdapterV2/CloudXMagniteAdapter.xcframework/ios-arm64/CloudXMagniteAdapter.framework/Headers/CLXMagniteNative.h Device Native adapter declarations.
adapter-magnite/CloudXMagniteAdapterV2/CloudXMagniteAdapter.xcframework/ios-arm64/CloudXMagniteAdapter.framework/Headers/CLXMagniteBidTokenSource.h Device bidder-token source declarations.
adapter-magnite/CloudXMagniteAdapterV2/CloudXMagniteAdapter.xcframework/ios-arm64/CloudXMagniteAdapter.framework/Headers/CLXMagniteBannerFactory.h Device banner factory API.
adapter-magnite/CloudXMagniteAdapterV2/CloudXMagniteAdapter.xcframework/ios-arm64/CloudXMagniteAdapter.framework/Headers/CLXMagniteBanner.h Device banner API.
adapter-magnite/CloudXMagniteAdapterV2/CloudXMagniteAdapter.xcframework/ios-arm64/CloudXMagniteAdapter.framework/Headers/CloudXMagniteAdapter.h Device umbrella header; bidder-signals header is not imported.
adapter-magnite/CloudXMagniteAdapterV2/CloudXMagniteAdapter.xcframework/ios-arm64/CloudXMagniteAdapter.framework/CloudXVASTResources.bundle/cloudx_vast_video.html Device VAST resource with mute-state support.
adapter-magnite/CloudXMagniteAdapterV2/CloudXMagniteAdapter.xcframework/ios-arm64_x86_64-simulator/CloudXMagniteAdapter.framework/Headers/CLXMagniteNativeFactory.h Simulator Native factory API.
adapter-magnite/CloudXMagniteAdapterV2/CloudXMagniteAdapter.xcframework/ios-arm64_x86_64-simulator/CloudXMagniteAdapter.framework/Headers/CLXMagniteNativeAd.h Simulator Native ad API.
adapter-magnite/CloudXMagniteAdapterV2/CloudXMagniteAdapter.xcframework/ios-arm64_x86_64-simulator/CloudXMagniteAdapter.framework/Headers/CLXMagniteNative.h Simulator Native adapter declarations.
adapter-magnite/CloudXMagniteAdapterV2/CloudXMagniteAdapter.xcframework/ios-arm64_x86_64-simulator/CloudXMagniteAdapter.framework/Headers/CLXMagniteBidTokenSource.h Simulator bidder-token source declarations.
adapter-magnite/CloudXMagniteAdapterV2/CloudXMagniteAdapter.xcframework/ios-arm64_x86_64-simulator/CloudXMagniteAdapter.framework/Headers/CLXMagniteBannerFactory.h Simulator banner factory API.
adapter-magnite/CloudXMagniteAdapterV2/CloudXMagniteAdapter.xcframework/ios-arm64_x86_64-simulator/CloudXMagniteAdapter.framework/Headers/CLXMagniteBanner.h Simulator banner API.
adapter-magnite/CloudXMagniteAdapterV2/CloudXMagniteAdapter.xcframework/ios-arm64_x86_64-simulator/CloudXMagniteAdapter.framework/Headers/CloudXMagniteAdapter.h Simulator umbrella header; bidder-signals header is not imported.
adapter-magnite/CloudXMagniteAdapterV2/CloudXMagniteAdapter.xcframework/ios-arm64_x86_64-simulator/CloudXMagniteAdapter.framework/CloudXVASTResources.bundle/cloudx_vast_video.html Simulator VAST resource with mute-state support.
adapter-magnite/CloudXMagniteAdapterV2/CloudXMagniteAdapter.xcframework/Info.plist XCFramework metadata.
adapter-magnite/CloudXMagniteAdapterV2.podspec Version and dependency metadata.
Review details

Suppressed comments (2)

adapter-magnite/CloudXMagniteAdapterV2/CloudXMagniteAdapter.xcframework/ios-arm64/CloudXMagniteAdapter.framework/Headers/CloudXMagniteAdapter.h:38

  • The V2 framework still ships CLXMagniteBidderSignalsProvider.h, but this umbrella only imports the AdView and Native headers. A consumer using the normal <CloudXMagniteAdapter/CloudXMagniteAdapter.h> import therefore cannot reference CLXMagniteBidderSignalsProvider, contradicting the release description that bidder-signal headers remain in the umbrella. Add #import "CLXMagniteBidderSignalsProvider.h" here and mirror it in the other slice.
// Public headers - Native
#import "CLXMagniteNative.h"
#import "CLXMagniteNativeAd.h"
#import "CLXMagniteNativeFactory.h"

adapter-magnite/CloudXMagniteAdapterV2/CloudXMagniteAdapter.xcframework/ios-arm64_x86_64-simulator/CloudXMagniteAdapter.framework/Headers/CloudXMagniteAdapter.h:38

  • The V2 framework still ships CLXMagniteBidderSignalsProvider.h, but this umbrella only imports the AdView and Native headers. A consumer using the normal <CloudXMagniteAdapter/CloudXMagniteAdapter.h> import therefore cannot reference CLXMagniteBidderSignalsProvider, contradicting the release description that bidder-signal headers remain in the umbrella. Add #import "CLXMagniteBidderSignalsProvider.h" here and mirror it in the other slice.
// Public headers - Native
#import "CLXMagniteNative.h"
#import "CLXMagniteNativeAd.h"
#import "CLXMagniteNativeFactory.h"
  • Files reviewed: 19/28 changed files
  • Comments generated: 0
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@ajithvl

ajithvl commented Sep 17, 2026

Copy link
Copy Markdown
Contributor Author

This is unchanged from 1.0.0.0. The provider remains available through a direct header import, and CloudX uses it internally.

@ajithvl
ajithvl merged commit 2d4aee7 into main Sep 17, 2026
1 check passed
@ajithvl
ajithvl deleted the release-adapter-magnite-1.0.0.2 branch September 17, 2026 00:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants