Skip to content

Releases: xant/libhl

libhl-3.1

17 Sep 10:33
Compare
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
Compare
Choose a tag to compare
  • list_sort()
  • optimisations and cleanings in the hashtable implementation

libhl-2.9

01 Apr 12:01
Compare
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
Compare
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
Compare
Choose a tag to compare
  • minor optimisations and extensions to the fbuf interface

libhl-2.6

04 Sep 14:25
Compare
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
Compare
Choose a tag to compare
  • Bugfixes and memory optimisations
  • minor changes in the refcnt API

libhl-2.4

13 Jun 10:11
Compare
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
Compare
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
Compare
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