Skip to content

Prepare the 0.6.0 release - #26

Merged
PetrShtuka merged 1 commit into
mainfrom
petrshtuka/release-0.6.0
Aug 25, 2026
Merged

Prepare the 0.6.0 release#26
PetrShtuka merged 1 commit into
mainfrom
petrshtuka/release-0.6.0

Conversation

@PetrShtuka

Copy link
Copy Markdown
Owner

The 0.6.0 version bump missed the #24 merge: that PR was squash-merged before
this commit was pushed to its branch, so main carries the code but none of
the release metadata. spec.version is still 0.5.0, COMPATIBILITY still says
0.6's predecessor, the README install snippets still point at 0.5.0, and the
changelog section is still ## [Unreleased].

The 0.6.0 tag was already pushed against that state, which is the exact
failure RELEASING.md warns about — spec.source resolves
tag: spec.version.to_s, so pod trunk push fails on the mismatch. The tag is
being deleted and recreated on top of this merge; no GitHub release was cut and
nothing was published from it.

This is d582b58 cherry-picked onto main, unchanged.

Verified on this branch: pod lib lint passes against 0.6.0, and the package
test suite is green.

The field-test record in FIELD-TESTING.md is still empty. It is titled for
0.6.0 and says the tag must not be cut until it is filled in — that pass is
still owed, and scenario 4 is the one to run first.

Version bumped in the five places RELEASING.md lists — the podspec, the four
README install snippets, the changelog heading and the packaging script's usage
— plus COMPATIBILITY.md's column header and RELEASING.md's own worked example,
which that list misses.

The changelog gains a Changed section. `logout()` and `stop()` can now block
their caller for up to a second while a call finishes tearing down, and a host
calling either from a CXEndCallAction handler needs to know before it upgrades,
not after. Buried at the end of a Fixed bullet it was not findable.

Package.swift is untouched: the PJSIP binary is unchanged, so the pinned
2.17-opus-sha256.2 release asset and its checksum still apply and there is
nothing to repackage.

The field-test record is retitled for 0.6.0 and still reads "not run", now
saying outright that the tag must not be cut until it is filled in. Scenario 4
is called out as the one to run first: it is the only scenario with a reported
field failure behind it, and the decline-path fix is the largest behavioural
change in the release.

Verified: 131 tests, TSan clean, device and strict-concurrency builds, PJSIP
binary verification, `pod lib lint` against the new version.
@PetrShtuka
PetrShtuka merged commit 8b5f039 into main Aug 25, 2026
4 checks passed
@PetrShtuka
PetrShtuka deleted the petrshtuka/release-0.6.0 branch September 1, 2026 18:03
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.

1 participant