Skip to content

Commit b25a119

Browse files
committed
Release 1.4.1
1 parent d988898 commit b25a119

File tree

6 files changed

+17
-8
lines changed

6 files changed

+17
-8
lines changed

docs/changelog.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22
Changelog
33
#########
44

5+
Version 1.4.1
6+
=============
7+
8+
* Fixed important bug when iAttachment was not properly released.
9+
510
Version 1.4.0
611
=============
712

docs/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@
2323
author = 'Pavel Císař'
2424

2525
# The short X.Y version
26-
version = '1.4.0'
26+
version = '1.4.1'
2727

2828
# The full version, including alpha/beta/rc tags
29-
release = '1.4.0'
29+
release = '1.4.1'
3030

3131

3232
# -- General configuration ---------------------------------------------------

firebird/driver/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,4 +59,4 @@
5959
Server, Statement
6060

6161
#: Current driver version, SEMVER string.
62-
__VERSION__ = '1.4.0'
62+
__VERSION__ = '1.4.1'

firebird/driver/core.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1762,10 +1762,12 @@ def drop_database(self) -> None:
17621762
"""
17631763
self._close()
17641764
self._close_internals()
1765-
self._att.drop_database()
1766-
self._att = None
1767-
for hook in get_callbacks(ConnectionHook.DROPPED, self):
1768-
hook(self)
1765+
try:
1766+
self._att.drop_database()
1767+
finally:
1768+
self._att = None
1769+
for hook in get_callbacks(ConnectionHook.DROPPED, self):
1770+
hook(self)
17691771
def execute_immediate(self, sql: str) -> None:
17701772
"""Executes SQL statement.
17711773

firebird/driver/interfaces.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -981,10 +981,12 @@ def detach(self) -> None:
981981
"Replaces `isc_detach_database()`. On success releases interface."
982982
self.vtable.detach(self, self.status)
983983
self._check()
984+
self._refcnt -= 1
984985
def drop_database(self) -> None:
985986
"Replaces `isc_drop_database()`. On success releases interface."
986987
self.vtable.dropDatabase(self, self.status)
987988
self._check()
989+
self._refcnt -= 1
988990

989991
# >>> Firebird 4
990992
# IAttachment(4) : IAttachment(3)

setup.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ all-files=True
55

66
[metadata]
77
name = firebird-driver
8-
version = 1.4.0
8+
version = 1.4.1
99
description = Firebird driver
1010
long_description = file: README.rst
1111
long_description_content_type = text/x-rst; charset=UTF-8

0 commit comments

Comments
 (0)