diff --git a/.github/workflows/post-release.yml b/.github/workflows/post-release.yml new file mode 100644 index 00000000..fb036954 --- /dev/null +++ b/.github/workflows/post-release.yml @@ -0,0 +1,9 @@ +name: Post-release + +on: + push: + branches: [main] + +jobs: + post-release: + uses: datakind/.github/.github/workflows/post-release.yml@main diff --git a/CHANGELOG.md b/CHANGELOG.md index 17c769be..eb6ee555 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +## 1.2.0 (2026-07-15) +- feat: list institution bronze volume CSVs via `/input/bronze-datasets` (#206) +- feat: import a bronze volume dataset into GCS via `/input/upload-from-volume-to-gcs-bucket` (#206) +- feat: add DELETE endpoint for model runs (`/{inst_id}/models/{model_name}/run/{job_run_id}`) (#268) +- feat: seed models and runs from `local_inst_data.json` for local development (#268) +- chore: pin `edvise` dependency to tag `v1.4.8` +- ci: add post-release shared workflow + ## 1.1.0 (2026-06-29) - feat: hook up Edvise Schema (ES) inference to the API (#253) - feat: use batch parameters for run-inference endpoint (GenAI/Edvise/Legacy) (#257) diff --git a/pyproject.toml b/pyproject.toml index 3a7ee74b..9e14d2f2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "src" -version = "1.1.0" +version = "1.2.0" description = "School-agnostic lib for implementing Edvise workflows." readme = "README.md" requires-python = ">=3.12,<3.13" @@ -30,7 +30,7 @@ dependencies = [ "mlflow~=2.22", "cachetools", "types-cachetools", - "edvise~=1.4.0", + "edvise~=1.5.0", ] [project.urls] @@ -59,7 +59,7 @@ allow-direct-references = true default-groups = ["dev"] [tool.uv.sources] -edvise = { git = "https://github.com/datakind/edvise.git", rev = "develop" } +edvise = { git = "https://github.com/datakind/edvise.git", tag = "v1.5.0" } [tool.ruff] line-length = 88 diff --git a/uv.lock b/uv.lock index dda456b7..be3f8940 100644 --- a/uv.lock +++ b/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 2 +revision = 3 requires-python = "==3.12.*" resolution-markers = [ "sys_platform != 'win32'", @@ -695,8 +695,8 @@ wheels = [ [[package]] name = "edvise" -version = "1.4.0" -source = { git = "https://github.com/datakind/edvise.git?rev=develop#0352b3c3825463b6ad596646d594b914f697d1fe" } +version = "1.5.0" +source = { git = "https://github.com/datakind/edvise.git?tag=v1.5.0#0f359a51c22e689cc21f42bfcf7279e71d2c41fb" } dependencies = [ { name = "databricks-connect" }, { name = "databricks-sdk" }, @@ -1085,6 +1085,7 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/44/69/9b804adb5fd0671f367781560eb5eb586c4d495277c93bde4307b9e28068/greenlet-3.2.4-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:3b67ca49f54cede0186854a008109d6ee71f66bd57bb36abd6d0a0267b540cdd", size = 274079, upload-time = "2025-08-07T13:15:45.033Z" }, { url = "https://files.pythonhosted.org/packages/46/e9/d2a80c99f19a153eff70bc451ab78615583b8dac0754cfb942223d2c1a0d/greenlet-3.2.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ddf9164e7a5b08e9d22511526865780a576f19ddd00d62f8a665949327fde8bb", size = 640997, upload-time = "2025-08-07T13:42:56.234Z" }, { url = "https://files.pythonhosted.org/packages/3b/16/035dcfcc48715ccd345f3a93183267167cdd162ad123cd93067d86f27ce4/greenlet-3.2.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f28588772bb5fb869a8eb331374ec06f24a83a9c25bfa1f38b6993afe9c1e968", size = 655185, upload-time = "2025-08-07T13:45:27.624Z" }, + { url = "https://files.pythonhosted.org/packages/31/da/0386695eef69ffae1ad726881571dfe28b41970173947e7c558d9998de0f/greenlet-3.2.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:5c9320971821a7cb77cfab8d956fa8e39cd07ca44b6070db358ceb7f8797c8c9", size = 649926, upload-time = "2025-08-07T13:53:15.251Z" }, { url = "https://files.pythonhosted.org/packages/68/88/69bf19fd4dc19981928ceacbc5fd4bb6bc2215d53199e367832e98d1d8fe/greenlet-3.2.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c60a6d84229b271d44b70fb6e5fa23781abb5d742af7b808ae3f6efd7c9c60f6", size = 651839, upload-time = "2025-08-07T13:18:30.281Z" }, { url = "https://files.pythonhosted.org/packages/19/0d/6660d55f7373b2ff8152401a83e02084956da23ae58cddbfb0b330978fe9/greenlet-3.2.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3b3812d8d0c9579967815af437d96623f45c0f2ae5f04e366de62a12d83a8fb0", size = 607586, upload-time = "2025-08-07T13:18:28.544Z" }, { url = "https://files.pythonhosted.org/packages/8e/1a/c953fdedd22d81ee4629afbb38d2f9d71e37d23caace44775a3a969147d4/greenlet-3.2.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:abbf57b5a870d30c4675928c37278493044d7c14378350b3aa5d484fa65575f0", size = 1123281, upload-time = "2025-08-07T13:42:39.858Z" }, @@ -3127,7 +3128,7 @@ wheels = [ [[package]] name = "src" -version = "1.1.0" +version = "1.2.0" source = { editable = "." } dependencies = [ { name = "bcrypt" }, @@ -3177,7 +3178,7 @@ requires-dist = [ { name = "cloud-sql-python-connector", extras = ["pymysql"], specifier = "~=1.14.0" }, { name = "databricks-sdk", specifier = "~=0.38.0" }, { name = "databricks-sql-connector", extras = ["pyarrow"], specifier = "~=4.2.0" }, - { name = "edvise", git = "https://github.com/datakind/edvise.git?rev=develop" }, + { name = "edvise", git = "https://github.com/datakind/edvise.git?tag=v1.5.0" }, { name = "fastapi", extras = ["standard"], specifier = "~=0.115.4" }, { name = "google-cloud-storage", specifier = "==2.19.0" }, { name = "jsonpickle", specifier = "~=4.0.1" },