Releases: flightaware/speedtables
Releases · flightaware/speedtables
Speedtables 1.11.0
-
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
- 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
- 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
v1.9.3
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
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
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.