Releases: raystack/optimus
v0.0.5-rc.1
v0.0.4
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
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
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
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
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
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
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
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
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