~ubuntu-branches/ubuntu/trusty/erlang/trusty

« back to all changes in this revision

Viewing changes to lib/megaco/doc/src/notes.xml

  • Committer: Bazaar Package Importer
  • Author(s): Clint Byrum
  • Date: 2011-05-05 15:48:43 UTC
  • mfrom: (3.5.13 sid)
  • Revision ID: james.westby@ubuntu.com-20110505154843-0om6ekzg6m7ugj27
Tags: 1:14.b.2-dfsg-3ubuntu1
* Merge from debian unstable.  Remaining changes:
  - Drop libwxgtk2.8-dev build dependency. Wx isn't in main, and not
    supposed to.
  - Drop erlang-wx binary.
  - Drop erlang-wx dependency from -megaco, -common-test, and -reltool, they
    do not really need wx. Also drop it from -debugger; the GUI needs wx,
    but it apparently has CLI bits as well, and is also needed by -megaco,
    so let's keep the package for now.
  - debian/patches/series: Do what I meant, and enable build-options.patch
    instead.
* Additional changes:
  - Drop erlang-wx from -et
* Dropped Changes:
  - patches/pcre-crash.patch: CVE-2008-2371: outer level option with
    alternatives caused crash. (Applied Upstream)
  - fix for ssl certificate verification in newSSL: 
    ssl_cacertfile_fix.patch (Applied Upstream)
  - debian/patches/series: Enable native.patch again, to get stripped beam
    files and reduce the package size again. (build-options is what
    actually accomplished this)
  - Remove build-options.patch on advice from upstream and because it caused
    odd build failures.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?xml version="1.0" encoding="latin1" ?>
 
1
<?xml version="1.0" encoding="iso-8859-1" ?>
2
2
<!DOCTYPE chapter SYSTEM "chapter.dtd">
3
3
 
4
4
<chapter>
5
5
  <header>
6
6
    <copyright>
7
 
      <year>2000</year><year>2009</year>
 
7
      <year>2000</year><year>2011</year>
8
8
      <holder>Ericsson AB. All Rights Reserved.</holder>
9
9
    </copyright>
10
10
    <legalnotice>
13
13
      compliance with the License. You should have received a copy of the
14
14
      Erlang Public License along with this software. If not, it can be
15
15
      retrieved online at http://www.erlang.org/.
16
 
    
 
16
 
17
17
      Software distributed under the License is distributed on an "AS IS"
18
18
      basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
19
19
      the License for the specific language governing rights and limitations
20
20
      under the License.
21
 
    
 
21
 
22
22
    </legalnotice>
23
23
 
24
24
    <title>Megaco Release Notes</title>
35
35
    thus constitutes one section in this document. The title of each
36
36
    section is the version number of Megaco.</p>
37
37
 
 
38
 
 
39
  <section><title>Megaco 3.15.1</title>
 
40
 
 
41
    <p>Version 3.15.1 supports code replacement in runtime from/to
 
42
      version 3.15, 3.14.1.1, 3.14.1 and 3.14.</p>
 
43
 
 
44
    <section>
 
45
      <title>Improvements and new features</title>
 
46
 
 
47
      <p>-</p>
 
48
 
 
49
<!--
 
50
      <list type="bulleted">
 
51
        <item>
 
52
          <p>Updated the 
 
53
            <seealso marker="megaco_performance">performance</seealso> 
 
54
            chapter. </p>
 
55
          <p>Own Id: OTP-8696</p>
 
56
        </item>
 
57
 
 
58
     </list>
 
59
-->
 
60
 
 
61
    </section>
 
62
 
 
63
    <section>
 
64
      <title>Fixed bugs and malfunctions</title>
 
65
 
 
66
<!--
 
67
      <p>-</p>
 
68
-->
 
69
 
 
70
      <list type="bulleted">
 
71
        <item>
 
72
          <p>Fixing miscellaneous things detected by dialyzer. </p>
 
73
          <p>Own Id: OTP-9075</p>
 
74
          <!-- <p>Aux Id: Seq 11579</p> -->
 
75
        </item>
 
76
 
 
77
      </list>
 
78
 
 
79
    </section>
 
