Skip to content

chore: prepare v1.0.0 release #156

@kirich1409

Description

@kirich1409

Tracking issue for the v1.0.0-Beta1 release of the Featured library.

Scope

1.0.0-Beta1 is the first publicly published version of Featured. Beta1 is a feedback release: API is considered stable enough for early adoption but is allowed to break in subsequent Beta or RC drops before 1.0.0 stable.

Preparation (done)

Go/No-Go verification

Run on the release commit (PR #188 branch chore/changelog-1.0.0-beta) before merging.

  • ./gradlew spotlessCheck — clean
  • :featured-bom:generatePomFileForMavenPublication — POM lists all publishable modules with version 1.0.0-Beta1
  • POM metadata audit on core, featured-gradle-plugin, featured-bom: license = MIT, SCM URL points to this repo, developer block present, description non-empty
  • ./gradlew dokkaHtmlMultiModule — builds, artifact in build/dokka/htmlMultiModule
  • :sample:android-app:assembleDebug — Android target builds
  • :sample:shared:linkDebugFrameworkIosSimulatorArm64 — iOS framework builds (debug)
  • :sample:desktop:jvmJar — Desktop target builds
  • :core:zipXCFramework — XCFramework zip produced
  • ./gradlew publishToMavenLocal -PVERSION_NAME=1.0.0-Beta1 — local publication succeeds
  • Smoke test: external project depends on featured-bom + core via mavenLocal() → compiles

Release flow

  • Merge PR Prepare 1.0.0-Beta1 release #188 to main
  • Push tag v1.0.0-Beta1 on the merge commit → triggers .github/workflows/publish.yml (Maven Central staging + XCFramework GitHub Release)
  • Promote Maven Central staging repository
  • Verify Package.swift was auto-committed back to main by the publish workflow
  • Announce in repo Discussions / README badge update

Post-release

  • Bump baseline VERSION_NAME to 1.0.0-Beta2-SNAPSHOT (or 1.0.0-rc1-SNAPSHOT once stabilized) — separate PR

Metadata

Metadata

Assignees

Labels

choreMaintenance and housekeeping tasks

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions