Skip to content

Releases: BLSQ/openhexa-sdk-python

v2.0.4

11 Mar 16:24
f706643

Choose a tag to compare

2.0.4 (2025-03-11)

Bug Fixes

  • We need to provide the version to anaconda to not have the v in front of the version (74e240a)

v2.0.3

11 Mar 16:02
b0c5430

Choose a tag to compare

2.0.3 (2025-03-11)

Miscellaneous Chores

v2.0.2

11 Mar 15:08
7830510

Choose a tag to compare

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) ([...
Read more

v2.0.1

11 Mar 14:54

Choose a tag to compare

What's Changed

Full Changelog: v2.0.0...v2.0.1

What's Changed

Full Changelog: v2.0.0...v2.0.1

v2.0.0

10 Mar 10:51
0a1145a

Choose a tag to compare

2.0.0 (2025-03-07)

⚠ BREAKING CHANGES

  • Deprecate pipeline code and allow to select the target pipeline when pushing(HEXA-1170) (#227)

Features

  • Deprecate pipeline code and allow to select the target pipeline when pushing(HEXA-1170) (#227) (fd5ccac)

Bug Fixes

  • code: Inform users when they try to push a pipeline with a 'code' (5b2f991)
  • Templates: Do not abort when the user do not want to create a template version (#229) (71d40b2)
  • Users are warned when pushing a pipeline with a code and a name or 'code=' (1bd0039)

v1.1.0

04 Mar 13:16
852c6a6

Choose a tag to compare

1.1.0 (2025-02-18)

Features

  • Parameter: HEXA-1134 adds dhis2 parameters widget and connection fields plus validation (#225) (c1b703c)
  • Support template version creation on push (HEXA-1182) (#226) (45a61be)

Bug Fixes

  • deps: update dependency urllib3 to v2 (#217) (8d93d99)

v1.0.0

09 Dec 15:32
58e478d

Choose a tag to compare

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

05 Sep 09:56
4ba55e5

Choose a tag to compare

0.3.1 (2024-09-05)

Bug Fixes

  • Datasets: Use the correct mutation to upload files in datasets : generateDatasetUploadUrl (d4d56d6)

v0.3.0

29 Aug 10:03
da827e7

Choose a tag to compare

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-...
Read more

v0.1.51

28 Jun 08:55
d05511c

Choose a tag to compare

0.1.51 (2024-06-28)

Features

Bug Fixes

  • Connections: use lowercase for identifier (#184) (a864629)

Miscellaneous

  • deps: update actions/setup-python action to v5 (#177) (efc4253)
  • deps: update dependency dev/ruff to >=0.5.0,<0.6.0 (#185) (a7d0657)
  • deps: update dependency examples/geopandas to v1 (#178) (a580ba8)
  • deps: update pre-commit/action action to v3 (#183) (b48cb83)