80
 
 
81
  </section> <!-- 3.15.1 -->
 
82
 
 
83
 
 
84
  <section><title>Megaco 3.15</title>
 
85
 
 
86
    <section><title>Improvements and New Features</title>
 
87
 
 
88
<!--
 
89
      <p>-</p>
 
90
-->
 
91
 
 
92
      <list type="bulleted">
 
93
        <item>
 
94
          <p>Fixing auto-import issues.</p>
 
95
          <p>Own Id: OTP-8842</p>
 
96
        </item>
 
97
      </list>
 
98
    </section>
 
99
 
 
100
    <section>
 
101
      <title>Fixed bugs and malfunctions</title>
 
102
      <p>-</p>
 
103
 
 
104
<!--
 
105
      <list type="bulleted">
 
106
        <item>
 
107
          <p>Eliminated a possible race condition while creating 
 
108
            pending counters. </p>
 
109
          <p>Own Id: OTP-8634</p>
 
110
          <p>Aux Id: Seq 11579</p>
 
111
        </item>
 
112
 
 
113
      </list>
 
114
-->
 
115
 
 
116
    </section>
 
117
 
 
118
  </section> <!-- 3.15 -->
 
119
 
 
120
 
 
121
  <section>
 
122
    <title>Megaco 3.14.1.1</title>
 
123
 
 
124
    <p>Version 3.14.1.1 supports code replacement in runtime from/to
 
125
      version 3.14.1, 3.14, 3.13, 3.12 and 3.11.3.</p>
 
126
 
 
127
    <section>
 
128
      <title>Improvements and new features</title>
 
129
 
 
130
<!--
 
131
      <p>-</p>
 
132
-->
 
133
 
 
134
      <list type="bulleted">
 
135
        <item>
 
136
          <p>Updated the 
 
137
            <seealso marker="megaco_performance">performance</seealso> 
 
138
            chapter. </p>
 
139
          <p>Own Id: OTP-8696</p>
 
140
        </item>
 
141
 
 
142
     </list>
 
143
 
 
144
    </section>
 
145
 
 
146
    <section>
 
147
      <title>Fixed bugs and malfunctions</title>
 
148
      <p>-</p>
 
149
 
 
150
<!--
 
151
      <list type="bulleted">
 
152
        <item>
 
153
          <p>A race condition when, during high load, processing
 
154
            both the original and a resent message and delivering
 
155
            this as two separate messages to the user. </p>
 
156
          <p>Note that this solution only protects against multiple
 
157
            reply deliveries! </p>
 
158
          <p>Own Id: OTP-8529</p>
 
159
          <p>Aux Id: Seq 10915</p>
 
160
        </item>
 
161
 
 
162
        <item>
 
163
          <p>Fix shared libraries installation. </p>
 
164
          <p>The flex shared lib(s) were incorrectly installed as data 
 
165
            files. </p>
 
166
          <p>Peter Lemenkov</p>
 
167
          <p>Own Id: OTP-8627</p>
 
168
        </item>
 
169
 
 
170
        <item>
 
171
          <p>Eliminated a possible race condition while creating 
 
172
            pending counters. </p>
 
173
          <p>Own Id: OTP-8634</p>
 
174
          <p>Aux Id: Seq 11579</p>
 
175
        </item>
 
176
 
 
177
      </list>
 
178
-->
 
179
 
 
180
    </section>
 
181
 
 
182
  </section> <!-- 3.14.1.1 -->
 
183
 
 
184
 
 
185
  <section>
 
186
    <title>Megaco 3.14.1</title>
 
187
 
 
188
    <p>Version 3.14.1 supports code replacement in runtime from/to
 
189
      version 3.14, 3.13, 3.12 and 3.11.3.</p>
 
190
 
 
191
    <section>
 
192
      <title>Improvements and new features</title>
 
193
 
 
194
<!--
 
195
      <p>-</p>
 
196
-->
 
197
 
 
198
      <list type="bulleted">
 
199
        <item>
 
200
          <p>A minor compiler related performance improvement. </p>
 
201
          <p>Own Id: OTP-8561</p>
 
202
        </item>
 
