Skip to content

Releases: raystack/optimus

v0.0.5-rc.1

06 Jan 04:10
7645d51
Compare
Choose a tag to compare
v0.0.5-rc.1 Pre-release
Pre-release

Changelog

  • 7645d51 feat: progress bar for long running operations in cli (#130)
  • 5f34b27 feat: support for specifying execution resources using metadata (#120)
  • b547d74 refactor: protobuf lint issues of Runtime/Plugins/Cluster RPCs (#106)

v0.0.4

04 Jan 09:44
4e7c152
Compare
Choose a tag to compare

Changelog

  • 4e3ec40 feat: add extension supports
  • d84d85b feat: allow manually triggered job using empty scheduler interval (#122)
  • 448bfd7 feat: endpoint/rpc for fetching task details of a job (#107)
  • cc106f3 feat: enhance replay & backup to support multiple namespaces jobs (#105)
  • 4e7c152 feat: fetch info for requested backup runs (#112)
  • 9dc68d8 fix: dependency resolution during duplicate destinations of job (#118)
  • 330889d fix: deployment fails even if broken job belong to different namespace (#110)
  • 1414cd8 fix: priority resolution should not fail because of missing jobs (#117)
  • ef394fc refactor: project and namespace configuration to support multiple namespaces (#103)

v0.0.3

03 Nov 11:34
d4476fa
Compare
Choose a tag to compare

Changelog

a908f4e feat: add backup dry run (#77)
4622182 feat: add backup feature (#88)
86c3e9b feat: add replay list sub command (#67)
56cbf97 feat: add replay syncer and get replay status (#48)
cf8c7bb feat: custom scheduler for running jobs on demand (#65)
94d5619 feat: pass authorization http header from cli if available (#90)
6da97d0 feat: support alert for the latest binary release (#46)
7150c57 feat: support static inter project dependencies (#93)
d1001c8 feat: telemetry for api traces, database calls and runtime stats (#102)
1ac1718 fix: cross entity sensor in airflow not failing if condition not met (#99)
1ac23a8 fix: cross entity sensor in airflow should use base job windows (#84)
f853468 fix: deploy grpc stream should be concurrent safe (#86)
407057b fix: instances should reuse execution time across a complete run (#96)
5d0fdae fix: skip dependency checks for non DR mods (#54)
ca5771e fix: skip using a prefixed bucket if gcs path is empty
3db9fa5 fix: validation for empty project config during deploy
6b760d4 refactor: airflow scheduler should upload jobs in parallel
587ace4 refactor: inject logger using salt in the required packages (#55)
089e4a6 refactor: optimise ListJob operation for airflow (#95)
2d3c693 refactor: rename dryrun replay methods (#78)
f98a15a refactor: use gorm v2 for postgres storage (#101)
25f4492 refactor: use updated buf lib for inmemory proto generation (#76)

Docker images

  • docker pull docker.io/odpf/optimus:0.0.3
  • docker pull docker.io/odpf/optimus:v0.0.3-amd64

v0.0.3-alpha.2

02 Aug 12:11
872e8a1
Compare
Choose a tag to compare
v0.0.3-alpha.2 Pre-release
Pre-release

Changelog

872e8a1 fix: plugin discovery based on plugin type

Docker images

  • docker pull docker.io/odpf/optimus:0.0.3-alpha.2
  • docker pull docker.io/odpf/optimus:v0.0.3-alpha.2-amd64

v0.0.3-alpha.1

02 Aug 09:58
7aca79c
Compare
Choose a tag to compare
v0.0.3-alpha.1 Pre-release
Pre-release

Changelog

7aca79c feat: breaking plugins to mods for easier composition (#47)
4bbe355 feat: google sheets external table support for bigquery datastore (#45)
d5c9b08 feat: validate replay request before execution (#35)
bc9912a refactor: pass raw resource with spec yaml parsing errors (#43)
506dff7 refactor: replay errors, replay failure test cases, airflow and replay manager (#37)

Docker images

  • docker pull docker.io/odpf/optimus:0.0.3-alpha.1
  • docker pull docker.io/odpf/optimus:v0.0.3-alpha.1-amd64

v0.0.2

15 Jul 08:49
58ebfc3
Compare
Choose a tag to compare

Changelog

d4f27ee chore: update cobra version to v1.2.1 (#29)
987d7d9 feat: support slack based alerts on failure and sla miss (#25)
58ebfc3 fix: return error when fail to parse yaml spec for resource

Docker images

  • docker pull docker.io/odpf/optimus:0.0.2
  • docker pull docker.io/odpf/optimus:v0.0.2-amd64

v0.0.2-alpha.3

05 Jul 07:21
a577ede
Compare
Choose a tag to compare
v0.0.2-alpha.3 Pre-release
Pre-release

Changelog

4cdee6a feat(cli): ask for directories from user before creating new specification (#15)
d11711f feat(cli): support default values inferred from job name (#21)
57a3c9f feat: implement replay without backup and validation (#12)
a577ede fix: cross entity sensor should use updated job metadata api (#23)
ea6cf6a fix: using m instead of h while requesting window dates in airflow sensor

Docker images

  • docker pull docker.io/odpf/optimus:0.0.2-alpha.3
  • docker pull docker.io/odpf/optimus:v0.0.2-alpha.3-amd64

v0.0.2-alpha.2

24 Jun 05:00
e08abe6
Compare
Choose a tag to compare
v0.0.2-alpha.2 Pre-release
Pre-release

Changelog

6401fec feat: inherit job specifications based on sub folders (#10)
e08abe6 fix: adding nil check for job spec retry behaviour
16d79f1 refactor: support multiple subquestion/answer at once in plugins (#13)

Docker images

  • docker pull docker.io/odpf/optimus:0.0.2-alpha.2
  • docker pull docker.io/odpf/optimus:v0.0.2-alpha.2-amd64

v0.0.2-alpha.1

17 Jun 09:34
ab07ea2
Compare
Choose a tag to compare
v0.0.2-alpha.1 Pre-release
Pre-release

Changelog

95372d6 fix: check for nil project when adapting proto specification
a09aa90 fix: trimming py sufix in gcs store should not replace inline characters
ab07ea2 refactor: task/hook plugins server should have constructor (#11)

Docker images

  • docker pull docker.io/odpf/optimus:latest
  • docker pull docker.io/odpf/optimus:0.0.2-alpha.1
  • docker pull docker.io/odpf/optimus:v0.0.2-alpha.1-amd64

v0.0.1

14 Jun 11:42
1111b1d
Compare
Choose a tag to compare

Changelog

7a7662a feat(replay): implement replay dry-run feature (#6)
df8f8ab feat: add & use airflow 2 scheduler (#3)
54719f7 feat: allow job level configuration of retry count and delay (#9)
ec8e023 feat: have one binary that does it all (#8)
1111b1d fix(api): check for nil pointer while deserializing duration proto
042f44c fix: don't print config path if empty
96a5922 fix: handle_pod_overlap accepts a single pod instead of list in airflow2 lib (#7)
065d409 refactor: filter what secrets to be passed to plugins (#4)
df242ba refactor: using INSTANCE_ prefix instead of TASK_ in env injected inside plugin containers (#5)

Docker images

  • docker pull docker.io/odpf/optimus:latest
  • docker pull docker.io/odpf/optimus:v0.0.1-amd64