Nicolas Sarlin
70a0021cbf
chore: fix bincode dependency version
2026-01-02 18:57:32 +01:00
Arthur Meyre
63b46c3b99
chore: bump tfhe-versionable to 0.7 since the MSRV was changed
2025-12-11 13:12:36 +01:00
Nicolas Sarlin
212b925b5e
chore: use rust-toolchain.toml for default toolchain
2025-11-26 11:28:21 +01:00
Nicolas Sarlin
bf2e9ef504
chore(backward): each data generation crate has its own workspace
2025-11-26 11:28:21 +01:00
Nicolas Sarlin
edb435bd46
chore: update msrv to 1.91.1
2025-11-20 09:29:37 +01:00
Nicolas Sarlin
83b82091bd
chore: use common msrv for the workspace
...
Since cargo commands create a lock using the smallest msrv in the workspace, it
can prevent getting up-to-date dependencies
2025-10-31 09:31:43 +01:00
Nicolas Sarlin
b8fd0e4240
chore: bump tfhe-versionable to 0.6.3 and tfhe-zk-pok to 0.8.0
2025-10-30 16:53:36 +01:00
Nicolas Sarlin
aff5b7f0c6
chore(backward): add data for the new zk proof
2025-10-30 16:53:36 +01:00
Nicolas Sarlin
bcb1356b76
fix(versionable): handle #[default] in Versionize types
2025-10-30 16:53:36 +01:00
Mayeul@Zama
54626cab6d
refactor(shortint): use ShortintBootstrappingKey in DecompressionKey
2025-10-30 16:52:44 +01:00
Mayeul@Zama
859d5e4e1f
chore: add backward multi bit decompression keys
2025-10-24 09:28:17 +02:00
Mayeul@Zama
92dcd38e30
chore: add decompression_grouping_factor to TestCompressionParameterSet
2025-10-24 09:28:17 +02:00
Nicolas Sarlin
2cdc804670
chore(backward): backward compat data targeted generation
2025-10-17 12:43:13 +02:00
Arthur Meyre
21b6863c5d
chore: update dedup tool to be smarter when finding already aliased params
...
- keep the alias if found
- update the imports if all items are found to be aliases
2025-10-16 15:23:36 +02:00
Arthur Meyre
20a91337c1
chore: prepare v1.5
2025-10-16 15:23:36 +02:00
Thomas Montaigu
3b9eb360c1
chore(backward): regenerate KVStore backward data
...
This is because now that the KVstore uses a BTreeMap
which is a sorted collection, the serialization of the data
is deterministic
2025-10-14 17:04:13 +02:00
Nicolas Sarlin
516789bd5d
chore(backward): add data for ks32 noise squashing server key
2025-10-09 14:03:21 +02:00
Nicolas Sarlin
241685fccc
chore(backward): add data for ks32 client key, server key and ct
2025-10-08 10:27:06 +02:00
Thomas Montaigu
e739f43ec5
chore: add CompressedKVStore backward compat tests
2025-10-07 16:36:36 +02:00
Arthur Meyre
0f4f8dd755
chore(versionable): bump version to 0.6.2
2025-09-23 21:03:30 +02:00
Nicolas Sarlin
70e1828c58
chore(backward): add backward compat tests for rerand
2025-09-22 14:02:41 +02:00
Nicolas Sarlin
4a73b7bb4b
fix(versionable): use full type path in proc macro
...
This avoids name clashes if user re-defines the type
2025-09-19 16:03:56 +02:00
Nicolas Sarlin
d88caff6dd
fix(ci): fix serde root crate in tfhe-lints
2025-09-15 15:18:58 +02:00
Nicolas Sarlin
34743ea304
fix(backward): badly generated backward data
2025-08-28 17:54:59 +02:00
Nicolas Sarlin
677da3855e
chore(ci): update dylint
2025-08-28 08:41:48 +02:00
Nicolas Sarlin
fa48444611
chore(ci): update toolchain to nightly-2025-08-26
2025-08-28 08:41:48 +02:00
tmontaigu
d389ea67a1
refactor!: Use NonZero<T> in DataKind
...
Change the type used to store a block count in
DataKind to NonZero. This makes it impossible to store
'empty' kinds such as DataKind::Unsigned(0), DataKind::Signed(0).
Also, when deserializing, if the count is zero and error will be
returned, adding an additional layer of sanitization.
2025-08-21 16:18:28 +02:00
Nicolas Sarlin
afd628c7b9
doc(backward): explain how to pull backward compat data
2025-08-14 11:56:16 +02:00
Mayeul@Zama
4909a8ef0e
chore(backward): add data for multibit noise squashing
2025-08-14 11:56:16 +02:00
Mayeul@Zama
c8a9105953
chore(backward): add multi bit support
2025-08-14 11:56:16 +02:00
Nicolas Sarlin
0aaadf04d9
chore(versionable): bump version to 0.6.1
2025-08-11 16:49:27 +02:00
Nicolas Sarlin
54c6b9e50a
feat(versionable): impl Versionize for Btree{Map, Set}
2025-08-11 13:47:27 +02:00
Arthur Meyre
a63207af9e
chore(ci): add MSRV build to check we are compliant with what we announce
...
- have to downgrade param_dedup edition as 1.84 cannot handle 2024 in a
workspace
2025-08-08 18:06:29 +02:00
Nicolas Sarlin
57cbab9fe1
chore(backward): integrate backward compat data
...
Code is taken from
59a6179831
Adapted to make ci work
2025-07-07 13:10:55 +02:00
David Testé
a96970e8c3
chore: update clap dependency version to 4.5.30
2025-05-13 10:35:51 +02:00
Arthur Meyre
d05ee42629
chore: add param_dedup to alias redundant parameter defs across versions
2025-05-08 09:30:36 +02:00
David Testé
dc67ca721d
chore: update toolchain to 2025-04-28
2025-04-29 17:36:08 +02:00
Nicolas Sarlin
0a279711d8
chore: update toolchain to 2025-04-16
2025-04-16 14:08:48 +02:00
Nicolas Sarlin
a47ebe93aa
chore(versionable): bump version to 0.6.0
2025-04-07 09:48:38 +02:00
Nicolas Sarlin
5f9ac48dbe
feat(versionable): add skip attribute to skip field versioning
2025-04-07 09:48:38 +02:00
Nicolas Sarlin
1f2e1537fa
chore(ci): update tfhe-lints for newer compiler version
2025-03-06 09:48:18 +01:00
Arthur Meyre
52a1191474
chore(ci): force installation of toolchain for tfhe-lints
...
- also update toolchain.txt to match the tfhe-lint toolchain
2025-03-06 09:48:18 +01:00
Arthur Meyre
f0238bab16
chore: bump tfhe-versionable to 0.5.0
2025-02-18 13:19:28 +01:00
Nicolas Sarlin
f66805eeb1
fix(versionable): Handle generics in NotVersioned
2025-01-21 09:41:01 +01:00
Mayeul@Zama
72095144dc
chore: fix new lints
2025-01-15 15:16:15 +01:00
Nicolas Sarlin
9a64c34989
chore(lint): use dylint as lint driver for tfhe-lint
2025-01-14 18:30:04 +01:00
Nicolas Sarlin
17c714f153
chore(versionable): bump to 0.4.0
2025-01-07 15:36:49 +01:00
Nicolas Sarlin
ef684649f9
chore(backward): move allow(dead_code) to dispatch variants
...
This allows to detect unused dispatch enums
2024-12-16 16:00:15 +01:00
Nicolas Sarlin
c2a999d300
feat(zk)!: plug zk v2
...
BREAKING CHANGE:
- The object ZkVerificationOutCome has been renamed ZkVerificationOutcome.
- Conformance of proofs now checks the scheme version of the CRS. This is
breaking at the shortint and core_crypto levels, and for manually built integer
conformance params.
New CRS will be generated with the V2 Scheme by default, but V1 CRS and proofs
are still accepted, so this is not breaking. New methods have been added to
generate a V1 CRS.
2024-12-16 16:00:15 +01:00
Nicolas Sarlin
3dcb982a0b
feat(versionable): "Version" macro now handles transparent attribute
2024-12-16 16:00:15 +01:00