203
 
 
204
     </list>
 
205
 
 
206
    </section>
 
207
 
 
208
    <section>
 
209
      <title>Fixed bugs and malfunctions</title>
 
210
<!--
 
211
      <p>-</p>
 
212
-->
 
213
 
 
214
      <list type="bulleted">
 
215
        <item>
 
216
          <p>A race condition when, during high load, processing
 
217
            both the original and a resent message and delivering
 
218
            this as two separate messages to the user. </p>
 
219
          <p>Note that this solution only protects against multiple
 
220
            reply deliveries! </p>
 
221
          <p>Own Id: OTP-8529</p>
 
222
          <p>Aux Id: Seq 10915</p>
 
223
        </item>
 
224
 
 
225
        <item>
 
226
          <p>Fix shared libraries installation. </p>
 
227
          <p>The flex shared lib(s) were incorrectly installed as data 
 
228
            files. </p>
 
229
          <p>Peter Lemenkov</p>
 
230
          <p>Own Id: OTP-8627</p>
 
231
        </item>
 
232
 
 
233
        <item>
 
234
          <p>Eliminated a possible race condition while creating 
 
235
            pending counters. </p>
 
236
          <p>Own Id: OTP-8634</p>
 
237
          <p>Aux Id: Seq 11579</p>
 
238
        </item>
 
239
 
 
240
      </list>
 
241
 
 
242
    </section>
 
243
 
 
244
  </section> <!-- 3.14.1 -->
 
245
 
 
246
 
 
247
  <section>
 
248
    <title>Megaco 3.14</title>
 
249
 
 
250
    <p>Version 3.14 supports code replacement in runtime from/to
 
251
      version 3.13, 3.12 and 3.11.3.</p>
 
252
 
 
253
    <section>
 
254
      <title>Improvements and new features</title>
 
255
 
 
256
<!--
 
257
      <p>-</p>
 
258
-->
 
259
 
 
260
      <list type="bulleted">
 
261
        <item>
 
262
          <p>Various changes to configure and makefile(s) to facilitate cross 
 
263
            compilation (and other build system improvements). </p>
 
264
          <p>Own Id: OTP-8323</p>
 
265
        </item>
 
266
 
 
267
        <item>
 
268
          <p>Added a help target in the test Makefile to explain 
 
269
            the most useful make targets, used when testing the 
 
270
            application using the test-server provided with megaco.</p>
 
271
          <p>Own Id: OTP-8362</p>
 
272
        </item>
 
273
 
 
274
        <item>
 
275
          <p>Adapted megaco_filter to the new internal format.</p>
 
276
          <p>Own Id: OTP-8403</p>
 
277
        </item>
 
278
     </list>
 
279
 
 
280
    </section>
 
281
 
 
282
    <section>
 
283
      <title>Fixed bugs and malfunctions</title>
 
284
<!--
 
285
      <p>-</p>
 
286
-->
 
287
 
 
288
      <list type="bulleted">
 
289
        <item>
 
290
          <p>Callbacks, when the callback module is unknown (undefined), 
 
291
            results in warning messages. </p>
 
292
          <p>A race condition scenario. As part of a cancelation operation,
 
293
            replies with waiting acknowledgements is cancelled. This includes
 
294
            informing the user (via a call to the handle_trans_ack callback 
 
295
            function). It is possible that at this point the connection data 
 
296
            has been removed, which makes it impossible for megaco to 
 
297
            perform this operation, resulting in the warning message. The 
 
298
            solution is to also store the callback module with the other 
 
299
            reply information, to be used when cleaning up after a 
 
300
            cancelation. </p>
 
301
          <p>Own Id: OTP-8328</p>
 
302
          <p>Aux Id: Seq 11384</p>
 
303
        </item>
 
304
 
 
305
      </list>
 
306
 
 
307
    </section>
 
308
 
 
309
  </section> <!-- 3.14 -->
 
310
 
 
311
 
38
312
  <section>
39
313
    <title>Megaco 3.13</title>
40
314
 
547
821
 
548
822
      <list type="bulleted">
549
823
        <item>
