Skip to content

Commit 069fe04

Browse files
Merge branch 'julien-duponchelle:main' into main
2 parents 2bce701 + 7420cfd commit 069fe04

File tree

7 files changed

+21
-18
lines changed

7 files changed

+21
-18
lines changed

.github/workflows/pytest.yml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,8 @@ jobs:
88
matrix:
99
include:
1010
- {name: 'CPython 3.7', python: '3.7'}
11-
- {name: 'CPython 3.8', python: '3.8'}
12-
- {name: 'CPython 3.9', python: '3.9'}
13-
- {name: 'CPython 3.10', python: '3.10'}
11+
- {name: 'CPython 3.11', python: '3.11'}
1412
- {name: 'Pypy 3.7', python: 'pypy-3.7'}
15-
- {name: 'Pypy 3.8', python: 'pypy-3.8'}
1613
- {name: 'Pypy 3.9', python: 'pypy-3.9'}
1714
name: ${{ matrix.name }}
1815
runs-on: ubuntu-latest

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@ jobs:
2828
if: startsWith(github.ref, 'refs/tags')
2929
uses: pypa/gh-action-pypi-publish@release/v1
3030
with:
31-
password: ${{ secrets.PYPI_API_TOKEN }}
31+
password: ${{ secrets.PYPI_API_TOKEN }}

CHANGELOG

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,4 +189,10 @@
189189
* Add XAPrepareEvent, parse last_committed & sequence_number of GtidEvent
190190

191191
0.42.1 09/07/2023
192-
* Fix merging error of XAPrepareEvent
192+
* Fix merging error of XAPrepareEvent
193+
194+
0.42.2 16/07/2023
195+
* Fix release error
196+
197+
0.43.0 23/07/2023
198+
* Bump PyMySQL to 1.1.0 to solve : LookupError: unknown encoding: utf8mb3

docs/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,9 @@
4848
# built documents.
4949
#
5050
# The short X.Y version.
51-
version = '0.42.1'
51+
version = '0.43'
5252
# The full version, including alpha/beta/rc tags.
53-
release = '0.42.1'
53+
release = '0.43'
5454

5555
# The language for content autogenerated by Sphinx. Refer to documentation
5656
# for a list of supported languages.

pymysqlreplication/event.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ def __init__(self, from_packet, event_size, table_map, ctl_connection, **kwargs)
6262
self.commit_flag = struct.unpack("!B", self.packet.read(1))[0] == 1
6363
self.sid = self.packet.read(16)
6464
self.gno = struct.unpack('<Q', self.packet.read(8))[0]
65-
self.lt_type = byte2int(self.packet.read(1))
65+
self.lt_type = self.packet.read(1)[0]
6666

6767
if self.mysql_version >= (5, 7):
6868
self.last_committed = struct.unpack('<Q', self.packet.read(8))[0]

pymysqlreplication/tests/test_basic.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@ def ignoredEvents(self):
2525
return [GtidEvent]
2626

2727
def test_allowed_event_list(self):
28-
self.assertEqual(len(self.stream._allowed_event_list(None, None, False)), 15)
29-
self.assertEqual(len(self.stream._allowed_event_list(None, None, True)), 14)
30-
self.assertEqual(len(self.stream._allowed_event_list(None, [RotateEvent], False)), 14)
28+
self.assertEqual(len(self.stream._allowed_event_list(None, None, False)), 16)
29+
self.assertEqual(len(self.stream._allowed_event_list(None, None, True)), 15)
30+
self.assertEqual(len(self.stream._allowed_event_list(None, [RotateEvent], False)), 15)
3131
self.assertEqual(len(self.stream._allowed_event_list([RotateEvent], None, False)), 1)
3232

3333
def test_read_query_event(self):
@@ -693,11 +693,11 @@ def test_ignore_decode_errors(self):
693693
ignore_decode_errors=False
694694
)
695695
event = self.stream.fetchone()
696-
event = self.stream.fetchone()
696+
event = self.stream.fetchone()
697697
with self.assertRaises(UnicodeError) as exception:
698698
event = self.stream.fetchone()
699699
data = event.rows[0]["values"]["data"]
700-
700+
701701
# Initialize with ignore_decode_errors=True
702702
self.stream = BinLogStreamReader(
703703
self.database,
@@ -706,11 +706,11 @@ def test_ignore_decode_errors(self):
706706
ignore_decode_errors=True
707707
)
708708
self.stream.fetchone()
709-
self.stream.fetchone()
709+
self.stream.fetchone()
710710
event = self.stream.fetchone()
711711
data = event.rows[0]["values"]["data"]
712712
self.assertEqual(data, '[{"text":" Some string"}]')
713-
713+
714714
def test_drop_column(self):
715715
self.stream.close()
716716
self.execute("CREATE TABLE test_drop_column (id INTEGER(11), data VARCHAR(50))")

setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ def run(self):
2929
unittest.main(tests, argv=sys.argv[:1])
3030

3131

32-
version = "0.42"
32+
version = "0.43.0"
3333

3434
this_directory = Path(__file__).parent
3535
long_description = (this_directory / "README.md").read_text()
@@ -49,5 +49,5 @@ def run(self):
4949
"pymysqlreplication.constants",
5050
"pymysqlreplication.tests"],
5151
cmdclass={"test": TestCommand},
52-
install_requires=['pymysql>=0.10'],
52+
install_requires=['pymysql>=1.1.0'],
5353
)

0 commit comments

Comments
 (0)