Skip to content

Releases: xant/libhl

libhl-3.1

17 Sep 10:33

Choose a tag to compare

  • fixed get_entry_position() in linklist.c (was not retaining a lock)
  • gracefully handling OOM conditions
  • minor cleanings
  • using autoconf to manage the project

libhl-3.0

17 Jul 13:29

Choose a tag to compare

  • list_sort()
  • optimisations and cleanings in the hashtable implementation

libhl-2.9

01 Apr 12:01

Choose a tag to compare

  • Fixed a potential race condition introduced in 2.8
  • Minor fixes and improvements
  • Minor additions to the linklist and hashtable APIs

libhl-2.8

16 Dec 16:14

Choose a tag to compare

  • Optimizations in the hashtable implementation (faster iterators and got rid of the table-level lock)

libhl-2.7

05 Nov 11:32

Choose a tag to compare

  • minor optimisations and extensions to the fbuf interface

libhl-2.6

04 Sep 14:25

Choose a tag to compare

  • extended the hashtable interface
  • the free_value_callback is now taken into account when destroying tagged linked lists
  • minor bugfixes

libhl-2.5

10 Jul 09:42

Choose a tag to compare

  • Bugfixes and memory optimisations
  • minor changes in the refcnt API

libhl-2.4

13 Jun 10:11

Choose a tag to compare

  • Introduced a skip list implementation
  • Fixed a major bug in the bin heap implementation (and hence in the priority queue as well)
  • Exported some macros to facilitate the use of the atomic builtins in atomic_defs.h (were previously exported by refcnt.h)

libhl-2.3

10 Jun 11:35

Choose a tag to compare

  • cleaned up the queue implementation and stress-tested for leaks and corner cases
  • improved tests for the lock-free queue

libhl-2.2

05 Jun 20:31

Choose a tag to compare

  • Reviewed the implementation of queue.c to get rid of a memory leak triggered sporadically by a race condition
  • The position-based API exposed by queue.h has been dropped
  • Minor bugfixes and cleanings in hashtable.c