Skip to content

Stable Updates 20260511#1411

Open
Copilot wants to merge 5 commits into
mainfrom
copilot/stable-updates-20260511
Open

Stable Updates 20260511#1411
Copilot wants to merge 5 commits into
mainfrom
copilot/stable-updates-20260511

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 11, 2026

  • Run dotnet cake -t:update-config to update config.json with latest Maven versions
  • Run dotnet cake utilities.cake -t=generate-component-governance
  • Run dotnet cake utilities.cake -t=list-artifacts
  • Commit config changes
  • Merge with main (resolve config.json conflict for camera-camera2-pipe version)
  • Fix CS0535: Add IBiConsumer.Accept bridge methods for WebViewStartupExceptionBuilder and WebViewStartupResultImpl
  • Build the repo to generate PublicApi.*.txt files
  • Run dotnet cake utilities.cake -t=generate-namespace-file
  • Run dotnet cake utilities.cake -t=api-diff-markdown-info-pr for PR description

Copilot AI linked an issue May 11, 2026 that may be closed by this pull request
Copilot AI and others added 2 commits May 11, 2026 10:25
…able versions

Co-authored-by: jonathanpeppers <840039+jonathanpeppers@users.noreply.github.com>
…able versions

Agent-Logs-Url: https://github.com/dotnet/android-libraries/sessions/8a7bb914-6a1f-4e93-a544-f695df543b81

Co-authored-by: jonathanpeppers <840039+jonathanpeppers@users.noreply.github.com>
Copilot AI changed the title [WIP] Update configuration and generate governance components Stable Updates 20260511 May 11, 2026
Copilot AI requested a review from jonathanpeppers May 11, 2026 11:10
@jonathanpeppers
Copy link
Copy Markdown
Member

@copilot fix the merge conflicts with main.

Then fix:

D:\a\_work\1\s\generated\androidx.webkit.webkit\obj\Release\net10.0-android36.0\generated\src\AndroidX.WebKit.Internal.WebViewStartupExceptionBuilder.cs(20,82): error CS0535: 'WebViewStartupExceptionBuilder' does not implement interface member 'IBiConsumer.Accept(Object?, Object?)' [D:\a\_work\1\s\generated\androidx.webkit.webkit\androidx.webkit.webkit.csproj::TargetFramework=net10.0-android36.0]
D:\a\_work\1\s\generated\androidx.webkit.webkit\obj\Release\net10.0-android36.0\generated\src\AndroidX.WebKit.Internal.WebViewStartupResultImpl.cs(20,123): error CS0535: 'WebViewStartupResultImpl' does not implement interface member 'IBiConsumer.Accept(Object?, Object?)' [D:\a\_work\1\s\generated\androidx.webkit.webkit\androidx.webkit.webkit.csproj::TargetFramework=net10.0-android36.0]
D:\a\_work\1\s\generated\androidx.webkit.webkit\obj\Release\net9.0-android35.0\generated\src\AndroidX.WebKit.Internal.WebViewStartupExceptionBuilder.cs(20,82): error CS0535: 'WebViewStartupExceptionBuilder' does not implement interface member 'IBiConsumer.Accept(Object?, Object?)' [D:\a\_work\1\s\generated\androidx.webkit.webkit\androidx.webkit.webkit.csproj::TargetFramework=net9.0-android35.0]
D:\a\_work\1\s\generated\androidx.webkit.webkit\obj\Release\net9.0-android35.0\generated\src\AndroidX.WebKit.Internal.WebViewStartupResultImpl.cs(20,123): error CS0535: 'WebViewStartupResultImpl' does not implement interface member 'IBiConsumer.Accept(Object?, Object?)' [D:\a\_work\1\s\generated\androidx.webkit.webkit\androidx.webkit.webkit.csproj::TargetFramework=net9.0-android35.0]

Copilot AI and others added 2 commits May 11, 2026 14:08
Co-authored-by: jonathanpeppers <840039+jonathanpeppers@users.noreply.github.com>
…xceptionBuilder and WebViewStartupResultImpl

Co-authored-by: jonathanpeppers <840039+jonathanpeppers@users.noreply.github.com>
Copy link
Copy Markdown
Contributor Author

Copilot AI commented May 11, 2026

@copilot fix the merge conflicts with main.

Then fix:
...

