# 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