Skip to content

Releases: mridoni/gixsql

v1.0.18dev1

27 Jul 12:25
Compare
Choose a tag to compare
v1.0.18dev1 Pre-release
Pre-release

This is a maintenance pre-release for GixSQL, that fixes a couple of more urgent issues. Only an "autoconf-enabled" package is part of the release.

The package is signed with my GPG private key. The corresponding public key ([email protected], fingerprint 70E4 08CF B89B 5FA8 32E4 5292 EFDC 94BD 5260 B939) has been published on pgp.mit.edu and keyserver.ubuntu.com and is available at https://github.com/mridoni.gpg

Fixes:

  • Solved a problem in #91 (string constants with single/double quotes are now parsed and emitted correctly)
  • Solved a problem in #88 ("smart" cursor initialization is now performed correctly)
  • Solved #93

Notes:

  • "smart" cursor initialization is now the default. The -L switch now disables smart cursor initialization, while its long form has been changed to no-smart-cursor-init
  • There have been changes in the preprocessing engine, so source code compiled with older versions has to be recompiled. If you are updating directly from v1.0.16 or previous versions, be sure you are using the new runtime libraries (i.e libgixsql/libgixsql-*) due to some breaking changes introduced in v1.0.17.

v1.0.17

13 Jul 15:55
Compare
Choose a tag to compare

This is a maintenance release for GixSQL, that fixes a few issues and adds some new features.

Please note: there have been breaking changes both in the runtime libraries and in the preprocessing engine, so source code compiled with older versions has to be preprocessed again and recompiled. Also, be sure you are using the updated runtime libraries (i.e libgixsql/libgixsql-*).

All the packages are signed with my GPG private key. The corresponding public key ([email protected], fingerprint 70E4 08CF B89B 5FA8 32E4 5292 EFDC 94BD 5260 B939) has been published on pgp.mit.edu and keyserver.ubuntu.com and is available at https://github.com/mridoni.gpg

Binary packages available:

  • Windows x64 (MSVC + MinGW)
  • Windows x64 (MinGW only)
  • Windows x86 (MSVC + MinGW)
  • Windows x86 (MinGW only)
  • Windows x86 "portable"
  • Linux x64 (Ubuntu 20.04)

There is also a autoconf-enabled source package, to make building on Linux and MinGW easier.

