1#
2# This file contains additional information about each
3# deprecated function, namely in what release it was
4# deprecated and whether it is scheduled for removal.
5#
6# Examples:
7#
8#     foo:bar/1 since=23
9#
10# The function foo:bar/1 was deprecated in OTP 23.
11# Nothing has been decided yet about its eventual
12# removal.
13#
14#     foo:bar/3 since=23 remove=25
15#
16# The function foo:bar/3 was deprecated in OTP 23 and
17# is scheduled to be removed in OTP 25.
18#
19
20#
21# Added in OTP 24.
22#
23
24public_key:ssh_hostkey_fingerprint/1 since=24 remove=26
25public_key:ssh_hostkey_fingerprint/2 since=24 remove=26
26public_key:ssh_decode/2 since=24 remove=26
27public_key:ssh_encode/2 since=24 remove=26
28ftp:start_service/1 since=24 remove=26
29ftp:stop_service/1 since=24 remove=26
30httpd_util:flatlength/1 since=24 remove=26
31httpd_util:hexlist_to_integer/1 since=24 remove=26
32httpd_util:integer_to_hexlist/1 since=24 remove=26
33httpd_util:strip/1 since=24 remove=26
34httpd_util:suffix/1 since=24 remove=26
35disk_log:accessible_logs/0 since=24 remove=26
36disk_log:lclose/1 since=24 remove=26
37disk_log:lclose/2 since=24 remove=26
38erlang:phash/2 since=24
39code:is_module_native/1 since=24 remove=26
40zlib:inflateChunk/1 since=24 remove=27
41zlib:inflateChunk/2 since=24 remove=27
42zlib:getBufSize/1 since=24 remove=27
43zlib:setBufSize/2 since=24 remove=27
44zlib:crc32/1 since=24 remove=27
45zlib:crc32/2 since=24 remove=27
46zlib:crc32/3 since=24 remove=27
47zlib:adler32/2 since=24 remove=27
48zlib:adler32/3 since=24 remove=27
49zlib:crc32_combine/4 since=24 remove=27
50zlib:adler32_combine/4 since=24 remove=27
51
52#
53# Added in OTP 23.
54#
55ssl:cipher_suites/1 since=21 remove=24
56ssl:cipher_suites/0 since=21 remove=24
57
58http_uri:parse/1 since=23 remove=25
59http_uri:parse/2 since=23 remove=25
60http_uri:encode/1 since=23 remove=25
61http_uri:decode/1 since=23 remove=25
62http_uri:scheme_defaults/0 since=23 remove=25
63httpd:parse_query/1 since=23
64pg2:_/_ since=23 remove=24
65filename:safe_relative_path/1 since=23 remove=25
66
67snmpm:sync_get/3 since=23 remove=25
68snmpm:sync_get/4 since=23 remove=25
69snmpm:sync_get/5 since=23 remove=25
70snmpm:sync_get/6 since=23 remove=25
71snmpm:async_get/3 since=23 remove=25
72snmpm:async_get/4 since=23 remove=25
73snmpm:async_get/5 since=23 remove=25
74snmpm:async_get/6 since=23 remove=25
75snmpm:sync_get_next/3 since=23 remove=25
76snmpm:sync_get_next/4 since=23 remove=25
77snmpm:sync_get_next/5 since=23 remove=25
78snmpm:sync_get_next/6 since=23 remove=25
79snmpm:async_get_next/3 since=23 remove=25
80snmpm:async_get_next/4 since=23 remove=25
81snmpm:async_get_next/5 since=23 remove=25
82snmpm:async_get_next/6 since=23 remove=25
83snmpm:sync_set/3 since=23 remove=25
84snmpm:sync_set/4 since=23 remove=25
85snmpm:sync_set/5 since=23 remove=25
86snmpm:sync_set/6 since=23 remove=25
87snmpm:async_set/3 since=23 remove=25
88snmpm:async_set/4 since=23 remove=25
89snmpm:async_set/5 since=23 remove=25
90snmpm:async_set/6 since=23 remove=25
91snmpm:sync_get_bulk/5 since=23 remove=25
92snmpm:sync_get_bulk/6 since=23 remove=25
93snmpm:sync_get_bulk/7 since=23 remove=25
94snmpm:sync_get_bulk/8 since=23 remove=25
95snmpm:async_get_bulk/5 since=23 remove=25
96snmpm:async_get_bulk/6 since=23 remove=25
97snmpm:async_get_bulk/7 since=23 remove=25
98snmpm:async_get_bulk/8 since=23 remove=25
99
100#
101# Added in OTP 22.
102#
103
104crypto:block_decrypt/3 since=22 remove=24
105crypto:block_decrypt/4 since=22 remove=24
106crypto:block_encrypt/3 since=22 remove=24
107crypto:block_encrypt/4 since=22 remove=24
108crypto:cmac/3 since=22 remove=24
109crypto:cmac/4 since=22 remove=24
110crypto:hmac/3 since=22 remove=24
111crypto:hmac/4 since=22 remove=24
112crypto:hmac_final/1 since=22 remove=24
113crypto:hmac_final_n/2 since=22 remove=24
114crypto:hmac_init/2 since=22 remove=24
115crypto:hmac_update/2 since=22 remove=24
116crypto:next_iv/_ since=22 remove=24
117crypto:poly1305/2 since=22 remove=24
118crypto:stream_decrypt/2 since=22 remove=24
119crypto:stream_encrypt/2 since=22 remove=24
120crypto:stream_init/_ since=22 remove=24
121
122net:call/4 since=22
123net:cast/4 since=22
124net:broadcast/3 since=22
125net:ping/1 since=22
126net:sleep/1 since=22
127net:relay/1 since=22
128
129sys:get_debug/3 since=22
130
131#
132# Added in OTP 21.
133#
134
135erlang:get_stacktrace/0 since=21 remove=23
136ssl:ssl_accept/_ since=21 remove=24
137
138#
139# Added in OTP 20.
140#
141
142crypto:rand_uniform/2 since=20
143filename:find_src/_ since=20 remove=24
144gen_fsm:_/_ since=20
145
146#
147# Added in OTP 19.
148#
149
150code:rehash/0 since=19 remove=26
151crypto:rand_bytes/1 since=19
152queue:lait/1 since=19
153random:_/_ since=19
154
155#
156# Added in OTP 18.
157#
158
159core_lib:literal_value/1 since=18 remove=19
160core_lib:is_literal_list/1 since=18 remove=19
161core_lib:is_literal/1 since=18 remove=19
162core_lib:set_anno/2 since=18 remove=19
163core_lib:get_anno/1 since=18 remove=19
164
165erlang:now/0 since=18
166
167erl_lint:modify_line/2 since=18 remove=19
168
169erl_parse:get_attribute/2 since=18 remove=19
170erl_parse:get_attributes/1 since=18 remove=19
171erl_parse:set_line/2 since=18 remove=19
172
173erl_scan:token_info/_ since=18 remove=19
174erl_scan:attributes_info/_ since=18 remove=19
175erl_scan:set_attribute/3 since=18 remove=19
176
177ssl:connection_info/1 since=18 remove=20
178ssl:negotiated_next_protocol/1 since=18 remove=20
179
180httpd_conf:make_integer/1 since=18 remove=23
181httpd_conf:is_file/1 since=18 remove=23
182httpd_conf:is_directory/1 since=18 remove=23
183httpd_conf:custom_clean/3 since=18 remove=23
184httpd_conf:clean/1 since=18 remove=23
185httpd_conf:check_enum/2 since=18 remove=23
186
187#
188# Added in OTP 17.
189#
190
191asn1ct:encode/_ since=17 remove=20
192asn1ct:decode/_ since=17 remove=20
193
194#
195# Added in OTP 16.
196#
197
198snmpa:old_info_format/1 since=16 remove=24
199megaco:format_versions/1 since=16 remove=24
200
201wxCalendarCtrl:enableYearChange/1 since=16
202wxCalendarCtrl:enableYearChange/2 since=16
203wxDC:computeScaleAndOrigin/1 since=16
204wxClientDC:new/0 since=16
205wxPaintDC:new/0 since=16
206wxWindowDC:new/0 since=16
207wxGraphicsRenderer:createLinearGradientBrush/7 since=16
208wxGraphicsRenderer:createRadialGradientBrush/8 since=16
209wxGridCellEditor:endEdit/4 since=16
210wxGridCellEditor:paintBackground/3 since=16
211wxIdleEvent:canSend/1 since=16
212wxMDIClientWindow:new/1 since=16
213wxMDIClientWindow:new/2 since=16
214wxPostScriptDC:getResolution/0 since=16
215wxPostScriptDC:setResolution/1 since=16
216wxCursor:new/3 since=16
217wxCursor:new/4 since=16
218
219#
220# Added in OTP R13B03 or earlier. We don't know exactly when these were
221# deprecated.
222#
223
224os_mon_mib:_/_ since=13 remove=22
225erlang:hash/2 since=13 remove=20
226
227#
228# Added in OTP 12.
229#
230
231auth:is_auth/1 since=12
232auth:cookie/0 since=12
233auth:cookie/1 since=12
234auth:node_cookie/_ since=12
235
236calendar:local_time_to_universal_time/1 since=12
237
238rpc:safe_multi_server_call/3 since=12 remove=19
239rpc:safe_multi_server_call/2 since=12 remove=19
240
241#
242# Added in OTP 10.
243#
244
245snmp:c/1 since=10 remove=24
246snmp:c/2 since=10 remove=24
247snmp:compile/3 since=10 remove=24
248snmp:is_consistent/1 since=10 remove=24
249snmp:mib_to_hrl/1 since=10 remove=24
250snmp:change_log_size/1 since=10 remove=24
251snmp:log_to_txt/2 since=10 remove=24
252snmp:log_to_txt/3 since=10 remove=24
253snmp:log_to_txt/4 since=10 remove=24
254snmp:current_request_id/0 since=10 remove=24
255snmp:current_community/0 since=10 remove=24
256snmp:current_address/0 since=10 remove=24
257snmp:current_context/0 since=10 remove=24
258snmp:current_net_if_data/0 since=10 remove=24
259snmp:get_symbolic_store_db/0 since=10 remove=24
260snmp:name_to_oid/1 since=10 remove=24
261snmp:name_to_oid/2 since=10 remove=24
262snmp:oid_to_name/1 since=10 remove=24
263snmp:oid_to_name/2 since=10 remove=24
264snmp:int_to_enum/2 since=10 remove=24
265snmp:int_to_enum/3 since=10 remove=24
266snmp:enum_to_int/2 since=10 remove=24
267snmp:enum_to_int/3 since=10 remove=24
268snmp:get/2 since=10 remove=24
269snmp:info/1 since=10 remove=24
270snmp:load_mibs/2 since=10 remove=24
271snmp:unload_mibs/2 since=10 remove=24
272snmp:dump_mibs/0 since=10 remove=24
273snmp:dump_mibs/1 since=10 remove=24
274snmp:register_subagent/3 since=10 remove=24
275snmp:unregister_subagent/2 since=10 remove=24
276snmp:send_notification/3 since=10 remove=24
277snmp:send_notification/4 since=10 remove=24
278snmp:send_notification/5 since=10 remove=24
279snmp:send_notification/6 since=10 remove=24
280snmp:send_trap/3 since=10 remove=24
281snmp:send_trap/4 since=10 remove=24
282snmp:add_agent_caps/2 since=10 remove=24
283snmp:del_agent_caps/1 since=10 remove=24
284snmp:get_agent_caps/0 since=10 remove=24
285