550
 
          <p>Unexpected <seealso marker="megaco_user#unexpected_trans">handle_unexpected_reply</seealso> callbacks. </p>
551
 
          <p>The <seealso marker="megaco_user">megaco_user</seealso> callback function 
 
824
          <p>Unexpected 
 
825
            <seealso marker="megaco_user#unexpected_trans">handle_unexpected_reply</seealso> 
 
826
            callbacks. </p>
 
827
          <p>The <seealso marker="megaco_user">megaco_user</seealso> callback 
 
828
            function 
552
829
            <seealso marker="megaco_user#unexpected_trans">handle_unexpected_reply</seealso> 
553
830
            could during high load be called with unexpected values for the Trans
554
 
            argument, such as an <c>TransactionReply</c> where <c>transactionResult</c> 
555
 
            had the value <c>{error, timeout}</c>. This was a result of a raise condition 
556
 
            and has now been fixed. </p>
 
831
            argument, such as an <c>TransactionReply</c> where 
 
832
            <c>transactionResult</c> had the value <c>{error, timeout}</c>. 
 
833
            This was a result of a race condition and has now been fixed. </p>
557
834
          <p>Own Id: OTP-7926</p>
558
835
          <p>Aux Id: Seq 11255</p>
559
836
        </item>
748
1025
    </section>
749
1026
  </section> <!-- 3.10 -->
750
1027
 
751
 
 
752
 
  <section>
753
 
    <title>Megaco 3.9.4</title>
754
 
 
755
 
    <p>Version 3.9.4 supports code replacement in runtime from/to
756
 
      version 3.9.3, 3.9.2, 3.9.1.1, 3.9.1, 3.9, 3.8.2, 3.8.1 and 3.8 except 
757
 
      when using any of the drivers (flex for text or asn1 for binary).</p>
758
 
 
759
 
    <section>
760
 
      <title>Improvements and new features</title>
761
 
      <p>-</p>
762
 
 
763
 
<!--
764
 
      <list type="bulleted">
765
 
        <item>
766
 
          <p>Miscellaneous dialyzer related and test case cleanup. </p>
767
 
          <p>Own Id: OTP-7614</p>
768
 
        </item>
769
 
 
770
 
      </list>
771
 
-->
772
 
    </section>
773
 
 
774
 
    <section>
775
 
      <title>Fixed bugs and malfunctions</title>
776
 
<!--
777
 
      <p>-</p>
778
 
-->
779
 
 
780
 
      <list type="bulleted">
781
 
        <item>
782
 
          <p>Segmenting a reply failed (with a badmatch) if the message 
783
 
            did not actually need to be segmented (e.g. was within the
784
 
            size limit, 
785
 
            <seealso marker="megaco#ui_max_pdu_size">max_pdu_size</seealso>). </p>
786
 
          <p>Own Id: OTP-7733</p>
787
 
          <p>Aux Id: Seq 11168</p>
788
 
        </item>
789
 
 
790
 
        <item>
791
 
          <p>Improve the error handling of megaco_tcp for received 
792
 
            messages. </p>
793
 
          <p>Own Id: OTP-7728</p>
794
 
        </item>
795
 
 
796
 
      </list>
797
 
 
798
 
    </section>
799
 
 
800
 
    <section>
801
 
      <title>Incompatibilities</title>
802
 
      <p>-</p>
803
 
 
804
 
<!--
805
 
      <list type="bulleted">
806
 
        <item>
807
 
          <p>For those implementing their own codec's, the new megaco_encoder
808
 
            behaviour will require three more functions. See above for more
809
 
            info. </p>
810
 
          <p>Own Id: OTP-7168</p>
811
 
          <p>Aux Id: Seq 10867</p>
812
 
        </item>
813
 
 
814
 
      </list>
815
 
-->
816
 
 
817
 
    </section>
818
 
  </section> <!-- 3.9.3.1 -->
819
 
 
820
 
 
821
 
  <section>
822
 
    <title>Megaco 3.9.3</title>
823
 
 
824
 
    <p>Version 3.9.3 supports code replacement in runtime from/to
825
 
      version 3.9.2, 3.9.1.1, 3.9.1, 3.9, 3.8.2, 3.8.1 and 3.8 except 
