Skip to content

Releases: armadaproject/armada

v0.22.1

Choose a tag to compare

@mauriceyap mauriceyap released this 09 Jul 13:13
65532bd

Armada v0.22.1

For more info, head over to the docs page at https://armadaproject.io

Armada CLI

armadactl controls the Armada batch job queueing system and is used for interacting with the system.

The CLI can be downloaded for a specific OS & Architecture from the Assets section below.

NOTE: The OSX binary is packaged as an universal binary and should work on both Intel and Apple Silicon based Macs.

Docker images

Armada Bundle

  • docker pull gresearch/armada:0.22.1
  • docker pull gresearch/armada:latest

Armada Lookout Bundle

  • docker pull gresearch/armada-lookout-bundle:0.22.1
  • docker pull gresearch/armada-lookout-bundle:latest

Armada Full Bundle

  • docker pull gresearch/armada-full-bundle:0.22.1
  • docker pull gresearch/armada-full-bundle:latest

Armada Server

  • docker pull gresearch/armada-server:0.22.1
  • docker pull gresearch/armada-server:latest

Armada Executor

  • docker pull gresearch/armada-executor:0.22.1
  • docker pull gresearch/armada-executor:latest

Armada Lookout

  • docker pull gresearch/armada-lookout:0.22.1
  • docker pull gresearch/armada-lookout:latest

Armada Lookout Ingester

  • docker pull gresearch/armada-lookout-ingester:0.22.1
  • docker pull gresearch/armada-lookout-ingester:latest

Armada Event Ingester

  • docker pull gresearch/armada-event-ingester:0.22.1
  • docker pull gresearch/armada-event-ingester:latest

Armada Scheduler

  • docker pull gresearch/armada-scheduler:0.22.1
  • docker pull gresearch/armada-scheduler:latest

Armada Scheduler Ingester

  • docker pull gresearch/armada-scheduler-ingester:0.22.1
  • docker pull gresearch/armada-scheduler-ingester:latest

Armada Binoculars

  • docker pull gresearch/armada-binoculars:0.22.1
  • docker pull gresearch/armada-binoculars:latest

armadactl

  • docker pull gresearch/armadactl:0.22.1
  • docker pull gresearch/armadactl:latest

Changelog

Full Changelog: v0.22.0...v0.22.1

What's Changed

  • Hot cold local dev by @dslear in #4899
  • Fix cross-partition duplicate job rows in Lookout ingester (experimental hot/cold) by @mauriceyap in #4996
  • Bump mage to 1.17.2 everywhere, guard dev:up against old mage versions, and fix localdev doc drift by @dejanzele in #4992
  • Drop legacy submit_message & groups columns from jobs by @tgucks in #4984
  • Fix RangeError when null dates passed to DateTimePicker by @mauriceyap in #4997
  • Bump next from 15.5.10 to 15.5.18 in /website by @dependabot[bot] in #5003

Full Changelog: v0.21.7...v0.22.1

v0.22.0

Choose a tag to compare

@mauriceyap mauriceyap released this 09 Jul 09:46
9eff451

Armada v0.22.0

For more info, head over to the docs page at https://armadaproject.io

NOTICE

This release completes the move of job metadata from the jobs -> job_metadata table in the scheduler database.

This is not a breaking change but as part of the upgrade a forceful migration of data will happen moving groups and submit_message data from the jobs -> jobs_metadata table.

This will block all writes to the scheduler db during the migration, so if you have a large dataset this could cause a production outage during this migration.

  • For timings on approximate outage time is shown in this PR #4984

