Skip to content

Releases: music-gang/nops

v0.10.1

Choose a tag to compare

@github-actions github-actions released this 15 Oct 10:44
Immutable release. Only release title and notes can be modified.
v0.10.1
60ccf51

Changelog

Fixes

  • fix(engine): stop reading a scale as an outside edit (#195)
  • fix(nomadx): stop deploying a new job with a scaling block twice (#194)

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 18:34
Immutable release. Only release title and notes can be modified.
v0.10.0
4d3bae5

Upgrade notes

  • -metrics-token-file, NOPS_METRICS_TOKEN_FILE and NOPS_METRICS_TOKEN are removed, and Nops refuses to start with them. With the ACL on, give Prometheus a token whose ACL policy has capabilities = ["metrics"]; with it off, /metrics is open. (#184)

Changelog

Breaking changes

  • feat(metrics)!: protect /metrics with the ACL instead of its own token (#184)

Features

  • feat(cli): complete commands and flags in bash and zsh (#186)
  • feat(metrics): expose when each token expires (#182)
  • feat: mark the token in use in the list of tokens (#176)

Fixes

  • fix(engine): fail a deployment whose job is removed from Nomad while applying (#180)

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 16:37
Immutable release. Only release title and notes can be modified.
v0.9.0
6347928

Changelog

Features

  • feat(cli): log in from the command line with nops login (#163)
  • feat: pause every job at once (#172)
  • feat: take a backup of the database on request (#173)

Fixes

  • fix(store): refuse a database newer than the schema (#171)

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 09 Oct 11:14
Immutable release. Only release title and notes can be modified.
v0.8.0
01b95be

Upgrade notes

  • the upgrade deletes the existing API tokens: create new ones on the Administration page or with "nops acl token create". Nops refuses to start with -oidc-allowed-users or -oidc-allowed-groups: limit who can log in at the identity provider, or use binding rules with -acl.

Changelog

Breaking changes

  • feat!: add access control with ACL policies, tokens and binding rules

Features

  • feat(cli): generate a Nops secret from the command line (#145)

Fixes

  • fix(deps): build with Go 1.27.2 and golang.org/x/net v0.60.0 (#162)
  • fix(release): start a final release's notes from the last final release (#160)
  • fix(web): show error pages on boosted forms and links (#158)

v0.8.0-rc.1

v0.8.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Oct 21:23
Immutable release. Only release title and notes can be modified.
v0.8.0-rc.1
db98ca6

Upgrade notes

  • the upgrade deletes the existing API tokens: create new ones on the Administration page or with "nops acl token create". Nops refuses to start with -oidc-allowed-users or -oidc-allowed-groups: limit who can log in at the identity provider, or use binding rules with -acl.

Changelog

Breaking changes

  • feat!: add access control with ACL policies, tokens and binding rules

Features

  • feat(cli): generate a Nops secret from the command line (#145)

Fixes

  • fix(release): start a final release's notes from the last final release (#160)
  • fix(web): show error pages on boosted forms and links (#158)

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 05 Oct 19:32
Immutable release. Only release title and notes can be modified.
v0.7.0
9866d2e

Upgrade notes

  • the server runs as "nops serve": put "serve" before its flags (nops -git-url ... becomes nops serve -git-url ...). The image runs it with no arguments; a Nomad job that passes flags in args must start them with "serve". (#126)

Changelog

Breaking changes

  • feat(cli)!: add a command-line client and run the server as nops serve (#126)

Features

  • feat(notify): say who asked for a Deploy now in a notification (#121)
  • feat(web): add a JSON API with per-user tokens (#124)
  • feat(web): serve an OpenAPI description of the API (#133)

Fixes

  • fix(web): send an htmx request without a session to the login (#123)

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 03 Oct 10:09
Immutable release. Only release title and notes can be modified.
v0.6.0
e446169

Changelog

Features

  • feat(engine): deploy a held job outside its sync window (#116) (#120)
  • feat(notify): say what changed, who and where in a notification (#114)

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 01 Oct 15:55
Immutable release. Only release title and notes can be modified.
v0.5.0
9c7d9fc

Changelog

Features

  • feat(engine): retry a failed deployment from its page (#111)
  • feat(metrics): expose prometheus metrics at /metrics (#107)

Fixes

  • fix(engine): show a promotion from the dashboard at once (#108)
  • fix(hooks): fail a refused hook dispatch with Nomad's answer (#110)
  • fix(nomadx): parse a job in a managed namespace (#103)

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 30 Sep 19:53
Immutable release. Only release title and notes can be modified.
v0.4.0
8e688dd

Changelog

Features

  • 6b5ee19 feat(engine): pause a job from the dashboard (#88)
  • 40126fa feat(engine): sync windows for automatic deployments (#89)
  • 2d3f430 feat(web): link jobs and deployments to the Nomad UI (#85)
  • 7f04457 feat(web): show a job's Nomad health and promote canaries (#84)

Fixes

  • 05360b7 fix(engine): keep a held job's block visible (#90)
  • d0399e1 fix(engine): wait for a canary promotion without failing the deployment (#83)

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 13:33
v0.3.0
65f4e8b

Changelog

Features

  • 932258b feat(web): add the logo, favicons and touch icon (#68)