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
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
bcb1356b76
fix(versionable): handle #[default] in Versionize types
2025-10-30 16:53:36 +01:00
Arthur Meyre
0f4f8dd755
chore(versionable): bump version to 0.6.2
2025-09-23 21:03:30 +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
0aaadf04d9
chore(versionable): bump version to 0.6.1
2025-08-11 16:49:27 +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
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
17c714f153
chore(versionable): bump to 0.4.0
2025-01-07 15:36:49 +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
Nicolas Sarlin
466a996fdf
feat(versionable): support version deprecations in the dispatch enum
2024-10-22 11:37:41 +02:00
Nicolas Sarlin
075e87495d
doc(versionable): improve proc macro doc with an example
2024-10-22 11:37:41 +02:00
Nicolas Sarlin
25fb1e53a2
chore(versionable): prepare release 0.3.2
2024-10-09 16:40:56 +02:00
Nicolas Sarlin
9cc0b9050e
feat(versionable): Handle ?Sized bounds in the proc macro
2024-10-09 16:40:56 +02:00
Nicolas Sarlin
51da8fe735
feat(versionable): add transparent mode for newtype structs
2024-10-09 16:40:56 +02:00
Nicolas Sarlin
2b14b22820
fix(versionable): compatibility between "convert" and generics
2024-10-09 09:40:07 +02:00
Nicolas Sarlin
2af4676588
chore(versionable): add '#[versionize(dispatch = T)]' in macro
...
This allows to add new attributes without arguments to the proc-macro
2024-10-09 09:40:07 +02:00
Nicolas Sarlin
bc31e95e2c
chore(versionable): prepare release 0.3.1
2024-10-08 10:03:51 +02:00
David Testé
212af17538
style(global): fix typos
2024-10-03 11:47:00 +02:00
Nicolas Sarlin
bce5cd3552
chore(versionable): prepare release 0.3.0
2024-09-23 13:28:54 +02:00
Nicolas Sarlin
b63347336b
fix(versionable)!: wrong derived bounds in the Versionize macro
...
Over-restrictive derived bounds were in some cases unsatisfiable, making the
`versionize` method uncallable.
BREAKING_CHANGE:
- The `#[versionize(bound = ...)]` attribute is not needed anymore, so it has
been removed.
2024-09-23 13:28:54 +02:00
Mayeul@Zama
38b5759e88
chore(all): fix new lints
2024-09-09 11:57:45 +02:00
Arthur Meyre
54faf64ecd
chore(tfhe): bump tfhe-versionable version to 0.2.1
2024-08-14 13:17:21 +02:00
Nicolas Sarlin
35201b06b6
chore(versionable): prepare release 0.2.0
2024-07-17 13:44:30 +02:00
Nicolas Sarlin
c8ddc0f008
chore(versionable)!: Impl std::error::Error for UnversionizeError
...
BREAKING CHANGE: The `Upgrade` trait now requires to specify the Error type as
an associated type (similar to `TryFrom`)
2024-07-17 13:44:30 +02:00
Nicolas Sarlin
e9051419cd
refactor(versionable)!: fix signature of versionize_owned
...
BREAKING CHANGE: `versionize_owned` now takes its argument by value.
2024-07-17 13:44:30 +02:00
Nicolas Sarlin
72fb770308
chore(versionable): add automatically_derived attribute
...
For the generated code
2024-07-17 13:44:30 +02:00
Nicolas Sarlin
97c10df6c2
chore(versionable): ignore struct_field_names clippy lint
2024-06-24 10:07:14 +02:00
Nicolas Sarlin
49ffeba87c
feat(versionable): Add support for Vec of custom types
2024-06-24 10:07:14 +02:00
Nicolas Sarlin
679d76e7a6
feat(versionable): Add support for additional bounds for Versionize
2024-06-24 10:07:14 +02:00
Nicolas Sarlin
444ebbde57
feat(vers): add crate for types versioning/backward compatibility
2024-06-24 10:07:14 +02:00