Skip to content

Latest commit

 

History

History
363 lines (311 loc) · 43.1 KB

CHANGELOG.md

File metadata and controls

363 lines (311 loc) · 43.1 KB

Changelog

3.0.0 (2024-10-02)

⚠ BREAKING CHANGES

  • delete unused workflows

Features

  • add Docker Hub to az acr release (3dbf81c)
  • delete unused workflows (91901dd)
  • introduce K8 delete workflow (189fb5a)

2.1.3 (2024-09-27)

Bug Fixes

  • add db init to k8_test (48eadb7)
  • align to namespaces other than cluster-cognition (44c70cf)
  • clone k8 cluster repo in k8 test (8984573)
  • clone k8 cluster repo in k8 test (84082f4)
  • delete test resources on refinery-gateway tests (e9c4a62)
  • only run k8 apply on PRs (bff2622)
  • skip deployment success assertion on workflow_dispatch (d06c684)
  • test services other than refinery-gateway (89899fa)
  • wait for pg_isready (321eaba)

Performance Improvements

  • DB migration tests (d7ca6f2)
  • fail test on downgrade failure (86a5e2c)
  • more descriptive error message in k8 test (6b19626)

2.1.2 (2024-09-05)

Bug Fixes

  • add -cache suffix to docker cache (ba7bdfd)
  • az acr delete cache (6c196cc)
  • az acr delete cache (b7d9572)
  • cache-from and to (a1c4202)
  • deployment success assertion for releases (1600f40)
  • k8s_edit environment (62c87a9)
  • set fetch-depth to 0 for K8: Edit (21e74c5)
  • update edit script (8ef891e)
  • use fetch-depth (22b9282)

Performance Improvements

  • cache to/from repository (1ad553d)
  • make acr release cache from latest (41c2799)
  • pr_create PR number on workflow_dispatch (435ff5b)
  • set automated-release PR base to dev (d521434)
  • tag instead of pr_create PR number on workflow_dispatch (3ecf6d1)

2.1.1 (2024-09-02)

Bug Fixes

  • add third party deployments to reload secrets (4bf3462)
  • safe exit on missing logs in k8s_test (46d76ae)

2.1.0 (2024-08-22)

Features

  • assert deployment success (e116f6a)
  • print incoming PR urls (f2fbe10)

Bug Fixes

  • add GH_TOKEN env var to k8s apply (4305e44)
  • arm64 platform builds (c2718ad)

Performance Improvements

  • add dev registry login to az acr release (f4c506b)
  • add k8s reload secrets workflow (9e4be6e)
  • improve automated release PR creation (c55989f)
  • include SHA in automated release commit message (12f41c3)
  • rename k8s_inference_reload_config to k8s_reload_inference_config (cfce586)

2.0.0 (2024-08-19)

⚠ BREAKING CHANGES

  • Application Repositories implement delete trigger

Features

  • add arch image tag matrix to az_acr_push (e61659b)
  • add deploy success assertion (f395877)
  • add docker_build_test and py_release (c3c26b3)
  • add helm_release workflow (cbced0f)
  • add test tag input to az_acr_push (961e21e)
  • add timeout-minutes: 5 to k8s_deploy (02b05bf)
  • align repo to self hosted runners (de768ad)
  • azcopy login (4472e35)
  • Azure Function App deployment workflow (f53fef2)
  • centralize ACR image deletion (9ab69b7)
  • ci: add migration workflows (3ff127f)
  • ci: db migrations (4603064)
  • ci: deployment restart workflow (c376b3a)
  • db_rollback workflow (45ce22a)
  • introduce k8s edit (a7d6ed9)
  • introduce K8s test (6ae7483)
  • k8_cluster_destroy workflow (673f0e8)
  • update k8s_release to use k8s_edit (b289a0f)
  • update release-please owner (cd5aa6c)
  • use explicit kubectl apply (5699b19)

