Skip to content

Releases: goto/optimus

v0.15.0

16 Jul 07:25
9ef1741
Compare
Choose a tag to compare

Main Changes

Resource Changelogs

Every update to Optimus resource will now be tracked into the “changelog” table alongside job specification changelogs. These changelogs are accessible through a new API.

Changelog

  • 9ef1741 feat: resource changelog tracking & API (#252)

v0.14.4

08 Jul 07:06
Compare
Choose a tag to compare
v0.14.4 Pre-release
Pre-release

Main Changes:

Fix replay config cannot be overridden in the next run attempts for the same job and run.

Changelog

  • 0bdeab1 fix: replay config unchanged given for the same run issue (#253)

v0.14.3

03 Jul 07:01
Compare
Choose a tag to compare
v0.14.3 Pre-release
Pre-release

Main Changes:

  • Auto refresh downstream when destination job is changed
  • Only show direct downstream when deleting jobs
  • Fix resource plans modified after execution & plan migrate job log verbose

Changelog

  • 0e5c6d7 feat: support auto deps when destination job is changed (#242)
  • 76c373c fix: plan migrate job log verbose (#250)
  • 503ae9b fix: resource plans modified after execution (#251)
  • 7c993e7 refactor: only show direct downstream when deleting jobs (#246)

v0.14.2

27 Jun 04:48
Compare
Choose a tag to compare

Main Changes

Improve migration handling in optimus plan

In this version, when doing optimus plan for changes that only move directory but not changing namespace, then it will only update the spec.

Increase optimus job validate timeout

Increase optimus job validate timeout from 15 mins to 60 mins

Changelog

  • 2f22a88 feat: improve migration handling (#248)
  • 0ff0eef fix: increase timeout in optimus job validate to 60mins (#249)

v0.14.1

25 Jun 10:29
Compare
Choose a tag to compare

Main Changes

Increase apply time out

Increase timeout from 5 minutes to 60 minutes.

Changelog

  • 7ce85b0 fix: increase timeout in optimus apply to 60mins

v0.14.0

25 Jun 08:26
3172c53
Compare
Choose a tag to compare

Main Changes

Job Deploy command

A command to insert/update specific jobs or all jobs in a namespace.

Resource Upload command

A command to insert/update specific resources or all resources in a namespace.

Changelog

v0.13.1

21 Jun 08:35
cc736ff
Compare
Choose a tag to compare

Main Changes

Job Validate Enhancement

Support validate resource routine for BigQuery datasource.

Before this release, Optimus only can validate BigQuery resource with kind:

  • dataset
  • tables
  • view
  • external table

With this release, Optimus can validate BigQuery resource with kind routines.

Changelog

  • a6f9e44 feat: support routine bigquery on job validation (#241)
  • de0bffc fix : grant monitoring role select access on changelog (#243)
  • cc736ff fix: remove empty subscriptions file (#245)

v0.13.0

19 Jun 05:19
e306dac
Compare
Choose a tag to compare

Main Changes

Changelog Feature

Now, support changelog of job specification. Optimus will store what and when the job specification are changed. Optimus also provide API to get changelog data

Replay Decentralization

Provide capability to have option using execution project from namespace & namespace level configuration

Plan & Apply

Provide capability to plan changes of job / resource based on git integration. Then we could also validate the job based on plan. After that we could apply the changes based on the plan created before.

Changelog

  • 2a03f88 Changelog (#230)
  • d3ab41d feat: add client handle catch error on stream.Send EOF (#232)
  • 8d8cb8c feat: add job deploy command (#231)
  • d8d4a2d feat: add keepalive enforcement policy 2m on server side (#233)
  • 04b2e22 feat: add plan command (#228)
  • d6ef67c feat: get change-log api (#234)
  • e349540 feat: remove delete resource on deploy api (#222)
  • cc10910 feat: replay decentralization - provide execution project as namespace & project level config (#226)
  • e306dac feat: unary execute bulk operations (#221)
  • c06a2ea feat: validation job using plan (#229)

v0.12.4

12 Jun 10:29
47fe92c
Compare
Choose a tag to compare

Main Changes

Command Job Deploy

Now, Optimus Cli could upsert (create / update) job by using optimus job deploy command

Stream API Improvement

  • We add some handling on stream API client, When there are an EOF returned on SendMsg from grpc, we will catch the error and log it. So we could have more visibility of what causing the issue.
  • We also add Enforcement Policy to prevent too_many_pings error.

Changelog

  • 8d8cb8c feat: add job deploy command (#231)
  • d3ab41d feat: add client handle catch error on stream.Send EOF (#232)
  • d8d4a2d feat: add keepalive enforcement policy 2m on server side (#233)

v0.12.2

14 May 14:32
b9dfe58
Compare
Choose a tag to compare
v0.12.2 Pre-release
Pre-release

Changelog