826
 
      when using any of the drivers (flex for text or asn1 for binary).</p>
827
 
 
828
 
    <section>
829
 
      <title>Improvements and new features</title>
830
 
      <p>-</p>
831
 
 
832
 
<!--
833
 
      <list type="bulleted">
834
 
        <item>
835
 
          <p>Miscellaneous dialyzer related and test case cleanup. </p>
836
 
          <p>Own Id: OTP-7614</p>
837
 
        </item>
838
 
 
839
 
      </list>
840
 
-->
841
 
    </section>
842
 
 
843
 
    <section>
844
 
      <title>Fixed bugs and malfunctions</title>
845
 
<!--
846
 
      <p>-</p>
847
 
-->
848
 
 
849
 
      <list type="bulleted">
850
 
        <item>
851
 
          <p>Memory leak in the flex scanner. There was a memory
852
 
            leak in the flex scanner function handling 
853
 
            Property Parameters. </p>
854
 
          <p>Own Id: OTP-7700</p>
855
 
          <p>Aux Id: Seq 11126</p>
856
 
        </item>
857
 
 
858
 
      </list>
859
 
 
860
 
    </section>
861
 
 
862
 
    <section>
863
 
      <title>Incompatibilities</title>
864
 
      <p>-</p>
865
 
 
866
 
<!--
867
 
      <list type="bulleted">
868
 
        <item>
869
 
          <p>For those implementing their own codec's, the new megaco_encoder
870
 
            behaviour will require three more functions. See above for more
871
 
            info. </p>
872
 
          <p>Own Id: OTP-7168</p>
873
 
          <p>Aux Id: Seq 10867</p>
874
 
        </item>
875
 
 
876
 
      </list>
877
 
-->
878
 
 
879
 
    </section>
880
 
  </section> <!-- 3.9.3 -->
881
 
 
882
 
 
883
 
  <section>
884
 
    <title>Megaco 3.9.2</title>
885
 
 
886
 
    <p>Version 3.9.2 supports code replacement in runtime from/to
887
 
      version 3.9.1.1, 3.9.1, 3.9, 3.8.2, 3.8.1 and 3.8 except 
888
 
      when using any of the drivers (flex for text or asn1 for binary).</p>
889
 
 
890
 
    <section>
891
 
      <title>Improvements and new features</title>
892
 
      <p>-</p>
893
 
 
894
 
<!--
895
 
      <list type="bulleted">
896
 
        <item>
897
 
          <p>Miscellaneous dialyzer related and test case cleanup. </p>
898
 
          <p>Own Id: OTP-7614</p>
899
 
        </item>
900
 
 
901
 
      </list>
902
 
-->
903
 
    </section>
904
 
 
905
 
    <section>
906
 
      <title>Fixed bugs and malfunctions</title>
907
 
<!--
908
 
      <p>-</p>
909
 
-->
910
 
 
911
 
      <list type="bulleted">
912
 
        <item>
913
 
          <p>The text encoders (v1, v2, v3, ...) all failed to 
914
 
            properly encode the DigitMapDescriptor. </p>
915
 
          <p>Own Id: OTP-7671</p>
916
 
          <p>Aux Id: Seq 11113</p>
917
 
        </item>
918
 
 
919
 
        <item>
920
 
          <p>The mini decoder some time incorrectly identifies 
921
 
            plain text as tokens. </p>
922
 
          <p>Own Id: OTP-7672</p>
923
 
          <p>Aux Id: Seq 11103</p>
924
 
        </item>
925
 
 
926
 
      </list>
927
 
 
928
 
    </section>
929
 
 
930
 
    <section>
931
 
      <title>Incompatibilities</title>
932
 
      <p>-</p>
933
 
 
934
 
<!--
935
 
      <list type="bulleted">
936
 
        <item>
937
 
          <p>For those implementing their own codec's, the new megaco_encoder
938
 
            behaviour will require three more functions. See above for more
939
 
            info. </p>
940
 
          <p>Own Id: OTP-7168</p>
941
 
          <p>Aux Id: Seq 10867</p>
942
 
        </item>
