Skip to content

Releases: sociomantic-tsunami/libdrizzle-redux

v6.3.1

14 Oct 17:08
Compare
Choose a tag to compare

Issues fixed

  • Fix centos build (#342)

v6.3.0

14 Oct 15:18
Compare
Choose a tag to compare

v6.2.1

14 Oct 17:08
Compare
Choose a tag to compare

Issues fixed

  • Fix centos build (#342)

v6.2.0

10 Feb 12:04
v6.2.0
Compare
Choose a tag to compare

https://github.com/sociomantic-tsunami/libdrizzle-redux/milestone/40

Removed github wiki pages

The wiki has been removed to avoid keeping it up to date with the (identical) documentation in the docs folder.

Removed bootstrap.sh script

The bootstrap.sh script was broken with the patch c3cc291, which sanitized the build output so files generated by make were written to a separate toplevel dir build.

Users of the library who integrates the script into build process should instead use the manual build steps.

Features

Add support for code coverage

Support has been added for compiling the library with code coverage.
It requires using the option --with-coverage-support when running configure.

Check the section Building code coverage in the documentation for more information.

Add support for api-sanity-checker test tool

Running make api-sanity-checker will run the api-sanity-checker tool against the codebase. The tool is an automatic generator of basic unit tests.

For more info about the tool: https://lvc.github.io/api-sanity-checker/

Add missing documentation for API

Some existing functions in the query API was not part of the rst documentation.

include/libdrizzle-redux/query.h

  • ssize_t drizzle_escape_str(drizzle_st *con, char **to, const char *from, const size_t from_size, bool is_pattern)

The MySQL manual lists 11 characters which should be escaped, including 2 which should only be escaped for a string used in a pattern-matching context (e.g. LIKE clause).

The function drizzle_escape_str extends the capabilities of drizzle_escape_string by taking an extra parameter, is_pattern, specifying whether the string will be used in a pattern-matching context.

The feature was part of v5.6.0 but wasn't added to the documentation.

  • bool drizzle_success(drizzle_return_t ret)

Utility function to check if a drizzle function call succeeded

  • bool drizzle_failed(drizzle_return_t ret)

Utility function to check if a drizzle function call failed

v6.1.6

07 Feb 18:45
v6.1.6
Compare
Choose a tag to compare

Issues fixed

  • Prevent segfault upon running out of addresses (#314)

v6.1.5

01 Dec 21:57
v6.1.5
Compare
Choose a tag to compare

Issues fixed

  • Minor fixes in README #322
  • Update docker images to sociomantictsunami #320
  • Replace copyright notices to dunnhumby Germany GmbH #318
  • Fix broken links to sociomantic-tsunami #319

v6.1.4

25 Jun 07:56
Compare
Choose a tag to compare

Issues fixed

  • [TRAVIS] Fix MySQL installation for OSX build (#308)
  • Use --allow-unauthenticated for apt-fast installation (#307)
  • Bugfix: Add check for stmt=NULL in drizzle_stmt_execute (#306)
  • Fix wrong verbosity level passed to drizzle_log (#304)
  • Fix error handling in drizzle_binlog_get_filename (#303)

Related Milestone: https://github.com/sociomantic-tsunami/libdrizzle-redux/milestone/43

v6.1.3

25 May 15:00
Compare
Choose a tag to compare

Issues fixed

  • [TRAVIS] Fix compiler env var overwriteby travis (#285)

Related Milestone: https://github.com/sociomantic-tsunami/libdrizzle-redux/milestone/41

v6.1.2

02 Feb 10:49
Compare
Choose a tag to compare

https://github.com/sociomantic-tsunami/libdrizzle-redux/milestone/38

Issues fixed

  • [TRAVIS] Minor fixes to contrainer_entrypoint script (#274)
  • [TRAVIS] Minor changes to container_entrypoint.sh (#270)
  • Enable silent rules for automake (#269)
  • [TRAVIS] Simplify conditions for jfrog script download (#268)
  • [TRAVIS] Update OSX build (#267)
  • Change log level verbosity in unittest (#265)

v5.7.4

30 Jan 15:46
Compare
Choose a tag to compare

https://github.com/sociomantic-tsunami/libdrizzle-redux/milestone/39

Issues fixed

  • [TRAVIS] Use 'build stages' on travis and restructure build steps (#275)