{
  "schema_version": "rangoon.article.v1",
  "id": "https://rangoon.ai/insights/archive-triton-3-2-pypi-promotion-january-2025/",
  "url": "https://rangoon.ai/insights/archive-triton-3-2-pypi-promotion-january-2025/",
  "markdown_url": "https://rangoon.ai/insights/archive-triton-3-2-pypi-promotion-january-2025/index.md",
  "json_url": "https://rangoon.ai/insights/archive-triton-3-2-pypi-promotion-january-2025/index.json",
  "title": "Triton 3.2.0 reached PyPI with five Linux compiler wheels",
  "summary": "Triton 3.2.0 appeared on PyPI on January 22, 2025, with five Linux x86-64 wheels for CPython 3.9 through 3.13 and a matching promotion tag.",
  "language": "en",
  "author": {
    "name": "Rangoon Editorial",
    "url": "https://rangoon.ai/insights/editorial/"
  },
  "publisher": {
    "name": "Rangoon",
    "maintainer": "Hypler",
    "url": "https://rangoon.ai/"
  },
  "format": "News analysis",
  "topic": {
    "slug": "infrastructure",
    "label": "Infrastructure",
    "url": "https://rangoon.ai/insights/topics/infrastructure/"
  },
  "tags": [
    {
      "slug": "inference-runtime",
      "label": "inference runtime",
      "url": "https://rangoon.ai/insights/tags/inference-runtime/"
    },
    {
      "slug": "ai-inference",
      "label": "AI inference",
      "url": "https://rangoon.ai/insights/tags/ai-inference/"
    },
    {
      "slug": "open-source",
      "label": "open source",
      "url": "https://rangoon.ai/insights/tags/open-source/"
    },
    {
      "slug": "infrastructure",
      "label": "Infrastructure",
      "url": "https://rangoon.ai/insights/tags/infrastructure/"
    }
  ],
  "dates": {
    "published": "2026-10-24",
    "updated": "2026-10-24",
    "event": "2025-01-22"
  },
  "event_source_id": 1,
  "retrospective": true,
  "reading_minutes": 3,
  "takeaways": [
    "The dated PyPI record establishes January 22 package publication, while the GitHub tag records readiness to promote the 3.2.x release.",
    "The version-specific file list contains five Linux x86-64 wheels covering CPython 3.9 through 3.13; that is a packaging scope, not a universal device-support claim.",
    "The public records identify a concrete compiler dependency but contain no application benchmark that establishes an inference-speed gain."
  ],
  "source_note": "Historical reporting: the version-specific PyPI record gives January 22, 2025 as the release date and dates the five wheel uploads to that day. The Triton repository tag separately records readiness for PyPI promotion. A source tag and an uploaded distribution are different records. No October branch-cut history is asserted, and current package metadata is not treated as a complete January release announcement.",
  "sources": [
    {
      "id": 1,
      "title": "PyPI: Triton 3.2.0 release files and upload dates",
      "url": "https://pypi.org/project/triton/3.2.0/",
      "published": "2025-01-22"
    },
    {
      "id": 2,
      "title": "Triton GitHub: v3.2.0 PyPI-promotion tag",
      "url": "https://github.com/triton-lang/triton/releases/tag/v3.2.0",
      "published": "2025-01-22"
    }
  ],
  "image": {
    "url": "https://rangoon.ai/assets/editorial/archive-triton-3-2-pypi-promotion-january-2025-diagram-v1.webp",
    "thumbnail_url": "https://rangoon.ai/assets/editorial/archive-triton-3-2-pypi-promotion-january-2025-diagram-v1-thumb.webp",
    "alt": "Original runtime explanatory diagram, compiler package to kernel path. Labels: Framework pin, Triton package, Kernel source, GPU target, Generated kernel, Correctness test. Source boundary: dated primary release reporting; original editorial analysis.",
    "type": "original-diagram",
    "caption": "compiler package to kernel path. Original Rangoon explanatory diagram: Source boundary: dated primary release reporting; original editorial analysis. No vendor interface, photograph, measurement result, or endorsement implied.",
    "credit": "Rangoon / Hypler",
    "source_url": "https://rangoon.ai/brand/",
    "rights_url": "https://rangoon.ai/terms/#media-use",
    "rights_note": "Hypler artwork permissions do not grant rights to third-party marks or imply endorsement."
  },
  "sections": [
    {
      "id": "release-record",
      "url": "https://rangoon.ai/insights/archive-triton-3-2-pypi-promotion-january-2025/#release-record",
      "heading": "The package registry supplies the publication date",
      "paragraphs": [
        "Triton 3.2.0 was published on PyPI on January 22, 2025. The version-specific registry record gives that release date and lists five wheel files uploaded on the same day. Separately, the project repository has a v3.2.0 tag whose message says the 3.2.x release was ready for promotion to PyPI. Reading both records resolves a small but important historical distinction: a maintainer can mark source as ready before a distribution exists for a package installer. Here, the registry supplies evidence of actual uploaded files. The tag supplies the project-side promotion context. Neither record is a model announcement or an application-performance result."
      ],
      "bullets": [],
      "source_ids": [
        1,
        2
      ]
    },
    {
      "id": "wheel-scope",
      "url": "https://rangoon.ai/insights/archive-triton-3-2-pypi-promotion-january-2025/#wheel-scope",
      "heading": "Five wheels defined a concrete Python and operating-system surface",
      "paragraphs": [
        "The 3.2.0 file list contains Linux x86-64 wheels for CPython 3.9, 3.10, 3.11, 3.12 and 3.13. Each filename identifies its interpreter and platform tags, so the publication is more precise than a general claim that a new compiler version was available. The visible records establish those specific distribution artifacts; they do not establish a matching Windows, macOS, ARM or arbitrary Python build. This distinction matters when a higher-level framework resolves a compiler dependency automatically. An environment can request the same version number yet have a different compatible-file selection, or no matching file, because its interpreter or platform differs from the published wheel tags."
      ],
      "bullets": [],
      "source_ids": [
        1
      ]
    },
    {
      "id": "source-and-distribution",
      "url": "https://rangoon.ai/insights/archive-triton-3-2-pypi-promotion-january-2025/#source-and-distribution",
      "heading": "The tag and registry answered different dependency questions",
      "paragraphs": [
        "The repository tag names version 3.2.0 and describes enabling promotion for the 3.2.x line. The package record identifies the corresponding version in the distribution registry and exposes file-specific hashes. Together they give an engineer two useful references: a project-side source revision and the concrete wheel an installer can retrieve. They are not interchangeable identifiers. A source checkout may be built with a different toolchain or local changes, while a wheel is a particular binary artifact. Keeping the tag, selected filename and its digest together makes the dependency record more informative than writing only Triton 3.2 in a build note."
      ],
      "bullets": [],
      "source_ids": [
        1,
        2
      ]
    },
    {
      "id": "historical-reading",
      "url": "https://rangoon.ai/insights/archive-triton-3-2-pypi-promotion-january-2025/#historical-reading",
      "heading": "This was a package-publication milestone, with a narrow evidence boundary",
      "paragraphs": [
        "The dated uploads make this a verifiable release event even though the tag message contains little feature detail. The article therefore reports package availability and the visible distribution scope rather than inventing a kernel-feature list or a planned branch-cut chronology. The registry and tag do not publish an end-to-end inference benchmark for this release. They also do not show which Triton version a downstream framework actually selected, which GPU kernels ran or how a model behaved. Those are different observations. The January record remains useful for reconstructing an environment: it names the version, the publication day and the specific binary files that could have been selected, without converting those facts into a claim about every workload."
      ],
      "bullets": [],
      "source_ids": [
        1,
        2
      ]
    }
  ],
  "project_context": null,
  "related_links": [],
  "permissions_url": "https://rangoon.ai/permissions.txt",
  "content_hash": "sha256:d184a1e15cbce562c675f5426140d2231b64aa6a8c999c5892ed8fa28cb96426"
}