Bug Fixes

  • $GITHUB_REF_NAME to ${{ github.ref_name }} (1c45793)
  • add -c flag to k8s/test.sh (41170d8)
  • add GH_TOKEN env (f721606)
  • add id-token write permissions (6db07a3)
  • add macos-14 arm64 runner (81e65a7)
  • add platforms arg to docker/build-push-action (d1e8254)
  • add support for head_ref deletion (5558b59)
  • add token based gh auth to setup-opentofu (b3dd44d)
  • add token based gh auth to setup-opentofu (5a04228)
  • add token based gh auth to setup-opentofu (73853eb)
  • add token to gh-delete-branch (a3d1398)
  • align CI/CD scripts to Visio diagrams (aff5508)
  • apply alembic migration in k8s/test.sh (d7a2859)
  • az acr repository delete --yes (30490c2)
  • azcopy login using tenant-id (169a0f2)
  • backend-config key path (777858c)
  • bash if semantic update in db-migration-wait (efc6bc3)
  • bash if semantic update in db-migration-wait (3407b52)
  • bash if semantic update in db-migration-wait (955f8e0)
  • boolean checks via strings (072a342)
  • change charts_dir to src (76d24e3)
  • change input parameter type to string (5340af6)
  • checkout app repo instead of K8 cluster repo (7789ba5)
  • checkout cluster repo (a96d9bd)
  • checkout cluster repo (3099a42)
  • checkout cluster repo (bd5dedd)
  • ci: artifact name and path (839e5fd)
  • ci: artifact name and path (2e59f53)
  • ci: docker test load image (eebf49a)
  • ci: docker test needs docker build (6159ad7)
  • ci: download artifact name (ef18983)
  • ci: inputs instead of github.event.inputs (df53926)
  • clone cicd-deployment-scripts before using their scripts (2b6110f)
  • command syntax (4657a34)
  • command syntax (74c18a3)
  • config branch name for az_acr_delete (a29667f)
  • configure delete tag name (96bc0ff)
  • configure github user (a3c52a4)
  • configure github user (0789b0d)
  • db migrate environment name (d187164)
  • db upgrade wait conditions (a019bad)
  • delete ACR image after successful tests (29a4f43)
  • deploy success assertion (512adeb)
  • deploy success assertion (56ce8ae)
  • deploy success assertion (9a68330)
  • destroy all resources but caddy (ad29de1)
  • destroy script name (70ab79f)
  • docker platform param for arm64/v8 (efc5708)
  • dynamic environment (eb91ea0)
  • environment name for exec_env_pulls (d7075c5)
  • exit on safe migration rollout failure (a15e933)
  • forward test_cmd input to test.sh as string (00ce376)
  • gh-delete-branch if criteria (0c07c95)
  • handle missing refinery-gateway image tag failure exit (d244157)
  • handle workflow cancelled (7e3afaf)
  • head ref name (985817b)
  • identify refinery-gateway test image exists in test.sh (7545288)
  • identify refinery-gateway test image exists in test.sh (9afd581)
  • if expression syntax (c9f09cd)
  • if syntax error in k8s_test (ed1703c)
  • image tag exists detection (84e4865)
  • install colordiff as sudo (b0905eb)
  • k8 destroy by namespace (b6894d2)
  • k8-cluster/destroy.sh params (cd5565d)
  • k8-db-downgrade environment name (72cbee0)
  • k8-db-downgrade if criteria (07efbf6)
  • k8-db-upgrade input variable name (cec25b6)
  • K8: Edit notice message (b1567dc)
  • k8s deploy and test (3bddc71)
  • k8s_apply environment (543640b)
  • k8s_apply remove dry_run (10cc5aa)
  • k8s_edit after git checkout automated-release branch (c926e03)
  • k8s_edit image tag replacement (ef10a70)
  • k8s_edit tag replacement (f1431ad)
  • kubectl diff exit code (498ac54)
  • kubectl diff exit code (a03fbe0)
  • make helm_release callabla callable workflow (3a1b973)
  • make k8-test wait for call-gh-wait-workflow (fe277d7)
  • modify az_acr_push image builds (8b5e0cb)
  • only run az fnapp deploy on PR merged (0f60606)
  • path to requirements (3efe26b)
  • PR creation on k8s_edit (05e6058)
  • query logs for failed pod explicitly (3d90a0b)
  • refinery image tag lookup (51ce563)
  • regex check (c0f2aeb)
  • regex check (60eb6c3)
  • regex check (cd7f6f4)
  • regex check (d534002)
  • regex check (714d045)
  • release workflow updates (188d0ce)
  • remove double git clone (e003574)
  • remove generate_jwks input (4ee862e)
  • remove if expression (4fa7938)
  • remove token based gh auth (36d4bbe)
  • remove workflow-exec-env from docker_pulls (3edef1a)
  • rename db_rollback workflow (7986c9a)
  • rename github.action to github.event_name (0ccb542)
  • requirements path (b38eef0)
  • revert azcopy changes (2f3d93d)
  • revert dev ahrelja changes (2c76721)
  • run K8: Edit on self-hosted (9cfd7a8)
  • sed ${{ github.ref_name }} (d493b5d)
  • sed expression (103a885)
  • set-context inside scripts (cb30105)
  • skip arm64 gpu builds (7c1965a)
  • skip db upgrade if tag doesn't exist (30709d9)
  • skip deployment rollout on db-upgrade and downgrade (2eeb2e9)
  • skip failing on test image deletion (cd03827)
  • skip running downgrade on cancelled (9150e01)
  • skip running test on cancelled (668cbe8)
  • skip waiting when no workflows are running (f73b88f)
  • source env secrets# (b69623f)
  • step name syntax error (6eb5ebc)
  • support for multiple running k8-test workflows (5f324b1)
  • syntax error in k8s/test.sh (cfbb85f)
  • tag name on dev deployments (05a6891)
  • test script (ca82fff)
  • test script to wait until pod is ready (4f7dede)
  • test script wait for rollout (1f225fc)
  • test.sh test image upgrade and downgrade (f264995)
  • toJSON function name syntax (1e40270)
  • update environment name in db migrate (5c8c71e)
  • update matrix.platform on arm64/v8 (999be14)
  • update test script (60860ea)
  • update toJSON -> fromJSON (752dd94)
  • use arm64/v8 in az_acr_push (9e5b5c1)
  • use default charts_dir (981913e)
  • use environment vars instead of secrets (941fc1d)
  • use QEMU emulator (9946312)
  • wait for deployment rollout instead of pod status (1b5e123)

