mysqlclient-sys 0.4.1

Auto-generated rust bindings for libmysqlclient
Documentation
# Change Log
All user visible changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/), as described
for Rust libraries in [RFC #1105](https://github.com/rust-lang/rfcs/blob/master/text/1105-api-evolution.md)

## [0.4.1] 2024-08-23

## Added

* Added support for libmysqlclient 9.0.x
* Updated the bundled libmysqlclient version to 9.0.1

## [0.4.0] 2024-06-13

## Changed 

* Added support and tests for linking libmariadb on all platforms
* Refactor handling of pregenerated bindings to provide bindings for more platforms out of the box
* Fixed a bug that prevented using the `buildtime_bindgen` on non x86_64 architectures

## [0.3.1] 2024-05-31

### Changed

* Include a notice in the readme that the mysqlclient-src crate is licenced under GPL-v2
* Excluded more files from the mysql source code to minimize the size of mysqlclient-src
* Included the debian/ubuntu version specifier for libmariadb-dev to fix selecting the right bindings in the offical rust docker images

## [0.3.0] 2024-05-17

### Added

- We added a `mysqlclient-src` crate and a `bundled` feature for `mysqlclient-sys`. This allows to build and link a static version of libmysqlclient during the rust build process. This feature currently supports targeting Windows, Linux and macOS. It requires a c++ compiler toolchain and cmake to build libmysqlclient from source.
- We added a `buildtime_bindgen` feature flag that allows to generate bindings for your locally installed libmysqlclient version. This is helpful for cases where the target architecture is significantly different to what the built-in bindings assume.


### Changed

- We regenerated the bundled bindings for several libmysqlclient versions. You might now need to set the `MYSQLCLIENT_VERSION` environment to select the matching bindings for your libmysqlclient version