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
|
0.7.0 -
* split the code into a command-line interface and a library
* moved the proxy and the admin code into modules
* added unit-testing for the lua scripts
* added a error-msg if trailing options without dashes are specified
* added a script-cache with automatic reload on change
* added chassis with config-file support
* added buffered IO on unix
* added lua-scope that is shared between the plugins
* added a option to disable COM_CHANGE_USER on connection reuse
* removed explicit lua_gc() in favour of automatic lua_step()
* fixed tutorial-inject.lua to start indexing at 1 (#32088)
* proxy backends now live in proxy.global.backends, not proxy.backends
and are shared between plugins
0.6.1 -
* added new features to run-tests.lua (see README.TESTS)
* fixed error handling for socket functions on win32
* fixed sending fake server-greetings in connect_server()
* fixed assert()ions on write-errors
0.6.0 - 2007-09-11
* added --no-daemon and --pid-file
* added --no-proxy to disable the proxy
* added testcases
* added support for proxy.response.packets
* added hooks for read_auth(), read_handshake() and read_auth_result()
* added support in read_query_result() to overwrite the result-set
* added connection pooling
* added a global lua-scope proxy.global.*
* added support for listening UNIX sockets
* added handling of proxy.connection.backend_ndx in connect_server()
and read_query() aka read/write splitting
* added tokenizer for the SQL syntax
* fixed decoding of len-encoded ints for 3-byte notation
* fixed check for glib2 to require at least 2.6.0
* fixed mem-leak with proxy.response.* is used
* fixed handling of (SQL) NULL in result-sets
* fixed inj.resultset.affected_rows on SELECT queries
* fixed len-encoding on proxy.resulsets
* fixed assertion when all backends are down and we try to connect
* fixed assertion when connection to the MySQL 6.0.1
* fixed crash if proxy.connection is used in connect_server()
* fixed connection-stalling if read_query_result() throws an assert()ion
* fixed assertion at COM_SHUTDOWN (#29719)
* fixed assertion at login with empty password + empty default db (#29719)
* fixed assertion on result-packets like
[ field-len | fields | EOF | ERR ] (#29732)
* fixed compilation on win32
* fixed assertion on COM_BINLOG_DUMP (#29764)
0.5.1 - 2007-06-30
* added script examples for rewriting and injection
* added support for UNIX sockets
* added protection against duplicate resultsets from a script
* added missing dependency to libmysqlclient-dev to the INSTALL file
* added support for pre-4.1 passwords in a 4.1 connection
* added inj.query_time and inj.response_time into the lua scripts
* added resultset.affected_rows and resultset.insert_id
* added proxy.VERSION
* changed --proxy.profiling to --proxy-skip-profiling
* fixed assertion when read_query_result() is not provided
when PROXY_SEND_QUERY is used
* fixed warning if connect_server() is not provided
* fixed handling of duplicate ERR on COM_CHANGE_USER in MySQL 5.1.18+
* fixed compile error with MySQL 4.1.x on missing COM_STMT_*
* fixed mysql check in configure to die when mysql.h isn't detected
* fixed crash on fields > 250 bytes when the resultset is inspected
* fixed assertion when a error occurs at initial script exec time
0.5.0 - 2007-06-19
* added GPLv2 headers to the build
* added automake/autoconf support
* added cmake support
|