Releases: BLSQ/openhexa-sdk-python
Releases · BLSQ/openhexa-sdk-python
v2.0.4
v2.0.3
v2.0.2
2.0.2 (2025-03-11)
⚠ BREAKING CHANGES
- Deprecate pipeline code and allow to select the target pipeline when pushing(HEXA-1170) (#227)
- Set a default version number for each pipeline version, make version name optional (#221)
Features
- add a retry mechanism for API call (#166) (3d89da3)
- Add jinja2 templates, add github workflow (7f53c6a)
- Add support for Python 3.11 (#87) (03aa815)
- Add tmp_path property on workspace (#83) (c944b6d)
- Check that docker exists and is running (#136) (3d4d75f)
- CI/CD: adds github action v4 config (59cdde2)
- CI/CD: adds github action v4 config (ce8f848)
- CLI: check if permission_denied is thrown (#129) (2f856fe)
- CLI: Integrate CLI in the openhexa-sdk repo + accepts json (efdd0a4)
- cli: Run pipeline using 'openhexa pipelines run -c {}' (ab29c06)
- CLI: Use blsq/openhexa-blsq-environment as the image to run the pipeline (#115) (c813e3a)
- CLI: User can add --yes to the command to not have to confirm the creation of the pipeline (85a9098)
- CLI: User can provide a name, description and link of the pipel… (#142) (45fd2e7)
- conditionally run pipelines in debug mode (#223) (6f495f7)
- Connections: add custom connection (7ea7739)
- Connections: add gcs connection (b8715ea)
- Connections: add S3 connection function (e6664fa)
- Connections: add support for IASO connection (#82) (707b798)
- Connections: add tests and small improvement (5499897)
- Connections: import and re-export connection classes in openhexa.sdk (#93) (2e3db63)
- Credentials: Use the new endpoint to get the env vars from the backend (#47) (6277926)
- Dataset: Create dataset with the SDK (#110) (cba3e7e)
- DatasetFiles: add helper to check if file exists (c76d890)
- Datasets: Add datasets support to SDK (#77) (d8eb50e)
- delete pipeline (#91) (549f73d)
- dependencies: Install extra dependencies if provided in pipeline (#23) (426bae4)
- Deprecate pipeline code and allow to select the target pipeline when pushing(HEXA-1170) (#227) (fd5ccac)
- Environment: Add a Environment env variable to be able to differientate the different running environments (#20) (0e5c878)
- Integrate CLI into openhexa-sdk (7ff5001)
- Parameter: add float to supported types (#43) (3b6f709)
- Parameter: add support for Dataset parameter type (#120) (783b672)
- Parameter: HEXA-1134 adds dhis2 parameters widget and connection fields plus validation (#225) (c1b703c)
- Pipelines: allow user to define a timeout for pipelines (0eeab40)
- Pipelines: Allow user to download the latest version of a pipeline (#128) (2dae69d)
- Pipelines: prevent push of version with params for scheduled pipeline. (#55) (b9de756)
- Pipeline: Use the AST to get the specs of the pipeline and its parameters (#130) (9515499)
- revamp IO (workspace & current_run helpers) (5f2193f)
- Run: Run pipelines with the debugger ready to be used (a67d0fe)
- Run: Run pipelines with the debugger ready to be used (#157) (754c21b)
- Run: Run pipelines with the debugger ready to be used (#157) (6863173)
- Set a default version number for each pipeline version, make version name optional (#221) (488b290)
- Support template version creation on push (HEXA-1182) (#226) (45a61be)
- Update SDK version in Dockerfile (#57) (208d7ea)
- Use a new way to load settings (#131) (9619673)
- Workspaces: allow user to specify workspace docker image (#95) (2455a3e)
- Workspaces: get connections from graphql API (#158) (bba409b)
- Workspaces: list datasets in a workspace (#112) ([...
v2.0.1
What's Changed
- chore: Build the conda package in this repo by @qgerome in #233
- Update release please by @qgerome in #234
- chore: Release v2.0.1 by @qgerome in #235
- chore(main): release 2.0.1 by @qgerome in #236
Full Changelog: v2.0.0...v2.0.1
What's Changed
- chore: Build the conda package in this repo by @qgerome in #233
- Update release please by @qgerome in #234
- chore: Release v2.0.1 by @qgerome in #235
- chore(main): release 2.0.1 by @qgerome in #236
Full Changelog: v2.0.0...v2.0.1
v2.0.0
v1.1.0
v1.0.0
1.0.0 (2024-12-09)
⚠ BREAKING CHANGES
- Set a default version number for each pipeline version, make version name optional (#221)
Features
- conditionally run pipelines in debug mode (#223) (6f495f7)
- Set a default version number for each pipeline version, make version name optional (#221) (488b290)
Bug Fixes
- Connections: fix shallow matching when retrieving connection fields (#209) (0bfd5f7)
- deps: update dependency pytest-cov to v6 (#218) (47a78e5)
- fixes the default value to be of type list (#211) (151e3af)
- Prevent saving pipeline versions with the same name (#220) (93e597e)
- Remove slash from api_url (#219) (965ba0b)
v0.3.1
v0.3.0
0.3.0 (2024-08-28)
Features
- add a retry mechanism for API call (#166) (3d89da3)
- Add jinja2 templates, add github workflow (7f53c6a)
- Add support for Python 3.11 (#87) (03aa815)
- Add tmp_path property on workspace (#83) (c944b6d)
- Check that docker exists and is running (#136) (3d4d75f)
- CI/CD: adds github action v4 config (ce8f848)
- CLI: check if permission_denied is thrown (#129) (2f856fe)
- CLI: Use blsq/openhexa-blsq-environment as the image to run the pipeline (#115) (c813e3a)
- CLI: User can add --yes to the command to not have to confirm the creation of the pipeline (85a9098)
- CLI: User can provide a name, description and link of the pipel… (#142) (45fd2e7)
- Connections: add support for IASO connection (#82) (707b798)
- Connections: import and re-export connection classes in openhexa.sdk (#93) (2e3db63)
- Dataset: Create dataset with the SDK (#110) (cba3e7e)
- DatasetFiles: add helper to check if file exists (c76d890)
- Datasets: Add datasets support to SDK (#77) (d8eb50e)
- delete pipeline (#91) (549f73d)
- Parameter: add support for Dataset parameter type (#120) (783b672)
- Pipelines: allow user to define a timeout for pipelines (0eeab40)
- Pipelines: Allow user to download the latest version of a pipeline (#128) (2dae69d)
- Pipelines: prevent push of version with params for scheduled pipeline. (#55) (b9de756)
- Pipeline: Use the AST to get the specs of the pipeline and its parameters (#130) (9515499)
- Run: Run pipelines with the debugger ready to be used (a67d0fe)
- Run: Run pipelines with the debugger ready to be used (#157) (754c21b)
- Run: Run pipelines with the debugger ready to be used (#157) (6863173)
- Update SDK version in Dockerfile (#57) (208d7ea)
- Use a new way to load settings (#131) (9619673)
- Workspaces: allow user to specify workspace docker image (#95) (2455a3e)
- Workspaces: get connections from graphql API (#158) (bba409b)
- Workspaces: list datasets in a workspace (#112) (916832a)
Bug Fixes
- API: uploading a version now returns a pipelineVersion instead of a version (5f89738)
- Build: Manifest.in was missing the .github folder (8afa0eb)
- ci: Fix python3.9 tests (3d9aa95)
- CLI: Ask the user to create the workspace.yaml if not found (#109) (1da1a04)
- CLI: Check if args of decorators are of a primitive type (#146) (3ca0f51)
- CLI: Do not ask to create the pipeline if the user has said yes as param (6597876)
- CLI: Do not require a config even if it's empty (#50) (8e1098f)
- Cli: no error is thrown when workspace doesn't exist (#153) (fbbec07)
- Cli: no error is thrown when workspace doesn't exist (#153) (cefc69c)
- CLI: Notebook pipelines make the pipelines list to crash (374c8fb)
- CLI: Running a pipeline should not require an active workspace (#126) (7618d91)
- Conda: Copy stringcase package into our repo (e6345b2)
- Conda: Update requirements conditions (7d01ad3)
- Connections: hide sensitive informations when printing connection (#79) (db749a3)
- Connections: Rename 'slug' to 'identifier' (7f52ce4)
- Connections: Set the slug to lowercase before building the env var (7f52ce4)
- Connections: specify connection workspace (#170) (f8b2dda)
- Connections: use lowercase for identifier (#184) (a864629)
- copies files correctly to workspace directory (f6a19b2)
- copy workspace folder to correct path ([6a1a6a4](https://github.com/BLSQ/openhexa-sdk-...