{
 "slug": "temporal",
 "name": "Temporal",
 "tagline": "Durable execution platform for reliable workflows and microservice orchestration",
 "category": "workflow-cicd",
 "use_cases": [
  "durable-workflows",
  "microservice-orchestration",
  "background-jobs"
 ],
 "aliases": [],
 "status": "live",
 "upstream": {
  "vendor": "Temporal Technologies Inc.",
  "url": "https://temporal.io",
  "license": "MIT",
  "license_url": "https://github.com/temporalio/temporal/blob/main/LICENSE"
 },
 "image": {
  "os": "Ubuntu 24.04 LTS",
  "cis_level": 1,
  "ports": [
   443
  ],
  "artifacts": [
   "/etc/lynxroute/sbom.json",
   "/etc/lynxroute/cis-report.html",
   "/usr/share/doc/lynxroute/CIS_TAILORED_PROFILE.md"
  ]
 },
 "clouds": {
  "aws": {
   "status": "live",
   "version": "1.32.1",
   "last_build": "2026-10-23",
   "entity_id": "prod-a5vehjmtlbfww",
   "ami_alias": "/aws/service/marketplace/prod-a5vehjmtlbfww/latest",
   "listing_url": "https://aws.amazon.com/marketplace/pp/prodview-rtxbxj4twj4fu",
   "recommended_instance_type": "t3.large",
   "price_usd_per_hour": 0.05,
   "free_trial_days": 5,
   "unit": "instance-hour"
  },
  "azure": {
   "status": "live",
   "version": "1.32.0",
   "last_build": "2026-09-17",
   "offer_id": "temporal",
   "plan_id": "payg-gen2",
   "image_urn": "lynxroute:temporal:payg-gen2:latest",
   "listing_url": "https://azuremarketplace.microsoft.com/en-us/marketplace/apps/lynxroute.temporal?tab=Overview",
   "recommended_vm_size": "Standard_D2s_v3",
   "price_usd_per_vcpu_hour": 0.028,
   "unit": "vcpu-hour"
  },
  "alicloud": {
   "status": "not_offered"
  }
 },
 "urls": {
  "page": "https://lynxroute.com/products/temporal/",
  "json": "https://lynxroute.com/products/temporal/product.json"
 },
 "release_notes": [
  {
   "version": "1.32.1",
   "title": "Temporal 1.32.1",
   "notes": "* Temporal Server updated 1.32.0 -> 1.32.1, a bugfix release with no schema changes. MIT unchanged\n* Fixes task-queue user-data preservation, standalone activity routing and fair-task garbage collection\n* Temporal CLI remains at 1.9.1\n* Rebuilt on the latest CIS Level 1 hardened Ubuntu 24.04 LTS base, picking up every operating-system security update published since the previous build\n",
   "source": "backfill-aws-listing",
   "live": {
    "aws": "2026-10-23"
   }
  },
  {
   "version": "1.32.0",
   "title": "Temporal 1.32.0",
   "notes": "* Temporal Server 1.32.0, upgraded from 1.31.2. Standalone Activities are generally available and enabled by default, with delayed starts, operator APIs and batch operations\n* The unified visibility query converter is now the default with strict search-attribute type validation, and Activity Eager Execution is enabled by default\n* Nexus callbacks route by URL scheme by default, plus one-time Worker Versioning overrides and a new CountWorkers API\n* Bundled Temporal Web UI updated to 2.54.1 and Temporal CLI to 1.9.1, the versions upstream pairs with server 1.32.0\n* Rebuilt on the current CIS Level 1 hardened Ubuntu 24.04 LTS base for the latest Ubuntu security updates\n",
   "source": "backfill-aws-listing",
   "live": {
    "aws": "2026-09-15",
    "azure": "2026-09-17"
   }
  },
  {
   "version": "1.31.2",
   "title": "Temporal v1.31.2",
   "notes": "* Re-release of Temporal 1.31.2. The application version is unchanged; this build refreshes the underlying operating system image\n* Rebuilt on the latest CIS Level 1 hardened Ubuntu 24.04 LTS base, picking up every operating-system security update published since the previous build\n",
   "source": "backfill-aws-listing",
   "live": {
    "aws": "2026-09-03",
    "azure": "2026-07-13"
   }
  },
  {
   "version": "1.31.1",
   "title": "Temporal 1.31.1 - Initial release (June 2026)",
   "notes": "* Temporal Server 1.31.1 on Ubuntu 24.04 LTS\n* Temporal Web UI 2.51.0 and the temporal CLI 1.7.2 included\n* CIS Level 1 hardening applied (ansible-lockdown/UBUNTU24-CIS)\n* CVE-scanned before every release\n* Unique Web UI password and PostgreSQL password generated at first boot\n* Web UI behind an nginx TLS reverse proxy with HTTP Basic Auth on 443\n* gRPC frontend (7233) and the bundled PostgreSQL bound to 127.0.0.1 only\n* Bundled PostgreSQL for event history and advanced visibility (no Elasticsearch)\n* Default namespace registered at first boot\n* UFW firewall pre-configured (ports 22, 443 only)\n* fail2ban, auditd, AppArmor pre-configured\n* SBOM (CycloneDX 1.6) at /etc/lynxroute/sbom.json\n* CIS Conformance Report (OpenSCAP) at /etc/lynxroute/cis-report.html\n* IMDSv2 enforced\n",
   "source": "backfill-aws-listing",
   "live": {
    "aws": "2026-06-22"
   }
  }
 ],
 "release_history": [
  {
   "version": "1.32.1",
   "aws": "2026-10-23"
  },
  {
   "version": "1.32.0",
   "aws": "2026-09-15",
   "azure": "2026-09-17"
  },
  {
   "version": "1.31.2",
   "aws": "2026-09-03",
   "azure": "2026-07-13"
  },
  {
   "version": "1.31.1",
   "aws": "2026-06-22"
  }
 ],
 "deploy": {
  "aws_cli": "# subscribe once on the AWS Marketplace listing, then:\naws ec2 run-instances \\\n  --image-id resolve:ssm:/aws/service/marketplace/prod-a5vehjmtlbfww/latest \\\n  --instance-type t3.large --key-name my-key --security-group-ids sg-xxxxxxxx",
  "azure_cli": "# accept the plan terms once, then:\naz vm image terms accept --publisher lynxroute --offer temporal --plan payg-gen2\naz vm create -g my-rg -n temporal --size Standard_D2s_v3 \\\n  --image lynxroute:temporal:payg-gen2:latest --admin-username azureuser --generate-ssh-keys"
 },
 "description": {
  "what_is": "Temporal is an open-source durable execution platform for orchestrating long-running, fault-tolerant application workflows. Developers write workflows and activities as ordinary code (with Go, Java, Python, TypeScript, .NET, and PHP SDKs) and the Temporal Server guarantees they run to completion despite process crashes, restarts, or infrastructure failures - persisting every step and driving automatic activity retries, durable timers, signals, queries, schedules, and child workflows. The server is written in Go and runs four services (frontend, history, matching, worker); a separate Web UI provides workflow visibility, search, and history inspection. This image bundles a local PostgreSQL for event history and advanced (searchable) visibility, so the whole platform runs on one instance with no external dependencies. MIT license - a self-hosted durable workflow engine with no per-action fees and no vendor lock-in.",
  "image_adds": "Security hardening:\n* Unique Web UI admin password and PostgreSQL password generated per instance at first boot\n* Web UI gated by an nginx TLS reverse proxy with HTTP Basic Auth; TLS terminated on 443\n* gRPC frontend (port 7233) bound to 127.0.0.1 only - never exposed; attach VPC workers explicitly\n* Bundled PostgreSQL bound to 127.0.0.1 only\n* UFW firewall - ports 22 (SSH) and 443 (HTTPS) only\n* fail2ban, AppArmor\n* CVE scan - every image is scanned for vulnerabilities before release\n\nOS hardening (CIS Level 1):\n* CIS Ubuntu 24.04 LTS Level 1 benchmark applied via ansible-lockdown\n* auditd, SSH hardening, Kernel hardening, IMDSv2 enforced\n\nCompliance artifacts:\n* SBOM - CycloneDX 1.6 at /etc/lynxroute/sbom.json\n* CIS Conformance Report at /etc/lynxroute/cis-report.html\n* CIS Tailored Profile at /usr/share/doc/lynxroute/CIS_TAILORED_PROFILE.md"
 },
 "generated_at": "2026-10-31T09:36:34Z"
}
