summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Improvements to errors module docserrors-module-cDaniele Varrazzo2019-02-112-7/+17
* Fixed use of StandardError in testDaniele Varrazzo2019-02-111-1/+1
* Allow importing _psycopg even if the 'errors' module is not availableDaniele Varrazzo2019-02-101-9/+23
* SQLSTATE error classes implemented in CDaniele Varrazzo2019-02-1010-1531/+572
* Merge remote-tracking branch 'origin/fast-namedtuple'Daniele Varrazzo2019-02-065-10/+170
|\
| * Use a proper LRU cache for namedtuplesfast-namedtupleDaniele Varrazzo2019-02-024-26/+138
| * Added caching of types generated by NamedTupleCursorDaniele Varrazzo2019-02-023-10/+58
|/
* Merge branch 'drop-display-size'Daniele Varrazzo2019-01-255-151/+158
|\
| * Dropped PSYCOPG_DISPLAY_SIZE build parameterDaniele Varrazzo2019-01-255-151/+158
|/
* Merge branch 'module-init-cleanup'Daniele Varrazzo2019-01-239-325/+282
|\
| * General cleanup of module init shenanigansmodule-init-cleanupDaniele Varrazzo2019-01-234-80/+90
| * Incref an object which will be held forever in a static varDaniele Varrazzo2019-01-231-0/+1
| * Decrement the refcount of temporary objects in module init failedDaniele Varrazzo2019-01-221-6/+16
| * Date/time modules initialized in separate functionsDaniele Varrazzo2019-01-225-50/+68
| * Dropped psyco_errors_fill()Daniele Varrazzo2019-01-211-19/+16
| * Dropped project wide type to define encodings tableDaniele Varrazzo2019-01-212-19/+21
| * Dropped C API interfaceDaniele Varrazzo2019-01-212-84/+4
| * Respect refcount with PyModule_AddObject()Daniele Varrazzo2019-01-211-87/+63
| * Module constants definition moved in a separate function for clarityDaniele Varrazzo2019-01-211-16/+39
* | Mention new OpenSSL version in wheel packageDaniele Varrazzo2019-01-221-0/+1
* | Merge branch 'execute-locks'Daniele Varrazzo2019-01-222-92/+131
|\ \ | |/ |/|
| * Mention cursor locks cleanup in news fileDaniele Varrazzo2019-01-221-0/+7
| * Assign the PGresult to the cursor in the execute critical sectionexecute-locksDaniele Varrazzo2019-01-221-4/+9
| * Split pq_execute into sync/async partsDaniele Varrazzo2019-01-221-92/+119
|/
* Merge remote-tracking branch 'origin/code-cleanup'Daniele Varrazzo2019-01-2119-348/+353
|\
| * Handle failed allocation in list adaptationcode-cleanupDaniele Varrazzo2019-01-211-1/+3
| * Dropped funny handling of REPLICATION_* constantsDaniele Varrazzo2019-01-213-31/+8
| * _psyco_curs_execute() simplifiedDaniele Varrazzo2019-01-211-53/+39
| * More straightforward semantics for psyco_GetDecimalTypeDaniele Varrazzo2019-01-212-6/+4
| * Dropped use of converter function to verify copy argumentDaniele Varrazzo2019-01-211-44/+25
| * Mark psyco_set_error as returning a borrowed objectDaniele Varrazzo2019-01-212-3/+2
| * Added utils.h fileDaniele Varrazzo2019-01-215-141/+176
| * Mark setter as raising on negative resultsDaniele Varrazzo2019-01-213-6/+6
| * Consider the case dereferencing weakref in conn_poll returns NULLDaniele Varrazzo2019-01-211-1/+10
| * Dropped possible wrong code path in conn_decodeDaniele Varrazzo2019-01-211-13/+15
| * Wrap _Bytes_Resize into a function with clearer semanticDaniele Varrazzo2019-01-211-5/+19
| * Avoid unlikely leaks in case of memory errors in Bytes_FormatDaniele Varrazzo2019-01-211-0/+4
| * Move var setting into the only case using itDaniele Varrazzo2019-01-211-5/+2
| * Avoid using PyErr_BadInternalCall as the static checker doesn't get itDaniele Varrazzo2019-01-211-1/+1
| * Use the real definition of Py_LOCAL_INLINEDaniele Varrazzo2019-01-211-4/+1
| * Bytes_Format: use a couple of macros instead of functionsDaniele Varrazzo2019-01-211-3/+2
| * psycopg_escape_string: don't make me cringeDaniele Varrazzo2019-01-211-8/+8
| * Stricter use of PyArg_ParseTuple typed objectsDaniele Varrazzo2019-01-212-7/+12
| * Respect PyCFunction signature in METH_NOARGS functionsDaniele Varrazzo2019-01-216-25/+25
|/
* Merge remote-tracking branch 'origin/register-bytes'Daniele Varrazzo2019-01-1910-18/+100
|\
| * Added documentation for BYTES casterregister-bytesDaniele Varrazzo2019-01-184-3/+39
| * Added BYTESARRAY typecasterDaniele Varrazzo2019-01-184-6/+33
| * Added test for BYTES typecasterDaniele Varrazzo2019-01-181-0/+11
| * Fixed typecast definition orderDaniele Varrazzo2019-01-181-1/+1
| * Preliminary test for a BYTES adapter.Daniele Varrazzo2019-01-183-10/+18
|/