Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Anthony Tuininga Newsgroups: comp.lang.python.announce Subject: cx_Oracle 6.2 Date: Mon, 5 Mar 2018 16:53:46 -0700 Lines: 32 Approved: python-announce-list@python.org Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Trace: news.uni-berlin.de j8PB6ShYWFTMt3deQsUz/gRYGkJyOq11AEAZqt3WHayw== Return-Path: X-Original-To: python-announce@python.org Delivered-To: python-announce-list@mail.python.org X-Spam-Status: OK 0.004 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'url- ip:162.242.198.235/32': 0.07; 'url-ip:162.242.198/24': 0.07; 'url- ip:162.242/16': 0.07; 'url-ip:192.30.253.112/32': 0.07; 'url- ip:192.30.253.113/32': 0.07; 'url-ip:192.30.253/24': 0.07; 'url:github': 0.07; 'github': 0.09; 'simplified': 0.09; 'to:addr:lists.sourceforge.net': 0.09; 'url:issues': 0.09; 'api': 0.12; 'url-ip:192.30/16': 0.13; 'python': 0.15; '--upgrade': 0.16; 'conforms': 0.16; 'received:mail-io0-x235.google.com': 0.16; 'url:oracle': 0.16; 'install': 0.22; 'url:io': 0.24; 'error': 0.24; 'fixed.': 0.25; 'pip': 0.25; 'statements': 0.25; 'module': 0.26; 'bugs': 0.27; 'context': 0.27; 'extension': 0.28; 'message- id:@mail.gmail.com': 0.29; 'connection': 0.30; 'adds': 0.31; 'behaviour': 0.32; 'url:readthedocs': 0.32; 'received:google.com': 0.33; 'it?': 0.33; 'code': 0.34; 'url-ip:151.101/16': 0.34; 'url- ip:151/8': 0.34; 'open': 0.35; 'method': 0.36; 'url:en': 0.36; 'creating': 0.37; 'url-ip:192/8': 0.37; 'skip:& 10': 0.39; '2.0': 0.40; 'easiest': 0.40; 'temporary': 0.40; 'directly': 0.60; '3.x': 0.62; 'read': 0.63; 'hear': 0.64; 'here:': 0.64; 'provide': 0.64; 'maintenance': 0.65; 'to:no real name:2**2': 0.65; 'further': 0.66; 'binding': 0.70; '2.x': 0.75; 'eliminates': 0.84; 'to:addr :db-sig': 0.84; 'to:addr:python-announce': 0.84 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=39KpRy/hPHi+L+/17pynM/0mCDw+W7lkQ1qOy+4CxMU=; b=cyYSaMUV9tsioIOBuIlipvbO8Hn4Uom6WBdvMUExhvYy54kGtWidu5ZCwHLe3UV78T Rwy1R9a0djzVz12NXWzjw95U1CPUkv0wvlSmOZIgLGHWS/+yOp004C2l7VIYmB/gGCUR Vlz7yTcLh7hEg0TkkBZaET9Zu0NYsXP1UYnfpRSsVB4GZLLss7Q3oVnQ/hknVwDAjAOH N5CNXDKD42c8KojbgsdynG+6zeMaK2L1H3fQyj8GBqGE536XA2HMxroiRmVzzRPwZ+r0 MWoSQEPkSKzObg+Chic4ouu59iWD7KxyYkJoHckNqS2C8HNQJ0LM65ssVow3omruilX1 uU2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=39KpRy/hPHi+L+/17pynM/0mCDw+W7lkQ1qOy+4CxMU=; b=Jp0uyqtWjTsHpKueV1wyqSxm1/n8SKRJV8z6B5Zo8xampeADcfWoYqm6bTTBhw0wO4 Hqzc+LQ7K91l7KwInhCfpSijkl218qgsGv9ciO5+Qs36ZOsx4WF+OcDpNg+tmamJHTFN 9rRCochL+k3YbNOSkLYCq6+9RMREiKSHAeRxoIkfLQx9yJuOcm8iLGAO20xXitTrz7hC 2x9x7PQMXsbGUvhNCK/ileMEofdbFZJxrv0lyggaQXc8IynroqXy6MzbGFshmju/gMQV IYzNS/FMdIz+p/B+adi1gRiKbuR7LKuky2HRkJr3n2feWF3864vFxyu60SCdLbjAun73 RlTg== X-Gm-Message-State: APf1xPBIhVnGM4xkDul+3AHowwXgng2wy+ehHE25dTw/Gl+3YJmn/C9h pPkXmAzdqmutgaWVmYDHQZTHxoWN9JnO6fl+SY0= X-Google-Smtp-Source: AG47ELvoWj49PCZlzmrtObOpYo/qQyw0KZ+BEcfbmPd1hIeAnAy0SYFCwE26/BNbIkUi6b6wq2iF4B1ow4/NEYhrR5Y= X-Received: by 10.107.36.204 with SMTP id k195mr18867964iok.131.1520294027228; Mon, 05 Mar 2018 15:53:47 -0800 (PST) X-Mailman-Approved-At: Tue, 06 Mar 2018 08:02:54 -0500 X-Content-Filtered-By: Mailman/MimeDel 2.1.26 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: Xref: csiph.com comp.lang.python.announce:2781 What is cx_Oracle? cx_Oracle is a Python extension module that enables access to Oracle Database for Python 3.x and 2.x and conforms to the Python database API 2.0 specifications with a number of enhancements. Where do I get it? https://oracle.github.io/python-cx_Oracle The easiest method to install/upgrade cx_Oracle is via pip as in python -m pip install cx_Oracle --upgrade What's new? This release eliminates the error "DPI-1054: connection cannot be closed when open statements or LOBs exist". It also adds support for creating temporary LOBs and binding LOBs directly to a cursor. You can now also use a connection as a context manager to close the connection at the end of the block by using the new cx_Oracle.__future__ object ( http://cx-oracle.readthedocs.io/en/latest/module.html#cx_Oracle.__future__). This will become the default and only behaviour of using a connection as a context manager unless I hear otherwise! The code was reorganised and simplified in order to streamline further maintenance and a number of bugs were fixed. The full release notes can be read here: http://cx-oracle.readthedocs.io/en/latest/releasenotes.html#version-6-2-march-2018 Please provide any feedback via GitHub issues ( https://github.com/oracle/python-cx_Oracle/issues).