forked from ssinger/slony1-engine
/
RELEASE
125 lines (79 loc) · 4.67 KB
/
RELEASE
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
* 2.1.0 (beta 3)
- Bug 204 - Additional fixes for failover to a non-direct subscriber
where circular paths in sl_subscribe could happen
- Bug 214 - Add slonikconfdump.sh back into tools
- Bug 218 - obtain a lock on sl_config_lock before calling storePath_int
- Fixed slonik memory corruption when it tries to get the last known
event_id from a node that doesn't yet have slony installed.
- Bug 219 Default to PostgreSQL 8.4 support if the version of PG is newer than
what slony recognizes.
- Fix threading issue in monitor_thread where slon_init can be called
without the mutex being locked. This function was written to assume
the mutex lock exists.
* 2.1.0 (beta 2)
- Bug #204 - Fixing issues with failover and non-direct subscribers
- Bug 205 - Upgrade fails from 2.0.0, return type from cloneNode changes
- Bug 206 - Do not perform an accidental rollback in a try block
- Bug 208 - Fixing issues with bulk adding of tables.
- Bug 209 - Default table ID problem
- Bug 210 - merge set should wait for both sets to be subscribed
before submitting the merge event.
- Bug 211 - Modify the altperl tools so they don't enclose statements
that wait for events inside of a 'try' block.
* 2.1.0 (beta 1)
#+OPTIONS: ^:{}
** Some items without bug numbers:
- Introduced tests using the clustertest framework, consisting of two
sets of tests:
- clustertest/regression - port of the old tests in the tests directory
- clustertest/disorder - new simulated order entry system with a fair bit of concurrency
- Configure and Makefile cleanups and improvements, including
- Configure looks in common locations for some of the DocBook
tooling, so it is less likely to require manual intervention on
some common distributions
- Pick up Groff automagically
- Script to do virtually all the work documented in the [[http://slony.info/documentation/2.0/releasechecklist.html][Release Checklist]]
- Documentation updates
- Reorganized sections
- Trend towards having version-specific documentation, rather than
trying to have it document all versions at once
- Git changes
- Numerous .gitignore files set up to ignore generated files
- Add a resetSession function that will reset the session state
cached in the C stored functions.
** Changes from 2.0 branch that were also applied to HEAD:
40, 42, 75, 78, 102, 104, 115, 117, 121, 122, 124, 127, 132, 136,
138, 139, 141, 144, 147, 148, 149, 154, 162
** Items tracked from Bugzilla
- Bug #79 - --prefix and --exec-prefix options don't function as expected
- Bug #90 - Builds On Solaris with Sun C Studio fail. This also addresses
issues building with Microsoft Visual Studio.
- Bug #126 - TCP KEEP alives can now be used from slon to postgresql(on by default)
- Bug #134 - TRUNCATE trigger usage
- Bug #142 - better document minimal security profile
- Bug #146 - Removed option to use DELETE to trim sl_log_* tables - only support TRUNCATE
- Bug #152 - eliminate debugging statements from DDL processing
- Bug #156 - add health check at slon startup time
- Bug #163 - change Slony-I tables to use TIMESTAMP WITH TIME ZONE rather than WITHOUT TIME ZONE
- Bug #167 - change queries against sl_log_* tables to avert slowdown when large backlog
- Bug #170 - remove SNMP support
- Bug #172 - add support for application_name GUC (in recent PG such as 9.0)
- Bug #175 - add monitoring thread which stows activity information in sl_components
- Bug #179 - Implicit/Automatic wait for. Slonik will now often perform an automatic
'wait for event' when required to avoid race conditions.
- Bug #180 - Created a slonik DATE command
- Bug #181 - Support for bulk adding of tables and sequences and automatically finding
the next available table or sequence id.
- Bug #185 - change functions to use named parameters
- Bug #187 - add newline to slon PID files
- Bug #188 - test harness query had subquery returning multiple tuples
- Bug #189 - add slonik EXIT check for exit values 0..255, as that's all that Unix accepts
- Bug #193 - add back reset of vac_count so vacuums only done every few cleanup thread iterations
- Bug #195 - change slon_quote_* functions to IMMUTABLE
- Bug #196 - add guard lock on sl_event_lock to protect against events with XID going backwards
- Bug #198 - subscribeset() should verify that provider node exists
- Bug #201 - Allow command-line options to be configured from slon_tools.conf
- Bug #204 - Fix issue with FAILOVER to a non-direct subscriber introduced in 2.0.5
- Bug #206 - Do not perform an accidental rollback in a try block
* RELEASE 2.0.6
- Fix for bug #162, typenameTypeId() changes signatures in 9.1