Row.datetime and Row.datetime_exn now work correctly for the DATETIME2 typeexecute_pipe's exception handling. Previously, exceptions could cause the pipe to close and appear to finish successfully. Now, the pipe will be left open and an exception will be thrown.execute_map's ~f throws an exception. This caused caused by f being executed in a different Async context, so the exception wouldn't be caught by the correct context.execute_pipe. This makes us finish reading the previous result set before continuing to the next one.execute_ helpers: execute_map, execute_iter, execute_fold, and execute_pipe.Param.Array now supports lists, which is useful for IN ($1) clauses.connect's port argument optionalINSERT ...; SELECT ... now returns one result set instead of two.port when providedVarious upstream fixes in ocaml-freetds
Mssql.Test. This module was for testing and shouldn't have been part of the public API. We recommend adding a module like this to your own code if you want it.Mssql.Pool) removed. Doing this safely requires setting the RESETCONNECTION bit, which doesn't seem to be possible in FreeTDS.Initial release