forked from majek/puka
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changelog
135 lines (114 loc) · 5.03 KB
/
Changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
0.0.8
=====
415cad6 py3: Extend table.encode() to handle both str and bytes
b9a2928 Fix broken test not unpacking correct number of return values
d6a5d40 py3: Fix few remaining py3 exception syntax
74a7c4a py3: update README and setup.py for py3 support and min version py 2.7
af3644b Update LICENSE to remove reference to vendored ordereddict
94e11bd Add pytest config
11342ec py3: Fix pylint warning
11a1759 py3: Fix broken doctests because of sorted dict order impl in py3.6+
47e40a4 py3: replace reaching into Decimal private field with public tuple field
b1010b0 py3: conforming py3 to bytes and back to str for socket data; remove old unittest backport
768eb54 py3: re-vendor amqp_codegen and update codegen tools
6b95b6f py3: replace vendor ordereddict with py2.7+ stdlib
a43cd6c py3: futurize stage2 fixes for tests
869a865 py3: futurize stage2 fixes and custom str/bytes handling
69e84b8 py3: futurize stage1 fixes
e62894d tests: make amqp user configurable
f136a26 tests: Add cleanup callbacks to unittests to remove test queues/exchanges even on failure
1277092 Merge pull request #67 from jmptbl/master
cd68a87 More fixes for non-blocking SSL connections.
f06c361 Merge pull request #64 from jmptbl/master
00bfd39 Non-blocking connect() broke SSL wrap_socket() and backward compatibility fix
5f137ed Merge pull request #63 from jmptbl/master
76ceebf remove Connection._do_ssl_handshake() - unneeded since non-blocking TLS fix
5d15722 make socket connect() non-blocking
7028439 fix non-blocking TLS connect
9a8ac3b Merge pull request #58 from fpietka/patch-1
ae0a83d Add some code highlighting in README.md file
0.0.7
=====
32612c3 Fix a test.
ff9a902 Merge pull request #43 from istalker2/master
bf9242d Merge pull request #51 from ov7a/master
d2a1a87 Passive flag for queue_declare
cb8d2b9 Merge pull request #50 from c2h5oh/master
d51337a Raise ChannelError when no free channels left
01ab099 Handle SSL errors that happen when using RabbitMQ over WAN/virtual networks etc.
33a1823 SSL connection parameters
67cfa63 #44 - fix docs
b1c4c9f Default values should be strings, not unicodes
0fa7e17 Use rabbitmq-codegen from submodule
31ef0a2 Added SSL support (amqps:// scheme)
22d0c80 #42: Fix assertion message
ddf0595 Regenerated spec.
a02a959 Yey! make the code 1% faster by not delimiting the struct module
43b35ec #41 - must be EWOULDBLOCK instead of EAGAIN to make windows happy
c448c1a #41 - Also ignore ENOBUFS
19fbfa1 ignore EWOULDBLOCK and ENOBUFS when sending
5243b28 #38 - allow user to specify part of consumer_tag value
93fe894 Merge branch 'master' of github.com:majek/puka
b8f9f6a typo
4806ca4 #38 - automatically set consumer_tag to a meaningful value
de80272 Merge pull request #39 from pomke/master
0e4f637 Removed ableist language from readme
bd98bb7 Allow caller to specify the consumer_tag
c1b6c55 Fix #35 - flush outgoing buffer only if possible
4407f0c cosmetic
7cf5971 Updated email address.
ffdbdbc Fix #34 - check if previously handled frame didn't close the connection
b5699c4 RabbitMQ 3.0 adaption - just don't support immediate flag at all.
15b3594 Adapt tests to RabbitMQ 3.0 - expiry property is supported and must be numeric
d06c1be Adapt tests to RabbitMQ 3.0 - immediate is not supported any more
cd59bb6 Merge pull request #33 from schmir/fix-on_write-after-shutdown
de4f805 Merge pull request #31 from schmir/document-required-python-version
db4658b make on_write handle shutdown connections and an empty buffer
19d3552 document supported python versions
66519db #29 - minor cleanup
e4c55d5 Merge pull request #29 from schmir/small-fixes-to-tests
40dbc0c use a name that does not resolve
0b004ac use amqp:/// as default for AMQP_URL
a7bcb7c #27 - don't try ipv6 if socket.has_ipv6 is False
c21ccfa Explain pubakcs
0.0.6
=====
* Don't use 'immediate' flag for publishing when not using
pubacks - due to RabbitMQ 3.0 changes.
* Support for some unusual data types in tables:
None, float (including nan and inf) and some unsigned integers.
* #19 - some more tweaks for that.
* Support 'client_properties' parameter in constructor,
which can be used to pass data to the browser.
* RabbitMQ way of handling user/pass problems changed -
the connection is now dropped instead of sending
a connection-close method.
* #17 - some more puback / fake puback tests
* #15 - on windows errno.ENOTCONN had different value
than on linux / mac.
* Set fcntl FD_CLOEXEC on puka sockets - we don't want child
processes to get a copy of our descriptor.
* #26 - basic support for AMQP heartbeats
0.0.5
=====
* #15 - On windows, on slow network, client.wait may
have failed with error 10057.
0.0.4
=====
* Updated URL scheme parsing.
* Better tests for pubacks.
* Proper support for capabilities.
* Support for canceling consumes (basic.cancel).
* Fixed performance problem when there was a large number
of published messages unacked with pubacks enabled.
* Many minor fixes.
0.0.3
=====
* Fixed issue with write buffer not being flushed when expected
https://github.com/majek/puka/issues/3
0.0.2
=====
* Fixed amqp_url parsing.
0.0.1
=====
* Initial release