Skip to content

Releases: data61/anonlink

0.12.5a2

20 Aug 11:20
Compare
Choose a tag to compare
0.12.5a2 Pre-release
Pre-release

Test wheel building and deploying

Test binary wheel release for 0.12.5a1 to pypi

20 Aug 11:15
Compare
Choose a tag to compare
Add alpha tag for 0.12.5a1 to test release to pypi

0.12.4

13 Aug 00:02
Compare
Choose a tag to compare

Include cython dependency. Minor doc updates

0.12.3

27 Jun 03:31
Compare
Choose a tag to compare

Updates to dependencies and deployment

0.12.2

15 May 05:26
dbce90d
Compare
Choose a tag to compare
  • Travis can also deploy the sdist to pypi
  • Update versions of pinned requirements

0.12.0

29 Apr 10:52
b84c269
Compare
Choose a tag to compare
  • Removes deprecated API.
  • Minor housekeeping moving to a new home at github.com/data61/anonlink
  • PyPi release should be automatically made by travis-ci 🤞
  • Make loading to iterable method public

Release 0.11.2

15 Mar 11:02
8468fa1
Compare
Choose a tag to compare
  • Fixes an issue that caused the loading functions in anonlink.serialization to raise when loading from Minio objects.

Release 0.11.1

04 Mar 23:18
c424898
Compare
Choose a tag to compare
  • Fixes an issue that prevented anonlink being installed from a .tar.gz archive. This caused installations from PyPI to fail.

Release 0.11.0

28 Feb 02:38
fdcbd01
Compare
Choose a tag to compare

Major changes:

  • The greedy solver has been ported to C++, bringing performance improvements. The pure Python version remains in the package as anonlink.solving.greedy_solve_python.
  • Candidate pair generation now supports blocking. Some blocking functions are defined in anonlink.blocking but custom ones may be defined.
  • New utilities assist in analysis of similarity scores. They can help an analyst find a good threshold or determine the quality of the linkage, and can be found in anonlink.stats. Examples are located in docs/examples/similarity-plots.
  • Adds a probabilistic multiparty greedy solver. It generally yields more accurate results than the previous multiparty greedy solver. It is able to infer that some pairs match even they are below the similarity threshold.

Minor changes:

  • The hamming_similarity in the similarities module is renamed to simple_matching_coefficient, which is the canonical name for this similarity measure. hamming_similarity is now a deprecated alias.
  • anonlink.similarities is now imported whenever anonlink is imported. This means that anonlink.similarities no longer has to be imported separately.
  • The new helper function anonlink.solving.pairs_from_groups turns the output of the greedy solver (a set of groups) into an iterable of pairs for bipartite problems.
  • Dice similarity functions now support bytes as input. Previously the inputs had to be bitarrays.
  • Mypy typing is enforced in the automated tests.
  • Adds a heuristic for estimating the quality of the linkage, anonlink.stats.nonmatch_index_score.

Release 0.10.0

07 Oct 23:34
fff50f0
Compare
Choose a tag to compare

Major changes:

  • Adds ability to serialise similarities into an iterable of bytes, instead of into a stream.
    • Similarly, files with serialised similarities can now be serialised into an iterable of bytes.

Minor changes:

  • Some flaky tests were adjusted to allow occasional mismatches.
  • Minor changes to type annotations.
  • The greedy solver is now tested with Hypothesis.
  • Use of the old API generates DeprecationWarning.
  • Similarity serialisation functions that write to file return the number of bytes written.