943
 
 
944
 
      </list>
945
 
-->
946
 
 
947
 
    </section>
948
 
  </section> <!-- 3.9.2 -->
949
 
 
950
 
 
951
 
  <section>
952
 
    <title>Megaco 3.9.1.1</title>
953
 
 
954
 
    <p>Version 3.9.1.1 supports code replacement in runtime from/to
955
 
      version 3.9.1, 3.9, 3.8.2, 3.8.1 and 3.8 except 
956
 
      when using any of the drivers (flex for text or asn1 for binary).</p>
957
 
 
958
 
    <section>
959
 
      <title>Improvements and new features</title>
960
 
<!--
961
 
      <p>-</p>
962
 
-->
963
 
 
964
 
      <list type="bulleted">
965
 
        <item>
966
 
          <p>Miscellaneous dialyzer related and test case cleanup. </p>
967
 
          <p>Own Id: OTP-7614</p>
968
 
        </item>
969
 
 
970
 
      </list>
971
 
    </section>
972
 
 
973
 
    <section>
974
 
      <title>Fixed bugs and malfunctions</title>
975
 
      <p>-</p>
976
 
 
977
 
<!--
978
 
      <list type="bulleted">
979
 
        <item>
980
 
          <p>[text] The flex scanner did not allow an empty quotedString
981
 
            in propertyParm. </p>
982
 
          <p>Own Id: OTP-7573</p>
983
 
          <p>Aux Id: Seq 11062</p>
984
 
        </item>
985
 
 
986
 
        <item>
987
 
          <p>[text] Unable to decode a version 2 message with a
988
 
            topologyTriple containing an (optional) eventStream. </p>
989
 
          <p>Own Id: OTP-7576</p>
990
 
          <p>Aux Id: Seq 11066</p>
991
 
        </item>
992
 
 
993
 
      </list>
994
 
-->
995
 
 
996
 
    </section>
997
 
 
998
 
    <section>
999
 
      <title>Incompatibilities</title>
1000
 
      <p>-</p>
1001
 
 
1002
 
<!--
1003
 
      <list type="bulleted">
1004
 
        <item>
1005
 
          <p>For those implementing their own codec's, the new megaco_encoder
1006
 
            behaviour will require three more functions. See above for more
1007
 
            info. </p>
1008
 
          <p>Own Id: OTP-7168</p>
1009
 
          <p>Aux Id: Seq 10867</p>
1010
 
        </item>
1011
 
 
1012
 
      </list>
1013
 
-->
1014
 
 
1015
 
    </section>
1016
 
  </section> <!-- 3.9.1.1 -->
1017
 
 
1018
 
 
1019
 
  <section>
1020
 
    <title>Megaco 3.9.1</title>
1021
 
 
1022
 
    <p>Version 3.9.1 supports code replacement in runtime from/to
1023
 
      version 3.9, 3.8.2, 3.8.1 and 3.8 except 
1024
 
      when using any of the drivers (flex for text or asn1 for binary).</p>
1025
 
 
1026
 
    <section>
1027
 
      <title>Improvements and new features</title>
1028
 
      <p>-</p>
1029
 
 
1030
 
<!--
1031
 
      <list type="bulleted">
1032
 
        <item>
1033
 
          <p>[text] The text codec(s) has been optimized. The parsing of 
1034
 
            "property parameters" has been moved to the scanner(s). Which means 
1035
 
            that when decoding messages containing property parameters, using 
1036
 
            the flex scanner, decode time(s) will be reduced. The reduction 
1037
 
            depends on the message, but can be as large as 25%. </p>
1038
 
          <p>Own Id: OTP-7431</p>
1039
 
        </item>
1040
 
 
1041
 
      </list>
1042
 
-->
1043
 
    </section>
1044
 
 
1045
 
    <section>
1046
 
      <title>Fixed bugs and malfunctions</title>
1047
 
<!--
1048
 
      <p>-</p>
1049
 
-->
1050
 
 
1051
 
      <list type="bulleted">
1052
 
        <item>
1053
 
          <p>[text] The flex scanner did not allow an empty quotedString
1054
 
            in propertyParm. </p>
