New sip.conf option for setting default tonezone for channel or individual devices
[asterisk/asterisk.git] / UPGRADE.txt
1 ===========================================================
2 ===
3 === Information for upgrading between Asterisk versions
4 ===
5 === These files document all the changes that MUST be taken
6 === into account when upgrading between the Asterisk
7 === versions listed below. These changes may require that
8 === you modify your configuration files, dialplan or (in
9 === some cases) source code if you have your own Asterisk
10 === modules or patches. These files also include advance
11 === notice of any functionality that has been marked as
12 === 'deprecated' and may be removed in a future release,
13 === along with the suggested replacement functionality.
14 ===
15 === UPGRADE-1.2.txt -- Upgrade info for 1.0 to 1.2
16 === UPGRADE-1.4.txt -- Upgrade info for 1.2 to 1.4
17 === UPGRADE-1.6.txt -- Upgrade info for 1.4 to 1.6
18 === UPGRADE-1.8.txt -- Upgrade info for 1.6 to 1.8
19 === UPGRADE-10.txt -- Upgrade info for 1.8 to 10
20 ===
21 ===========================================================
22
23 From 10 to 12:
24
25 func_enum:
26  - ENUM query functions now return a count of -1 on lookup error to
27    differentiate between a failed query and a successful query with 0 results
28    matching the specified type.
29
30 Configuration Files:
31  - Files listed below have been updated to be more consistent with how Asterisk
32    parses configuration files.  This makes configuration files more consistent
33    with what is expected across modules.
34
35    - cdr.conf: [general] section
36
37 SIP
38 ===
39  - A new option "tonezone" for setting default tonezone for the channel driver
40    or individual devices
41
42 From 1.8 to 10:
43
44 cel_pgsql:
45  - This module now expects an 'extra' column in the database for data added
46    using the CELGenUserEvent() application.
47
48 ConfBridge
49  - ConfBridge's dialplan arguments have changed and are not
50    backwards compatible.
51
52 File Interpreters
53  - The format interpreter formats/format_sln16.c for the file extension
54    '.sln16' has been removed. The '.sln16' file interpreter now exists
55    in the formats/format_sln.c module along with new support for sln12,
56    sln24, sln32, sln44, sln48, sln96, and sln192 file extensions.
57
58 HTTP:
59  - A bindaddr must be specified in order for the HTTP server
60    to run. Previous versions would default to 0.0.0.0 if no
61    bindaddr was specified.
62
63 Gtalk:
64  - The default value for 'context' and 'parkinglots' in gtalk.conf has
65    been changed to 'default', previously they were empty.
66
67 chan_dahdi:
68  - The mohinterpret=passthrough setting is deprecated in favor of
69    moh_signaling=notify.
70
71 pbx_lua:
72  - Execution no longer continues after applications that do dialplan jumps
73    (such as app.goto).  Now when an application such as app.goto() is called,
74    control is returned back to the pbx engine and the current extension
75    function stops executing.
76  - the autoservice now defaults to being on by default
77  - autoservice_start() and autoservice_start() no longer return a value.
78
79 Queue:
80  - Mark QUEUE_MEMBER_PENALTY Deprecated it never worked for realtime members
81  - QUEUE_MEMBER is now R/W supporting setting paused, ignorebusy and penalty.
82
83 Asterisk Database:
84  - The internal Asterisk database has been switched from Berkeley DB 1.86 to
85    SQLite 3. An existing Berkeley astdb file can be converted with the astdb2sqlite3
86    utility in the UTILS section of menuselect. If an existing astdb is found and no
87    astdb.sqlite3 exists, astdb2sqlite3 will be compiled automatically. Asterisk will
88    convert an existing astdb to the SQLite3 version automatically at runtime.
89
90 Manager:
91  - The AMI protocol version was incremented to 1.2 as a result of changing two
92    instances of the Unlink event to Bridge events. This change was documented
93    as part of the AMI 1.1 update, but two Unlink events were inadvertently left
94    unchanged.
95
96 Module Support Level
97  - All modules in the addons, apps, bridge, cdr, cel, channels, codecs, 
98    formats, funcs, pbx, and res have been updated to include MODULEINFO data
99    that includes <support_level> tags with a value of core, extended, or deprecated.
100    More information is available on the Asterisk wiki at 
101    https://wiki.asterisk.org/wiki/display/AST/Asterisk+Module+Support+States
102
103    Deprecated modules are now marked to not build by default and must be explicitly
104    enabled in menuselect.
105
106 chan_sip:
107  - Setting of HASH(SIP_CAUSE,<slave-channel-name>) on channels is now disabled
108    by default. It can be enabled using the 'storesipcause' option. This feature
109    has a significant performance penalty.
110
111 ===========================================================
112 ===========================================================