To avoid outage, it is recommended to upgrade to a version between v0.21.1 and v0.21.7 and follow this migration:

  1. Update scheduler configuration to set jobMetadataMigrationPhase to dualWrite
  2. Update scheduler ingester configuration to set jobMetadataMigrationPhase to cutover
  3. Wait for all rows in your database to be updated
    • This will only happen due to natural job churn, so you'll need to wait for all jobs in the system prior to the config updates to finish
    • If waiting on all jobs to finish is impractical, the outage time is determined by the number of rows left to migrate and should be relatively quick even for relatively large datasets (see #4984 for timings)
  4. Upgrade to v0.22.0+

More detail:
#4906
https://github.com/armadaproject/armada/releases#release-v0.21.1

WARNING
jobMetadataMigrationPhase should not be set to cutover in the scheduler ingester before the jobMetadataMigrationPhase is set to dualWrite in the scheduler.

  • Doing so will mean that the metadata will be written to the job_metadata table but the scheduler will only be looking at the jobs table

jobMetadataMigrationPhase should not be set to cutover in the scheduler before all jobs in the database have an entry in the job_metadata table

  • Doing so will mean it will fail to load the podspec to send to the executor and therefore be unable to run those jobs

Armada CLI

armadactl controls the Armada batch job queueing system and is used for interacting with the system.

The CLI can be downloaded for a specific OS & Architecture from the Assets section below.

NOTE: The OSX binary is packaged as an universal binary and should work on both Intel and Apple Silicon based Macs.

Docker images

Armada Bundle

  • docker pull gresearch/armada:0.22.0
  • docker pull gresearch/armada:latest

Armada Lookout Bundle

  • docker pull gresearch/armada-lookout-bundle:0.22.0
  • docker pull gresearch/armada-lookout-bundle:latest

Armada Full Bundle

  • docker pull gresearch/armada-full-bundle:0.22.0
  • docker pull gresearch/armada-full-bundle:latest

Armada Server

  • docker pull gresearch/armada-server:0.22.0
  • docker pull gresearch/armada-server:latest

Armada Executor

  • docker pull gresearch/armada-executor:0.22.0
  • docker pull gresearch/armada-executor:latest

Armada Lookout

  • docker pull gresearch/armada-lookout:0.22.0
  • docker pull gresearch/armada-lookout:latest

Armada Lookout Ingester

  • docker pull gresearch/armada-lookout-ingester:0.22.0
  • docker pull gresearch/armada-lookout-ingester:latest

Armada Event Ingester

  • docker pull gresearch/armada-event-ingester:0.22.0
  • docker pull gresearch/armada-event-ingester:latest

Armada Scheduler

  • docker pull gresearch/armada-scheduler:0.22.0
  • docker pull gresearch/armada-scheduler:latest

Armada Scheduler Ingester

  • docker pull gresearch/armada-scheduler-ingester:0.22.0
  • docker pull gresearch/armada-scheduler-ingester:latest

Armada Binoculars

  • docker pull gresearch/armada-binoculars:0.22.0
  • docker pull gresearch/armada-binoculars:latest

armadactl

  • docker pull gresearch/armadactl:0.22.0
  • docker pull gresearch/armadactl:latest

Changelog

Other work

Full Changelog: v0.21.7...v0.22.0

v0.21.7

Choose a tag to compare

@JamesMurkin JamesMurkin released this 06 Jul 21:57
17026e1

Armada v0.21.7

For more info, head over to the docs page at https://armadaproject.io

Armada CLI

armadactl controls the Armada batch job queueing system and is used for interacting with the system.

The CLI can be downloaded for a specific OS & Architecture from the Assets section below.

NOTE: The OSX binary is packaged as an universal binary and should work on both Intel and Apple Silicon based Macs.

Docker images

Armada Bundle

  • docker pull gresearch/armada:0.21.7
  • docker pull gresearch/armada:latest

Armada Lookout Bundle

  • docker pull gresearch/armada-lookout-bundle:0.21.7
  • docker pull gresearch/armada-lookout-bundle:latest

Armada Full Bundle

  • docker pull gresearch/armada-full-bundle:0.21.7
  • docker pull gresearch/armada-full-bundle:latest

Armada Server

  • docker pull gresearch/armada-server:0.21.7
  • docker pull gresearch/armada-server:latest

Armada Executor

  • docker pull gresearch/armada-executor:0.21.7
  • docker pull gresearch/armada-executor:latest

Armada Lookout

  • docker pull gresearch/armada-lookout:0.21.7
  • docker pull gresearch/armada-lookout:latest

Armada Lookout Ingester

  • docker pull gresearch/armada-lookout-ingester:0.21.7
  • docker pull gresearch/armada-lookout-ingester:latest

Armada Event Ingester

  • docker pull gresearch/armada-event-ingester:0.21.7
  • docker pull gresearch/armada-event-ingester:latest

Armada Scheduler

  • docker pull gresearch/armada-scheduler:0.21.7
  • docker pull gresearch/armada-scheduler:latest

Armada Scheduler Ingester

  • docker pull gresearch/armada-scheduler-ingester:0.21.7
  • docker pull gresearch/armada-scheduler-ingester:latest

Armada Binoculars

  • docker pull gresearch/armada-binoculars:0.21.7
  • docker pull gresearch/armada-binoculars:latest

armadactl

  • docker pull gresearch/armadactl:0.21.7
  • docker pull gresearch/armadactl:latest

Changelog

Features

Other work

Full Changelog: v0.21.6...v0.21.7

v0.21.6

Choose a tag to compare

@JamesMurkin JamesMurkin released this 26 Jun 10:12
3ad5f90

Armada v0.21.6

For more info, head over to the docs page at https://armadaproject.io

Armada CLI

armadactl controls the Armada batch job queueing system and is used for interacting with the system.

The CLI can be downloaded for a specific OS & Architecture from the Assets section below.

NOTE: The OSX binary is packaged as an universal binary and should work on both Intel and Apple Silicon based Macs.

Docker images

Armada Bundle

  • docker pull gresearch/armada:0.21.6
  • docker pull gresearch/armada:latest

Armada Lookout Bundle

  • docker pull gresearch/armada-lookout-bundle:0.21.6
  • docker pull gresearch/armada-lookout-bundle:latest

Armada Full Bundle

  • docker pull gresearch/armada-full-bundle:0.21.6
  • docker pull gresearch/armada-full-bundle:latest

Armada Server

  • docker pull gresearch/armada-server:0.21.6
  • docker pull gresearch/armada-server:latest

Armada Executor

  • docker pull gresearch/armada-executor:0.21.6
  • docker pull gresearch/armada-executor:latest

Armada Lookout

  • docker pull gresearch/armada-lookout:0.21.6
  • docker pull gresearch/armada-lookout:latest

Armada Lookout Ingester

  • docker pull gresearch/armada-lookout-ingester:0.21.6
  • docker pull gresearch/armada-lookout-ingester:latest

Armada Event Ingester

  • docker pull gresearch/armada-event-ingester:0.21.6
  • docker pull gresearch/armada-event-ingester:latest

Armada Scheduler

  • docker pull gresearch/armada-scheduler:0.21.6
  • docker pull gresearch/armada-scheduler:latest

Armada Scheduler Ingester

  • docker pull gresearch/armada-scheduler-ingester:0.21.6
  • docker pull gresearch/armada-scheduler-ingester:latest

Armada Binoculars

  • docker pull gresearch/armada-binoculars:0.21.6
  • docker pull gresearch/armada-binoculars:latest

armadactl

  • docker pull gresearch/armadactl:0.21.6
  • docker pull gresearch/armadactl:latest

Changelog

Bug fixes

Other work

Full Changelog: v0.21.5...v0.21.6

v0.21.5

Choose a tag to compare

@JamesMurkin JamesMurkin released this 17 Jun 21:00
08afc85

Armada v0.21.5

For more info, head over to the docs page at https://armadaproject.io

Armada CLI

armadactl controls the Armada batch job queueing system and is used for interacting with the system.

The CLI can be downloaded for a specific OS & Architecture from the Assets section below.

NOTE: The OSX binary is packaged as an universal binary and should work on both Intel and Apple Silicon based Macs.

Docker images

Armada Bundle

  • docker pull gresearch/armada:0.21.5
  • docker pull gresearch/armada:latest

Armada Lookout Bundle

  • docker pull gresearch/armada-lookout-bundle:0.21.5
  • docker pull gresearch/armada-lookout-bundle:latest

Armada Full Bundle

  • docker pull gresearch/armada-full-bundle:0.21.5
  • docker pull gresearch/armada-full-bundle:latest

Armada Server

  • docker pull gresearch/armada-server:0.21.5
  • docker pull gresearch/armada-server:latest

Armada Executor

  • docker pull gresearch/armada-executor:0.21.5
  • docker pull gresearch/armada-executor:latest

Armada Lookout

  • docker pull gresearch/armada-lookout:0.21.5
  • docker pull gresearch/armada-lookout:latest

Armada Lookout Ingester

  • docker pull gresearch/armada-lookout-ingester:0.21.5
  • docker pull gresearch/armada-lookout-ingester:latest

Armada Event Ingester

  • docker pull gresearch/armada-event-ingester:0.21.5
  • docker pull gresearch/armada-event-ingester:latest

Armada Scheduler

  • docker pull gresearch/armada-scheduler:0.21.5
  • docker pull gresearch/armada-scheduler:latest

Armada Scheduler Ingester

  • docker pull gresearch/armada-scheduler-ingester:0.21.5
  • docker pull gresearch/armada-scheduler-ingester:latest

Armada Binoculars

  • docker pull gresearch/armada-binoculars:0.21.5
  • docker pull gresearch/armada-binoculars:latest

armadactl

  • docker pull gresearch/armadactl:0.21.5
  • docker pull gresearch/armadactl:latest

Changelog

Other work

Full Changelog: v0.21.4...v0.21.5

v0.21.4

Choose a tag to compare

@JamesMurkin JamesMurkin released this 16 Jun 20:50
d98e032

Armada v0.21.4

For more info, head over to the docs page at https://armadaproject.io

Armada CLI

armadactl controls the Armada batch job queueing system and is used for interacting with the system.

The CLI can be downloaded for a specific OS & Architecture from the Assets section below.

NOTE: The OSX binary is packaged as an universal binary and should work on both Intel and Apple Silicon based Macs.

Docker images

Armada Bundle

  • docker pull gresearch/armada:0.21.4
  • docker pull gresearch/armada:latest

Armada Lookout Bundle

  • docker pull gresearch/armada-lookout-bundle:0.21.4
  • docker pull gresearch/armada-lookout-bundle:latest

Armada Full Bundle

  • docker pull gresearch/armada-full-bundle:0.21.4
  • docker pull gresearch/armada-full-bundle:latest

Armada Server

  • docker pull gresearch/armada-server:0.21.4
  • docker pull gresearch/armada-server:latest

Armada Executor

  • docker pull gresearch/armada-executor:0.21.4
  • docker pull gresearch/armada-executor:latest

Armada Lookout

  • docker pull gresearch/armada-lookout:0.21.4
  • docker pull gresearch/armada-lookout:latest

Armada Lookout Ingester

  • docker pull gresearch/armada-lookout-ingester:0.21.4
  • docker pull gresearch/armada-lookout-ingester:latest

Armada Event Ingester

  • docker pull gresearch/armada-event-ingester:0.21.4
  • docker pull gresearch/armada-event-ingester:latest

Armada Scheduler

  • docker pull gresearch/armada-scheduler:0.21.4
  • docker pull gresearch/armada-scheduler:latest

Armada Scheduler Ingester

  • docker pull gresearch/armada-scheduler-ingester:0.21.4
  • docker pull gresearch/armada-scheduler-ingester:latest

Armada Binoculars

  • docker pull gresearch/armada-binoculars:0.21.4
  • docker pull gresearch/armada-binoculars:latest

armadactl

  • docker pull gresearch/armadactl:0.21.4
  • docker pull gresearch/armadactl:latest

Changelog

Features

Other work

Full Changelog: v0.21.3...v0.21.4

v0.21.3

Choose a tag to compare

@robertdavidsmith robertdavidsmith released this 03 Jun 14:24
b3ca9ce

Armada v0.21.3

For more info, head over to the docs page at https://armadaproject.io

Armada CLI

armadactl controls the Armada batch job queueing system and is used for interacting with the system.

The CLI can be downloaded for a specific OS & Architecture from the Assets section below.

NOTE: The OSX binary is packaged as an universal binary and should work on both Intel and Apple Silicon based Macs.

Docker images

Armada Bundle

  • docker pull gresearch/armada:0.21.3
  • docker pull gresearch/armada:latest

Armada Lookout Bundle

  • docker pull gresearch/armada-lookout-bundle:0.21.3
  • docker pull gresearch/armada-lookout-bundle:latest

Armada Full Bundle

  • docker pull gresearch/armada-full-bundle:0.21.3
  • docker pull gresearch/armada-full-bundle:latest

Armada Server

  • docker pull gresearch/armada-server:0.21.3
  • docker pull gresearch/armada-server:latest

Armada Executor

  • docker pull gresearch/armada-executor:0.21.3
  • docker pull gresearch/armada-executor:latest

Armada Lookout

  • docker pull gresearch/armada-lookout:0.21.3
  • docker pull gresearch/armada-lookout:latest

Armada Lookout Ingester

  • docker pull gresearch/armada-lookout-ingester:0.21.3
  • docker pull gresearch/armada-lookout-ingester:latest

Armada Event Ingester

  • docker pull gresearch/armada-event-ingester:0.21.3
  • docker pull gresearch/armada-event-ingester:latest

Armada Scheduler

  • docker pull gresearch/armada-scheduler:0.21.3
  • docker pull gresearch/armada-scheduler:latest

Armada Scheduler Ingester

  • docker pull gresearch/armada-scheduler-ingester:0.21.3
  • docker pull gresearch/armada-scheduler-ingester:latest

Armada Binoculars

  • docker pull gresearch/armada-binoculars:0.21.3
  • docker pull gresearch/armada-binoculars:latest

armadactl

  • docker pull gresearch/armadactl:0.21.3
  • docker pull gresearch/armadactl:latest

Changelog

Bug fixes

Other work

Full Changelog: v0.21.2...v0.21.3

v0.21.2

Choose a tag to compare

@JamesMurkin JamesMurkin released this 21 May 15:26
0f24f0d

Armada v0.21.2

For more info, head over to the docs page at https://armadaproject.io

Armada CLI

armadactl controls the Armada batch job queueing system and is used for interacting with the system.

The CLI can be downloaded for a specific OS & Architecture from the Assets section below.

NOTE: The OSX binary is packaged as an universal binary and should work on both Intel and Apple Silicon based Macs.

Docker images

Armada Bundle

  • docker pull gresearch/armada:0.21.2
  • docker pull gresearch/armada:latest

Armada Lookout Bundle

  • docker pull gresearch/armada-lookout-bundle:0.21.2
  • docker pull gresearch/armada-lookout-bundle:latest

Armada Full Bundle

  • docker pull gresearch/armada-full-bundle:0.21.2
  • docker pull gresearch/armada-full-bundle:latest

Armada Server

  • docker pull gresearch/armada-server:0.21.2
  • docker pull gresearch/armada-server:latest

Armada Executor

  • docker pull gresearch/armada-executor:0.21.2
  • docker pull gresearch/armada-executor:latest

Armada Lookout

  • docker pull gresearch/armada-lookout:0.21.2
  • docker pull gresearch/armada-lookout:latest

Armada Lookout Ingester

  • docker pull gresearch/armada-lookout-ingester:0.21.2
  • docker pull gresearch/armada-lookout-ingester:latest

Armada Event Ingester

  • docker pull gresearch/armada-event-ingester:0.21.2
  • docker pull gresearch/armada-event-ingester:latest

Armada Scheduler

  • docker pull gresearch/armada-scheduler:0.21.2
  • docker pull gresearch/armada-scheduler:latest

Armada Scheduler Ingester

  • docker pull gresearch/armada-scheduler-ingester:0.21.2
  • docker pull gresearch/armada-scheduler-ingester:latest

Armada Binoculars

  • docker pull gresearch/armada-binoculars:0.21.2
  • docker pull gresearch/armada-binoculars:latest

armadactl

  • docker pull gresearch/armadactl:0.21.2
  • docker pull gresearch/armadactl:latest

Changelog

Other work

Full Changelog: v0.21.1...v0.21.2

v0.21.1

Choose a tag to compare

@JamesMurkin JamesMurkin released this 21 May 11:08
99882c8

Note

This release starts the move of job metadata from the jobs -> job_metadata table in the scheduler database.

The default configuration will not be a breaking change, but it is worth being aware it introduces possible incompatible configuration that users should take care when setting.

jobMetadataMigrationPhase should not be set to cutover in the scheduler ingester before the jobMetadataMigrationPhase is set to dualWrite in the scheduler.

  • Doing so will mean that the metadata will be written to the job_metadata table but the scheduler will only be looking at the jobs table

Suggested migration path:

  • Rollout v0.21.1
  • Update scheduler configuration to set jobMetadataMigrationPhase to dualWrite
  • Update scheduler ingester configuration to set jobMetadataMigrationPhase to dualWrite
  • Wait for all rows in your database to be updated
  • Update scheduler ingester configuration to set jobMetadataMigrationPhase to cutover
  • Update scheduler configuration to set jobMetadataMigrationPhase to cutover

For now no action needs to be taken manually and subsequent releases will perform these steps for you.

Be aware invalid configuration (as described above) is possible if you do the migration yourself.

What's Changed

  • Support optional schema creation in database migrators by @mauriceyap in #4911
  • chore: add .lscache files to gitignore by @mauriceyap in #4919
  • update the distinct active state for the Job and Job Sets tab by @YHines004 in #4887
  • Broadside: support partitioning by submitted time feature by @mauriceyap in #4774
  • Lookout Ingester: propagate context cancellation from Store() to prevent "zombie" jobs by @mauriceyap in #4921
  • Split submit_message and groups into job_metadata table by @tgucks in #4906
  • LookoutUI: add analytics for columns selected by @d2burkhalter in #4908
  • Show 'Last updated: X ago' alongside the refresh button by @YHines004 in #4901
  • Lookout pruner: reconcile zombie jobs by @mauriceyap in #4922

Full Changelog: v0.20.44...v0.21.1

v0.20.44

Choose a tag to compare

@JamesMurkin JamesMurkin released this 18 May 08:28
8d97ac4

Armada v0.20.44

For more info, head over to the docs page at https://armadaproject.io

Armada CLI

armadactl controls the Armada batch job queueing system and is used for interacting with the system.

The CLI can be downloaded for a specific OS & Architecture from the Assets section below.

NOTE: The OSX binary is packaged as an universal binary and should work on both Intel and Apple Silicon based Macs.

Docker images

Armada Bundle

  • docker pull gresearch/armada:0.20.44
  • docker pull gresearch/armada:latest

Armada Lookout Bundle

  • docker pull gresearch/armada-lookout-bundle:0.20.44
  • docker pull gresearch/armada-lookout-bundle:latest

Armada Full Bundle

  • docker pull gresearch/armada-full-bundle:0.20.44
  • docker pull gresearch/armada-full-bundle:latest

Armada Server

  • docker pull gresearch/armada-server:0.20.44
  • docker pull gresearch/armada-server:latest

Armada Executor

  • docker pull gresearch/armada-executor:0.20.44
  • docker pull gresearch/armada-executor:latest

Armada Lookout

  • docker pull gresearch/armada-lookout:0.20.44
  • docker pull gresearch/armada-lookout:latest

Armada Lookout Ingester

  • docker pull gresearch/armada-lookout-ingester:0.20.44
  • docker pull gresearch/armada-lookout-ingester:latest

Armada Event Ingester

  • docker pull gresearch/armada-event-ingester:0.20.44
  • docker pull gresearch/armada-event-ingester:latest

Armada Scheduler

  • docker pull gresearch/armada-scheduler:0.20.44
  • docker pull gresearch/armada-scheduler:latest

Armada Scheduler Ingester

  • docker pull gresearch/armada-scheduler-ingester:0.20.44
  • docker pull gresearch/armada-scheduler-ingester:latest

Armada Binoculars

  • docker pull gresearch/armada-binoculars:0.20.44
  • docker pull gresearch/armada-binoculars:latest

armadactl

  • docker pull gresearch/armadactl:0.20.44
  • docker pull gresearch/armadactl:latest

Changelog

Bug fixes

  • 228c5df: fix: scheduler over-packs nodes when lower-priority incumbents are non-preemptible (#4879) (@dejanzele)

Other work

Full Changelog: v0.20.43...v0.20.44