Upstream shows these were not two user-facing fixes. cli#1140 (v2.39.1)
states that images report what they did before, except a CI race, and that
it supersedes the fetch-tags approach from cli#1137 -- it is a build-path
refactor that fixed a smoke-test flake, with no user-visible effect.
- Drop the v2.39.1 bullet as an internal change.
- Rewrite the v2.39.0 bullet around the symptom a reader can check --
kosli version reporting dev+<sha> instead of the release -- and drop the
'tree state' git jargon. Note the affected period, since anyone running a
pinned older image saw the wrong version.
Summary
Adds the changelog entry for CLI v2.39.2, plus the Docker image version fix from v2.39.0 that was missing.
Rebased on
mainafter #376 merged. #376 had already documented v2.39.0 and v2.39.1, so this PR is now purely additive — no deletions.Conflict resolution
Four conflicts in
changelog/index.mdx, resolved as follows:mainfrom chore: update changelog CLI v2.39.0/v2.39.1 and Platform updates #376 and discarded this branch's rewordings, since they had been through review and use the correct command name (see below).main's; this branch predated them.The Docker version fix
This branch carried a Docker version bullet on both v2.39.0 and v2.39.1, and
mainhad neither. Checking upstream, only one of them is a user-facing fix:dev+<sha>instead of their release tag, sokosli versionin a container could not name the release. Two causes in the Docker build path, both silent. Any image published before v2.39.0 is affected. Kept, reworded around that symptom.git describein the build, superseding cli#1137'sfetch-tagsapproach, and fixes a smoke-test flake when a release tag is cut at the same commit as an in-flight main pipeline. Its own description says images "report what they did before … except the racy case". Dropped as an internal build change.That also removes the problem of two consecutive releases each claiming to fix the image version with different causes.
Both bullets appeared only in the releases' "What's Changed" lists rather than their curated sections, which is likely why the first pass missed them.
One correction worth noting
This branch described the v2.39.1 help-text change as affecting
kosli snapshot azure-apps. That name comes from the upstream release note, but the command iskosli snapshot azure— the generated reference page isclient_reference/kosli_snapshot_azure.mdand there is noazure-appspage.main's wording is correct and links the reference; that is what was kept.Checks
mint broken-links— clean apart from the pre-existing/getting_started/service-accountsbreak intutorials/working_with_controls.mdx, which is onmainand untouched here.<Update>open/close tags balance at 117 each; no empty headings; entries remain in newest-first date order.