Latest Release
The complete source code for official releases of the GetData project are available from GitHub. The latest version of GetData, released 11 November, 2021, is:
- 0.11.0. Four packages are available:
- getdata-0.11.0.tar.xz/.gz:
- The full source code to the library, with bindings. This package uses the GNU autotools build system, and is designed for POSIX systems (UNIX, Linux, BSD, MacOS X, Cygwin, MSys, &c.)
- getdata_win-0.11.0.zip:
- A reduced source code package, with the CMake build system designed to be built on Microsoft Windows, either using the free MinGW compiler, or else Microsoft's Visual C++ compiler. (The full source package above can also be built using MinGW, if the MSys shell is used to run the build system.) Currently, the only bindings provided by this package are the C++ bindings, and the package lacks support for compressed dirfiles, the Legacy API, and a few other features. This build is used in native Microsoft Windows builds of kst-2.
- idl_getdata-0.11.0.tar.xz/.gz:
- The Interactive Data Language (IDL) bindings, packaged separately with an autotools build system, designed to be built against an already installed version of GetData. Due to licensing restrictions, pre-built packages rarely come with these bindings, and this package allows end-users to add support for IDL without having to recompile the whole GetData package.
- matlab_getdata-0.11.0.tar.xz/.gz:
- The MATLAB bindings, packaged separately with an autotools build system, designed to be built against an already installed version of GetData. Due to licensing restrictions, pre-built packages rarely come with these bindings, and this package allows end-users to add support for MATLAB without having to recompile the whole GetData package.
GetData 0.11 fixes a use-after-free vulnerability (CVE-2021-20204) discovered in previous versions of the library. All users are encouraged to upgrade. It also fixes a number of issues found since the release of GetData-0.10 in January 2017.
Pre-Built Packages
GetData has been packaged for release on various Linux distributions, including:
- Debian:
- GetData is available in Debian
sid (unstable) and wheezy (testing). NB: In Debian, the GetData
Project is packaged as
libgetdata
and should not be confused with the unrelated getData package. - Fedora & Red Hat Enterprise Linux:
- GetData has been included in Fedora since Fedora 8 and EPEL since version 4.
- OpenSUSE
- GetData has been included in openSUSE since openSUSE 11.4.
- Ubuntu:
- A GetData PPA with recent versions of GetData is availble on launchpad. It is usually updated shortly after GetData releases occur. Without that PPA, Ubuntu provides the debian package.
These binary packages are not maintained by the GetData library developers; reports of problems associated with them may be better directed to the package maintainers directly.
Git Repository
The GetData source code is housed in a Git repository available on GitHub:
Unlike the official releases, the repository does not contain the
compiled configure
script, only its autoconf input. To
create the configure script, and the rest of the build environment,
execute:
configure.ac
. Autoconf 2.65,
or newer, automake
1.13, or newer, and libtool 2.2.7b, or
better, are required. You should only have to do this when you check out
a new copy of the repository.
Please note: unlike the official releases, the library obtained from the git repository may contain untested code and may exhibit undocumented behaviour. It may not compile; it may irrevocably corrupt any dirfile it touches; it may cause global warming. Its ABI and API are not guaranteed to conform to any previous, current, or future release of the library. However, if the latest official release contains a very annoying bug which has been fixed in the repository, it might be worth a try.
Previous Releases
Older getdata releases are available on SourceForge, and include the following:
- 0.10.0—January 2017
- 0.9.4—September 2016
- 0.8.9—August 2015
- 0.7.3—April 2011
- 0.6.3—April 2010
- 0.5.0—January 2009
- 0.4.2—November 2008
- 0.3.1—September 2008
GetData 0.3 only supports dirfiles up to and including Dirfile Standards Version Five. GetData 0.4 and 0.5 support dirfiles only up to and including Standards Version Six. GetData 0.6 supports dirfiles only up to and including Standards Version Seven. GetData 0.7 supports dirfiles only up to and including Standards Version Eight. GetData 0.8 and 0.9 supports dirfiles only up to and including Standards Version Nine.
GetData 0.4 added the ability to add fields, support for the slim compression scheme. GetData 0.5 added support for gzip and bzip2 compression schemes, and added functionality for the manipulation of metadata. GetData 0.6 added Python and IDL bindings. GetData 0.7 added MacOS X and Microsoft Windows support. GetData 0.8 added gzip write support and Perl5 bindings.
GetData 0.5 and earlier are released under the terms of the GNU General Public License. Later releases are available under the GNU Lesser General Public License.