Performance Improvements

  • add :latest tag to prod deployments (0be5658)
  • add arm64 support to az_acr_release (231f97a)
  • add azcopy remove commands (e536a83)
  • add docker driver to setup-buildx-action (a210b42)
  • add gh-db-migration-wait workflow (6ee8f75)
  • add gh-db-migration-wait workflow (367d3d9)
  • add gh-delete-branch (b7f50e7)
  • add github configuration step (a6aa9fd)
  • add hosted-inference-api to migration jobs (c627b98)
  • add jobs deletion to destroy.sh (ec7225b)
  • add k8_apply workflow (0ca45fc)
  • add k8s_restart workflow (ae3eaf2)
  • add kustomization scripts (d003b75)
  • add outputs to tf_plan_apply (3d95c02)
  • add platform parameter to setup-docker-buildx (41e77d1)
  • add PR creation to k8s_edit (00aa308)
  • add regex check for release tag name (0055942)
  • add registry.dev.kern.ai auth (19ce9f7)
  • add support for Dockerfile.arm64 (5fd3b65)
  • add tf module docs + release workflows (30473d1)
  • add TF_DESTROY support (5d78fdc)
  • alembic migrations (9d3bae2)
  • align to one-by-one self hosted execution (dfd7267)
  • always run db-downgrade (41dff9b)
  • az-acr-delete triggers on branch deletion (9ab69b7)
  • azcopy remove exclude-paths (6a50013)
  • ci: add az acr push workflow (851b4c2)
  • ci: parametrize Dockerfile location (3d10483)
  • ci: use dynamic environment based on branch name (9b1ff79)
  • delete ACR image after successful tests (3964b69)
  • delete test branch on pr_close (d11b5ae)
  • differentiate between az_acr_push and az_acr_release (b094833)
  • downgrade alembic on test failure (ace7b36)
  • dynamically resolve env in az fnapp deploy (737cba3)
  • eliminate runs-on input (1a57df2)
  • eliminate workflow-wait (b2a35bf)
  • exclude caddy and docker from k8_cluster_destroy (c524cd2)
  • execute azcopy using az cli (9a39354)
  • execute azcopy using az cli (ad2ec8f)
  • exit script from safe migration rollout failure (40c44b1)
  • handle db migrations in test.sh (636a5cf)
  • ignore empty commits in k8s_edit (a16e69d)
  • improve test script robustness (5bd84aa)
  • include QEMU for platform virtualization (591efe7)
  • include submodules to az workflows (8342c8c)
  • install azcopy inline to az cli (2110e63)
  • install colordiff (ae968ff)
  • introduce validate_release workflow (184b004)
  • k8 apply workflow (e402bda)
  • k8-test: only downgrade on failed test (a7d09ed)
  • k8s_edit: PR title (5074c52)
  • make exec_env_pull wait until docker deployment is available (cd3730a)
  • make KUBERNETES_CLUSTER_REPO_NAME env var (741618d)
  • move release operations into k8_deploy (35f6755)
  • only downgrade identified db migrations (0da55c0)
  • output GH_REF_NAME in az_acr_test (60361b1)
  • parametrize runs-on for tf_plan_apply (e00e63b)
  • print db job logs (24a6fae)
  • print kubectl apply changes only (14bddc4)
  • publish tf plan on workflow_dispatch (0230f01)
  • push github.sha docker image tag (7c09029)
  • remove helm_release workflow (9beb2be)
  • remove printing GITHUB_STEP_SUMMARY (140adcd)
  • remove tag from PR title (ebbb009)
  • remove tofu gh token based auth (1cd0af0)
  • rename db_migration_wait to wait_migration (980152b)
  • rename tf_release (f20473f)
  • rename tf_release (494ca10)
  • rename workflows (5d9772a)
  • replace / characters in branch name (e37f463)
  • replace / characters in branch name on k8s test (0abefea)
  • replace / characters in branch name on k8s test (b1ab28f)
  • revert to k8s-deploy action (67eba13)
  • run tf_plan_apply on PR merges (dd42d7e)
  • separate delete branch logic (02959a4)
  • set gh run watch interval to 10 instead of default 3 (322b434)
  • silent colordiff install (9510cc9)
  • skip explicitly running db upgrade and downgrade (e557a15)
  • skip fnapp deploy on TF_DESTROY (c785767)
  • skip gh-delete-branch on cancelled (aeb9e59)
  • update ACR secret names (9edb58a)
  • update docker/build-push-action to v5 (883e278)
  • update inputs.runs_on default (fc710aa)
  • update k8_apply --dry-run (4097d3a)
  • update k8s_deploy to use more variables (b7cb94d)
  • update permissions on k8s_test (46ecd96)
  • update PR title on k8s_edit (9e5b5c1)
  • upload release assets (d86a366)
  • use alembic rev for db migrations instead of num (e207216)
  • use apply.sh (c376b3a)
  • use deployment_status input for k8s_release (e43fa3e)
  • use env vars to identify alembic migrations (f4d5fec)
  • use multi-arch images (4fce013)
  • use ubuntu-latest for az fnapp deploy (02d7a2d)

Reverts

  • disable admin kubeconfig (87cb816)

Miscellaneous Chores