Releases: zapata-engineering/orquestra-sdk
Releases · zapata-engineering/orquestra-sdk
orquestra-sdk-v1.1.0
What's Changed
- Feat: Allow users to select head node image in workflow decorator by @SebastianMorawiec in #448
Full Changelog: orquestra-sdk-v1.0.0...orquestra-sdk-v1.1.0
orquestra-sdk-v1.0.0
What's Changed
- Feat: bump ray to 2.30 by @SebastianMorawiec in #437
- docs: added debugging tips while installing SDK for the first time by @petermin123 in #434
- Int: fix mypy errors by @SebastianMorawiec in #439
- Fix: revert dependency to ray[default] by @SebastianMorawiec in #438
- int: roll changelog by @SebastianMorawiec in #441
- docs: cleanup unused docs by @SebastianMorawiec in #440
- Feat: Explicitly add Orqusetra-sdk dependency to IR by @SebastianMorawiec in #444
- Int: Fix newest flake8 problems in SDK by @SebastianMorawiec in #445
- Feat: add new function to infer git ref by @SebastianMorawiec in #442
- Feat!: Remove SDK installation from our base image by @SebastianMorawiec in #443
- Feat: Update runtime dependency with new shared by @SebastianMorawiec in #446
- Feat: update dependecies for latest release by @SebastianMorawiec in #447
New Contributors
- @petermin123 made their first contribution in #434
Full Changelog: orquestra-sdk-v0.66.0...orquestra-sdk-v1.0.0
v0.66.0
What's Changed
- int: roll changelog by @SebastianMorawiec in #426
- Fix: Add ignore of new error that popped out on main CI by @SebastianMorawiec in #427
- Int: Fix dependencies in secrets by @SebastianMorawiec in #415
- Feat: update ray requirement to 2.24.0 by @SebastianMorawiec in #420
- Int: Fix nightly dependnecy check run to contain all packages by @SebastianMorawiec in #428
- Feat: Deprecate the usage of running workflows on CE without specifying workspace ID by @SebastianMorawiec in #429
- Int: refactor config module by @SebastianMorawiec in #419
- Feat: Increase Ray venv setup timeout from 10 mins to 1 hour by @SebastianMorawiec in #431
- docs: add section about backtracking errors by @alexjuda in #430
- Imp: short-circut checking validity of token by @SebastianMorawiec in #411
- Fix: Fix that enables using orquestra-sdk without installing Runtime (and ray) at all by @SebastianMorawiec in #432
- Int: Change Runtime CI - remove pre-generated JSONs and add pre-test step to generate them on flight by @SebastianMorawiec in #433
- Int: Add tests that check compatiblity with PyPi-released shared and runtime libraries by @SebastianMorawiec in #435
- Int: Bump orquestra-runtime lib version to 1.0.0 by @SebastianMorawiec in #436
Full Changelog: orquestra-sdk-v0.65.0...orquestra-sdk-v0.66.0
v0.65.0
What's Changed
- chore: fix typo - worklow -> workflow by @BenjaminMummery in #408
- fix: add type hints to tests that were failing in pyright by @jamesclark-Zapata in #409
- Int: Update changelog after release by @SebastianMorawiec in #407
- Feat!: try to minimize dependencies taken from ray by @SebastianMorawiec in #410
- chore: build CPU images on arm64 as well as amd64 by @jamesclark-Zapata in #413
- Int: Split SDK into 3 separate python packages by @SebastianMorawiec in #412
- Fix: Update runtime dependency on published shared library by @SebastianMorawiec in #416
- Int: Fix how we install dependencies on our CI by @SebastianMorawiec in #417
- feat: add cli command to generate graphiz graph of a workflow by @BenjaminMummery in #404
- Int: silence valid but impossible to fix pyright issue by @SebastianMorawiec in #421
- fix: correct DremioClient documentation by @BenjaminMummery in #422
- Int: Cleanup tests and dependencies of shared and runtime library by @SebastianMorawiec in #418
- Int: change shared dep pin in runtime by @SebastianMorawiec in #424
- Int: update SDK version restrictions properly by @SebastianMorawiec in #425
Full Changelog: orquestra-sdk-v0.64.0...orquestra-sdk-v0.65.0
v0.64.0
What's Changed
- Int: Update changelog after release by @SebastianMorawiec in #396
- int: Initial monorepo by @jamesclark-Zapata in #392
- Feat: Add
WorkflowDef.with_head_node_resources()
function by @SebastianMorawiec in #399 - int: Fix nightly workflow by @jamesclark-Zapata in #402
- chore: changelog typo by @jamesclark-Zapata in #401
- Fix: Retry on ray.get to fix json.encode random errors on CE by @SebastianMorawiec in #398
- test: test dates api with precise time matching by @BenjaminMummery in #400
- Feat: Add Python extras support in
GithubImport
by @SebastianMorawiec in #403 - Int: Fix docker-building CI workflows by @SebastianMorawiec in #405
- Int: fix regex matching pattern in pyproject.toml by @SebastianMorawiec in #406
Full Changelog: v0.63.0...orquestra-sdk-v0.64.0
v0.63.0
What's Changed
- chore: roll changelog by @alexjuda in #380
- int: fix typos in changelog by @alexjuda in #381
- fix: Allow
sdk.workflow(fn, arg=...)
style overload by @jamesclark-Zapata in #384 - chore: Update URLs/references to new org by @jamesclark-Zapata in #385
- Int: Redo internal directory structure by @SebastianMorawiec in #382
- fix: log dumpers by @jamesclark-Zapata in #383
- chore: Update ruff deprecations by @jamesclark-Zapata in #386
- Feat!: Change TaskDef hinting system by @SebastianMorawiec in #363
- Feat: Implement new api to get config workspace and project IDs inside task by @SebastianMorawiec in #379
- Int: Make _runtime and client to only use public API of _shared by @SebastianMorawiec in #388
- Int: Cleanup remaining pyright exceptions by @SebastianMorawiec in #389
- Feat: Add env_vars parameter and with_env_variables to task decorator to pass environmental variables for task execution by @SebastianMorawiec in #390
- Int: Add style check to nighly dependnecy tests by @SebastianMorawiec in #391
- Fix:
workflow().with_resources(...)
properly copies default source and dependency imports by @SebastianMorawiec in #393
Full Changelog: v0.62.0...v0.63.0
v0.62.0
What's Changed
- Chore: Roll CHANGELOG.md by @SebastianMorawiec in #370
- Int: Add new GH workflow to install dependencies without cache by @SebastianMorawiec in #371
- feat: compact tracebacks in orq CLI by @jamesclark-Zapata in #369
- imp: update sdk to pydantic v2 by @BenjaminMummery in #372
- fix: update signature for graphviz save. by @BenjaminMummery in #374
- chore: fix typos. by @BenjaminMummery in #376
- Feat: Remove upper bounds on our requirements by @SebastianMorawiec in #377
- Feat: Change statuses reporting by @SebastianMorawiec in #375
- int: fix code coverage report by @alexjuda in #354
- feat: Orqsdk 1042 support Pydantic v1 in addition to V2 by @BenjaminMummery in #373
- [OP-701] Install wget on SDK base images to support KubeRay v1.1.0 by @emre-aydin in #378
Full Changelog: v0.61.0...v0.62.0
v0.61.0
What's Changed
- Int: Fix bunch of pyright issues by @SebastianMorawiec in #360
- Int: More pyright issue fixes by @SebastianMorawiec in #361
- chore: roll changelog by @alexjuda in #362
- fix: Use a
-cuda
image when requesting a GPU by @jamesclark-Zapata in #366 - internal: Kill setup.cfg by @jamesclark-Zapata in #365
- Feat: Allow to set max retries on task by @SebastianMorawiec in #367
Full Changelog: v0.60.0...v0.61.0
v0.60.0
What's Changed
- chore: update changelog for release by @BenjaminMummery in #345
- ci: fix stale cache by @alexjuda in #348
- fix: aiohttp warnings by @alexjuda in #349
- Fix: Fix by_id config search by handling QE and deprecated clusters by @SebastianMorawiec in #346
- Feat: New API
WorkflowRun.get_artifact()
andWorkflowRun.get_artifact_serialized()
to get single task output by @SebastianMorawiec in #347 - int: declutter PR check view by @alexjuda in #350
- int: use pyright as PR requirement by @alexjuda in #352
- feat: Dremio Client based on env vars by @alexjuda in #355
- int: fix type errors for driver-related pkgs by @alexjuda in #353
- chore: bump Ray to 2.9.0 by @alexjuda in #356
Full Changelog: v0.59.0...v0.60.0
v0.59.0
What's Changed
- chore: bump changelog by @jamesclark-Zapata in #334
- feat: find config by querying runtimes by @alexjuda in #332
- fix: Disallow responses 0.24 due to ResourceWarning with sockets by @jamesclark-Zapata in #336
- docs: Align docs & docstrings with auto config by @alexjuda in #337
- feat: add filtering to ce runtime list workflow runs by @BenjaminMummery in #335
- Int: Remove db code by @SebastianMorawiec in #338
- Imp: Remove usage of project_dir arguments in SDK by @SebastianMorawiec in #339
- Int: Remove optional str from runtime name by @SebastianMorawiec in #340
- fix: workaround missing Ray dependency by @alexjuda in #341
- imp: resolve import pip strings once instead of per import by @jamesclark-Zapata in #342
- feat: Allow head node resources by @jamesclark-Zapata in #344
Full Changelog: v0.58.0...v0.59.0