Skip to content

Releases: flightaware/speedtables

Speedtables 1.11.0

10 Apr 18:11
Compare
Choose a tag to compare
  • Adds a new option "-poll_interval" to cached stapi tables, to call "update" every "poll_interval" rows when importing a pgsql result.

  • Adds a utility "st_dumper" to dump information about the contents of speedtables shared memory.

Speedtables 1.10.1

23 Aug 19:35
Compare
Choose a tag to compare
  • Fixed memory leak in ctable_search.c
    • Memory was leaked on each search that included the "-fields" option.
  • Fixed "mac" field type on Windows
  • Initial support for Cassandra data stores via cass:// stapi method

Speedtables 1.10.0

06 Jul 16:22
Compare
Choose a tag to compare
  • Add -rowbyrow option to import_postgres_result to use the underlying PostgreSQL libpq "row by row" retrieval method to obtain greater performance during result importing by exploiting concurrency.
  • Add -info option to import_postgres_result to return row counts and stuff that can normally be dug out of result handle but can't in this case.
  • Added -rowbyrow option to "open_cached" in stapi server to use the above.
  • Created new function "read_ctable_from_sql_rowbyrow" in the stapi postgres handler.

v1.9.4

28 Jun 18:26
Compare
Choose a tag to compare
  • Fix handling of argument quoting to "in" operator, issue #64.
  • Make file locking more robust and reliable, issue #49.

v1.9.3

22 Jun 21:32
Compare
Choose a tag to compare

A fairly minor maintenance release:

  • ctables: allow "key" fields to also be searched using match. #54
  • ctables: unset array in search -array and -array_with_nulls at start of each loop of pg_select. #56
  • stapi: gen_refresh_ctable_sql returns status and returns sql in passed variable
  • stapi: Fix server test-code to work without rivet.
  • stapi: Adding check in refresh_ctable to properly propogate errors as errors.
  • stapi: Add routine "reload_ctable" to force a full load of a ctable that may be cached.
  • stapi: Don't pull in dotfields generated by pgsql

Speedtables 1.9.2

08 May 23:54
Compare
Choose a tag to compare

A maintenance release, 1.9.2...

  • uses the C++ compiler found by autoconf, including clang.
  • clang works (for now) by giving a flexible array member a size of 0.
  • fixes a bracing problem in stapi/extend.

Speedtables 1.9.1

28 Apr 19:33
Compare
Choose a tag to compare

Speedtables 1.9.1 adds Cassandra database support and provides several bug fixes.

Speedtables can now import Cassandra query results directly into a speedtable with no per-row actions required of the Tcl interpreter (Install Cassandra cpp-driver and casstcl and build speedtables with --with-casstcl on configure command line).

In addition, many bug fixes and improvements:

  • "return" from within speedtable search code bodies now works properly for shared memory speedtables, stapi, PostgreSQL-backed and client/server speedtables. (Previously only worked properly for ordinary C-based non-shared-memory speedtables.)
  • Hardened ctable server against conneciton drops.
  • Fixed possible crash when using performance callbacks.
  • Improved compatibility when using stapi to treat a PostgreSQL table like a speedtable.
  • A crash when a search using ''-delete 1'' and the search compare routine specifieda row more than once has been fixed.
  • A crash involving searching with "match" against integer fields has been fixed.
  • Improved error messages.
  • Many new tests in the test suite.