# Revision history for Win32::ODBC
## 0.037 [2026-10-21]
- Fix crashes after `ODBCShutDown()`, in ithreads started after
`use Win32::ODBC`, and after `ODBCDisconnect()` with no argument or with 0
[#12](https://github.com/perl-libwin32/win32-odbc/pull/12)
- Fix crashes when `ODBCConnect()` or `ODBCClone()` fails, and a leaked
connection and a heap overflow when `ODBCConnect()` cannot set an option
[#13](https://github.com/perl-libwin32/win32-odbc/pull/13)
- Fix crashes in 13 calls given a connection ID with no connection, such as
a closed object's; they now report "No such connection"
[#14](https://github.com/perl-libwin32/win32-odbc/pull/14)
- Make `Sql()`, `FetchRow()` and five other calls report "No such
connection" for a connection ID with no connection; `Sql()` used to
succeed on a closed object, and a `FetchRow()` loop never ended
[#15](https://github.com/perl-libwin32/win32-odbc/pull/15)
- Fix a crash in an `ODBCConfigDSN()` call without attribute arguments, and
a one-byte overrun of its attribute buffer
[#16](https://github.com/perl-libwin32/win32-odbc/pull/16)
- Fix XSUB return values on perls built with `PERL_RC_STACK`, and stop
direct XSUB calls from dropping the values before them in a list
[#8](https://github.com/perl-libwin32/win32-odbc/pull/8)
- Stop `ODBCShutDown()` and `ODBCInit()` from dropping the values before
them in a list, make `ODBCInit()` safe to call on Cygwin and MinGW,
and point the docs at files and pages that still exist
[#10](https://github.com/perl-libwin32/win32-odbc/pull/10)
- Fix the Cygwin build, and move the repository to the perl-libwin32
organization. The POD now licenses the module under the same terms as
Perl itself, as the source files already did
[#7](https://github.com/perl-libwin32/win32-odbc/pull/7)
- Fix a `-Wwrite-strings` warning by Alex
([@asb-capfan](https://github.com/asb-capfan))
[#6](https://github.com/perl-libwin32/win32-odbc/pull/6)
- Fix the remaining `-Wwrite-strings` warnings, and the `-std=c99` warnings
on Strawberry Perl 5.40
[#9](https://github.com/perl-libwin32/win32-odbc/pull/9)
- Fix the compiler warnings in Cygwin builds, and remove the bundled
`ppport.h`, which Perl 5.6 makes unnecessary
[#11](https://github.com/perl-libwin32/win32-odbc/pull/11)
- Convert `Changes` to Markdown as `CHANGES.md`
## 0.036 [2020-08-31]
- update pointer variables to work in 64bit as well by Christian Walde ([@wchristian](https://github.com/wchristian)) [#5](https://github.com/perl-libwin32/win32-odbc/pull/5)
## 0.035 [2013-11-28]
- Fix required perl version 5.6 -> 5.006 by Steve Hay ([@steve-m-hay](https://github.com/steve-m-hay)) [#3](https://github.com/perl-libwin32/win32-odbc/pull/3)
- Add Github repo link to `META.yml` by David Steinbrunner ([@dsteinbrunner](https://github.com/dsteinbrunner)) [#1](https://github.com/perl-libwin32/win32-odbc/pull/1)
- Typo fixes by David Steinbrunner ([@dsteinbrunner](https://github.com/dsteinbrunner)) [#2](https://github.com/perl-libwin32/win32-odbc/pull/2)
## 0.034 [2008-06-13]
- moved `sample.pl` to `eg/` subdirectory to avoid the file from
getting installed.
## 0.033 [2008-04-15]
- new version 0.033 for separate upload to CPAN
- updated email addresses
- simplified `Makefile.PL`
- added `Changes`, `META.yml` and `ppport.h` files
- renamed `Test.pl` to `sample.pl` because it doesn't generate TAP output
- `ODBC/ODBC.xs`: use `iodbcinst.h` with CYGWIN, by Reini Urban
- `ODBC/ODBC.xs` (`_NT_ODBC_Error`): use the correct `SQLINTEGER`, ...
types in `SQLError` and not the wrong from MSVC, by Reini Urban
Older changes can be found in the `HISTORY.TXT` file.