# 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-alpha7 (2025-12-30)

### Commit Statistics

<csr-read-only-do-not-edit/>

 - 1 commit contributed to the release.
 - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
 - 0 issues like '(#ID)' were seen in commit messages

### Commit Details

<csr-read-only-do-not-edit/>

<details><summary>view details</summary>

 * **Uncategorized**
    - Upgrade package version ([`648d050`](https://github.com/obliviouslabs/rostl/commit/648d0505897d1a550bce3e9336e55d9d49e0cd06))
</details>

## v0.1.0-alpha6 (2025-10-08)

### Commit Statistics

<csr-read-only-do-not-edit/>

 - 9 commits contributed to the release over the course of 34 calendar days.
 - 38 days passed between releases.
 - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
 - 0 issues like '(#ID)' were seen in commit messages

### Commit Details

<csr-read-only-do-not-edit/>

<details><summary>view details</summary>

 * **Uncategorized**
    - Adjusting changelogs prior to release of rostl-primitives v0.1.0-alpha6, rostl-oram v0.1.0-alpha6, rostl-sort v0.1.0-alpha6, rostl-datastructures v0.1.0-alpha6, rostl-storage v0.1.0-alpha6 ([`2ec8a36`](https://github.com/obliviouslabs/rostl/commit/2ec8a365ed4916b0927d0da1d73e7b313a4880dc))
    - Bump version ([`faaf3fa`](https://github.com/obliviouslabs/rostl/commit/faaf3fae3d4c924d010b150943f061dbbe1f1b6a))
    - Implements get_batch (nondistinct) ([`4efff6b`](https://github.com/obliviouslabs/rostl/commit/4efff6be5f5873812818f62c7c0b8619de5872f5))
    - Adds helper to compute prefix sum ([`077b430`](https://github.com/obliviouslabs/rostl/commit/077b4307734586688a942e4e1b1796f01184c912))
    - Implements oblivious distribution ([`1d678d8`](https://github.com/obliviouslabs/rostl/commit/1d678d8865f07a4e3f59abeb43460353a3c03ac1))
    - Implements fast oblivious compaction ([`fc940f6`](https://github.com/obliviouslabs/rostl/commit/fc940f6b7bfdbdbb3cea065f9e11da8219e82161))
    - Remove unused packages ([`49bd398`](https://github.com/obliviouslabs/rostl/commit/49bd3981465fc0432a7b3906addf1013cafa48c8))
    - Improve sort ([`a6a8c03`](https://github.com/obliviouslabs/rostl/commit/a6a8c03ad9884d60589f83e37717ecfe3d9c11ad))
    - Bump versions ([`e869f8d`](https://github.com/obliviouslabs/rostl/commit/e869f8d1f4b08a4edda41c0c11780ac851613a2e))
</details>

## v0.1.0-alpha4 (2025-08-30)

### Commit Statistics

<csr-read-only-do-not-edit/>

 - 2 commits contributed to the release.
 - 27 days passed between releases.
 - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
 - 0 issues like '(#ID)' were seen in commit messages

### Commit Details

<csr-read-only-do-not-edit/>

<details><summary>view details</summary>

 * **Uncategorized**
    - Adjusting changelogs prior to release of rostl-primitives v0.1.0-alpha4, rostl-oram v0.1.0-alpha4, rostl-sort v0.1.0-alpha4, rostl-datastructures v0.1.0-alpha4, rostl-storage v0.1.0-alpha4 ([`41393e1`](https://github.com/obliviouslabs/rostl/commit/41393e12dc6fb4188d473b976ed0aad586d55607))
    - Improve batch interface ([`1e6bc06`](https://github.com/obliviouslabs/rostl/commit/1e6bc0691cd603abb57ab8d194205035355f4bea))
</details>

## v0.1.0-alpha3 (2025-08-02)

### Commit Statistics

<csr-read-only-do-not-edit/>

 - 3 commits contributed to the release.
 - 49 days passed between releases.
 - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
 - 1 unique issue was worked on: [#69](https://github.com/obliviouslabs/rostl/issues/69)

### Commit Details

<csr-read-only-do-not-edit/>

<details><summary>view details</summary>

 * **[#69](https://github.com/obliviouslabs/rostl/issues/69)**
    - Improve map memory ([`c2f8c86`](https://github.com/obliviouslabs/rostl/commit/c2f8c8627cfc1ed029337fa74c72487023b61331))
 * **Uncategorized**
    - Adjusting changelogs prior to release of rostl-primitives v0.1.0-alpha3, rostl-oram v0.1.0-alpha3, rostl-sort v0.1.0-alpha3, rostl-datastructures v0.1.0-alpha3, rostl-storage v0.1.0-alpha3 ([`2ac5097`](https://github.com/obliviouslabs/rostl/commit/2ac5097356c28dad895962bafe1ebff65a8707a4))
    - Update version for release ([`a086035`](https://github.com/obliviouslabs/rostl/commit/a0860358f2762c92988d44fcaff5bccd6057ab9c))
</details>

## v0.1.0-alpha2 (2025-06-14)

<csr-id-66270107a067960190afb9cf46a3e9963b0f3ae2/>

### Other

 - <csr-id-66270107a067960190afb9cf46a3e9963b0f3ae2/> cleanup readme generation and changelog versions

### Commit Statistics

<csr-read-only-do-not-edit/>

 - 26 commits contributed to the release.
 - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
 - 5 unique issues were worked on: [#23](https://github.com/obliviouslabs/rostl/issues/23), [#28](https://github.com/obliviouslabs/rostl/issues/28), [#58](https://github.com/obliviouslabs/rostl/issues/58), [#66](https://github.com/obliviouslabs/rostl/issues/66), [#68](https://github.com/obliviouslabs/rostl/issues/68)

### Commit Details

<csr-read-only-do-not-edit/>

<details><summary>view details</summary>

 * **[#23](https://github.com/obliviouslabs/rostl/issues/23)**
    - Implement circuit oram ([`b7752fd`](https://github.com/obliviouslabs/rostl/commit/b7752fd27e04dfe4343f07f1a1bd2614d822a9e9))
 * **[#28](https://github.com/obliviouslabs/rostl/issues/28)**
    - Implement Shuffling ([`4a9de14`](https://github.com/obliviouslabs/rostl/commit/4a9de14a780280698f9f09b92739bf1be3e078bf))
 * **[#58](https://github.com/obliviouslabs/rostl/issues/58)**
    - Implements Array and UnorderedMap (and some queues and vectors) ([`84acef2`](https://github.com/obliviouslabs/rostl/commit/84acef2379ccc823cd554a6433f13c79e8c21573))
 * **[#66](https://github.com/obliviouslabs/rostl/issues/66)**
    - Sharded map ([`ee4caab`](https://github.com/obliviouslabs/rostl/commit/ee4caabf6ab0d3caef7f11bd9eb219611d6fa484))
 * **[#68](https://github.com/obliviouslabs/rostl/issues/68)**
    - Rename package names to rostl ([`332c664`](https://github.com/obliviouslabs/rostl/commit/332c664ab509038cc181a39fa616d02f8df2bf36))
 * **Uncategorized**
    - Bump rostl-primitives v0.1.0-alpha2, rostl-oram v0.1.0-alpha2, rostl-sort v0.1.0-alpha2, rostl-datastructures v0.1.0-alpha2, rostl-storage v0.1.0-alpha2 ([`feaeb2d`](https://github.com/obliviouslabs/rostl/commit/feaeb2d2d3bbe5cd68932e65d187e9e3dc144b96))
    - Update crates.io readme badges ([`3fea8ff`](https://github.com/obliviouslabs/rostl/commit/3fea8ff3a6f22e50e8d89ba4bedbf3da19a1323d))
    - Prepare release 0.1.0-alpha: update CHANGELOG files ([`a508027`](https://github.com/obliviouslabs/rostl/commit/a5080270aa6d4b822fee9b941c711dfaf3d626a5))
    - Update version ([`a8d8aad`](https://github.com/obliviouslabs/rostl/commit/a8d8aad49b7fa41233a4fc6c7ce5b230c58b64e9))
    - Fix typos ([`a49f307`](https://github.com/obliviouslabs/rostl/commit/a49f307b17abdcb34703af193ed644ad68d09996))
    - Cleanup readme generation and changelog versions ([`6627010`](https://github.com/obliviouslabs/rostl/commit/66270107a067960190afb9cf46a3e9963b0f3ae2))
    - Prepare release 0.1.0: update CHANGELOG files ([`cc5bd22`](https://github.com/obliviouslabs/rostl/commit/cc5bd22765bd22de2eb284c70e649370c1242135))
    - Adds release script ([`9dd936d`](https://github.com/obliviouslabs/rostl/commit/9dd936dcaf40ef9a502c5d22775a9f2c9e6342c0))
    - Adds homepage ([`4847107`](https://github.com/obliviouslabs/rostl/commit/4847107adece9f60486a7a05323f7675104aedbb))
    - Adds crate READMEs ([`29ee8c8`](https://github.com/obliviouslabs/rostl/commit/29ee8c8c05ea2447283f4cd62fc3179eb242380f))
    - Adds doc generation to ci ([`08fa68e`](https://github.com/obliviouslabs/rostl/commit/08fa68e222e376172d5e9093297edb43fa2f4795))
    - Cleanup ([`86964a7`](https://github.com/obliviouslabs/rostl/commit/86964a7a0310dc11bd91a6511afb168982fef262))
    - Optimize cxchg ([`6844239`](https://github.com/obliviouslabs/rostl/commit/6844239ba013ac03df442fcfbf9a054fe773389c))
    - Run cargo fmt ([`e9ea2c8`](https://github.com/obliviouslabs/rostl/commit/e9ea2c85c340c2f6e2c018e540a61cd4bfb7e91c))
    - Fix clippy ([`f666a0b`](https://github.com/obliviouslabs/rostl/commit/f666a0b8d97752d2b08d8bbc77c8835d511de99c))
    - Reduce sort benchmark time ([`6329c35`](https://github.com/obliviouslabs/rostl/commit/6329c35ac4d85892546fc2caf0dcce9a6c1fa5c9))
    - Adds bose-nelson sorting network ([`481331d`](https://github.com/obliviouslabs/rostl/commit/481331d181ccbe36e60b6ad17d5a78caf38c8b6f))
    - Fix some lint errors ([`b1bc7cb`](https://github.com/obliviouslabs/rostl/commit/b1bc7cbec77240cafcf9acf98f0a702cee7ed1c9))
    - Adds more actions ([`2346b37`](https://github.com/obliviouslabs/rostl/commit/2346b371197b79b1f6728b11e70304dc44577913))
    - Adds github action ([`817146a`](https://github.com/obliviouslabs/rostl/commit/817146a754af14c842de48d4524c5e1e0da9fd13))
    - Inital commit ([`a3a68b0`](https://github.com/obliviouslabs/rostl/commit/a3a68b021ee3e6ad66f3faccb172fb49206c24f1))
</details>

