Browse code

ChangeLog: content updated for version 3.1.6

Daniel-Constantin Mierla authored on 14/07/2012 06:53:17
Showing 1 changed files
... ...
@@ -1,4 +1,351 @@
1
-===================== 2011-09-14 Version 3.1.5 Released =====================
1
+===================== 2012-07-14 Version 3.1.6 Released =====================
2
+
3
+===================== Changes Since Version 3.1.5 ===========================
4
+
5
+commit 47706da383054552da5687047afb586fe322ef23
6
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
7
+Date:   Sat Jul 14 08:51:14 2012 +0200
8
+
9
+    Makefile.defs: version set to 3.1.6
10
+
11
+commit 81e0992c45d599d7eacb6c5ab7c066e6a509ca15
12
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
13
+Date:   Sat Jul 14 08:50:12 2012 +0200
14
+
15
+    pkg/deb: version st to 3.1.6
16
+
17
+commit 7ed9ccf8344506ccd25788236e192c01ebd2a912
18
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
19
+Date:   Sat Jul 14 08:49:50 2012 +0200
20
+
21
+    pkg/rpm: version set to 3.1.6
22
+
23
+commit 895bb02ffb9f07b3e24a1edb59358f6412122d6f
24
+Author: Anca Vamanu <anca.vamanu@1and1.ro>
25
+Date:   Wed Jun 6 15:49:57 2012 +0300
26
+
27
+    modules_k/registrar Fixed memory leak in reg_fetch_contacts()
28
+    (cherry picked from commit ac28b3b8dd34cfac290f1941a575841261c9ed97)
29
+
30
+commit 1303e86cc6000ca490c6363f9d01bea231e133a9
31
+Author: Anca Vamanu <anca.vamanu@1and1.ro>
32
+Date:   Wed Apr 25 14:55:54 2012 +0300
33
+
34
+    modules_k/presence Safety check for malformed Subscribe
35
+    
36
+    	Subscribe with header 'Contact: *' caused crash in presence.
37
+    (cherry picked from commit 41453eab823500cfc57abd404ecffeb3ed7f01bc)
38
+
39
+commit 8876b77bd3a577138818f0c5780ef1c873f188a5
40
+Author: Henning Westerholt <hw@kamailio.org>
41
+Date:   Mon Apr 23 18:21:46 2012 +0200
42
+
43
+    userblacklist(k): fix some doc errors, pointed out from Daniel Vukicevic, daniel at vukicevic dot com
44
+    (cherry picked from commit 7fc5aa2c050379063212c4bb5f06697e8a97c665)
45
+
46
+commit 7965ba755fa38b45a6a682b0afae4248cc7276a5
47
+Author: Sven Knoblich <sven.knoblich@1und1.de>
48
+Date:   Fri Feb 24 15:47:49 2012 +0100
49
+
50
+    module/avpops: Add short description to clarify the purpose of the avp_delete flag.
51
+    (cherry picked from commit fb0951c332894ac6cd967daa02c4a2b569ada671)
52
+
53
+commit 8371befc51d8a0db7e57e686a77d9e700f609239
54
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
55
+Date:   Mon Oct 17 18:27:42 2011 +0200
56
+
57
+    dialplan: fix usage of avps in replacement expression
58
+    
59
+    - clone the replacement expression to shared memory before parsing it in
60
+      order to have variables names available at runtime
61
+    - most of variables should be safe to use now in replacement
62
+      expressions, including avps with string name. This fixes FS#153
63
+      reported by Andrew Pogrebennyk
64
+    - variables with dynamic name have no easy way to clone at this moment,
65
+      thus avoid using them directly. Use instead avps or script vars
66
+      ($var(...)), copying the value from initial variable to it. Variables
67
+      pointing to sip message attributes are safe to use.
68
+
69
+commit 5aab052eb3af4edea6a5a583001d7ab25d80fc5f
70
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
71
+Date:   Sun Apr 17 13:48:14 2011 +0200
72
+
73
+    dialplan: cfg functions can be used in ANY_ROUTE
74
+    (cherry picked from commit 63d4ae1463eb36a13adda76de8ee963588cddbdc)
75
+
76
+commit 4669e348b2ab8fc251afed538971efb55cdc77fd
77
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
78
+Date:   Sun Oct 16 11:33:16 2011 +0200
79
+
80
+    snmpstats: control exporting registrar records
81
+    
82
+    - exporting of large location database may result in out of shared
83
+      memory, as well as when the records are not pulled - might be the case
84
+      of out of memory messages reported by Klaus Darilion
85
+    - new parameter export_registrar was added to enable/disable location
86
+      records export (off by default)
87
+    - fixed missing exporting the counter with all processed dialogs
88
+      (discussion from March 2011 with Stefan Tiedje)
89
+
90
+commit 92833c4f641710a604b519722d6f37035845a3d5
91
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
92
+Date:   Thu Nov 24 17:22:26 2011 +0100
93
+
94
+    parser: don't free on error To param linked in to_body struct
95
+    
96
+    - if a To header parameter was already linked in to_body struct, don't
97
+      free if there is a parsing error for it later, it will be freed by
98
+      free_to_params()
99
+    - reported by Bayan Towfiq in FS#180
100
+    (cherry picked from commit 6299704ebb280214f35fc86968d86be972219e51)
101
+    (cherry picked from commit a56b17e065d175f213688cacd3db3aa88fe48e2a)
102
+
103
+commit 2ce5ff9c1718cc14e34cc6e19a85a30edf3d3e49
104
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
105
+Date:   Thu Nov 24 15:30:15 2011 +0100
106
+
107
+    textops(k): free only pkg body lumps for set_body()
108
+    
109
+    - if set_body() is used in failure_route, it should not destroy
110
+      completely the lumps cloned in tm, just ignore them and free the ones
111
+      added in failure_route before execution of itself
112
+    - reported by Brandon Armstead, FS#181
113
+    (cherry picked from commit c22a3ec7366ad1a3cc0b5e8229fbabe2c179cca1)
114
+    (cherry picked from commit ec8535487fd06e5de7b5efa218f764a6e850b42b)
115
+
116
+commit 4ade7f79a50d017a9ef3562691b2a7d5a936b20d
117
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
118
+Date:   Thu Nov 24 15:28:04 2011 +0100
119
+
120
+    tm: backup/restore lump lists for faked requests
121
+    
122
+    - some cfg functions that can be used in failure_route can destroy the
123
+      head of lump lists, thus better backup before and restore after failure_route
124
+      execution
125
+    (cherry picked from commit b6d90904de590a3f6a95bca8f89cf2521d630902)
126
+    (cherry picked from commit 6fd2307f66d7207721e6a346d6287a3b9c043107)
127
+
128
+commit da2f009cc0c90a529039a8ce5453bf2e6dd9d761
129
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
130
+Date:   Thu Nov 24 15:26:47 2011 +0100
131
+
132
+    core: better check for cloned lumps in shared memory
133
+    
134
+    - bitwise test for LUMPFLAG_SHMEM
135
+    (cherry picked from commit 8652f5f5fb2b10210c65b04772064c452608c728)
136
+    (cherry picked from commit 50d96b4fa2b8a8b5998c45dc01f08617606aca8d)
137
+
138
+commit 12bf863b63b6ad66f958c350393bc90b9e63c586
139
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
140
+Date:   Thu Nov 24 12:56:28 2011 +0100
141
+
142
+    core: save and restore branch_iterator in print_dset
143
+    
144
+    - safe usage in branch_route where branch_interator is used to add the
145
+      new brnaches, but some variables can change it if used in config
146
+      branch_route
147
+    - closes FS#182, reported by Pawel Sternal
148
+    (cherry picked from commit c5f101dfac9a50f428e3452893c402d8b1e0400b)
149
+    (cherry picked from commit d44956c4f3d5fb98bc2af42d8718a420d624d259)
150
+
151
+commit cfb85a6064592f491edf17bf6500618f279aaa05
152
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
153
+Date:   Tue Nov 22 11:30:56 2011 +0100
154
+
155
+    dialog(k): destroy dlg structure first time ref counter gets to 0
156
+    
157
+    - reported by Bayan Towfix, FS#173
158
+    (cherry picked from commit 5949e296b7bafab42a4ac3261f453f286d98e41c)
159
+    (cherry picked from commit ae248a3744ab06a61c962415a8ac55a9c53fba82)
160
+
161
+commit e996c929c4bbb65d42264711e156b8f16f7ee05f
162
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
163
+Date:   Tue Nov 22 11:30:02 2011 +0100
164
+
165
+    pv: use msg pid to check the integrity of cached time
166
+    
167
+    - safer when dealing with async or failure processing
168
+    (cherry picked from commit cc33486a8c17ae2cb4cbb5fce42f7a73646cd3c1)
169
+    (cherry picked from commit 24f138c9c39ac6475347ed76e311e1759d4d8531)
170
+
171
+commit 261b22186f4f23a93a8fa6997d9c97bf121e2d96
172
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
173
+Date:   Fri Nov 18 00:10:26 2011 +0100
174
+
175
+    libkcore: set pid attribute for fake msg
176
+    (cherry picked from commit 950b1e52ed8a94462be17e206d6970fd13a41661)
177
+    (cherry picked from commit addbd17723585197ea41c58904be1c4b6be2fe7d)
178
+
179
+commit 0e3d771e8085f61289367eddcd5e2defaf5e6a16
180
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
181
+Date:   Fri Nov 18 00:08:44 2011 +0100
182
+
183
+    core: store pid per sip message
184
+    
185
+    - when a sip message is received, store pid in sip_msg_t structure
186
+    - help identifying same sip msg across many processes
187
+    (cherry picked from commit 76f7847fe6245e06aa88d104b60245c7c03b04f0)
188
+    (cherry picked from commit 4eadcbaa1db1157ad7b967b7177200a937696891)
189
+
190
+commit 2bf200fc6bb04499ce096dd1549674de3c1f8ee0
191
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
192
+Date:   Fri Nov 18 09:22:26 2011 +0100
193
+
194
+    diversion: user anchor_lump2 to insert diversion header
195
+    
196
+    - remove the caching of anchor, is not save across many processes, when
197
+      handling diversion in request_route and failure_route
198
+    (cherry picked from commit 55615d11ece77074ad779d1ad09361b1fd2b2bad)
199
+    (cherry picked from commit 5d46e1bb59fb39bd539ace1840d502b14225c924)
200
+
201
+commit 0880578372053b2196d7d4ef21f3ef924b5bd2c7
202
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
203
+Date:   Thu Nov 17 23:14:32 2011 +0100
204
+
205
+    tm: free path if set first time in a branch route
206
+    (cherry picked from commit 7b612d999e061d05b60054e7749052d0abdf514c)
207
+    (cherry picked from commit 609b0aa86624416828c0c117e0cfdbeb7643bcb8)
208
+
209
+commit 57127690357878a7d66642362506f0aaa865f9b5
210
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
211
+Date:   Wed Nov 16 07:50:42 2011 +0100
212
+
213
+    core: at shutdown, first call the destroy module functions then free module exports structure
214
+    
215
+    - some modules may need access to other modules at shut down
216
+    - reported by Juha Heinanen
217
+    (cherry picked from commit 2396dde7230e04f853e6936cfff9059661c55635)
218
+    (cherry picked from commit d3408c64b6c07806a51e1e72589f8e124c8c651c)
219
+
220
+commit 2bb8bbfa4054523a6cdf55ac59ceb2b1a515c74f
221
+Author: Timo Reimann <timo.reimann@1und1.de>
222
+Date:   Sat Oct 22 10:55:08 2011 +0200
223
+
224
+    dialog(k): Set dialog parameters (timeout, etc.) before create callback
225
+    is executed to provide these parameters to registered functions.
226
+    (cherry picked from commit 987c8a5fbfa0f23e1211e4253e7113f4ea79b22b)
227
+
228
+commit 057ec0189977206d8099e6e6f601e74edc7fb5e4
229
+Author: Jon Bonilla <manwe@aholab.ehu.es>
230
+Date:   Wed Nov 2 13:44:17 2011 +0100
231
+
232
+    pkg/deb remove modules from wheezy build
233
+    
234
+    purple: does not support newer lib versions
235
+    mi_xmlrcp: does not support newer lib versions
236
+    app_lua: lib not detected. Detection was fixed in branch 3.2 but not backported.
237
+
238
+commit 8e37bb95c5fb27325a4ee4e9415198b745c1bb87
239
+Author: Jon Bonilla <manwe@aholab.ehu.es>
240
+Date:   Wed Nov 2 12:25:57 2011 +0100
241
+
242
+    pkg/deb Add wheezy support to branch 3.1
243
+
244
+commit d703e3e045d87104c3b9090f4df695869ecbdd41
245
+Author: Jon Bonilla <manwe@aholab.ehu.es>
246
+Date:   Wed Nov 2 12:20:54 2011 +0100
247
+
248
+    pkg/deb Add libncurses to build-dep
249
+
250
+commit ff5694ff911aa71e76f80b0d0b9dc94b04eb5132
251
+Author: Michal Karas <largon@largon.net>
252
+Date:   Mon Oct 17 11:18:51 2011 +0200
253
+
254
+    app_python: fixing clone string for dirname and basename
255
+    
256
+    - variable tname replaced by dname_src and bname_src, because both
257
+      dirname() and basename() requires it's argument not to change: "These
258
+      functions may return pointers to statically allocated memory which may
259
+      be overwritten by subsequent calls. Alternatively, they may return a
260
+      pointer to some part of path, so that the string referred to by path
261
+      should not be modified or freed until the pointer returned by the
262
+      function is no longer required."
263
+    - related to FS#137
264
+    
265
+    Signed-off-by: Daniel-Constantin Mierla <miconda@gmail.com>
266
+    (cherry picked from commit d05616d81960e6b1647981d8d8b5e0dbe04a3dcb)
267
+
268
+commit d2aa35ea1ee08cb89d56a7e426bca1d0eb72863a
269
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
270
+Date:   Fri Oct 28 21:24:23 2011 +0200
271
+
272
+    dialog(k): remove invalid html tags from docbook xml
273
+
274
+commit 76fff5a2b2c24e5a7aac08375acf32346fa8f80a
275
+Author: Timo Reimann <timo.reimann@1und1.de>
276
+Date:   Mon Oct 17 11:46:45 2011 +0200
277
+
278
+    dialog(k): Note dependency between dlg_manage() and transactions
279
+    in docs.
280
+    (cherry picked from commit 807f07499b4875cf77463c3bdb6a47e099f18f58)
281
+
282
+commit 48a6472a86109c7f1335d1e430f2cfc5f3c722ae
283
+Author: Timo Reimann <timo.reimann@1und1.de>
284
+Date:   Thu Oct 13 02:23:29 2011 +0200
285
+
286
+    dialog(k): Fix typos.
287
+    (cherry picked from commit e32982644f0da3b9f8240237fdf33dfcabd80af0)
288
+
289
+commit 917c5653c33f3033f561691ca065e40003e3679a
290
+Author: Timo Reimann <timo.reimann@1und1.de>
291
+Date:   Mon Oct 10 14:55:40 2011 +0200
292
+
293
+    acc(k): Remove double #define.
294
+    
295
+    Remove definition of ACC_CORE_LEN in acc.h, it's part of acc_api.h
296
+    nowadays.
297
+    (cherry picked from commit 49f44b0f415011d0d3b62fca179021fdf18b5fad)
298
+
299
+commit 2321064b0b0774c245e7bbd2691530a87985d870
300
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
301
+Date:   Thu Oct 6 01:02:11 2011 +0200
302
+
303
+    textopsx: copy msg->hash_index in msg_apply_changes()
304
+    
305
+    - patch by Hugh Waite
306
+    (cherry picked from commit c0eb441000e08e1efce8730ddae51efdddc9814a)
307
+
308
+commit 1425fb2408b13d82528868dc1ad6e97639f7439f
309
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
310
+Date:   Mon Oct 3 17:33:21 2011 +0200
311
+
312
+    db_text(k): init new db text table structure to 0
313
+    
314
+    - can cause a crash when reloading, reported by Bruno Bresciani
315
+    (cherry picked from commit c54b89a3a840e032a2a8abc5842b3ea78fa537ba)
316
+
317
+commit 77101ce36e90c6ec37128c007fc92444812b5301
318
+Author: Timo Reimann <timo.reimann@1und1.de>
319
+Date:   Wed Sep 28 20:04:36 2011 +0200
320
+
321
+    dialog(k): Do not consider late requests for dialogs in "deleted"
322
+    state as bogus messages.
323
+    (cherry picked from commit 908f674978349fbabb2d79d6e45381a77a716ffc)
324
+
325
+commit 97b0120f9e5b5ca96c8ebb746ed46fc6325aca7d
326
+Author: Henning Westerholt <hw@kamailio.org>
327
+Date:   Tue Sep 27 10:02:50 2011 +0200
328
+
329
+    pike(k): add parameter unit, reported from dirtytoni at gmx dot de
330
+    (cherry picked from commit 98b3adf26f69e5dbbddc36f502b5f2ef1f3a729c)
331
+
332
+commit 475414283b2aa960c451429d99722f44386d6c47
333
+Author: Henning Westerholt <henning.westerholt@1und1.de>
334
+Date:   Mon Sep 19 13:47:22 2011 +0200
335
+
336
+    pkg: name fixes and cleanups, Patch from Claudio Furrer, elcaio at gmail dot com
337
+    (cherry picked from commit 713c1c52e36b9ee16eb13a79e3ee611e869080bb)
338
+
339
+commit ec672ad06125b86af81ba4b056e5853cf1086ece
340
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
341
+Date:   Wed Sep 14 20:59:54 2011 +0200
342
+
343
+    tm: proper data type for xavp in tm_xdata_t struct
344
+    
345
+    - reported by Juha Heinanen
346
+    - no real effect on branch 3.1 as xavps not enabled, but anyhow safer
347
+    (cherry picked from commit 260d43bb8bda0e9f0445d7d942dc10e976ff4621)
348
+
2 349
 
3 350
 ===================== Changes Since Version 3.1.4 ===========================
4 351