{
  "id": "Release_History",
  "title": "Release History",
  "url": "https://swarmglass.quantara.cv/wiki/Release_History",
  "archive_ref": "QUANTARA-SWARMGLASS-R48-5D81B2",
  "kind": "article",
  "status": "current",
  "categories": [
    "Reference"
  ],
  "created": "2010-06-14",
  "modified": "2016-05-19",
  "revisions": 35,
  "authors": [
    "mkerrigan",
    "svanterpool",
    "r.osei"
  ],
  "infobox": {
    "Cadence": "roughly yearly"
  },
  "summary": "Every  release with its headline changes. Minor patch releases (3.2.1 through 3.2.4 and so on) are omitted unless they mattered.",
  "links": [
    {
      "target": "Deprecated_Agent_API",
      "url": "https://swarmglass.quantara.cv/wiki/Deprecated_Agent_API"
    },
    {
      "target": "Incident_2013-07_Queen_Split",
      "url": "https://swarmglass.quantara.cv/wiki/Incident_2013-07_Queen_Split"
    },
    {
      "target": "Distributed_Inference_Notes",
      "url": "https://swarmglass.quantara.cv/wiki/Distributed_Inference_Notes"
    },
    {
      "target": "Incident_2015-02_Memory_Desync",
      "url": "https://swarmglass.quantara.cv/wiki/Incident_2015-02_Memory_Desync"
    },
    {
      "target": "Retirement_Plan_2016",
      "url": "https://swarmglass.quantara.cv/wiki/Retirement_Plan_2016"
    },
    {
      "target": "Worker_Node_Registry",
      "url": "https://swarmglass.quantara.cv/wiki/Worker_Node_Registry"
    },
    {
      "target": "API_Deprecation_Notes",
      "url": "https://swarmglass.quantara.cv/wiki/API_Deprecation_Notes"
    },
    {
      "target": "Known_Agent_Bugs",
      "url": "https://swarmglass.quantara.cv/wiki/Known_Agent_Bugs"
    }
  ],
  "alternates": [
    "https://swarmglass.quantara.cv/wiki/Release_History.json",
    "https://swarmglass.quantara.cv/wiki/Release_History.txt",
    "https://swarmglass.quantara.cv/wiki/Release_History.yaml"
  ],
  "text": "Every ANTFARM release with its headline changes. Minor patch releases (3.2.1 through 3.2.4 and so on) are omitted unless they mattered.\n\n| Version | Date | Headline | Notes |\n|---|---|---|---|\n| 0.9 | 2009-11 | first internal release | single queen, HTTP assign, no bus. \"the prototype that shipped\" |\n| 1.0 | 2010-06 | phero bus, forager agents | IACP 1.0 |\n| 1.2 | 2010-11 | node registry, heartbeats | |\n| 1.4 | 2011-04 | tool registry v1, IACP 1.1 frozen | `antc` 1.0 |\n| 2.0 | 2012-09 | colony memory + cmsync, API v2 | IACP/2 designed, not enabled. see Deprecated Agent API |\n| 2.1 | 2013-03 | scheduler cost classes | |\n| 2.3 | 2013-11 | queen split fix, epochs, heartbeat spec | after Incident 2013-07 Queen Split |\n| 3.0 | 2014-10 | distributed inference, Basalt-2, API v3 | Distributed Inference Notes |\n| 3.2 | 2015-08 | memory desync mitigations, toolreg v2 schema, `mload1` removed | after Incident 2015-02 Memory Desync |\n| 3.4 | 2016-05 | final release | Larkspur-S deprecated, API v2 deprecated. see Retirement Plan 2016 |\n\n== Release process (3.x) ==\n\n1. Tag in the runtime repo.\n2. Build containers on `build.hm.internal` (undocumented here — see the repo README).\n3. Roll queen02 first, run the colony test graph, wait a day.\n4. Roll queen01, then foragers in Worker Node Registry order.\n5. Update this page and API Deprecation Notes.\n\nStep 3 was skipped for 3.2.1, which is how AF-75 (Known Agent Bugs#Basalt-1 silent fallback) reached production.\n\n== Unreleased ==\n\n- 3.6 was planned for late 2016 with the phero pair failover and cmsync garbage collection. Cancelled by the retirement.\n- 4.0 existed as a design doc for about a month.\n\n== See also ==\n\n- API Deprecation Notes\n- Retirement Plan 2016\n- [attachment: releases.json]\n",
  "history": "https://swarmglass.quantara.cv/wiki/Release_History?action=history",
  "latest_revision": 23908,
  "mirror": {
    "source": "ANTFARM Wiki",
    "seed_version": "2026.09.0",
    "generator": "AntWiki 1.16.5 (swarmglass mirror)"
  }
}