From 429afa7b29cbaafa6172403ce0d2e0ac72fb63b6 Mon Sep 17 00:00:00 2001 From: Markus Mottl Date: Sat, 18 Jan 2025 19:52:47 -0500 Subject: [PATCH] Improved changelog --- CHANGELOG.md | 173 +++++++++++++++++++++++++++++++-------------------- 1 file changed, 105 insertions(+), 68 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ebdcb71..f93a2f9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,137 +1,174 @@ # Changelog -## 5.1.3 (2024-12-08) +## [5.1.3] - 2024-12-08 -- Fixed cross-compilation in discover process. +### Fixed - Thanks to Antonio Nuno Monteiro for the patch. +- Cross-compilation in discover process. Thanks to Antonio Nuno Monteiro for + the patch. -## 5.1.2 (2024-12-08) +## [5.1.2] - 2024-12-08 + +### Fixed + +- Version discovery with pkg-config. +- Macro naming and instantiation formatting. +- Copyright notices. + +### Removed + +- Obsolete `base-bytes` dependency. + +### Changed -- Fixed version discovery with pkg-config. -- Removed obsolete `base-bytes` dependency. - Switched to ocamlformat 0.27.0. -- Fixed macro naming and instantiation formatting. -- Fixed copyright notices. - Improved GitHub workflow. -## 5.1.1 (2024-11-26) +## [5.1.1] - 2024-11-26 -- Fixed a rare, architecture-specific GC bug in `lo_seek`. +### Fixed -## 5.1.0 (2024-11-04) +- Rare, architecture-specific GC bug in `lo_seek`. -- Made Postgresql.null a now unique, empty string. +## [5.1.0] - 2024-11-04 -- Fixed license format and a typo. +### Added -- Fixed some odoc references. +- GitHub workflows. +- Automatic formatting with ocamlformat and clang-format. -- Added GitHub workflows. +### Fixed -- Added automatic formatting with ocamlformat and clang-format. +- License format and a typo. +- Some odoc references. -- Ported the config discovery script to pkg-config - - Thanks to Antonio Nuno Monteiro for the patch. +### Changed +- Made `Postgresql.null` a now unique, empty string. +- Ported the config discovery script to pkg-config. Thanks to Antonio Nuno + Monteiro for the patch. - Improved Dune rules. - - Used new OCaml 4.12 C-macros. - - Switched to Dune lang 2.7. -## 5.0.0 (2021-02-12) +## [5.0.0] - 2021-02-12 + +### Added -- Added support for parameter types to `exec`, `prepare`, `send_query`, - and `send_prepare`. +- Support for parameter types to `exec`, `prepare`, `send_query`, and + `send_prepare`. Thanks to Petter A. Urkedal for the patch. - Thanks to Petter A. Urkedal for the patch. +## [4.6.3] - 2020-08-15 -## 4.6.3 (2020-08-15) +### Removed -- Removed incorrect `[@@noalloc]` from `is_busy` external call. +- Incorrect `[@@noalloc]` from `is_busy` external call. Thanks to Dmitry + Astapov for this patch. - Thanks to Dmitry Astapov for this patch. +## [4.6.2] - 2020-08-04 -## 4.6.2 (2020-08-04) +### Removed -- Removed `base` and `stdio` build dependencies. +- `base` and `stdio` build dependencies. -## 4.6.1 (2020-07-29) +## [4.6.1] - 2020-07-29 -- Fixed a bug in `request_cancel` that turned errors into success and - success into an error. Thanks to Dmitry Astapov for this patch. +### Fixed -- Added support for const char strings in stubs due to stricter handling - in newer OCaml runtimes. This eliminates C-compiler warnings. +- Bug in `request_cancel` that turned errors into success and success into + an error. Thanks to Dmitry Astapov for this patch. -## 4.6.0 (2020-05-22) +### Added -- Fixed missing runtime release during calls to PQisBusy. +- Support for const char strings in stubs due to stricter handling in newer + OCaml runtimes, eliminating C-compiler warnings. -- Added a temporary workaround for dealing with notice processing and - asynchronous operations. +## [4.6.0] - 2020-05-22 - Thanks to Petter A. Urkedal for the patch. +### Fixed -## 4.5.2 (2019-10-28) +- Missing runtime release during calls to PQisBusy. -- Switched from `caml_alloc_custom` to `caml_alloc_custom_mem`. +### Added - This should improve memory usage and GC performance. +- Temporary workaround for dealing with notice processing and asynchronous + operations. Thanks to Petter A. Urkedal for the patch. -- Switched to OPAM file generation via `dune-project` +## [4.5.2] - 2019-10-28 -## 4.5.1 (2019-10-11) +### Changed -- Fixed warnings in C-stubs +- Switched from `caml_alloc_custom` to `caml_alloc_custom_mem` to improve + memory usage and GC performance. +- Switched to OPAM file generation via `dune-project`. -- Support detection of release candidate version numbers +## [4.5.1] - 2019-10-11 -## 4.5.0 (2019-06-06) +### Fixed -- Added support for `put_copy_data`, `put_copy_end`, and `get_copy_data` +- Warnings in C-stubs. -Thanks to Petter A. Urkedal for the patch. +### Added -## 4.4.2 (2019-03-28) +- Support detection of release candidate version numbers. -- Fixed documentation formatting warnings +## [4.5.0] - 2019-06-06 -- Fixed OpenSUSE depexts +### Added -## 4.4.1 (2018-10-25) +- Support for `put_copy_data`, `put_copy_end`, and `get_copy_data`. Thanks + to Petter A. Urkedal for the patch. -- Switched to dune, dune-release, and OPAM 2.0 +## [4.4.2] - 2019-03-28 -## 4.4.0 (2018-07-08) +### Fixed -- Added support for executing queries with binary results. +- Documentation formatting warnings. +- OpenSUSE depexts. - Thanks to Paul Biggar for the patch. +## [4.4.1] - 2018-10-25 -## 4.3.0 (2017-12-30) +### Changed -- Added error handling functions for extracting more error details. +- Switched to dune, dune-release, and OPAM 2.0. - Thanks to Sean Grove for the patches. +## [4.4.0] - 2018-07-08 -## 4.2.1 (2017-11-22) +### Added -- Improved finalization of result values for better performance. +- Support for executing queries with binary results. Thanks to Paul Biggar + for the patch. -## 4.2.0 (2017-10-10) +## [4.3.0] - 2017-12-30 -- Fixed bigarray library dependencies. No need for the user to explicitly - link with `bigarray` when using certain functions anymore. +### Added + +- Error handling functions for extracting more error details. Thanks to + Sean Grove for the patches. + +## [4.2.1] - 2017-11-22 + +### Improved + +- Finalization of result values for better performance. + +## [4.2.0] - 2017-10-10 + +### Fixed + +- Bigarray library dependencies, eliminating the need for explicit linking + with `bigarray`. + +### Changed - Used untagged integer representations in external calls for improved efficiency. -## 4.1.0 (2017-08-02) +## [4.1.0] - 2017-08-02 + +### Changed -- Switched to jbuilder and topkg +- Switched to jbuilder and topkg. ## Changes Before Version 4.1.0