Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/codeql-verification.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ jobs:
shell: bash
run: |
set -euo pipefail
test "$(python3 --version)" = 'Python 3.14.6'
test "$(python3 --version)" = 'Python 3.14.9'

- name: Initialize CodeQL
uses: github/codeql-action/init@db488ddef3bf6cb639b32c2e9a7c0a7ea8271d28 # v4.37.8
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/security-release-gate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
runs-on: ubuntu-24.04
timeout-minutes: 60
env:
CANDIDATE_VERSION: 0.4.3
CANDIDATE_VERSION: 0.4.4
TRIVY_IMAGE: aquasec/trivy:0.73.0@sha256:7cced7cae583819fc7806d4cbc0dbbc7cad18b99f7d3e235192e6da8c091045c
TRIVY_CACHE: /tmp/pasturestack-usage-telemetry-trivy-cache
steps:
Expand Down Expand Up @@ -72,7 +72,7 @@ jobs:
export VERSION_OVERRIDE="$CANDIDATE_VERSION"
export COMMIT_OVERRIDE="$GITHUB_SHA"
test "$(go env GOVERSION)" = 'go1.27.3'
test "$(python3 --version)" = 'Python 3.14.6'
test "$(python3 --version)" = 'Python 3.14.9'
make validate
make test
make build
Expand Down
2 changes: 1 addition & 1 deletion .python-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.14.6
3.14.9
10 changes: 7 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ PastureStack is an independent community effort to preserve, audit, and moderniz

Published versions and immutable assets are listed in
[GitHub Releases](https://github.com/PastureStack/usage-telemetry-agent/releases/latest).
The maintenance source builds `v0.4.3` with Go 1.27.3, including the
The maintenance source builds `v0.4.4` with Go 1.27.3, including the
[crypto/x509 mitigation for CVE-2026-111943](https://pkg.go.dev/vuln/GO-2026-6809).
Source identity, publication, and matching Server acceptance are separate checks.

Expand All @@ -34,7 +34,7 @@ The later upstream cluster collector/server pipeline is intentionally not bundle
## Build and test

Published tags and assets remain immutable.
On Linux with Go 1.27.3, Python 3.14.6, `bash`, `tar`, `xz`, and `curl`:
On Linux with Go 1.27.3, Python 3.14.9, `bash`, `tar`, `xz`, and `curl`:

```sh
make validate
Expand All @@ -45,10 +45,14 @@ make integration-test

`scripts/check-content-policy` rejects local profile paths, private-network addresses, personal mailbox domains, non-English public text, and legacy names outside the documented legal/compatibility boundary. Maintainers can supply additional local-only literal checks through `PASTURESTACK_PRIVATE_PATTERN_FILE`; that file must remain outside the repository.

The runtime has no third-party Go module dependencies. `make package` produces the deterministic flat archive `usage-telemetry-agent-0.4.3-linux-amd64.tar.xz`. Use only the immutable asset from its matching published GitHub Release; a source version is not proof of publication. The matching Server release must verify that asset's SHA-256 digest before installation, not a previous release's checksum; operators do not need an artifact mirror.
The runtime has no third-party Go module dependencies. `make package` produces the deterministic flat archive `usage-telemetry-agent-0.4.4-linux-amd64.tar.xz`. Use only the immutable asset from its matching published GitHub Release; a source version is not proof of publication. The matching Server release must verify that asset's SHA-256 digest before installation, not a previous release's checksum; operators do not need an artifact mirror.

See [COMPATIBILITY.md](COMPATIBILITY.md), [SECURITY.md](SECURITY.md), [ORIGIN.md](ORIGIN.md), [MODIFICATIONS.md](MODIFICATIONS.md), and [THIRD-PARTY-NOTICES.md](THIRD-PARTY-NOTICES.md).

## License and attribution

The inherited project remains licensed under the [Apache License 2.0](LICENSE). Copyright and attribution for inherited work remain with their respective authors and contributors. PastureStack contributors claim authorship only for their own changes.

## October 2026 security maintenance

Maintained Go builds select the patched Go 1.27.3 compiler without raising the existing Go language requirement. Python tooling uses the patched pip/CA path; CI interpreter pins remain on the Python 3.14 series. Release artifacts must pass the repository's existing checks before publication.
2 changes: 1 addition & 1 deletion scripts/toolchain
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
# Exact maintenance releases used by local and release verification.

GO_VERSION=1.27.3
PYTHON_VERSION=3.14.6
PYTHON_VERSION=3.14.9
2 changes: 1 addition & 1 deletion scripts/version
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/usr/bin/env bash
# PastureStack release identity for deterministic local and VM builds.

VERSION="${VERSION_OVERRIDE:-0.4.3}"
VERSION="${VERSION_OVERRIDE:-0.4.4}"
if [[ -n "${COMMIT_OVERRIDE:-}" ]]; then
COMMIT="${COMMIT_OVERRIDE}"
else
Expand Down
Loading