Skip to content

Latest commit

 

History

History
165 lines (108 loc) · 3.66 KB

CHANGELOG.md

File metadata and controls

165 lines (108 loc) · 3.66 KB

Changelog

All notable changes to this project will be documented in this file.

[5.0.0] - 2024-03-08

Features

  • Upgrade to CoverCrypt 14.0.0:
    • Update KMS rekey and policy edit example
    • Add generic KMS methods for symmetric key

Testing

  • Update KMS tests with new rekey methods

[4.2.0] - 2023-11-22

Features

  • Add policy edition example and tests ([#36])
  • Support findex v6

[4.1.0] - 2023-08-28

Features

  • Update to findex 5.0.0
  • Update to covercrypt 12.0.0
  • Support KMS v4.5.0 with tagging support

[4.0.2] - 2023-07-17

Miscellaneous Tasks

  • Bump cosmian-kms 4.4.3 (works everywhere - no custom cpu flags)

[4.0.1] - 2023-07-12

Miscellaneous Tasks

  • Bump cosmian-kms 4.4.2. Rebuild without specific cpu flags (related to RUSTFLAGS)

[4.0.0] - 2023-06-01

Features

  • upgrade Findex (v3.0.0 -> v4.0.0):
    • change indexed values size (require a reset of the index database)
    • change search interface
      • change parameter order
      • remove max_result_per_keyword
      • remove max_depth
      • remove fetch_chains_batch_size
      • searching for a non indexed keyword leads to an empty array for this keyword in the search results instead of this keyword being missing from the results.
    • change upsert interface:
      • change parameter order
      • add deletions
    • change compact interface:
      • change parameter order
  • add data anonymization methods such as:
    • noise methods
    • hash methods
    • number methods
    • word methods

[3.1.0] - 2023-04-06

Features

  • Add Format-Preserving-Encryption (FPE):
    • add integer and big integers encryption (as string with radix and digits)
    • add string encryption according to given alphabet
      • "numeric": 0123456789
      • "hexa_decimal": 0123456789abcdef
      • "alpha_lower": abcdefghijklmnopqrstuvwxyz
      • "alpha_upper": ABCDEFGHIJKLMNOPQRSTUVWXYZ
      • "alpha": abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
      • "alpha_numeric": 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
      • "utf": creates an Alphabet with the first 63489 (~2^16) Unicode characters
      • "chinese": creates an Alphabet with the Chinese characters
      • "latin1sup": creates an Alphabet with the latin-1 and latin1-supplement characters (supports French)
      • "latin1sup_alphanum": creates an Alphabet with the latin-1 and latin1-supplement characters but without the non alphanumeric characters (supports French)
    • add float encryption

[3.0.0] - 2023-03-08

Features

  • Support cover_crypt v11.0 (#20)
  • Update to Findex 3.0 (#21)

[2.0.1] - 2023-02-27

Documentation

  • Update examples with progress_callback

Testing

  • Fix int conversions for new regressions tests
  • Renew non-reg cover_crypt tests
  • Uniformize findex dataset

Ci

  • Add cross tests
  • Clean github cache for each completed PR

[2.0.0] - 2023-02-03

Features

  • Add KMS support
  • Add CoverCrypt (post-quantum resistant) support

Changed

  • Findex.search core function only returns Locations

[1.0.1] - 2023-01-13

Features

  • Add findex example using dict
  • Add cover crypt example
  • Add fetch_chains_batch_size to findex search

[1.0.0] - 2022-12-21

Documentation

  • Add sphinx support for automatic doc generation

Features

  • Add package setup
  • Add abstract class around FindexInternal
  • Add sqlite example for upsert and search
  • Add sub-word graph generation util function for Findex
  • Make an interactive cli demo

Testing

  • Add SQLite findex tests
  • Add CoverCrypt tests

Ci

  • Add automatic package build in github workflow
  • Add automatic package publishing in github workflow