CHANGELOG
0.5.5 (2025-01-25)
Build system
- build(deps): bump actions/cache from 4.0.0 to 4.1.1 (#215)
Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] 49699333+dependabot[bot]@users.noreply.github.com (cf0a5d9)
- build(deps): bump python-semantic-release/python-semantic-release from 9.6.0 to 9.11.0 (#216)
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 (7c0635c)
- 
build(deps): actions/pr-agent set version to 0.24 (#218) ( 1058103)
- 
build(deps): update pyinstrument requirement from ^4.5 to >=4.5,<6.0 (#214) 
Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] 49699333+dependabot[bot]@users.noreply.github.com (d618659)
- build(deps): update tomlkit requirement from ^0.12 to >=0.12,<0.14 (#200)
Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] 49699333+dependabot[bot]@users.noreply.github.com (575c4a9)
Documentation
- 
docs: add api ref using mkdocstrings (#231) ( efef2de)
- 
docs: fix typo in deployer toml configuration ( 489ecac)
Enhancements
- enh: use underscore instead of dash in cron parsing (#234) (7221d6a)
0.5.4 (2024-10-11)
Build system
- 
build(deps): add compatibility with python up to 3.12 (#192) ( 76cd116)
- 
build(deps-dev): update ruff requirement from ^0.3 to >=0.3,<0.6 (#196) ( 03549f7)
- 
build(deps-dev): update pytest-cov requirement from ^4.1 to ^5.0 (#168) ( d0305ec)
Continuous integration
- ci: update semantic release branches rules (#207) (48ab5f7)
Documentation
- docs: update to skaff style (#210) (ab5fb2f)
Enhancements
- enh: ask for config file type in init (#206) (79a66e2)
Fixes
- fix: yaml and init templates (#205) (0885793)
0.5.3 (2024-07-04)
Fixes
- fix: pydantic update 2.8.0 (#197) (0127301)
0.5.2 (2024-06-14)
Enhancements
- enh: add yaml support (#193) (d00f518)
0.5.1 (2024-06-06)
Chores
- chore: ak repo explo (#186) (20e6665)
Continuous integration
- 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)
Features
- feat: improve init (#173)
Co-authored-by: Elie Trigano elie.trigano@artefact.com (f937dfe)
0.4.4 (2024-04-12)
Build system
- 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)
Chores
- 
chore: better exception message when validating deployer settings (#163) ( 5c08106)
- 
chore: create .skaff/skaff.yaml (#172) ( 9876d39)
Continuous integration
Documentation
- docs: update docs for public release (#174) (13219d0)
Fixes
- fix: enable caching default behavior (#177) (34663c1)
0.4.3 (2024-03-01)
Continuous integration
- ci: fix deploy docs workflow trigger (#156) (32351db)
Fixes
- 
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)
Continuous integration
Documentation
- docs: update cli reference (#150) (8925729)
Enhancements
Fixes
- fix: init command failing (#147) (df3fb3a)
0.4.1 (2024-02-14)
Build system
- 
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)
Continuous integration
- ci: use ruff for formatting (#144) (ba554c3)
Fixes
- 
fix: print vertex settings and ask for validation (#141) ( 668aaad)
- 
fix: traceback enhancement (#139) ( f71f443)
0.4.0 (2024-01-05)
Build system
- build(release): fix release to gcp (#126) (9b4e619)
Chores
- chore: switch to apache 2.0 licence (#128) (ea3a67d)
Features
- feat: add init command to configure deployer (#127) (5ac7022)
Performance improvements
- perf: improve cli with context and callbacks (#129) (d99c007)
0.3.3 (2024-01-03)
Build system
- 
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)
Chores
- chore: update artifact registry url (#106) (226f200)
Continuous integration
- 
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)
Fixes
- 
fix: toml config files cannot have sections (#122) ( 013e2ba)
- 
fix: multiple issues when using vertex deployer create (#123) ( b98b14e)
Testing
- test: add integration test to ensure config and cli params are iso (#121) (440b51e)
0.3.2 (2023-11-08)
Build system
- 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)
Continuous integration
- 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)
Fixes
- fix: warn when cannot associate run to experiment (#99) (7ba89f3)
Performance improvements
- perf: rationalize kfp imports (#97) (19da429)
0.3.1 (2023-11-06)
Fixes
- 
fix: build doc after release (#89) ( e9b6b36)
- 
fix: run option fails when not uploading to gar (#87) ( 6fb7c14)
0.3.0 (2023-11-06)
Features
- feat: configure with pyproject (#82) (56d69f4)
0.2.2 (2023-11-06)
Continuous integration
- ci: update changelog parameters (#81) (5cd8321)
Documentation
- docs: add mkdocs documentation (#79) (dd66594)
Fixes
- 
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)
Fixes
- 
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)
Features
- feat: add support for toml config files (#70) (b997e69)
Fixes
- 
fix: pipelines objects can be named as {pipeline_name}instead ofpipeline(#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)
Fixes
- 
fix: make imports in cli commands to reduce overhead (#63) ( 9c973f0)
- 
fix: checks temp directory removal (#62) ( f005f44)
0.1.0 (2023-10-05)
Chores
- chore: update release version tag format and commit message (#50) (b635287)
Continuous integration
- 
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)
Features
- 
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)
Fixes
- 
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)