A summary of new features and fixes:

  • Added support for "smart" cursor initialization (#88)
  • Added support for EXECUTE prepared-statement INTO #(87)
  • Fixed a logging problem (#84)
  • Fixed "wrong generated COBOL in 1.0.16" (#83)
  • Fixed "missing "close" for spdlog?" (#82)
  • Added support for using prepared statements in cursors (#81)
  • Variable length fields indicators are now 32-bit long by default (#80)
  • Added support for using variable length fields with prepared statements (#79)
  • Added upport for using group fields in INSERT and SELECT..INTO statements (#6)
  • Added support for more connection string formats (including ocesql compatibility) (#16)
  • Added Support for DISCONNECT ALL (#89)
  • Performed some refactoring to improve code size
  • Fixed a few memory leaks

v1.0.16

27 Jun 09:16
Compare
Choose a tag to compare

This is a maintenance release for GixSQL, that fixes a few issues and adds some new features. Binary packages for 32-bit Windows have been added, as well as a "portable" x64 binary package.

All the packages are signed with my GPG private key. The corresponding public key ([email protected], fingerprint 70E4 08CF B89B 5FA8 32E4 5292 EFDC 94BD 5260 B939) has been published on pgp.mit.edu and keyserver.ubuntu.com and is available at https://github.com/mridoni.gpg

Binary packages available:

  • Windows x64 (MSVC + MinGW)
  • Windows x64 (MinGW only)
  • Windows x86 (MSVC + MinGW)
  • Windows x86 (MinGW only)
  • Windows x86 "portable"
  • Linux x64 (Ubuntu 20.04)

There is also a autoconf-enabled source package, to make building on Linux easier.

A summary of new features and fixes:

  • Much improved logging system
  • EXEC SQL WHENEVER support
  • New formats for "connection strings", including an ocesql-compatible one
  • The MySQL driver now links against (and ships with) the MariaDB client libraries
  • PostgreSQL client library (libpq) has been updated
  • Binary dependencies are now installed with vcpkg (on Windows)
  • autoconf can now also build on MinGW
  • Fixed memory problems and misc warnings (merged PRs by @GitMensch)

v1.0.15

17 May 15:53
Compare
Choose a tag to compare

This is a maintenance release for GixSQL, that fixes a few issues and adds some new features. Binary packages for 32-bit Windows have been added.

All the packages are signed with my GPG private key. The corresponding public key ([email protected], fingerprint 70E4 08CF B89B 5FA8 32E4 5292 EFDC 94BD 5260 B939) has been published on pgp.mit.edu and keyserver.ubuntu.com and is available at https://github.com/mridoni.gpg

Binary packages available:

  • Windows x64 (MSVC + MinGW)
  • Windows x64 (MinGW only)
  • Windows x86 (MSVC + MinGW)
  • Windows x86 (MinGW only)
  • Linux x64 (Ubuntu 20.04)

There is also a autoconf-enabled source package, to make building on Linux easier.

A summary of new features and fixes:

  • Fixed "long queries break COBOL compiler" (#8)
  • Fixed a couple of possible parser crashes
  • Fixed a regression in the solution for #7
  • Fixed "Set (more) correct error code for 'SQLSTATE FFFFF'" (#17)
  • Fixed "possibly not correct setup of SQLSTATE" (#7), for now PostgreSQL only
  • Fixed "Add support for VARYING groups" (#38)
  • Moved variable length filed storage to COMP-5 instead of binary
  • Fixed "translation defect in 1.0.12" (#1)
  • Fixed "scanner eating SECTIONs" (#36)
  • Removed unnecessary build files
  • Fixed autoconf scripts, "make distcheck" now works
  • Fixed installer script (Windows)
  • Formatting fixes

v1.0.14

21 Apr 07:25
Compare
Choose a tag to compare

This is a maintenance release for GixSQL, following the source tree reorganization.

All the packages are signed with my GPG private key. The corresponding public key ([email protected], fingerprint 70E4 08CF B89B 5FA8 32E4 5292 EFDC 94BD 5260 B939) has been published on pgp.mit.edu and keyserver.ubuntu.com and is available at https://github.com/mridoni.gpg

Binary packages available:

  • Windows x64 (MSVC + MinGW)
  • Windows x64 (MinGW only)
  • Linux x64 (Ubuntu 20.04)

The source tree is now autoconf-enabled, you can clone the repository (or the tarball from the Releases section) and build.

A summary of new features and fixes:

  • GixSQL: the parser now handles lowercase PROGRAM-IDs and module names
  • Fixed installer/build scripts

v1.0.13

15 Apr 08:13
Compare
Choose a tag to compare

Note: Starting from the this version the Gix-IDE repository has been split in two, with separate repositories for Gix-IDE and GixSQL. This is necessary to allow for a faster release cycle for both components. Gix-IDE still incorporates its own copy of GixSQL (automatically aligned with this repository).

This is a maintenance release for GixSQL, following the source tree reorganization. There are no fixes or new features.

All the packages are signed with my GPG private key. The corresponding public key ([email protected], fingerprint 70E4 08CF B89B 5FA8 32E4 5292 EFDC 94BD 5260 B939) has been published on pgp.mit.edu and keyserver.ubuntu.com and is available at https://github.com/mridoni.gpg

Binary packages available:

  • Windows x64 (MSVC + MinGW)
  • Windows x64 (MinGW only)
  • Linux x64 (Ubuntu 20.04)

The source tree is now autoconf-enabled, you can clone the repository (or the tarball from the Releases section) and build.