Although [Pseudonymization is not Anonymization], it may be useful in some
contexts.
Until version 3.1, this was achieved with a panel of `pseudo_*` functions,
such as `anon.pseudo_last_name(...)`, `anon.pseudo_email(...)`, etc.
These functions are now replaced by a new panel of `anon.seeded_*` functions,
such as `anon.seeded_last_name(...)`, `anon.seeded_email(...)`, etc.
The `anon.seeded_*` functions have 2 main advantages over the previous ones:
* They can be localized, e.g `anon.seeded_street_name(id,'fr_FR')`
* They are 40x faster :)
The `anon.pseudo_*` functions are kept for backward compatibility but are now
deprecated and will be removed in a future version. We encourage all users to
switch to the new `anon.seeded_*` functions as soon as possible.
[Pseudonymization is not Anonymization]:https://postgresql-anonymizer.readthedocs.io/en/latest/masking_functions/#pseudonymization-is-not-anonymization