# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## v0.1.0 (2023-12-23) ### Bug Fixes - rust tool chain action. sccache test - pipeline - pipeline - pipeline - pipeline - pipeline - pipeline - docker push - docker push - adding target directory for docker build - poetry not found - remove unnecessary dependency for optimum from pyproject.toml - optimum onnx runtime, from pyproject.toml this time - optimum onnx runtime - pyproject.toml - model file path ### Other - cargo-smart-release 2 - cargo-smart-release - cargo binstall -y - cargo binstall - cargo binstall - sccache for github actions - pipeline safety, docker container push - wait for download_models action to run before running tests - parallel github action jobs as much as possible - optional config fields - Readme, removes: convert python files - Readme,update text output index - git config user name - yes to publish - cargo release process - cargo publish github action - cargo publish dry run - dependencies for crates.io - keywords - licence - licence - licence - licence - module name - necessary cargo.toml information to publish at crates.io - protobuf compiler to publish job - crates.io publish - optimum onnxruntime - optimum-cli - poetry support - protobuf compiler & just to workflow - clip image processor and its tests - clip image processor and its tests - performance test request mismatch. disabling failing image test - proto to take single text as input for embbedding - protopype of image embeddings. Minor tweaks around configuration and test/data - keepalive to grpc server. adds coverage report. polishing devcontainer. - empty text check. copy config.toml to container. - grpc health check - configurations from config.toml with config.rs - pycache - generate test data ### Commit Statistics - 94 commits contributed to the release over the course of 76 calendar days. - 58 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details
view details * **Uncategorized** - Cargo-smart-release 2 ([`91d640c`](https://github.com/yaman/fashion-clip-rs/commit/91d640c1eafd35a3340de0218595df4b0ffa67b6)) - Cargo-smart-release ([`b5af949`](https://github.com/yaman/fashion-clip-rs/commit/b5af9490436f22388c00cea6638aa136f1f07f71)) - Cargo binstall -y ([`d84559e`](https://github.com/yaman/fashion-clip-rs/commit/d84559eb693f788093b7cf50dba5aa27e5b42ca1)) - Cargo binstall ([`8c973ef`](https://github.com/yaman/fashion-clip-rs/commit/8c973efedd2dc94f0d0425912de35e699d8b91b6)) - Cargo binstall ([`464b699`](https://github.com/yaman/fashion-clip-rs/commit/464b69953e9e5b922e8a44568941a5298e469194)) - Sccache for github actions ([`99fb6b7`](https://github.com/yaman/fashion-clip-rs/commit/99fb6b73228d79fa768aa16164e9d0e01d089bb9)) - Rust tool chain action. sccache test ([`41f26f6`](https://github.com/yaman/fashion-clip-rs/commit/41f26f65ff290a7fce89565498c3634fd77cf410)) - Pipeline ([`b850df8`](https://github.com/yaman/fashion-clip-rs/commit/b850df8c72c00ccc92bf962ab6befcd40b188e41)) - Pipeline ([`579d886`](https://github.com/yaman/fashion-clip-rs/commit/579d8861f6820429ddadf1bfd5da12703b1ec8e5)) - Pipeline ([`91b6fa7`](https://github.com/yaman/fashion-clip-rs/commit/91b6fa74e1ec0362aaa8d4ead2ef795f70a12aca)) - Pipeline ([`15fa22d`](https://github.com/yaman/fashion-clip-rs/commit/15fa22d1aabd79069a5463a315b8e41471747f0d)) - Pipeline ([`45dece4`](https://github.com/yaman/fashion-clip-rs/commit/45dece46919b97e819d1712f5228f1e62c8a617f)) - Pipeline ([`8288f8b`](https://github.com/yaman/fashion-clip-rs/commit/8288f8b6edc2ac7035069df1f434560ee70f66bf)) - Docker push ([`25f57a6`](https://github.com/yaman/fashion-clip-rs/commit/25f57a6f359d0df345dd96b1f99966c4ade94290)) - Docker push ([`8b0a3ea`](https://github.com/yaman/fashion-clip-rs/commit/8b0a3ead684029078f2231c8616c4b6d80f62035)) - Update pipeline.yml ([`f071a9d`](https://github.com/yaman/fashion-clip-rs/commit/f071a9d7410be9e605b0fa2306e88a7d5b827ea8)) - Adding target directory for docker build ([`df38135`](https://github.com/yaman/fashion-clip-rs/commit/df381350bd3ca81e8184ca64ea388f2bc3759f2a)) - Pipeline safety, docker container push ([`ad56520`](https://github.com/yaman/fashion-clip-rs/commit/ad56520d85bb932b331f67623311a056df0b5882)) - Wait for download_models action to run before running tests ([`7ae475a`](https://github.com/yaman/fashion-clip-rs/commit/7ae475a9e6a15fa9e50cb2bfc079d7ffff35f6ff)) - Parallel github action jobs as much as possible ([`8937c0e`](https://github.com/yaman/fashion-clip-rs/commit/8937c0e8437786aaf36bd9eb97f804ffff192e24)) - Update rust.yml ([`9893d4c`](https://github.com/yaman/fashion-clip-rs/commit/9893d4ced2921ecd6fb10ee7e2cbf5cbea9792af)) - Poetry not found ([`761f27b`](https://github.com/yaman/fashion-clip-rs/commit/761f27b549cdf95114b229ddaf8df082768699c8)) - Remove unnecessary dependency for optimum from pyproject.toml ([`f31dcfb`](https://github.com/yaman/fashion-clip-rs/commit/f31dcfb8f8c4e248413cfbb61394f428873ad0d1)) - Optimum onnx runtime, from pyproject.toml this time ([`c5ba91f`](https://github.com/yaman/fashion-clip-rs/commit/c5ba91fbee3cd247587d018fc9575db351ceab56)) - Optimum onnx runtime ([`dede913`](https://github.com/yaman/fashion-clip-rs/commit/dede9133230923728d21db6a1592d39d2ebf4bc3)) - Pyproject.toml ([`10a706f`](https://github.com/yaman/fashion-clip-rs/commit/10a706f7e6e6f90a3313a697905bd03574e8f553)) - Optional config fields ([`27bca9a`](https://github.com/yaman/fashion-clip-rs/commit/27bca9abc02a998e10f91e83bd2a166aab751d53)) - Readme, removes: convert python files ([`815061f`](https://github.com/yaman/fashion-clip-rs/commit/815061fb316b2fcf71d3a66882b956b5b64900a7)) - Readme,update text output index ([`792c0c5`](https://github.com/yaman/fashion-clip-rs/commit/792c0c5b9a99172ae8415c626d8003bbef7c2f1e)) - Git config user name ([`aedc9e4`](https://github.com/yaman/fashion-clip-rs/commit/aedc9e44da2769aafbafdbcc9eba524a074046e7)) - Yes to publish ([`70d05fe`](https://github.com/yaman/fashion-clip-rs/commit/70d05fe4877e583f802584240e07b97a704ed466)) - Cargo release process ([`750980d`](https://github.com/yaman/fashion-clip-rs/commit/750980d7395454fb5bbc0f51390e8dcd1858c957)) - Cargo publish github action ([`163fd41`](https://github.com/yaman/fashion-clip-rs/commit/163fd41c0184665be68cbb64a5791e5ea07a70d7)) - Cargo publish dry run ([`63b813d`](https://github.com/yaman/fashion-clip-rs/commit/63b813d7af8be04805bfd8ec372adb25f22d9afc)) - Dependencies for crates.io ([`336f117`](https://github.com/yaman/fashion-clip-rs/commit/336f117577f8b0d9b7bd0dd0b23b10b1dad1da1c)) - Keywords ([`cdff37c`](https://github.com/yaman/fashion-clip-rs/commit/cdff37c8d9451a37d4ad29714b1d189291942adf)) - Licence ([`c162fa5`](https://github.com/yaman/fashion-clip-rs/commit/c162fa5105042b73732034cca382568cf4ebe68a)) - Licence ([`8ef175a`](https://github.com/yaman/fashion-clip-rs/commit/8ef175acdc67ce12af44fa9171bdc006009d41bc)) - Licence ([`f14b78c`](https://github.com/yaman/fashion-clip-rs/commit/f14b78c5f47d96edd950704d32d650dc6f2f801d)) - Licence ([`c5a6b0a`](https://github.com/yaman/fashion-clip-rs/commit/c5a6b0a47b1c2c1d2528fb423d28c79d125da6ed)) - Module name ([`1b1ae22`](https://github.com/yaman/fashion-clip-rs/commit/1b1ae22e0a97e1ef1f915d5eb0ad475171cbba96)) - Necessary cargo.toml information to publish at crates.io ([`4b0ee21`](https://github.com/yaman/fashion-clip-rs/commit/4b0ee21722581c56c079a7982698fc3d002ec5fc)) - Protobuf compiler to publish job ([`97b2f2d`](https://github.com/yaman/fashion-clip-rs/commit/97b2f2d1119e4c8a654289a648cce3b32f710a4c)) - Crates.io publish ([`a3464a7`](https://github.com/yaman/fashion-clip-rs/commit/a3464a7d0658f4b353226cd868924bf2abd29802)) - Optimum onnxruntime ([`c8fb467`](https://github.com/yaman/fashion-clip-rs/commit/c8fb4678f6d70d60b78084e47926a5224a270be0)) - Optimum-cli ([`7866c9d`](https://github.com/yaman/fashion-clip-rs/commit/7866c9d1f49050bcac888e68b82065c38536564c)) - Poetry support ([`db6c262`](https://github.com/yaman/fashion-clip-rs/commit/db6c262246a72b8ba976669f21bbea3433588f15)) - Protobuf compiler & just to workflow ([`742ae29`](https://github.com/yaman/fashion-clip-rs/commit/742ae29f785dcb2099d8b8a8bab2ae457dcdbc38)) - Github workflow ([`e512269`](https://github.com/yaman/fashion-clip-rs/commit/e51226976bffa49b94a47727e312807dce69771a)) - Ready for github ([`1daed83`](https://github.com/yaman/fashion-clip-rs/commit/1daed83c05bd4b6b1ec334ea1fd93eac2938cfaf)) - Clip image processor and its tests ([`40e5d30`](https://github.com/yaman/fashion-clip-rs/commit/40e5d30d9c5b238dccf8ab0314d7e014bf73c351)) - Clip image processor and its tests ([`a92adc7`](https://github.com/yaman/fashion-clip-rs/commit/a92adc70a8de0bbc6fbac84e4e827a54595d2b6b)) - Performance test request mismatch. disabling failing image test ([`6a6cc8f`](https://github.com/yaman/fashion-clip-rs/commit/6a6cc8f71a10cf7aa1b97e0c7462986731cd3f26)) - Cleans up: unused imports and cargo crates ([`117afa8`](https://github.com/yaman/fashion-clip-rs/commit/117afa8cdca2f2d404aa60fa7d22ee54458cd552)) - Proto to take single text as input for embbedding ([`d84c651`](https://github.com/yaman/fashion-clip-rs/commit/d84c651322503678fb996f0c6fa04f941212f7cd)) - Protopype of image embeddings. Minor tweaks around configuration and test/data ([`fc17470`](https://github.com/yaman/fashion-clip-rs/commit/fc17470fce55b48a4f268e27eb15ceb5d420324f)) - [Yasin] Update gitlab-ci, remove autoscaling ([`b91a168`](https://github.com/yaman/fashion-clip-rs/commit/b91a1683ff1e90bbd194ad11a6b331d0c7411339)) - Keepalive to grpc server. adds coverage report. polishing devcontainer. ([`b474933`](https://github.com/yaman/fashion-clip-rs/commit/b474933eadc83522683283c5a5e6ae35d4604343)) - [Yasin] Change perf test to parallel execution ([`785428f`](https://github.com/yaman/fashion-clip-rs/commit/785428f2108e164fd7cb0021c404a93badcd13d9)) - [Yasin] Add connection count and lb-strategy to perf test ([`18ff61c`](https://github.com/yaman/fashion-clip-rs/commit/18ff61c97eeb38c1286b0b222bf4fb10bc2bc055)) - Add loadbalancer for performance test, update CI/CD ([`ab45a15`](https://github.com/yaman/fashion-clip-rs/commit/ab45a1549c32f9ee631965f85bb6e7691ca479c1)) - Empty text check. copy config.toml to container. ([`e0b80c1`](https://github.com/yaman/fashion-clip-rs/commit/e0b80c1d56386499a1b55099e76fccd665c1f9d3)) - Fix argocd app name ([`8924308`](https://github.com/yaman/fashion-clip-rs/commit/89243089b005af7facf56554eedabb66d4595796)) - Add kubernetes probes ([`e9d1746`](https://github.com/yaman/fashion-clip-rs/commit/e9d17462c1aaf4b0762bd01e45feef8c92a400e1)) - Grpc health check ([`9eba31f`](https://github.com/yaman/fashion-clip-rs/commit/9eba31fbcc11499a3c630c11561537e1e7d73230)) - Configurations from config.toml with config.rs ([`75593dc`](https://github.com/yaman/fashion-clip-rs/commit/75593dcd305b3ff7160a5fcca2a8a2b7329850c6)) - [Yasin] Update CI/CD ([`1030ee2`](https://github.com/yaman/fashion-clip-rs/commit/1030ee2fd9a5ceaddc1b64a1460a010cc4f0933b)) - Removes: old encoder.rs, replacing with embed.rs. creates: embed.rs, lib.rs for exposing as a library(only for embed.rs), working unit and integration tests ([`bb98fb2`](https://github.com/yaman/fashion-clip-rs/commit/bb98fb2f4c38d62537b7f848bd064726391232eb)) - [Yasin] Move models to filestore ([`98c916d`](https://github.com/yaman/fashion-clip-rs/commit/98c916dc37527c53f04f95972662e0219d9b1ed6)) - [Yasin] Move models to filestore ([`ee32bd7`](https://github.com/yaman/fashion-clip-rs/commit/ee32bd7f7c4943a0e16647cb2f68c1b6d9a8d8f9)) - [Yasin] Move models to filestore ([`dcb7de7`](https://github.com/yaman/fashion-clip-rs/commit/dcb7de768acb9821cd05457a7c00cc7c7df3454c)) - [Yasin] Move models to filestore ([`0e08b61`](https://github.com/yaman/fashion-clip-rs/commit/0e08b6196884d54ca7df55653c3e73e1273e4d4d)) - [Yasin] Move models to filestore ([`bf16d87`](https://github.com/yaman/fashion-clip-rs/commit/bf16d87670d56edf34b841d41ba07dc02adfa129)) - [Yasin] Move models to filestore ([`e6eeebc`](https://github.com/yaman/fashion-clip-rs/commit/e6eeebcd4ff84d5c05e26f4cb438d6dcb616adc3)) - [Yasin] Move models to filestore ([`cbf31bb`](https://github.com/yaman/fashion-clip-rs/commit/cbf31bb6fba14aa7a0114fc44c8a0c5cf815e133)) - [Yasin] Move models to filestore ([`4908408`](https://github.com/yaman/fashion-clip-rs/commit/4908408f00ac5288b45a8d910aab0e12de9d87fb)) - Model file path ([`754bc1c`](https://github.com/yaman/fashion-clip-rs/commit/754bc1c1e491391ea8521aef7fbd02d869370479)) - Pycache ([`1f5b502`](https://github.com/yaman/fashion-clip-rs/commit/1f5b5029ca9917c793a395abd820ac6ad715ac95)) - [Yasin] Create pipeline & deployment files ([`934c9ce`](https://github.com/yaman/fashion-clip-rs/commit/934c9ce78869daa9b7f4656ced9945116628d02a)) - [Yasin] Create pipeline & deployment files ([`fd41f18`](https://github.com/yaman/fashion-clip-rs/commit/fd41f18d0f5f7e4cc7650f9bc6f401c7e3bcc033)) - Generate test data ([`4093aa9`](https://github.com/yaman/fashion-clip-rs/commit/4093aa9e03abb62ce92b1460452f09fead42ab16)) - Exporting image/text model to onnx, embeddings for text. WIP: image embeddings ([`f845b50`](https://github.com/yaman/fashion-clip-rs/commit/f845b50506784c1012b85cc89dd500433e602e34)) - Changing text model to clip-ViT-B-32-multilingual-v1 for multilingual support ([`7172582`](https://github.com/yaman/fashion-clip-rs/commit/717258242b19d7816e7108c522230e7082ecda13)) - Adding rustfmt.toml ([`0227b35`](https://github.com/yaman/fashion-clip-rs/commit/0227b35274428c2a4f8de9f86f6078fcb2e6d854)) - Still refactoring ([`2141db1`](https://github.com/yaman/fashion-clip-rs/commit/2141db12cf84fb962e2264412cf3f46c3a255cf0)) - Toying with copilot voice, adding jdk ([`4e1606f`](https://github.com/yaman/fashion-clip-rs/commit/4e1606fd1e45a905f558fe3d99bcad969bbbbeb3)) - A little bit refactoring to understand rust better ([`b83dfe5`](https://github.com/yaman/fashion-clip-rs/commit/b83dfe5a9b5c3efdd47b3d3ef3368eadfac11e25)) - Before bloop ai ([`ab717eb`](https://github.com/yaman/fashion-clip-rs/commit/ab717eb0bf0743e34bfea375aab32e2c976ac94c)) - Before bloop ai ([`8b6bd40`](https://github.com/yaman/fashion-clip-rs/commit/8b6bd400e3973595e907a4762b4ac773436dbc51)) - Before bloop ai ([`e6d0610`](https://github.com/yaman/fashion-clip-rs/commit/e6d0610e1b4ea4135d0ffb399eea95ca8aab3254)) - Cargo rust ([`f5beb6a`](https://github.com/yaman/fashion-clip-rs/commit/f5beb6a46a6326abe6c57c6cfbc4d7f87f3a4554)) - Devcontainers ([`322b8fa`](https://github.com/yaman/fashion-clip-rs/commit/322b8fae9277837af64c1273ff6c75280b19fc7f)) - Modularized and working text embedding ([`ae7b37b`](https://github.com/yaman/fashion-clip-rs/commit/ae7b37be64fc293a3cee1fe6b44552a55479cfc7)) - Modularized but not working :D ([`bb6f5a0`](https://github.com/yaman/fashion-clip-rs/commit/bb6f5a007c4b40facdfd8084101c473a6d3ff434))
## v0.1.3 (2023-12-23) ### Bug Fixes - rust tool chain action. sccache test - pipeline - pipeline - pipeline - pipeline - pipeline - pipeline - docker push - docker push - adding target directory for docker build - poetry not found - remove unnecessary dependency for optimum from pyproject.toml - optimum onnx runtime, from pyproject.toml this time - optimum onnx runtime - pyproject.toml - model file path ### Other - cargo-smart-release - cargo binstall -y - cargo binstall - cargo binstall - sccache for github actions - pipeline safety, docker container push - wait for download_models action to run before running tests - parallel github action jobs as much as possible - optional config fields - Readme, removes: convert python files - Readme,update text output index - git config user name - yes to publish - cargo release process - cargo publish github action - cargo publish dry run - dependencies for crates.io - keywords - licence - licence - licence - licence - module name - necessary cargo.toml information to publish at crates.io - protobuf compiler to publish job - crates.io publish - optimum onnxruntime - optimum-cli - poetry support - protobuf compiler & just to workflow - clip image processor and its tests - clip image processor and its tests - performance test request mismatch. disabling failing image test - proto to take single text as input for embbedding - protopype of image embeddings. Minor tweaks around configuration and test/data - keepalive to grpc server. adds coverage report. polishing devcontainer. - empty text check. copy config.toml to container. - grpc health check - configurations from config.toml with config.rs - pycache - generate test data