From 0ecd5e1508ac700ded6dc92ccb78b4295055527c Mon Sep 17 00:00:00 2001 From: Arthur Meyre Date: Tue, 11 Feb 2025 18:41:26 +0100 Subject: [PATCH] chore: bump tfhe to 1.0.0 --- tfhe/Cargo.toml | 2 +- tfhe/docs/fundamentals/serialization.md | 2 +- tfhe/docs/getting_started/benchmarks/summary.md | 2 +- tfhe/docs/getting_started/installation.md | 4 ++-- tfhe/docs/getting_started/quick_start.md | 4 ++-- tfhe/docs/guides/array.md | 2 +- tfhe/docs/guides/data_versioning.md | 2 +- tfhe/docs/guides/run_on_gpu.md | 2 +- tfhe/docs/guides/strings.md | 2 +- tfhe/docs/references/core-crypto-api/tutorial.md | 2 +- tfhe/docs/tutorials/ascii_fhe_string.md | 4 ++-- tfhe/docs/tutorials/parity_bit.md | 2 +- 12 files changed, 15 insertions(+), 15 deletions(-) diff --git a/tfhe/Cargo.toml b/tfhe/Cargo.toml index 6fcea2323..59b190fdc 100644 --- a/tfhe/Cargo.toml +++ b/tfhe/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tfhe" -version = "0.11.0" +version = "1.0.0" edition = "2021" readme = "../README.md" keywords = ["fully", "homomorphic", "encryption", "fhe", "cryptography"] diff --git a/tfhe/docs/fundamentals/serialization.md b/tfhe/docs/fundamentals/serialization.md index 6f3b5486d..44e097484 100644 --- a/tfhe/docs/fundamentals/serialization.md +++ b/tfhe/docs/fundamentals/serialization.md @@ -158,7 +158,7 @@ In the following example, we use [bincode](https://crates.io/crates/bincode) for [dependencies] # ... -tfhe = { version = "0.11.0", features = ["integer"] } +tfhe = { version = "1.0.0", features = ["integer"] } bincode = "1.3.3" ``` diff --git a/tfhe/docs/getting_started/benchmarks/summary.md b/tfhe/docs/getting_started/benchmarks/summary.md index abd3919b2..5652084e9 100644 --- a/tfhe/docs/getting_started/benchmarks/summary.md +++ b/tfhe/docs/getting_started/benchmarks/summary.md @@ -4,7 +4,7 @@ This document summarizes the timings of some homomorphic operations over 64-bit The cryptographic parameters used for benchmarking follow a tweaked uniform (TUniform) noise distribution instead of a Gaussian. The main advantage of this distribution is to be bounded, whereas the usual Gaussian one is not. In some practical cases, this can simplify the use of homomorphic computation. See the [noise section](../security\_and\_cryptography.md#noise) of the Security and cryptography documentation page for more information on the noise distributions. -You can get the parameters used for benchmarks by cloning the repository and checking out the commit you want to use (starting with the v0.11.0 release) and run the following make command: +You can get the parameters used for benchmarks by cloning the repository and checking out the commit you want to use (starting with the v0.8.0 release) and run the following make command: ```console make print_doc_bench_parameters diff --git a/tfhe/docs/getting_started/installation.md b/tfhe/docs/getting_started/installation.md index 6e9e4ca08..4225b5f19 100644 --- a/tfhe/docs/getting_started/installation.md +++ b/tfhe/docs/getting_started/installation.md @@ -7,7 +7,7 @@ This document provides instructions to set up **TFHE-rs** in your project. First, add **TFHE-rs** as a dependency in your `Cargo.toml`. ```toml -tfhe = { version = "0.11.0", features = ["boolean", "shortint", "integer"] } +tfhe = { version = "1.0.0", features = ["boolean", "shortint", "integer"] } ``` {% hint style="info" %} @@ -35,5 +35,5 @@ By default, **TFHE-rs** makes the assumption that hardware AES features are enab To add support for older CPU, import **TFHE-rs** with the `software-prng` feature in your `Cargo.toml`: ```toml -tfhe = { version = "0.11.0", features = ["boolean", "shortint", "integer", "software-prng"] } +tfhe = { version = "1.0.0", features = ["boolean", "shortint", "integer", "software-prng"] } ``` diff --git a/tfhe/docs/getting_started/quick_start.md b/tfhe/docs/getting_started/quick_start.md index 992ac3aa0..fd8c8c550 100644 --- a/tfhe/docs/getting_started/quick_start.md +++ b/tfhe/docs/getting_started/quick_start.md @@ -59,7 +59,7 @@ edition = "2021" Then add the following configuration to include **TFHE-rs**: ```toml -tfhe = { version = "0.11.0", features = ["integer"] } +tfhe = { version = "1.0.0", features = ["integer"] } ``` Your updated `Cargo.toml` file should look like this: @@ -71,7 +71,7 @@ version = "0.1.0" edition = "2021" [dependencies] -tfhe = { version = "0.11.0", features = ["integer"] } +tfhe = { version = "1.0.0", features = ["integer"] } ``` If you are on a different platform please refer to the [installation documentation](installation.md) for configuration options of other supported platforms. diff --git a/tfhe/docs/guides/array.md b/tfhe/docs/guides/array.md index 875a5542e..63a41d0a3 100644 --- a/tfhe/docs/guides/array.md +++ b/tfhe/docs/guides/array.md @@ -19,7 +19,7 @@ The following example shows a complete workflow of working with encrypted arrays # Cargo.toml [dependencies] -tfhe = { version = "0.11.0", features = ["integer"] } +tfhe = { version = "1.0.0", features = ["integer"] } ``` ```rust diff --git a/tfhe/docs/guides/data_versioning.md b/tfhe/docs/guides/data_versioning.md index 489d7c69d..6bb102cbb 100644 --- a/tfhe/docs/guides/data_versioning.md +++ b/tfhe/docs/guides/data_versioning.md @@ -16,7 +16,7 @@ You can load serialized data with the `unversionize` function, even in newer ver [dependencies] # ... -tfhe = { version = "0.11.0", features = ["integer"] } +tfhe = { version = "1.0.0", features = ["integer"] } tfhe-versionable = "0.4.0" bincode = "1.3.3" ``` diff --git a/tfhe/docs/guides/run_on_gpu.md b/tfhe/docs/guides/run_on_gpu.md index 03fc9e02e..231c2dcb4 100644 --- a/tfhe/docs/guides/run_on_gpu.md +++ b/tfhe/docs/guides/run_on_gpu.md @@ -19,7 +19,7 @@ To use the **TFHE-rs** GPU backend in your project, add the following dependency ```toml -tfhe = { version = "0.11.0", features = ["boolean", "shortint", "integer", "gpu"] } +tfhe = { version = "1.0.0", features = ["boolean", "shortint", "integer", "gpu"] } ``` {% hint style="success" %} diff --git a/tfhe/docs/guides/strings.md b/tfhe/docs/guides/strings.md index ff2535013..72af64715 100644 --- a/tfhe/docs/guides/strings.md +++ b/tfhe/docs/guides/strings.md @@ -29,7 +29,7 @@ Here is an example: # Cargo.toml [dependencies] -tfhe = { version = "0.11.0", features = ["integer", "strings"] } +tfhe = { version = "1.0.0", features = ["integer", "strings"] } ``` ```rust diff --git a/tfhe/docs/references/core-crypto-api/tutorial.md b/tfhe/docs/references/core-crypto-api/tutorial.md index 11998f20b..b079365e8 100644 --- a/tfhe/docs/references/core-crypto-api/tutorial.md +++ b/tfhe/docs/references/core-crypto-api/tutorial.md @@ -9,7 +9,7 @@ Welcome to this tutorial about `TFHE-rs` `core_crypto` module. To use `TFHE-rs`, it first has to be added as a dependency in the `Cargo.toml`: ```toml -tfhe = { version = "0.11.0" } +tfhe = { version = "1.0.0" } ``` ### Commented code to double a 2-bit message in a leveled fashion and using a PBS with the `core_crypto` module. diff --git a/tfhe/docs/tutorials/ascii_fhe_string.md b/tfhe/docs/tutorials/ascii_fhe_string.md index 24b04e47b..979529481 100644 --- a/tfhe/docs/tutorials/ascii_fhe_string.md +++ b/tfhe/docs/tutorials/ascii_fhe_string.md @@ -29,7 +29,7 @@ To use the `FheUint8` type, enable the `integer` feature: # Cargo.toml [dependencies] -tfhe = { version = "0.11.0", features = ["integer"] } +tfhe = { version = "1.0.0", features = ["integer"] } ``` The `MyFheString::encrypt` function performs data validation to ensure the input string contains only ASCII characters. @@ -166,7 +166,7 @@ First, add the feature in your `Cargo.toml` # Cargo.toml [dependencies] -tfhe = { version = "0.11.0", features = ["strings"] } +tfhe = { version = "1.0.0", features = ["strings"] } ``` The `FheAsciiString` type allows to simply do homomorphic case changing of encrypted strings (and much more!): diff --git a/tfhe/docs/tutorials/parity_bit.md b/tfhe/docs/tutorials/parity_bit.md index fb98cf5a4..12dc5c258 100644 --- a/tfhe/docs/tutorials/parity_bit.md +++ b/tfhe/docs/tutorials/parity_bit.md @@ -17,7 +17,7 @@ This function returns a Boolean (`true` or `false`) so that the total count of ` ```toml # Cargo.toml -tfhe = { version = "0.11.0", features = ["integer"] } +tfhe = { version = "1.0.0", features = ["integer"] } ``` First, define the verification function.