# 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/>

 - 4 commits 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**
    - Actually fix non-cannonical partial ord error ([`60420f8`](https://github.com/obliviouslabs/rostl/commit/60420f8e024dde50323097bbc49e55d8d1c40704))
    - Try fixing clippy error again ([`4cab9dd`](https://github.com/obliviouslabs/rostl/commit/4cab9ddadd9944edf811b981600a362aac613880))
    - Fix clippy warning ([`8541c73`](https://github.com/obliviouslabs/rostl/commit/8541c7369809768e6f65f3d32bfcd271916275a3))
    - 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/>

 - 16 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))
    - Fix typo ([`88dd7df`](https://github.com/obliviouslabs/rostl/commit/88dd7dfc0af4e0fc2dfd92c68009204b5767e054))
    - Cleanup ([`d4394d4`](https://github.com/obliviouslabs/rostl/commit/d4394d49b3e718995a5437dfebc2795dbf293128))
    - Improve map perf ([`b23fa21`](https://github.com/obliviouslabs/rostl/commit/b23fa21e65aad76d1a1da1e7a15869aadbe2b5d2))
    - Adds non-distinct insert ([`c5ddb3f`](https://github.com/obliviouslabs/rostl/commit/c5ddb3f3a3eb483ced28520c91582db90c247fa0))
    - Implements get_batch (nondistinct) ([`4efff6b`](https://github.com/obliviouslabs/rostl/commit/4efff6be5f5873812818f62c7c0b8619de5872f5))
    - Remove unused packages ([`49bd398`](https://github.com/obliviouslabs/rostl/commit/49bd3981465fc0432a7b3906addf1013cafa48c8))
    - Adds leaky version of get_batch ([`fde987f`](https://github.com/obliviouslabs/rostl/commit/fde987f2f92ef470011ba5463b9aac25b501ef63))
    - Improve test coverage ([`3bd028d`](https://github.com/obliviouslabs/rostl/commit/3bd028dcd5f19d0459fa51ae4f66953d62c2470b))
    - Reduce computed batch size overhead ([`38312b4`](https://github.com/obliviouslabs/rostl/commit/38312b40f0414e835d25a4b6bc0bd7f5c518931f))
    - Increase msrv ([`5049428`](https://github.com/obliviouslabs/rostl/commit/5049428466d11222f4ef23dbdb3e0fc600f8173a))
    - Adds compute_safe_batch_size helper function ([`8112fd7`](https://github.com/obliviouslabs/rostl/commit/8112fd70236c51e114f3912bd056442ba3845db6))
    - Make shardedmap batch size a runtime parameter ([`cd3d33c`](https://github.com/obliviouslabs/rostl/commit/cd3d33c6e4f198095523a88672cad44c22065085))
    - Adds conditional insert to map ([`da2d907`](https://github.com/obliviouslabs/rostl/commit/da2d907cb9395db97734d263162de492a7ec00ab))
    - 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/>

 - 3 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))
    - Upgrade dependencies ([`ebc421a`](https://github.com/obliviouslabs/rostl/commit/ebc421a877f179ce7ea1c48417c4994f6fb9ddaf))
    - 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/>

 - 20 commits contributed to the release over the course of 90 calendar days.
 - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
 - 4 unique issues were worked on: [#58](https://github.com/obliviouslabs/rostl/issues/58), [#63](https://github.com/obliviouslabs/rostl/issues/63), [#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>

 * **[#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))
 * **[#63](https://github.com/obliviouslabs/rostl/issues/63)**
    - Heap ([`60c8cac`](https://github.com/obliviouslabs/rostl/commit/60c8cac02774426149d747bc97bd8ff88f718e11))
 * **[#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))
    - Remove debug text ([`47be77d`](https://github.com/obliviouslabs/rostl/commit/47be77df44efaf429fafc189121e264688cb3a49))
    - Fix batch sizes in sharded_map ([`1fa2710`](https://github.com/obliviouslabs/rostl/commit/1fa2710bf633f867a4aa4c53834be0c9d99d0b52))
    - Cleanup ([`86964a7`](https://github.com/obliviouslabs/rostl/commit/86964a7a0310dc11bd91a6511afb168982fef262))
    - Optimize cxchg ([`6844239`](https://github.com/obliviouslabs/rostl/commit/6844239ba013ac03df442fcfbf9a054fe773389c))
    - Implements Stack ([`381f23c`](https://github.com/obliviouslabs/rostl/commit/381f23c076361710baeed66e56469b1d18d511af))
    - Optimize cmov and recursive oram ([`3100659`](https://github.com/obliviouslabs/rostl/commit/3100659bdfac273877f9cecc14602fe2e94f9f1e))
</details>