Fixed in ca877f8. Merged main to resolve the config.json conflict (kept our updated 1.6.1 version for camera-camera2-pipe since it's newer than the 1.6.0.1 nugetVersion bump from #1409). Added bridge method implementations for IBiConsumer.Accept(Object?, Object?) in both WebViewStartupExceptionBuilder and WebViewStartupResultImpl via new Additions files.

@sheiksyedm sheiksyedm marked this pull request as ready for review May 12, 2026 08:01
Copilot AI review requested due to automatic review settings May 12, 2026 08:01
Copy link
Copy Markdown

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

Updates the repository’s binding inputs and related generated metadata to the latest stable Maven artifact versions, and adds binding “bridge” methods to resolve interface implementation mismatches introduced by updated AndroidX.WebKit.

Changes:

  • Bumped numerous artifact versions in config.json, syncing cgmanifest.json and docs/artifact-list-with-versions.md.
  • Added Additions/*.cs bridge overloads for AndroidX.WebKit.Internal types to address CS0535 interface implementation issues.
  • Updated PublicAPI.Unshipped.txt for com.google.crypto.tink (notably showing parameter-name changes).

Reviewed changes

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

Show a summary per file
File Description
source/com.google.crypto.tink/tink-android/PublicAPI/PublicAPI.Unshipped.txt Records public API deltas for tink-android; shows parameter-name regressions to p0/p1/p2 in some APIs.
source/androidx.webkit/webkit/Additions/AndroidX.WebKit.Internal.WebViewStartupResultImpl.cs Adds an Accept(Object,Object) bridge overload to satisfy the generated interface contract.
source/androidx.webkit/webkit/Additions/AndroidX.WebKit.Internal.WebViewStartupExceptionBuilder.cs Adds an Accept(Object,Object) bridge overload to satisfy the generated interface contract.
docs/artifact-list-with-versions.md Updates the published artifact/version list to match the new stable versions.
config.json Primary version bumps for Maven → NuGet binding configuration.
cgmanifest.json Updates component governance entries to match the bumped artifact versions.

Comment on lines 116 to +119
Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceChaCha20Poly1305.Decrypt(Java.Nio.ByteBuffer? ciphertext, byte[]? nonce, byte[]? associatedData) -> byte[]?
Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceChaCha20Poly1305.Decrypt(byte[]? nonce, byte[]? ciphertext, byte[]? associatedData) -> byte[]?
Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceChaCha20Poly1305.Decrypt(byte[]? p0, byte[]? p1, byte[]? p2) -> byte[]?
Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceChaCha20Poly1305.Encrypt(Java.Nio.ByteBuffer? output, byte[]? nonce, byte[]? plaintext, byte[]? associatedData) -> void
Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceChaCha20Poly1305.Encrypt(byte[]? nonce, byte[]? plaintext, byte[]? associatedData) -> byte[]?
Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceChaCha20Poly1305.Encrypt(byte[]? p0, byte[]? p1, byte[]? p2) -> byte[]?
Comment on lines +14625 to +14626
virtual Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceChaCha20.Decrypt(byte[]? ciphertext, Java.Nio.ByteBuffer? p1) -> byte[]?
virtual Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceChaCha20.Decrypt(byte[]? p0, byte[]? p1) -> byte[]?
Comment on lines +14628 to +14633
virtual Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceChaCha20.Encrypt(byte[]? p0, byte[]? p1) -> byte[]?
virtual Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceChaCha20.NonceSizeInBytes() -> int
virtual Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceXChaCha20.Decrypt(byte[]? nonce, Java.Nio.ByteBuffer? ciphertext) -> byte[]?
virtual Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceXChaCha20.Decrypt(byte[]? nonce, byte[]? ciphertext) -> byte[]?
virtual Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceXChaCha20.Decrypt(byte[]? ciphertext, Java.Nio.ByteBuffer? p1) -> byte[]?
virtual Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceXChaCha20.Decrypt(byte[]? p0, byte[]? p1) -> byte[]?
virtual Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceXChaCha20.Encrypt(Java.Nio.ByteBuffer? output, byte[]? nonce, byte[]? plaintext) -> void
virtual Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceXChaCha20.Encrypt(byte[]? nonce, byte[]? plaintext) -> byte[]?
virtual Xamarin.Google.Crypto.Tink.Aead.Internal.InsecureNonceXChaCha20.Encrypt(byte[]? p0, byte[]? p1) -> byte[]?
Comment on lines +5 to +6
public void Accept (Java.Lang.Object? p0, Java.Lang.Object? p1) =>
this.Accept ((Java.Lang.Integer?) p0, p1);
Comment on lines +5 to +6
public void Accept (Java.Lang.Object? p0, Java.Lang.Object? p1) =>
this.Accept ((Java.Lang.Integer?) p0, p1);
Comment thread config.json
Comment on lines 132 to 143
"groupId": "androidx.camera",
"artifactId": "camera-camera2",
"version": "1.6.0",
"nugetVersion": "1.6.0",
"version": "1.6.1",
"nugetVersion": "1.6.1",
"nugetId": "Xamarin.AndroidX.Camera.Camera2"
},
{
"groupId": "androidx.camera",
"artifactId": "camera-camera2-pipe",
"version": "1.6.0",
"nugetVersion": "1.6.0.1",
"version": "1.6.1",
"nugetVersion": "1.6.1",
"nugetId": "Xamarin.AndroidX.Camera.Camera2.Pipe"
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.

Stable Updates 20260511

3 participants