mirror of
https://github.com/psycopg/psycopg2.git
synced 2024-11-10 19:16:34 +03:00
Preparing release 2.4
* NEWS file now uses 72 columns (better in emails and posts) * Bumped versions * Updated MonoDevelop file
This commit is contained in:
parent
194447fbbf
commit
2212ea96a6
52
NEWS
52
NEWS
|
@ -3,12 +3,12 @@ What's new in psycopg 2.4
|
|||
|
||||
* New features and changes:
|
||||
|
||||
- Added support for Python 3.1 and 3.2. The conversion has also brought
|
||||
several improvements:
|
||||
- Added support for Python 3.1 and 3.2. The conversion has also
|
||||
brought several improvements:
|
||||
|
||||
- Added 'b' and 't' mode to large objects: write can deal with both bytes
|
||||
strings and unicode; read can return either bytes strings or decoded
|
||||
unicode.
|
||||
- Added 'b' and 't' mode to large objects: write can deal with both
|
||||
bytes strings and unicode; read can return either bytes strings
|
||||
or decoded unicode.
|
||||
- COPY sends Unicode data to files implementing 'io.TextIOBase'.
|
||||
- Improved PostgreSQL-Python encodings mapping.
|
||||
- Added a few missing encodings: EUC_CN, EUC_JIS_2004, ISO885910,
|
||||
|
@ -17,40 +17,42 @@ What's new in psycopg 2.4
|
|||
|
||||
- Improvements to the named cusors:
|
||||
|
||||
- More efficient iteration on named cursors, fetching 'itersize' records at
|
||||
time from the backend.
|
||||
- More efficient iteration on named cursors, fetching 'itersize'
|
||||
records at time from the backend.
|
||||
- The named cursors name can be an invalid identifier.
|
||||
|
||||
- Improvements in data handling:
|
||||
|
||||
- Added 'register_composite()' function to cast PostgreSQL composite types
|
||||
into Python tuples/namedtuples.
|
||||
- Adapt types 'bytearray' (from Python 2.6), 'memoryview' (from Python 2.7)
|
||||
and other objects implementing the "Revised Buffer Protocol" to 'bytea'
|
||||
data type.
|
||||
- The 'hstore' adapter can work even when the data type is not installed
|
||||
in the 'public' namespace.
|
||||
- Raise a clean exception instead of returning bad data when receiving bytea
|
||||
in 'hex' format and the client libpq can't parse them.
|
||||
- Added 'register_composite()' function to cast PostgreSQL
|
||||
composite types into Python tuples/namedtuples.
|
||||
- Adapt types 'bytearray' (from Python 2.6), 'memoryview' (from
|
||||
Python 2.7) and other objects implementing the "Revised Buffer
|
||||
Protocol" to 'bytea' data type.
|
||||
- The 'hstore' adapter can work even when the data type is not
|
||||
installed in the 'public' namespace.
|
||||
- Raise a clean exception instead of returning bad data when
|
||||
receiving bytea in 'hex' format and the client libpq can't parse
|
||||
them.
|
||||
- Empty lists correctly roundtrip Python -> PostgreSQL -> Python.
|
||||
|
||||
- Other changes:
|
||||
|
||||
- 'cursor.description' is provided as named tuples if available.
|
||||
- The build script refuses to guess values if 'pg_config' is not found.
|
||||
- The build script refuses to guess values if 'pg_config' is not
|
||||
found.
|
||||
- Connections and cursors are weakly referenceable.
|
||||
|
||||
* Bug fixes:
|
||||
|
||||
- Fixed adaptation of None in composite types (ticket #26). Bug report by
|
||||
Karsten Hilbert.
|
||||
- Fixed adaptation of None in composite types (ticket #26). Bug
|
||||
report by Karsten Hilbert.
|
||||
- Fixed several reference leaks in less common code paths.
|
||||
- Fixed segfault when a large object is closed and its connection no more
|
||||
available.
|
||||
- Added missing icon to ZPsycopgDA package, not available in Zope 2.12.9
|
||||
(ticket #30). Bug report and patch by Pumukel.
|
||||
- Fixed conversion of negative infinity (ticket #40). Bug report and patch
|
||||
by Marti Raudsepp.
|
||||
- Fixed segfault when a large object is closed and its connection no
|
||||
more available.
|
||||
- Added missing icon to ZPsycopgDA package, not available in Zope
|
||||
2.12.9 (ticket #30). Bug report and patch by Pumukel.
|
||||
- Fixed conversion of negative infinity (ticket #40). Bug report and
|
||||
patch by Marti Raudsepp.
|
||||
|
||||
|
||||
What's new in psycopg 2.3.2
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
# their work without bothering about the module dependencies.
|
||||
|
||||
|
||||
ALLOWED_PSYCOPG_VERSIONS = ('2.4-beta1', '2.4-beta2')
|
||||
ALLOWED_PSYCOPG_VERSIONS = ('2.4-beta1', '2.4-beta2', '2.4')
|
||||
|
||||
import sys
|
||||
import time
|
||||
|
|
|
@ -89,7 +89,6 @@
|
|||
<None Include="psycopg\microprotocols.h" />
|
||||
<None Include="psycopg\microprotocols_proto.h" />
|
||||
<None Include="psycopg\pgtypes.h" />
|
||||
<None Include="psycopg\pgversion.h" />
|
||||
<None Include="psycopg\pqpath.h" />
|
||||
<None Include="psycopg\psycopg.h" />
|
||||
<None Include="psycopg\python.h" />
|
||||
|
@ -198,12 +197,11 @@
|
|||
<None Include="psycopg\green.h" />
|
||||
<None Include="doc\src\pool.rst" />
|
||||
<None Include="sandbox\dec2float.py" />
|
||||
<None Include="NEWS-2.0" />
|
||||
<None Include="psycopg\notify.h" />
|
||||
<None Include="psycopg\xid.h" />
|
||||
<None Include="tests\dbapi20_tpc.py" />
|
||||
<None Include="tests\test_cursor.py" />
|
||||
<None Include="NEWS-2.3" />
|
||||
<None Include="NEWS" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="psycopg\adapter_asis.c" />
|
||||
|
|
23
psycopg2.sln
23
psycopg2.sln
|
@ -19,19 +19,22 @@ Global
|
|||
Policies = $0
|
||||
$0.TextStylePolicy = $1
|
||||
$1.FileWidth = 120
|
||||
$1.NoTabsAfterNonTabs = False
|
||||
$1.TabWidth = 4
|
||||
$1.inheritsSet = Mono
|
||||
$1.inheritsScope = text/plain
|
||||
$0.DotNetNamingPolicy = $2
|
||||
$2.DirectoryNamespaceAssociation = None
|
||||
$2.ResourceNamePolicy = FileName
|
||||
$0.TextStylePolicy = $3
|
||||
$3.NoTabsAfterNonTabs = False
|
||||
$3.inheritsSet = Mono
|
||||
$3.inheritsScope = text/x-python
|
||||
$3.scope = text/plain
|
||||
$0.StandardHeader = $4
|
||||
$4.Text =
|
||||
$4.IncludeInNewFiles = False
|
||||
$4.inheritsSet = MITX11License
|
||||
$0.StandardHeader = $3
|
||||
$3.Text =
|
||||
$3.IncludeInNewFiles = False
|
||||
$0.TextStylePolicy = $4
|
||||
$4.FileWidth = 72
|
||||
$4.NoTabsAfterNonTabs = True
|
||||
$4.RemoveTrailingWhitespace = True
|
||||
$4.inheritsSet = VisualStudio
|
||||
$4.inheritsScope = text/plain
|
||||
$4.scope = text/x-readme
|
||||
name = psycopg2
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
|
|
Loading…
Reference in New Issue
Block a user