What's Changed
- Update README.md by @aronchick in #4019
- deprecate macOS intel tests by @wdbaruni in #4183
- Frrist/tests/migrate to v2 client by @frrist in #4147
- refactor: migrate exec command to use models by @frrist in #4155
- Remove the model package by @frrist in #4156
- Bump github.com/hashicorp/go-retryablehttp from 0.7.5 to 0.7.7 by @dependabot in #4135
- Fix Python SDK by @udsamani in #4194
api/v1/orchestrator/jobs/{id}/executions
endpoint, move sorting to job store rather then having it at endpoint level by @udsamani in #4193- Fix MakeFile for Releasing Python API Client by @udsamani in #4203
- fix makefile for release of python sdk by @udsamani in #4204
- Fix a typo in python sdk by @udsamani in #4208
- Fix docker release by @wdbaruni in #4212
- Remove Un-necessary tries to mark execution complete when it has already been cancelled by @udsamani in #4199
- Fix Bacalhau Airflow Build by @udsamani in #4240
- Pagination Support for Job History by @udsamani in #4223
- add Queued state and history event by @wdbaruni in #4115
- Displaying Detailed Job Progress While Using Run Command by @udsamani in #4254
- Move to Large Instances for our CI by @udsamani in #4256
- Fix printing deprecated logs command by @wdbaruni in #4253
- introduce nats client library (ncl) by @wdbaruni in #4257
- Fix requiring even number of docker env vars by @wdbaruni in #4258
- implement system_metadata.yaml replaces repo.version by @frrist in #4237
- Integration for Buildkite by @udsamani in #4294
- Testsuite Integration for Buildkite by @udsamani in #4309
- add persisted watcher library by @wdbaruni in #4307
- Fix Test.sh Script by @udsamani in #4310
- scale-down demo and staging networks by @wdbaruni in #4303
- Bump github.com/docker/docker from 25.0.4+incompatible to 27.1.1+incompatible by @dependabot in #4295
- Bump apache-airflow from 2.9.0 to 2.9.3 in /integration/airflow by @dependabot in #4241
- Bump go.opentelemetry.io/otel/sdk from 1.26.0 to 1.28.0 by @dependabot in #4201
- validate duplicate inputs by @wdbaruni in #4315
- Implement
-c/--config
flag by @frrist in #4242 - Release Pipeline Readiness for Go Binaries by @udsamani in #4326
- Frrist/update golang1.23.0 by @frrist in #4332
- drat: first pass at decoupling the repo and config paths by @frrist in #4330
- Execution store refactor by @wdbaruni in #4334
- Unskip Tests by @udsamani in #4348
- Bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.51.0 to 1.61.0 by @dependabot in #4349
- Fix Release CI Pipeline by @udsamani in #4358
- fix pep440 build errors with releases with alpha, beta and dev suffixes by @wdbaruni in #4360
- feat: implement configv2, types, and tests by @frrist in #4333
- fix: node type trinary state by @frrist in #4400
- Introduce APIError for Sync Calls from CLI to Orchestrator Node by @udsamani in #4366
- fix: remove env vars from config list output by @frrist in #4399
- do not print usage and error and infer error codes in custom error handler by @udsamani in #4405
- fix migration, tests for more repo types by @frrist in #4398
- Enhanced WebUI by @wdbaruni in #4406
- webui error handling + openapi gen update by @wdbaruni in #4413
- Propogating centralized errors by @udsamani in #4412
- chore: add node name flag to serve command by @frrist in #4410
- Frrist/meta/instanceid by @frrist in #4411
- feat: implement analytics recoder by @frrist in #4388
- fix: list command shows values and current config by @frrist in #4445
- chore: allow orchestrator to be passed to --node-type by @frrist in #4447
- metrics: for job submit events by @frrist in #4444
- heartbeat backward comptability by @wdbaruni in #4448
- fix: don't warn when node name is empty by @frrist in #4446
- Fix flaky TestExpiryDefaultTTL by adjusting time comparisons by @frrist in #4452
- add hint to get job downloads by @udsamani in #4454
- timeout job progress by @udsamani in #4468
- use dataDir/config.yaml as the default config path by @wdbaruni in #4466
- fix: don't panic in client due to nil body by @frrist in #4449
- hide node pagination by @wdbaruni in #4426
- Frrist/fix/ipfs client by @frrist in #4414
- reduce logging noise by @wdbaruni in #4469
Full Changelog: v1.4.0...v1.5.0-alpha4