Skip to content

CHANGELOG

0.5.2 (2024-06-14)

Enhancements

  • enh: add yaml support (#193) (d00f518)

0.5.1 (2024-06-06)

Chore

  • chore: ak repo explo (#186) (20e6665)

Ci

  • ci: set python semantic release version (9be89db)

Enhancements

  • enh: rename pipeline UI (#187) (7b1ae60)

Unknown

  • improvement: add tests init (#182)

Co-authored-by: Elie Trigano <elie.trigano@artefact.com> (89f9701)

0.5.0 (2024-04-16)

Documentation

  • docs: improve readme badges (#180) (8e1faf8)

Feature

  • feat: improve init (#173)

Co-authored-by: Elie Trigano <elie.trigano@artefact.com> (f937dfe)

0.4.4 (2024-04-12)

Build

  • build(deps): bump vertex-deployer from 0.4.0 to 0.4.3 (#166)

Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: julesbertrand <julesbertrand13@gmail.com> (2cd0fab)

  • build(deps): update typer requirement from ^0.9 to ^0.12 (#171)

Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: julesbertrand <julesbertrand13@gmail.com> (71c9da5)

  • build(deps-dev): update ruff requirement from ^0.1 to ^0.3 (#165)

Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: julesbertrand <julesbertrand13@gmail.com> (2a5b637)

Chore

  • chore: better exception message when validating deployer settings (#163) (5c08106)

  • chore: create .skaff/skaff.yaml (#172) (9876d39)

Ci

  • ci: check cli documentation is up to date (#178) (4c6436c)

  • ci: upload to pypi (#167) (7f02b42)

Documentation

  • docs: update docs for public release (#174) (13219d0)

Fix

  • fix: enable caching default behavior (#177) (34663c1)

0.4.3 (2024-03-01)

Ci

  • ci: fix deploy docs workflow trigger (#156) (32351db)

Fix

  • fix: instanciate list only if not ixisting when paring errors (#161) (16028a2)

  • fix: inspect value empty for defaults in check cmd (#159) (5536f67)

0.4.2 (2024-02-26)

Ci

  • ci: update changelog template (#154) (0f4e8c0)

  • ci: deploy docs when push on main (#151) (5a77249)

Documentation

  • docs: update cli reference (#150) (8925729)

Enhancements

  • enh: deploy multiple pipelines at once (#149) (64aa9cd)

  • enh: handle default values (#148) (032ef87)

Fix

  • fix: init command failing (#147) (df3fb3a)

0.4.1 (2024-02-14)

Build

  • build(deps-dev): update black requirement from ^23.7 to ^24.1 (#138) (ae8ee8c)

  • build(deps): bump actions/cache from 3.3.2 to 4.0.0 (#135) (3584598)

  • build(deps): bump vertex-deployer from 0.3.2 to 0.4.0 (#131) (bd2c1b5)

  • build(deps-dev): update pytest requirement from ^7.4 to ^8.0 (#137) (9d5a148)

Ci

  • ci: use ruff for formatting (#144) (ba554c3)

Fix

  • fix: print vertex settings and ask for validation (#141) (668aaad)

  • fix: traceback enhancement (#139) (f71f443)

0.4.0 (2024-01-05)

Build

  • build(release): fix release to gcp (#126) (9b4e619)

Chore

  • chore: switch to apache 2.0 licence (#128) (ea3a67d)

Feature

  • feat: add init command to configure deployer (#127) (5ac7022)

Performance

  • perf: improve cli with context and callbacks (#129) (d99c007)

0.3.3 (2024-01-03)

Build

  • build(deps): bump actions/setup-python from 4 to 5 (#118) (3d48df3)

  • build(deps): bump google-github-actions/auth from 1 to 2 (#114)

Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (d98a54e)

  • build(deps): bump vertex-deployer from 0.3.1 to 0.3.2 (#107) (9af430b)

Chore

  • chore: update artifact registry url (#106) (226f200)

Ci

  • ci: add pep-8 compliance and bandit ruff checks (#110) (c87685b)

  • ci: upload to gar only if release (#109) (38a8c79)

  • ci: update workflows names (#104) (66ffd4d)

  • ci: add branch protection rules to main (#102) (97f8a2e)

Documentation

  • docs: clean documentation (#124) (cdf1db0)

  • docs: update catalog info (#111) (53b9004)

  • docs: fix hyperlinks and toc (#105) (b229c28)

  • docs: update badges and doc index (#101) (a17ec3c)

  • docs: update doc build trigger (#100) (9560b70)

Fix

  • fix: toml config files cannot have sections (#122) (013e2ba)

  • fix: multiple issues when using vertex deployer create (#123) (b98b14e)

Test

  • test: add integration test to ensure config and cli params are iso (#121) (440b51e)

0.3.2 (2023-11-08)

Build

  • build(deps-dev): update ruff requirement from ^0.0 to ^0.1 (#95)

Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (cff19af)

  • build(deps): bump actions/cache from 3.2.4 to 3.3.2 (#94)

Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (5d2dbf9)

  • build(deps): bump actions/setup-python from 2 to 4 (#92)

Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (9d25ad6)

  • build(deps): bump actions/checkout from 2 to 4 (#93)

Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (c97ec85)

  • build: update dependencies specifiers to be more flexible (#91) (fddf1a9)

Ci

  • ci: build and deploy docs when a release is published (#90) (01ce99a)

Documentation

  • docs: add full example to repo (#72) (42ccfc9)

  • docs: update installation instructions (#98) (6e51b89)

Fix

  • fix: warn when cannot associate run to experiment (#99) (7ba89f3)

Performance

  • perf: rationalize kfp imports (#97) (19da429)

0.3.1 (2023-11-06)

Fix

  • fix: build doc after release (#89) (e9b6b36)

  • fix: run option fails when not uploading to gar (#87) (6fb7c14)

0.3.0 (2023-11-06)

Feature

  • feat: configure with pyproject (#82) (56d69f4)

0.2.2 (2023-11-06)

Ci

  • ci: update changelog parameters (#81) (5cd8321)

Documentation

  • docs: add mkdocs documentation (#79) (dd66594)

Fix

  • fix: release to artifact registry (#85) (395b256)

  • fix: rm protected namespaces from pipeline model (#78) (7ea8975)

  • fix: base unsupported config file error msg on config types enum (#77) (b3f3b46)

0.2.1 (2023-10-13)

Documentation

  • docs: fix typos in readme (#74) (9cc7ad3)

Fix

  • fix: simplify check pipelines cmd (#73) (c63a7fb)

  • fix: add pipeline root path check in create command (#75) (65977a0)

0.2.0 (2023-10-06)

Documentation

  • docs: update documentation (#68) (e942add)

Feature

  • feat: add support for toml config files (#70) (b997e69)

Fix

  • fix: pipelines objects can be named as {pipeline_name} instead of pipeline (#69) (f79d081)

  • fix: bad config error at pipeline level in checks (#67) (d8dab84)

0.1.1 (2023-10-05)

Documentation

  • docs: update installation guidelines (#61) (e284168)

Fix

  • fix: make imports in cli commands to reduce overhead (#63) (9c973f0)

  • fix: checks temp directory removal (#62) (f005f44)

0.1.0 (2023-10-05)

Chore

  • chore: update release version tag format and commit message (#50) (b635287)

Ci

  • ci: upload release to gcs (#56)

  • ci: update version_variables and changelog patterns for release

  • ci: upload release to gcs bucket

  • ci: update ci actions version (e7119db)

  • ci: update ci trigger policy (#45) (f1171d2)

Enhancements

  • enh: use pydantic settings to get deployment variables from env file instead of os.environ (#24) (879c14a)

Feature

  • feat: add rich display in console (#54)

  • feat: add console status for deploy command and console output for check

  • enh: remove empty columns from rich table

  • fix: rm time.sleep from code

  • enh: use dataclass as row for pipeline checks and group errors by config path

  • fix: make rich mandatory as dependency

  • fix: typing error in python 3.8

  • enh: rename config_path as config_file (6753402)

Fix

  • fix: scheduling tag retrieval (#59) (11347ba)

  • fix: misc code improvements (#58)

  • enh: add version callback for app

  • test: add integration test for root command in CI

  • doc: update README with installation from gcs guidelines

  • doc: fix typos in readme

  • enh: add possibility to use either --config-filepath or --config-name

  • fix: log the right experiment name

  • fix: check that cron arg is not empty string

  • doc: add doc about cron job format in cli

  • feat: add rich display for pipeline list command

  • chore: rename version_callback to display_version_and_exit

  • fix: typer bad parameter raised immediatelty after cli call in deploy command (0226088)

  • fix: misc typing and logging typos (#52)

  • fix: logging disable in checks

  • fix: VertexPipelineDeployer type hints and paths construction (c80aeb1)

  • fix: rm unused files (#5) (e220dc8)

  • fix: readme typos (#4) (3ebcf4a)

Unknown

  • 0.0.1

Automatically generated by python-semantic-release (0809df7)

  • Release v0.1.0 (#48) (a3c18df)

  • Ci: Update Continuous Deployment (CD) Trigger Policy and Documentation (#47)

  • ci: update cd trigger policy

  • ci: update cd doc

  • ci: test reusable ci

  • ci: fix reusable ci ref

  • ci: fix reusable ci

  • ci: add need for CI to be completed

  • ci: fix cd on main to be triggered only when pushing to main

  • ci: update doc for cd (a08b581)

  • Chore: prepare for release (#38)

  • chore: add release drafter

  • chore: add release drafter

  • chore: add init with version

  • ci: update release action

  • ci: update release action linting

  • ci: add semantic release configuration

  • doc: update CONTRIBUTING.md for release management (f59b795)

  • Feat: make it python 38 39 compatible (#41)

  • feat: typing back to 3.8

  • doc: update readme with new python versions

  • fix: update ci with new python versions (4e50c99)

  • Feat: add cli checks to ci (#40)

  • feat: add cli integration tets to ci

  • fix: use poetry to run commands in ci

  • fix: fix paths before launching cli commands (9500a03)

  • Feat/add create and list commands (#39)

  • feat: add comand list to list pipelines

  • feat: add command create to cli and folder structure reorg

  • enh: renamed pipelines_deployer.py -> pipeline_deployer.py

  • test: update tests

  • doc: update readme

  • enh: factorize get config paths (9b973bf)

  • Test: add unit tests (#31)

  • test: add tests for make_enum_from_python_package

  • test: make them work

  • test: add pytest cov

  • fix: make file command name to run tests

  • tests: add tests create_model_from_pipeline (d01d60c)

  • Feat: pass artifacts as inputs (#28)

  • feat: add argument input_artifacts_filepath to cli

  • feat: add possibility to have python or json config files

  • fix: update check command to support python files as config

  • feat: allow to specify config path to check only one config file

  • fix: change artifact type in pipeline dynamic model to allow valiation

  • test: add tests to convert_artifact_type_to_str

  • doc: update readme

  • fix: change config file path option name

  • enh: add and remove temp dir when checking pipelines (4d163bd)

  • Fix/deploy command (#36)

  • fix: iam rights for service account

  • fix: multiple formatting issues when uploading pipeline template

  • fix: typo in readme instruction for gcs bucket iam binding (ead427f)

  • Feat/misc code improvements (#32)

  • enh: use urljoin to make urls

  • enh: add TagNotFoundError

  • fix: vertex settings loading and errors

  • enh: use decortor to check garhost in deployer

  • enh: check experiment anme and check gar host

  • feat: add missing gar host error

  • feat: add message in no configs were checked for pipeline

  • fix: path for pipeline should be relative not absolute

  • fix: temp fix for vertex artifacts validation; arbitrary types allowed

  • fix: upload does not work if lpp is not . (94c8061)

  • Feat: add command to check pipelines (#19)

  • feat: add comment to check pipelines (import, compile, config files)

  • enh: creation of pipeline model only once

  • feat: use pydantic to validate configs and get all validation errors in one exception

  • feat: add error if no pipelines found in check and log of pipelines / config checked

  • feat: add specific validator for import pipeline computed field (works as a property)

  • doc: update docstring for command

  • doc: update readme and add --all flag

  • doc: update README table of contents links

  • feat: add context manager to disable loguru logger temporarily (9f41c8e)

  • Feat: add pr_agent (#29)

  • feat: add pr_agent

  • feat: update pr agent action name (92e1acb)

  • Fix: multiple issues raised in alpha testing (#27)

  • fix: typos in code to make upload and run work

  • doc: update readme

  • doc: fix ruff and license badge

  • doc: add why this tool in readme

  • doc: add table of content

  • enh: use --parameter-values-filepath instead of --config-name for clarity for user

  • enh: put the vertex repository in example/

  • doc: fix typo

  • doc: update repo structure

  • doc: update CONTRIBUTE.md (05deb15)

  • Feat/switch logging to loguru (#20)

  • enh: use loguru instead of python logging

  • feat: add typer callback to set logging level (6c65c09)

  • Fix/inconsistencies in pipeline names (#18)

  • fix: use pipelines names with underscore instead of hyphen

  • fix: rename module different from package

  • doc: update readme accordingly (7194c70)

  • Feat: switch cli to typer (#8)

  • feat: switch cli to typer

  • fix: add options short names + use enum value (267d169)

  • Feat: add constants file (#7)

  • feat: add constants file

  • fix: package name in pyproject.toml

  • fix: pr template contributing link (54f59f7)

  • Chore: add issue and pr templates (#6)

  • chore: add pr template

  • chore: add issue templates

  • chore: add CONTRIBUTING.md (b736c3a)

  • Feat: vertex deployer (#3)

  • feat/add vertex deployer and cli

  • feat: add entrypoint for deployer

  • fix: paths to pipeline folder and root path

  • feat: add vertex foledr with dummy pipelines and example.env

  • doc: update doc with how-to section (f00c231)

  • Chore/update readme and add gitignore (#2)

  • doc: update readme

  • chore: add .gitignore (3070873)

  • Chore: setup repo (#1)

  • chore: setup repo

  • fix: deployer is not a package error

  • fix: rm pytest from prepush hooks

  • chore: add to do list on the readme

  • fix: add dummy test for the ci to pass (f154389)

  • Initial commit (cab9963)