-
Notifications
You must be signed in to change notification settings - Fork 2
/
ChangeLog
117 lines (88 loc) · 4.4 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
0.9.14 - Wed Jul 30 16:31:00 JST 2014
- fix race condition between DELETE and queue_wait() that may cause crash in case compaction is triggered
0.9.13 - Thu Feb 6 14:49:00 JST 2014
- fix deadlock when using multi-table queue_wait on MySQL 5.1
0.9.12 - Thu Jan 30 11:40:00 JST 2014
- inlcude CMakeFiles.txt in dist (MySQL 5.5/5.6 support)
0.9.11 - Mon Jan 27 18:18:00 JST 2014
- fix memory leak in conditional subscription (thanks to hkobayash)
0.9.10 - Tue May 21 18:30:00 JST 2013
- fix crash when using conditional subscription under high load
0.9.9 - Wed Mar 27 11:43:00 JST 2013
- fix possible crash / data-loss when trying to access data created by Q4M < 0.9.8 (the bug exists in Q4M 0.9.7 and 0.9.8)
0.9.8 - Fri Mar 22 14:59:00 JST 2013
- preliminary support for MySQL 5.5 and 5.6
- fix error that caused the size of the queue file to increase forever (if the table was frequently closed internally)
0.9.7 - Web Nov 21 11:00:00 JST 2012
- introduce "queue_stats()" function for per-table metrics
0.9.6 - Web Sep 14 17:00:00 JST 2011
- fix compilation error when --disable-mmap
- mark the new data file generated by compaction as dirty (so that the file will be verified when q4m fails to close the file properly)
0.9.5 - Thu Feb 25 14:00:00 JST 2011
- fix SIGSEGV/SIGBUS on TRUNCATE TABLE
- fix race condition that caused (in rare situation) .Q4M file to reappear after DROP TABLE
0.9.4 - Mon Jun 28 17:46:00 JST 2010
- added queue_compact(table_name) function to trigger compaction manually
0.9.3 - Thu Mar 25 15:00:00 JST 2010
- support for concurrent compaction (INSERTs allowed during compaction)
- fix livelock on osx
0.9.2 - Fri Jan 22 00:45:00 JST 2010
- fix bug that likely causes data corruption on mmap failure (only happens on 32bit systems)
- limit max. mmap size on 32bit systems to 256MB per table (was 1GB)
- fix segv when trying to open a corrupt table
- return error when failing to open a corrupt table
- more error checks when removing rows
0.9.1 - Tue Jan 19 22:00:00 JST 2010
- preliminary release
- fix a deadlock involving more than three threads
0.9 - Wed Jan 05 15:45:00 JST 2010
- fix a deadlock issue while performing compaction
0.8.9 - Mon Oct 26 19:15:00 JST 2009
- fix memory corruption when FLOAT or DOUBLE fields were used
- fix deadlock under some situations calling queue_wait with multiple tables
- fix compile error on gcc 4.3
- start using CAC (mutex-based access controll)
- more assertions
- more logging on recovery
0.8.5 - Thu Apr 16 16:13:00 JST 2009
- bundle required boost headers
0.8.4 - Mon Feb 02 16:50:00 JST 2009
- O_LARGEFILE support (fix crash when handling >2GB table on linux/i386)
0.8.3 - Mon Sep 01 23:30:00 JST 2008
- fix race condition error that might cause deadlock on shutdown
- fix compile errors on freebsd
0.8.2 - Fri Aug 29 18:45:00 JST 2008
- fix SIGFPE of linux binaries on INSTALL PLUGIN (incompatibility of linker hash table)
0.8.1 - Fri Aug 29 14:30:00 JST 2008
- fix file descriptor leak on DROP TABLE (regression in 0.8)
- adjustment to fix build error under certain environments
0.8 - Tue Aug 13 00:00:00 JST 2008
- fix race condition bug that leads to memory corruption on multi-table queue_wait
- fix errors when calling queue_wait with multiple arguments specifying a single table (with different conditions)
- protect divide-by-zero crash on conditional subscription
- fix crash when queue_wait was called with a nonexistent (or non-Q4M) table as its argument
0.7 - Tue Jul 01 00:00:00 JST 2008
- faster (cached) SELECT COUNT(*)
- dropped (incorrect) binlog capability flags
- add sample implementation of a web spider
0.6 - Mon Jun 02 00:00:00 JST 2008
- performance improvements
- add optimized test codes
- detect misuse of queue_wait
0.5.1 - Tue May 20 00:00:00 JST 2008
- fixed potential bugs that might block table compaction or return an empty result set when data exists
0.5 - Sat May 03 18:21:00 JST 2008
- fix compile error with mysql 5.1.24-rc
- improve examples
- suppress no corrupted-table error after an owned row is removed by a DELETE statement
0.4 - Mon Apr 07 13:05:00 JST 2008
- support for conditional subscription
- new ROW_ID generation scheme
- support for `show engine queue status'
0.3 - Thu Mar 19 05:35:00 JST 2008
- support for message relaying
- prioritized subscription to multiple tables
0.2 - Mon Jan 14 20:49:00 JST 2008
- initial public release
0.1 - Fri Dec 21 22:23:51 JST 2007
- initial release