Skip to content

Back-merge v1.0.0 release and bump develop to 1.1.0-SNAPSHOT#222

Merged
kirich1409 merged 7 commits into
developfrom
chore/post-release-dev-bump
May 31, 2026
Merged

Back-merge v1.0.0 release and bump develop to 1.1.0-SNAPSHOT#222
kirich1409 merged 7 commits into
developfrom
chore/post-release-dev-bump

Conversation

@kirich1409
Copy link
Copy Markdown
Contributor

Summary

  • Back-merges the v1.0.0 release merge commit (93dd471) and the CI bot's Package.swift checksum update (278ad48) from main into develop (standard gitflow back-merge).
  • Bumps VERSION_NAME in gradle.properties from 1.0.0 to 1.1.0-SNAPSHOT to mark develop as actively targeting the next release cycle.

Details

origin/develop was an ancestor of origin/main after the v1.0.0 release, so the merge is a clean integration. An explicit --no-ff merge commit was used to preserve the history boundary rather than fast-forwarding. The Package.swift on this branch now correctly references the v1.0.0 XCFramework asset URL and checksum.

kirich1409 and others added 7 commits May 30, 2026 11:02
The Analyze Kotlin job failed with 'no source code seen during build'
(exit code 32): assembleDebug compile tasks were served from cache / marked
UP-TO-DATE, so CodeQL's tracer observed no Kotlin source.

Add --no-build-cache --rerun-tasks to the CodeQL build step to force actual
recompilation, giving the tracer source to analyze.

Co-authored-by: Claude <noreply@anthropic.com>
- Bump VERSION_NAME to 1.0.0
- Add [1.0.0] CHANGELOG entry (Android-facing API as primary stable target)
- Fix mkdocs: exclude cc-verification/specs, add Known Limitations to nav,
  move iOS guides to "iOS Preview" section, update site_description
- Add "Stable in 1.0" admonition to Android guide
- Add "Preview" admonitions to iOS guides
- Fix CodeQL workflow: build-mode=manual + --no-build-cache --rerun-tasks
* test(shrinker): cover -keep defeating flag dead-code elimination

A consumer -keep rule (often a broad wildcard or @keep) that covers a
flag-guarded class defeats R8 tree-shaking: -assumevalues still folds the
disabled branch (behaviour unchanged), but the class itself is pinned as an
unconditional GC root and ships in the APK despite being unreachable —
silently losing the size benefit of build-time flags.

- Add writeBooleanRulesWithKeptDeadBranch() modelling the pitfall
- Add a regression test asserting the dead-branch class survives the keep
- Document the two-phase elimination model and keep-rule guidance in the
  R8 verification guide

* test(shrinker): assert branch folding in keep regression; fix docs

Address review feedback on the -keep regression test and guide:

- The keep test now also asserts BifurcatedCaller no longer references
  IfBranchCode, proving R8 still folded the disabled branch (phase 1) rather
  than only keeping the class alive via the kept caller. Adds
  assertClassDoesNotReference() (ASM bytecode inspection).
- Move -dontoptimize out of the 'not a problem' list in the R8 guide into a
  distinct hazard note — it suppresses elimination and must not be grouped
  with the harmless accessor-method keep.

---------

Co-authored-by: Claude <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings May 31, 2026 03:47
@qodo-code-review
Copy link
Copy Markdown

Qodo reviews are paused for this user.

Troubleshooting steps vary by plan Learn more →

On a Teams plan?
Reviews resume once this user has a paid seat and their Git account is linked in Qodo.
Link Git account →

Using GitHub Enterprise Server, GitLab Self-Managed, or Bitbucket Data Center?
These require an Enterprise plan - Contact us
Contact us →

Copy link
Copy Markdown

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

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

No issues found across 2 files

Re-trigger cubic

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

This PR performs a standard gitflow back-merge of the v1.0.0 release artifacts from main into develop, and advances develop to the next development snapshot version.

Changes:

  • Update SwiftPM Package.swift binary target to point at the v1.0.0 XCFramework asset URL and checksum.
  • Bump VERSION_NAME in gradle.properties to 1.1.0-SNAPSHOT to mark the next development cycle on develop.

Reviewed changes

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

File Description
Package.swift Aligns SwiftPM binary target URL/checksum with the v1.0.0 GitHub Release asset.
gradle.properties Advances the project version on develop to 1.1.0-SNAPSHOT.

@kirich1409 kirich1409 merged commit 82c85df into develop May 31, 2026
10 checks passed
@kirich1409 kirich1409 deleted the chore/post-release-dev-bump branch May 31, 2026 03:58
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