|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## [1.3.0](https://github.com/ai4os/ai4-papi/compare/v1.2.0...v1.3.0) (2025-03-06) |
| 4 | + |
| 5 | + |
| 6 | +### Features |
| 7 | + |
| 8 | +* add async support for OSCAR ([#72](https://github.com/ai4os/ai4-papi/issues/72)) ([387a21f](https://github.com/ai4os/ai4-papi/commit/387a21fd0d6abfb26cc384b6a945393cb0084997)) |
| 9 | +* add current PAPI branch+commit in the docs' description ([c5bca42](https://github.com/ai4os/ai4-papi/commit/c5bca42e326d0d01288c9e7895ff6d23179a2d16)) |
| 10 | +* add email notification when slow deployment times ([#60](https://github.com/ai4os/ai4-papi/issues/60)) ([22b066c](https://github.com/ai4os/ai4-papi/commit/22b066c253cc09cb2992bfe875134a2d4e369fbf)) |
| 11 | +* add item `id` to the metadata dict ([d535086](https://github.com/ai4os/ai4-papi/commit/d5350860b5c1fa55fc5bc58943754aa140de57b5)) |
| 12 | +* add LLM tool ([#89](https://github.com/ai4os/ai4-papi/issues/89)) ([f39d2c4](https://github.com/ai4os/ai4-papi/commit/f39d2c4c39907d8afdcc9f17792a0ceaaf3031d2)) |
| 13 | +* add metric privacy variable to federated server ([#95](https://github.com/ai4os/ai4-papi/issues/95)) ([d06d0a6](https://github.com/ai4os/ai4-papi/commit/d06d0a6846b91855bd9d81359f8c47cbe413257e)) |
| 14 | +* add support for CVAT tool ([#73](https://github.com/ai4os/ai4-papi/issues/73)) ([8cc62ab](https://github.com/ai4os/ai4-papi/commit/8cc62ab4c6ad18d6692a53e49d9f6061ad6dde9c)) |
| 15 | +* add support for OSCAR services ([#25](https://github.com/ai4os/ai4-papi/issues/25)) ([5954569](https://github.com/ai4os/ai4-papi/commit/5954569dc7abcf128a466205cd6cd0188bc1ad6c)) |
| 16 | +* add UI to Nomad inference endpoints ([#76](https://github.com/ai4os/ai4-papi/issues/76)) ([429c726](https://github.com/ai4os/ai4-papi/commit/429c726e3f9aba7841faa75403e84e603af3cfa3)) |
| 17 | +* allow also URLs for dataset downloads ([#65](https://github.com/ai4os/ai4-papi/issues/65)) ([17563f5](https://github.com/ai4os/ai4-papi/commit/17563f590c3990c0fa769db3bfc9e2548ae01c93)) |
| 18 | +* allow listing/deleting try-me ([#68](https://github.com/ai4os/ai4-papi/issues/68)) ([6fa977a](https://github.com/ai4os/ai4-papi/commit/6fa977a7bb28ef04cf0e22d436328fae9030b335)) |
| 19 | +* be conservative with tryme resource cap ([4026f7a](https://github.com/ai4os/ai4-papi/commit/4026f7af1000a6caf0af291b0f30715a4dab7448)) |
| 20 | +* **catalog:** point FL server to new repo ([d5075cc](https://github.com/ai4os/ai4-papi/commit/d5075cc008640ac54013936eacca7453af1921aa)) |
| 21 | +* disable some code sections if we are doing local development ([a8b81a9](https://github.com/ai4os/ai4-papi/commit/a8b81a9aa152c7f9c1585f5e35c9a92c76a1fa73)) |
| 22 | +* disallow usage of GPUs to CPU-only jobs ([#96](https://github.com/ai4os/ai4-papi/issues/96)) ([39383ab](https://github.com/ai4os/ai4-papi/commit/39383abe86b3cdb3b6ee4b97668348e987ebe7b0)) |
| 23 | +* enforce docker image to belong to either `deephdc` or `ai4oshub` DockerHub orgs (or our Harbor) ([78fe123](https://github.com/ai4os/ai4-papi/commit/78fe123d0a378b2e12feb6999b9051a4dc3e4600)) |
| 24 | +* improve imports ([45475de](https://github.com/ai4os/ai4-papi/commit/45475de6d0f80eb9e540961f228f57a46e2a8dfc)) |
| 25 | +* increase metadata cache expiration ([88fc55d](https://github.com/ai4os/ai4-papi/commit/88fc55d82ee9e5d46cae08e3215bd6a120f2d245)) |
| 26 | +* increase RAM for fedserver ([028b28e](https://github.com/ai4os/ai4-papi/commit/028b28eaf4e9fe5f4f102832ec939146065b532c)) |
| 27 | +* increase snapshot quota to 15GB ([aedc058](https://github.com/ai4os/ai4-papi/commit/aedc058106c6270e85fb36ce253e53e034712013)) |
| 28 | +* inject MLflow credentials in Nomad jobs ([a759d4d](https://github.com/ai4os/ai4-papi/commit/a759d4d0efdd811974641a43f17d4def47a3d992)) |
| 29 | +* migrate to new metadata ([#63](https://github.com/ai4os/ai4-papi/issues/63)) ([14146a5](https://github.com/ai4os/ai4-papi/commit/14146a5bac0487058189945edd605291d525de43)) |
| 30 | +* overwrite some metadata with Github info ([6964cbe](https://github.com/ai4os/ai4-papi/commit/6964cbe150b4b13acc3efaa7418a7fc4c15acb36)) |
| 31 | +* remove `custom domain` field from configuration forms ([#67](https://github.com/ai4os/ai4-papi/issues/67)) ([9a23f87](https://github.com/ai4os/ai4-papi/commit/9a23f8792075455f3042e4cd70cf7cc6ec81adf1)) |
| 32 | +* remove trailing slash in endpoints ([#64](https://github.com/ai4os/ai4-papi/issues/64)) ([1808741](https://github.com/ai4os/ai4-papi/commit/180874145144aec2d839eb6d1182f6597c5addcd)) |
| 33 | +* start using `prevent_reschedule_on_lost` ([0fb6b5a](https://github.com/ai4os/ai4-papi/commit/0fb6b5af26a9ea46606796e979b81dd9aec268b9)) |
| 34 | +* start using CVAT images from `ai4oshub` Dockerhub ([4ee60d1](https://github.com/ai4os/ai4-papi/commit/4ee60d1b69fd1609a5d23eb842461fc1e962c804)) |
| 35 | +* support AI4Life models as a tool ([#86](https://github.com/ai4os/ai4-papi/issues/86)) ([9502b50](https://github.com/ai4os/ai4-papi/commit/9502b50bf9b5c55a659d21c05da25b63ca14a323)) |
| 36 | +* support AI4Life project (`vo.ai4life.eu`) ([#57](https://github.com/ai4os/ai4-papi/issues/57)) ([f183423](https://github.com/ai4os/ai4-papi/commit/f18342304a7ca13db588bd7ae4a006547468c072)) |
| 37 | +* support deleting CVAT snapshots from storage ([#77](https://github.com/ai4os/ai4-papi/issues/77)) ([695e7a3](https://github.com/ai4os/ai4-papi/commit/695e7a3861aaa1e82961b8e5e6fafcdfe744cd9a)) |
| 38 | +* support docker tags and custom port in `ai4life` tool ([#90](https://github.com/ai4os/ai4-papi/issues/90)) ([0aee8f3](https://github.com/ai4os/ai4-papi/commit/0aee8f3640094ab8279e8a072faad6549b93175f)) |
| 39 | +* support making snapshots from deployments ([#62](https://github.com/ai4os/ai4-papi/issues/62)) ([b49d07d](https://github.com/ai4os/ai4-papi/commit/b49d07d9c7caac162d3947288299f6e51da522ec)) |
| 40 | +* support Nomad info queries from the provenance pipeline ([#75](https://github.com/ai4os/ai4-papi/issues/75)) ([a3cf0aa](https://github.com/ai4os/ai4-papi/commit/a3cf0aaf1b6893740823a7d7d7a008c0e89d6cf1)) |
| 41 | +* support refreshing metadata from CI/CD ([#70](https://github.com/ai4os/ai4-papi/issues/70)) ([233b38f](https://github.com/ai4os/ai4-papi/commit/233b38ffc67ba1e2873c072afbd8e11fafe5aa8d)) |
| 42 | +* support try-me endpoints in Nomad ([#59](https://github.com/ai4os/ai4-papi/issues/59)) ([de9b373](https://github.com/ai4os/ai4-papi/commit/de9b3736af5b6098fb7257e0378cb58567e351db)) |
| 43 | +* update parameters for Fedserver (Differential Privacy) ([#66](https://github.com/ai4os/ai4-papi/issues/66)) ([beec1cb](https://github.com/ai4os/ai4-papi/commit/beec1cbf256bdba62a0850b109143cf6799f5a23)) |
| 44 | + |
| 45 | + |
| 46 | +### Bug Fixes |
| 47 | + |
| 48 | +* adapt MLFLOW_URI depending on VO ([ee39a1b](https://github.com/ai4os/ai4-papi/commit/ee39a1bd70b0c86a90d19e3c042a3876ca6f29c6)) |
| 49 | +* add more statuses when allowing purging ([5b4c67f](https://github.com/ai4os/ai4-papi/commit/5b4c67f9a0796bf5d78d723c0a06eadd44a2ffbd)) |
| 50 | +* allow purging stuck Nomad jobs (`status=queued`) ([21be7a2](https://github.com/ai4os/ai4-papi/commit/21be7a2acb6e01ae9f497f9c41f4dc2933d11d15)) |
| 51 | +* allow uppercase module names ([f2938c4](https://github.com/ai4os/ai4-papi/commit/f2938c4fbaed4e71952bb32c268b0829ab0175c9)) |
| 52 | +* always use latest metadata version to validate ([ed2e5bd](https://github.com/ai4os/ai4-papi/commit/ed2e5bdd2e32be56a62232544029c400b176bd15)) |
| 53 | +* avoid checking for vo membership in `get_user_info` ([9c0243f](https://github.com/ai4os/ai4-papi/commit/9c0243f37a33e137ec327ec3fb98a0bc37cefec9)) |
| 54 | +* better catch errors in `storage/ls` ([649f284](https://github.com/ai4os/ai4-papi/commit/649f284166cddb45fc1b32ddfe669959885cfb79)) |
| 55 | +* better catch missing tryme resources ([dda2ff3](https://github.com/ai4os/ai4-papi/commit/dda2ff362e636ac0741722bd61d89bfeb2cfbccb)) |
| 56 | +* change found status code ([a99746e](https://github.com/ai4os/ai4-papi/commit/a99746e19ce9e2619f8a254b01ab257e235d26ae)) |
| 57 | +* correct some references to old federated server ([61204dc](https://github.com/ai4os/ai4-papi/commit/61204dc9846ae7f6900a4d0e402ffc70a2a1831b)) |
| 58 | +* **deployments:** allow purging jobs with main task `dead` ([765af52](https://github.com/ai4os/ai4-papi/commit/765af527a6c98006e05d1b6ca254dd5932aec66a)) |
| 59 | +* do not enforce Harbor password when developing ([8060576](https://github.com/ai4os/ai4-papi/commit/806057678c3a6478f46c0e209dab485360671d08)) |
| 60 | +* fix breaking change in harborapi ([d9c981a](https://github.com/ai4os/ai4-papi/commit/d9c981a03069357349e02d0313911ae958db2613)) |
| 61 | +* fix CI/CD link for tools ([d6cacfb](https://github.com/ai4os/ai4-papi/commit/d6cacfb8e231fc6ffb15fee1cb08f289c7e37832)) |
| 62 | +* fix Dockerhub link ([e950cb9](https://github.com/ai4os/ai4-papi/commit/e950cb958e06c86d31223f9b45d62cb7bac7a388)) |
| 63 | +* fix error retrieving status for queued jobs ([c2a3fc6](https://github.com/ai4os/ai4-papi/commit/c2a3fc6ad8bb1a3a81b6069a2d619a4d3896e4ca)) |
| 64 | +* fix incorrect task names ([13024bd](https://github.com/ai4os/ai4-papi/commit/13024bd0d32e024b599b330e2adc6a213115d27f)) |
| 65 | +* fix MinIO info ([02646c4](https://github.com/ai4os/ai4-papi/commit/02646c46d50bfb290883c35a6115ccbca3d39ad6)) |
| 66 | +* fix retrieval of Github license ([d8a3161](https://github.com/ai4os/ai4-papi/commit/d8a31614d274f390f829aa9d00147aaea891a355)) |
| 67 | +* fix storage rm function ([0a524f1](https://github.com/ai4os/ai4-papi/commit/0a524f1154b403c5afa6e7b7a11e9560e1034ea7)) |
| 68 | +* handle case where user does not belong to VO supported by the project ([d4a2dbc](https://github.com/ai4os/ai4-papi/commit/d4a2dbc47f8bcab751563f9ce63c2ae5f70d4396)) |
| 69 | +* handle case where user does not belong to VO supported by the project ([4f67727](https://github.com/ai4os/ai4-papi/commit/4f67727e435a4de7120862f72ac40bd2aabb9105)) |
| 70 | +* improve `get_metadata()` logic ([772dbcd](https://github.com/ai4os/ai4-papi/commit/772dbcd74440a81578c46e6c1d741db3878c5716)) |
| 71 | +* inference UI should not be killed after 10 mins ([ec41a7e](https://github.com/ai4os/ai4-papi/commit/ec41a7eb89d71fc73ed53d26e56b4a81b6cd1bb9)) |
| 72 | +* more accurate deployment status ([5626029](https://github.com/ai4os/ai4-papi/commit/5626029894d57d45eac56c48bad4f3c94dfc45a9)) |
| 73 | +* only parse ready nodes ([6e3fa32](https://github.com/ai4os/ai4-papi/commit/6e3fa3200ead028b534ede2a1ad993ad2aa6d413)) |
| 74 | +* **oscar:** fix deepaas version retrieval ([ba6e0fc](https://github.com/ai4os/ai4-papi/commit/ba6e0fc6de01a601a80ccdddc6a2db6fd4691fba)) |
| 75 | +* **oscar:** remove typo ([1e03571](https://github.com/ai4os/ai4-papi/commit/1e03571782230f75156be6e16e65560b86f3bc43)) |
| 76 | +* properly cache `cluster` stats endpoint ([b7f2fb8](https://github.com/ai4os/ai4-papi/commit/b7f2fb85e576c1339e350a55ff78ff2fee8da85d)) |
| 77 | +* recover zero-reschedule policy ([b11b0c7](https://github.com/ai4os/ai4-papi/commit/b11b0c7137fa5b8d594ede992f85c40a786bc15e)) |
| 78 | +* remove "hub" from Docker image metadata value ([cb9b07c](https://github.com/ai4os/ai4-papi/commit/cb9b07c174ede8e641daa8804ac54449b688967e)) |
| 79 | +* remove references to old `deep-oc-generic-dev` ([9129dbd](https://github.com/ai4os/ai4-papi/commit/9129dbdf3083f8d0d7bd8534673101f95fcbf700)) |
| 80 | +* secrets for each VO should be stored in different paths ([#71](https://github.com/ai4os/ai4-papi/issues/71)) ([111f20f](https://github.com/ai4os/ai4-papi/commit/111f20f0549cddfe0b1166e20965aeef7c8457b5)) |
| 81 | +* set email task to force pull docker image ([#74](https://github.com/ai4os/ai4-papi/issues/74)) ([2c6f2f8](https://github.com/ai4os/ai4-papi/commit/2c6f2f8416fb6906de1673010b994abed8d686c4)) |
| 82 | +* snapshot error codes ([#88](https://github.com/ai4os/ai4-papi/issues/88)) ([a867b92](https://github.com/ai4os/ai4-papi/commit/a867b925861e5e521e9bbee7705d8f983356e423)) |
| 83 | +* stats compute should run on the background ([e9ac53d](https://github.com/ai4os/ai4-papi/commit/e9ac53d3bcf31b3b6bbe303f678cdcd2621605d0)) |
| 84 | +* **stats:** account for federated cluster migration ([ab1d208](https://github.com/ai4os/ai4-papi/commit/ab1d208aa6807ad4be7553c31e63040e9ca9bd1d)) |
| 85 | +* **stats:** allow initializing cluster stats when PAPI is used as package ([66898f9](https://github.com/ai4os/ai4-papi/commit/66898f9277cb705bd297b40d8cb485f7ba4e03a9)) |
| 86 | +* **stats:** fix node status ([0accdb5](https://github.com/ai4os/ai4-papi/commit/0accdb5c8bab64198062506b163f8d1f38018e24)) |
| 87 | +* **stats:** return reserved disk ([7b2ed94](https://github.com/ai4os/ai4-papi/commit/7b2ed94603b1754a659d08fac806264027239557)) |
| 88 | +* support OSCAR in ai4life ([f2d026e](https://github.com/ai4os/ai4-papi/commit/f2d026e3dbc109b8c15feeddf9e120a1227bad03)) |
| 89 | +* upgrade CVAT from `v2.7.3` to `v2.25.0` ([#85](https://github.com/ai4os/ai4-papi/issues/85)) ([7e930e9](https://github.com/ai4os/ai4-papi/commit/7e930e967ae9b67a3bb0e948b395bbda4249fb55)) |
| 90 | +* upgrade to CVAT v2.28.0 ([#87](https://github.com/ai4os/ai4-papi/issues/87)) ([b8a3582](https://github.com/ai4os/ai4-papi/commit/b8a35827474c68a39d08357286edbe1f4c02e6a6)) |
| 91 | + |
| 92 | + |
| 93 | +### Documentation |
| 94 | + |
| 95 | +* update README ([94aa9ab](https://github.com/ai4os/ai4-papi/commit/94aa9ab3ec43f192484ad02dbf35cb4d3a467b17)) |
| 96 | + |
3 | 97 | ## [1.2.0](https://github.com/ai4os/ai4-papi/compare/v1.1.0...v1.2.0) (2024-08-05)
|
4 | 98 |
|
5 | 99 |
|
|
0 commit comments