1055
 
          <p>Own Id: OTP-7573</p>
1056
 
          <p>Aux Id: Seq 11062</p>
1057
 
        </item>
1058
 
 
1059
 
        <item>
1060
 
          <p>[text] Unable to decode a version 2 message with a
1061
 
            topologyTriple containing an (optional) eventStream. </p>
1062
 
          <p>Own Id: OTP-7576</p>
1063
 
          <p>Aux Id: Seq 11066</p>
1064
 
        </item>
1065
 
 
1066
 
      </list>
1067
 
 
1068
 
    </section>
1069
 
 
1070
 
    <section>
1071
 
      <title>Incompatibilities</title>
1072
 
      <p>-</p>
1073
 
 
1074
 
<!--
1075
 
      <list type="bulleted">
1076
 
        <item>
1077
 
          <p>For those implementing their own codec's, the new megaco_encoder
1078
 
            behaviour will require three more functions. See above for more
1079
 
            info. </p>
1080
 
          <p>Own Id: OTP-7168</p>
1081
 
          <p>Aux Id: Seq 10867</p>
1082
 
        </item>
1083
 
 
1084
 
      </list>
1085
 
-->
1086
 
 
1087
 
    </section>
1088
 
  </section> <!-- 3.9.1 -->
1089
 
 
1090
 
 
1091
 
  <section>
1092
 
    <title>Megaco 3.9</title>
1093
 
 
1094
 
    <p>Version 3.9 supports code replacement in runtime from/to
1095
 
      version 3.8.2, 3.8.1 and 3.8 except 
1096
 
      when using any of the drivers (flex for text or asn1 for binary).</p>
1097
 
 
1098
 
    <section>
1099
 
      <title>Improvements and new features</title>
1100
 
<!--
1101
 
      <p>-</p>
1102
 
-->
1103
 
 
1104
 
      <list type="bulleted">
1105
 
        <item>
1106
 
          <p>[text] The text codec(s) has been optimized. The parsing of 
1107
 
            "property parameters" has been moved to the scanner(s). Which means 
1108
 
            that when decoding messages containing property parameters, using 
1109
 
            the flex scanner, decode time(s) will be reduced. The reduction 
1110
 
            depends on the message, but can be as large as 25%. </p>
1111
 
          <p>Own Id: OTP-7431</p>
1112
 
        </item>
1113
 
 
1114
 
      </list>
1115
 
    </section>
1116
 
 
1117
 
    <section>
1118
 
      <title>Fixed bugs and malfunctions</title>
1119
 
      <p>-</p>
1120
 
 
1121
 
<!--
1122
 
      <list type="bulleted">
1123
 
        <item>
1124
 
          <p>If a TransactionRequest arrives while a user is
1125
 
            connecting (is in the callback function
1126
 
            handle_connect as a result of a megaco:connect call),
1127
 
            megaco responds with a pending message and then drops
1128
 
            the request.</p>
1129
 
          <p>These messages will now be silently dropped, forcing the 
1130
 
            other side to resend. </p>
1131
 
          <p>Own Id: OTP-7192</p>
1132
 
          <p>Aux Id: Seq 10884</p>
1133
 
        </item>
1134
 
 
1135
 
      </list>
1136
 
-->
1137
 
 
1138
 
    </section>
1139
 
 
1140
 
    <section>
1141
 
      <title>Incompatibilities</title>
1142
 
      <p>-</p>
1143
 
 
1144
 
<!--
1145
 
      <list type="bulleted">
1146
 
        <item>
1147
 
          <p>For those implementing their own codec's, the new megaco_encoder
1148
 
            behaviour will require three more functions. See above for more
1149
 
            info. </p>
1150
 
          <p>Own Id: OTP-7168</p>
1151
 
          <p>Aux Id: Seq 10867</p>
1152
 
        </item>
1153
 
 
1154
 
      </list>
1155
 
-->
1156
 
 
1157
 
    </section>
1158
 
  </section> <!-- 3.9 -->
1159
 
 
1160
 
 
1161
1028
  <!-- section>
1162
1029
    <title>Release notes history</title>
1163
1030
    <p>For information about older versions see