Annotate

CHANGES @ 13745:994ea8d54b72 13.0

core.configmanager: Pass name and line number in context Delays the string interpolation until the warning is logged, which may slightly lower memory usage. Allows retrieving the filename and line number easily.
author Kim Alvefur <zash@zash.se>
date Sat, 22 Feb 2025 00:04:51 +0100
parent 13729:b50eadfddd57
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
12422
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12420
diff changeset
1 TRUNK
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12420
diff changeset
2 =====
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12420
diff changeset
3
13664
5528bc5ab019 CHANGES: Update for 13.0.x
Matthew Wild <mwild1@gmail.com>
parents: 13632
diff changeset
4 13.0.x
5528bc5ab019 CHANGES: Update for 13.0.x
Matthew Wild <mwild1@gmail.com>
parents: 13632
diff changeset
5 ======
5528bc5ab019 CHANGES: Update for 13.0.x
Matthew Wild <mwild1@gmail.com>
parents: 13632
diff changeset
6
12422
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12420
diff changeset
7 ## New
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12420
diff changeset
8
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12420
diff changeset
9 ### Administration
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12420
diff changeset
10
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12420
diff changeset
11 - Add 'watch log' command to follow live debug logs at runtime (even if disabled)
13526
3abed2ec7ab6 Add Info about mod_announce in the CHANGES file of trunk
Menel <menel@mailbox.de>
parents: 13496
diff changeset
12 - mod_announce: Add shell commands to send messages to all users, online users, or limited by roles
13669
4ac30e46a4fb CHANGES: Update with some more 13.0 features
Matthew Wild <mwild1@gmail.com>
parents: 13664
diff changeset
13 - New mod_account_activity plugin records last login/logout time of a user account
13711
12e0b61830c8 CHANGES: add 'prosodyctl check features'
Matthew Wild <mwild1@gmail.com>
parents: 13693
diff changeset
14 - New 'prosodyctl check features' recommends configuration improvements
12422
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12420
diff changeset
15
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12420
diff changeset
16 ### Networking
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12420
diff changeset
17
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12420
diff changeset
18 - Honour 'weight' parameter during SRV record selection
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12420
diff changeset
19 - Support for RFC 8305 "Happy Eyeballs" to improve IPv4/IPv6 connectivity
12512
b7f07585ec4c net.server_epoll: Add support for TCP Fast Open
Kim Alvefur <zash@zash.se>
parents: 12422
diff changeset
20 - Support for TCP Fast Open in server_epoll (pending LuaSocket support)
12515
76c1725f4467 net.server_epoll: Add option to defer accept() until data available
Kim Alvefur <zash@zash.se>
parents: 12512
diff changeset
21 - Support for deferred accept in server_epoll (pending LuaSocket support)
12422
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12420
diff changeset
22
12734
447aef5e942c CHANGES: Update with MUC permission changes
Matthew Wild <mwild1@gmail.com>
parents: 12673
diff changeset
23 ### MUC
447aef5e942c CHANGES: Update with MUC permission changes
Matthew Wild <mwild1@gmail.com>
parents: 12673
diff changeset
24
13496
3e6d5738ea09 MUC: Don't default component admins to being room owners
Matthew Wild <mwild1@gmail.com>
parents: 13490
diff changeset
25 - Component admins are no longer room owners by default. This can be reverted
3e6d5738ea09 MUC: Don't default component admins to being room owners
Matthew Wild <mwild1@gmail.com>
parents: 13490
diff changeset
26 to the old behaviour with `component_admins_as_room_owners = true`, but this
3e6d5738ea09 MUC: Don't default component admins to being room owners
Matthew Wild <mwild1@gmail.com>
parents: 13490
diff changeset
27 has known incompatibilities with some clients. Instead, use the shell or
3e6d5738ea09 MUC: Don't default component admins to being room owners
Matthew Wild <mwild1@gmail.com>
parents: 13490
diff changeset
28 ad-hoc commands to gain ownership of rooms when necessary.
12734
447aef5e942c CHANGES: Update with MUC permission changes
Matthew Wild <mwild1@gmail.com>
parents: 12673
diff changeset
29 - Permissions updates:
447aef5e942c CHANGES: Update with MUC permission changes
Matthew Wild <mwild1@gmail.com>
parents: 12673
diff changeset
30 - Room creation restricted to local users (of the parent host) by default
447aef5e942c CHANGES: Update with MUC permission changes
Matthew Wild <mwild1@gmail.com>
parents: 12673
diff changeset
31 - restrict_room_creation = true restricts to admins, false disables all restrictions
447aef5e942c CHANGES: Update with MUC permission changes
Matthew Wild <mwild1@gmail.com>
parents: 12673
diff changeset
32 - Persistent rooms can only be created by local users (parent host) by default
447aef5e942c CHANGES: Update with MUC permission changes
Matthew Wild <mwild1@gmail.com>
parents: 12673
diff changeset
33 - muc_room_allow_persistent = false restricts to admins
447aef5e942c CHANGES: Update with MUC permission changes
Matthew Wild <mwild1@gmail.com>
parents: 12673
diff changeset
34 - Public rooms can only be created by local users (parent host) by default
447aef5e942c CHANGES: Update with MUC permission changes
Matthew Wild <mwild1@gmail.com>
parents: 12673
diff changeset
35 - muc_room_allow_public = false restricts to admins
12866
54aea2622459 mod_admin_shell: Add muc:affiliations(room) command to list memberships
Kim Alvefur <zash@zash.se>
parents: 12865
diff changeset
36 - Commands to show occupants and affiliations in the Shell
13415
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents: 13397
diff changeset
37 - Save 'reason' text supplied with affiliation change
13669
4ac30e46a4fb CHANGES: Update with some more 13.0 features
Matthew Wild <mwild1@gmail.com>
parents: 13664
diff changeset
38 - Owners can set MUC avatars (functionality previously in community module mod_vcard_muc)
12734
447aef5e942c CHANGES: Update with MUC permission changes
Matthew Wild <mwild1@gmail.com>
parents: 12673
diff changeset
39
12541
97af41d580f7 mod_saslauth: Advertise channel bindings via XEP-0440
Kim Alvefur <zash@zash.se>
parents: 12515
diff changeset
40 ### Security and authentication
97af41d580f7 mod_saslauth: Advertise channel bindings via XEP-0440
Kim Alvefur <zash@zash.se>
parents: 12515
diff changeset
41
97af41d580f7 mod_saslauth: Advertise channel bindings via XEP-0440
Kim Alvefur <zash@zash.se>
parents: 12515
diff changeset
42 - Advertise supported SASL Channel-Binding types (XEP-0440)
12594
29685403be32 mod_saslauth: Implement RFC 9266 'tls-exporter' channel binding (#1760)
Kim Alvefur <zash@zash.se>
parents: 12577
diff changeset
43 - Implement RFC 9266 'tls-exporter' channel binding with TLS 1.3
13282
2a65fc6da156 CHANGES: Mention 'tls-server-end-point'
Kim Alvefur <zash@zash.se>
parents: 13259
diff changeset
44 - Implement 'tls-server-end-point' channel binding
12673
2d330edf8bf2 CHANGES: Add role auth
Matthew Wild <mwild1@gmail.com>
parents: 12635
diff changeset
45 - New role and permissions framework and API
12909
ce508097b2c8 CHANGES: Mention new ability to disable and enable user accounts
Kim Alvefur <zash@zash.se>
parents: 12866
diff changeset
46 - Ability to disable and enable user accounts
13297
7264c4d16072 mod_s2s_auth_dane_in: DANE support for s2sin
Kim Alvefur <zash@zash.se>
parents: 13284
diff changeset
47 - Full DANE support for s2s
13392
e8f8a4394187 CHANGES: Document some of the recent changes and features in trunk
Matthew Wild <mwild1@gmail.com>
parents: 13382
diff changeset
48 - A "grace period" is now supported for deletion requests via in-band registration
13729
b50eadfddd57 util.x509: Per RFC 9525, remove obsolete Common Name check
Kim Alvefur <zash@zash.se>
parents: 13719
diff changeset
49 - No longer check certificate Common Names per RFC 9525
12541
97af41d580f7 mod_saslauth: Advertise channel bindings via XEP-0440
Kim Alvefur <zash@zash.se>
parents: 12515
diff changeset
50
12958
640476114eb6 CHANGES: Add keyval+
Matthew Wild <mwild1@gmail.com>
parents: 12909
diff changeset
51 ### Storage
640476114eb6 CHANGES: Add keyval+
Matthew Wild <mwild1@gmail.com>
parents: 12909
diff changeset
52
640476114eb6 CHANGES: Add keyval+
Matthew Wild <mwild1@gmail.com>
parents: 12909
diff changeset
53 - New 'keyval+' combined keyval/map store type
13188
96df571b5941 CHANGES: Mention performance improvements for internal archives
Kim Alvefur <zash@zash.se>
parents: 13127
diff changeset
54 - Performance improvements in internal archive stores
13189
36b7bdafc993 CHANGES: Move line about LuaSQLite3 to Storage section
Kim Alvefur <zash@zash.se>
parents: 13188
diff changeset
55 - Ability to use SQLite3 storage using LuaSQLite3 instead of LuaDBI
13632
844e7bf7b48a util.sql: SQLCipher support
Kim Alvefur <zash@zash.se>
parents: 13627
diff changeset
56 - SQLCipher support
12958
640476114eb6 CHANGES: Add keyval+
Matthew Wild <mwild1@gmail.com>
parents: 12909
diff changeset
57
13201
65fb0d7a2312 moduleapi: Add enum config option method
Kim Alvefur <zash@zash.se>
parents: 13189
diff changeset
58 ### Module API
65fb0d7a2312 moduleapi: Add enum config option method
Kim Alvefur <zash@zash.se>
parents: 13189
diff changeset
59
65fb0d7a2312 moduleapi: Add enum config option method
Kim Alvefur <zash@zash.se>
parents: 13189
diff changeset
60 - Config interface API can require that string values be picked from a provided set
13203
aa6c2692a4be core.moduleapi: Allow specifying an acceptable range for number options
Kim Alvefur <zash@zash.se>
parents: 13201
diff changeset
61 - Acceptable interval can be specified for number options
13204
c9ef35fab0b1 core.moduleapi: Add :get_option_period for parsing time intervals
Kim Alvefur <zash@zash.se>
parents: 13203
diff changeset
62 - Method for parsing time periods / intervals from config
13211
4d4f9e42bcf8 moduleapi: Add :get_option_integer()
Kim Alvefur <zash@zash.se>
parents: 13204
diff changeset
63 - Method for retrieving integer settings from config
13392
e8f8a4394187 CHANGES: Document some of the recent changes and features in trunk
Matthew Wild <mwild1@gmail.com>
parents: 13382
diff changeset
64 - It is now easy for modules to expose a Prosody shell command, by adding a shell-command item
e8f8a4394187 CHANGES: Document some of the recent changes and features in trunk
Matthew Wild <mwild1@gmail.com>
parents: 13382
diff changeset
65 - Modules can now implement a module.ready method which will be called after server initialization
13719
4309c934e813 moduleapi: Allow soft dependencies via module:depends(mod, true)
Matthew Wild <mwild1@gmail.com>
parents: 13718
diff changeset
66 - module:depends() now accepts a second parameter 'soft' to enable soft dependencies
13392
e8f8a4394187 CHANGES: Document some of the recent changes and features in trunk
Matthew Wild <mwild1@gmail.com>
parents: 13382
diff changeset
67
e8f8a4394187 CHANGES: Document some of the recent changes and features in trunk
Matthew Wild <mwild1@gmail.com>
parents: 13382
diff changeset
68 ### Configuration
e8f8a4394187 CHANGES: Document some of the recent changes and features in trunk
Matthew Wild <mwild1@gmail.com>
parents: 13382
diff changeset
69
e8f8a4394187 CHANGES: Document some of the recent changes and features in trunk
Matthew Wild <mwild1@gmail.com>
parents: 13382
diff changeset
70 - The configuration file now supports referring and appending to options previously set
e8f8a4394187 CHANGES: Document some of the recent changes and features in trunk
Matthew Wild <mwild1@gmail.com>
parents: 13382
diff changeset
71 - Direct usage of the Lua API in the config file is deprecated, but can now be accessed via Lua.* instead
13627
2db7b3b65363 core.configmanager: Add function for getting secrets from separate files
Kim Alvefur <zash@zash.se>
parents: 13626
diff changeset
72 - Convenience functions for reading values from files, with variant meant for credentials or secrets
13201
65fb0d7a2312 moduleapi: Add enum config option method
Kim Alvefur <zash@zash.se>
parents: 13189
diff changeset
73
12629
4c1d3f817063 util.datetime: Add support for sub-second precision timestamps
Kim Alvefur <zash@zash.se>
parents: 12594
diff changeset
74 ## Changes
4c1d3f817063 util.datetime: Add support for sub-second precision timestamps
Kim Alvefur <zash@zash.se>
parents: 12594
diff changeset
75
4c1d3f817063 util.datetime: Add support for sub-second precision timestamps
Kim Alvefur <zash@zash.se>
parents: 12594
diff changeset
76 - Support sub-second precision timestamps
12775
1dd468c63a3d mod_blocklist: Add option 'migrate_legacy_blocking' to disable migration from mod_privacy
Kim Alvefur <zash@zash.se>
parents: 12734
diff changeset
77 - mod_blocklist: New option 'migrate_legacy_blocking' to disable migration from mod_privacy
12978
088d278c75b5 CHANGES: The Great Rename-ning completed! #1223
Kim Alvefur <zash@zash.se>
parents: 12958
diff changeset
78 - Moved all modules into the Lua namespace `prosody.`
13127
f45a29b32f7a mod_http: Make RFC 7239 Forwarded opt-in for now to be safe
Kim Alvefur <zash@zash.se>
parents: 13126
diff changeset
79 - Forwarded header from RFC 7239 supported, disabled by default
13259
9097149923ae mod_http_file_share: Switch to the new authz API (BC)
Kim Alvefur <zash@zash.se>
parents: 13211
diff changeset
80 - mod_http_file_share now uses roles framework, affecting access from e.g. components
13284
ffd3dadf6247 mod_cron: Make task frequencies configurable in overly generic manner
Kim Alvefur <zash@zash.se>
parents: 13282
diff changeset
81 - Intervals of mod_cron managed periodic jobs made configurable
13382
f70311588c77 mod_s2s: Close connection on smacks timeout
Kim Alvefur <zash@zash.se>
parents: 13297
diff changeset
82 - When mod_smacks is enabled, s2s connections not responding to ack requests are closed.
13397
517a335269ef CHANGES: Mention new prosodyctl shell method behavior
Kim Alvefur <zash@zash.se>
parents: 13392
diff changeset
83 - Arguments to `prosodyctl shell` that start with ':' are now turned into method calls
13471
afad3b2725bf util.startup: Support systemd Type=notify service type
Kim Alvefur <zash@zash.se>
parents: 13426
diff changeset
84 - Support for Type=notify and notify-reload systemd service type added
13486
fdd1438d9ef7 mod_pep: Implement 'roster' (group) access_model
Kim Alvefur <zash@zash.se>
parents: 13471
diff changeset
85 - Support for the roster *group* access_model in mod_pep
13490
6f840763fc73 net.server_epoll: Add support for systemd socket activation
Kim Alvefur <zash@zash.se>
parents: 13486
diff changeset
86 - Support for systemd socket activation in server_epoll
13527
dba43269db5e mod_invites_adhoc: Add password reset command
Kim Alvefur <zash@zash.se>
parents: 13526
diff changeset
87 - mod_invites_adhoc gained a command for creating password resets
13693
5f8fe6722c13 CHANGES: List mod_cloud_notify
Matthew Wild <mwild1@gmail.com>
parents: 13669
diff changeset
88 - mod_cloud_notify imported from community modules for push notification support
13718
569fae28a2f3 mod_http_altconnect: Imported from prosody-modules 6d5a19bdd718 w/changes
Matthew Wild <mwild1@gmail.com>
parents: 13711
diff changeset
89 - mod_http_altconnect imported from community modules, simplifying web clients
12629
4c1d3f817063 util.datetime: Add support for sub-second precision timestamps
Kim Alvefur <zash@zash.se>
parents: 12594
diff changeset
90
12577
f888c84b2284 CHANGES: Lua 5.1 support removed (closes #1600)
Kim Alvefur <zash@zash.se>
parents: 12541
diff changeset
91 ## Removed
f888c84b2284 CHANGES: Lua 5.1 support removed (closes #1600)
Kim Alvefur <zash@zash.se>
parents: 12541
diff changeset
92
f888c84b2284 CHANGES: Lua 5.1 support removed (closes #1600)
Kim Alvefur <zash@zash.se>
parents: 12541
diff changeset
93 - Lua 5.1 support
12635
f928cb5c5d04 mod_time: Remove obsolete XEP-0090 support
Kim Alvefur <zash@zash.se>
parents: 12629
diff changeset
94 - XEP-0090 support removed from mod_time
13426
581899aef96f util.rfc6724: Remove, unused since introduction of Happy Eyeballs
Kim Alvefur <zash@zash.se>
parents: 13415
diff changeset
95 - util.rfc6724
12577
f888c84b2284 CHANGES: Lua 5.1 support removed (closes #1600)
Kim Alvefur <zash@zash.se>
parents: 12541
diff changeset
96
12420
b78b8689173a CHANGES: Update to reflect 0.12.0 release
Matthew Wild <mwild1@gmail.com>
parents: 12378
diff changeset
97 0.12.0
b78b8689173a CHANGES: Update to reflect 0.12.0 release
Matthew Wild <mwild1@gmail.com>
parents: 12378
diff changeset
98 ======
b78b8689173a CHANGES: Update to reflect 0.12.0 release
Matthew Wild <mwild1@gmail.com>
parents: 12378
diff changeset
99
b78b8689173a CHANGES: Update to reflect 0.12.0 release
Matthew Wild <mwild1@gmail.com>
parents: 12378
diff changeset
100 **2022-03-14**
9977
90ac1b6c3f28 CHANGES: New in trunk so far
Kim Alvefur <zash@zash.se>
parents: 9638
diff changeset
101
12092
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
102 ## New
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
103
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
104 ### Modules
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
105
11344
f06afb410a9f CHANGES: Clarify what mod_mimicking does
Kim Alvefur <zash@zash.se>
parents: 11309
diff changeset
106 - mod_mimicking: Prevent address spoofing
12092
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
107 - mod_s2s_bidi: Bi-directional server-to-server (XEP-0288)
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
108 - mod_external_services: generic XEP-0215 support
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
109 - mod_turn_external: easy setup XEP-0215 for STUN+TURN
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
110 - mod_http_file_share: File sharing via HTTP (XEP-0363)
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
111 - mod_http_openmetrics for exposing metrics to stats collectors
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
112 - mod_smacks: Stream management and resumption (XEP-0198)
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
113 - mod_auth_ldap: LDAP authentication
12093
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12092
diff changeset
114 - mod_cron: One module to rule all the periodic tasks
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12092
diff changeset
115 - mod_admin_shell: New home of the Console admin interface
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12092
diff changeset
116 - mod_admin_socket: Enable secure connections to the Console
12115
94de6b7596cc mod_tombstones: Remember deleted accounts #1307
Kim Alvefur <zash@zash.se>
parents: 12096
diff changeset
117 - mod_tombstones: Prevent registration of deleted accounts
12142
87532eebd0b8 mod_invites: Import from prosdy-modules@5fc306239db3
Kim Alvefur <zash@zash.se>
parents: 12115
diff changeset
118 - mod_invites: Create and manage invites
12144
3e292e2a1e02 mod_invites_register: Import from prosody-modules@797b51043767
Kim Alvefur <zash@zash.se>
parents: 12142
diff changeset
119 - mod_invites_register: Create accounts using invites
12145
212bac94aedd mod_invites_adhoc: Import from prosody-modules@5001104f0275
Kim Alvefur <zash@zash.se>
parents: 12144
diff changeset
120 - mod_invites_adhoc: Create invites via AdHoc command
12148
b63bb2c4b6d9 mod_bookmarks: Import mod_bookmarks2 from prosody-modules @ ad7767a9f3ea
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents: 12145
diff changeset
121 - mod_bookmarks: Synchronise open rooms between clients
12092
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
122
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
123 ### Security and authentication
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
124
12093
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12092
diff changeset
125 - SNI support (including automatic certificate selection)
12092
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
126 - ALPN support in mod_net_multiplex
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
127 - DANE support in low-level network layer
12206
77ac0d96ac24 mod_s2s: Enable outgoing Direct TLS connections
Kim Alvefur <zash@zash.se>
parents: 12187
diff changeset
128 - Direct TLS support (c2s and s2s)
10218
e458578ddfd3 mod_auth_internal_hashed: Add support for optionally using SCRAM-SHA-256 instead of SHA-1
Kim Alvefur <zash@zash.se>
parents: 10003
diff changeset
129 - SCRAM-SHA-256
12093
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12092
diff changeset
130 - Direct TLS (including https) certificates updated on reload
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12092
diff changeset
131 - Pluggable authorization providers (mod_authz_)
12096
dfb29b5b0a57 core.certmanager: Presets based on Mozilla SSL Configuration Generator
Kim Alvefur <zash@zash.se>
parents: 12093
diff changeset
132 - Easy use of Mozilla TLS recommendations presets
12187
94253e02d47d mod_http: Limit unencrypted http port (5280) to loopback by default
Kim Alvefur <zash@zash.se>
parents: 12148
diff changeset
133 - Unencrypted HTTP port (5280) restricted to loopback by default
12330
38b5b05407be various: Require encryption by default for real
Kim Alvefur <zash@zash.se>
parents: 12303
diff changeset
134 - require_encryption options default to 'true' if unspecified
12333
ed8a4f8dfd27 usermanager, mod_saslauth: Default to internal_hashed if no auth module specified
Matthew Wild <mwild1@gmail.com>
parents: 12330
diff changeset
135 - Authentication module defaults to 'internal_hashed' if unspecified
12092
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
136
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
137 ### HTTP
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
138
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
139 - CORS handling now provided by mod_http
10324
3f4c25425589 net.http.server: Re-fire unhandled HEAD requsts as GET events (fixes #1447)
Kim Alvefur <zash@zash.se>
parents: 10251
diff changeset
140 - Built-in HTTP server now handles HEAD requests
12092
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
141 - Uploads can be handled incrementally
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
142
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
143 ### API
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
144
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
145 - Module statuses (API change)
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
146 - util.error for encapsulating errors
12093
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12092
diff changeset
147 - Promise based API for sending queries
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12092
diff changeset
148 - API for adding periodic tasks
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12092
diff changeset
149 - More APIs supporting ES6 Promises
12303
fa79db7e0a4d CHANGES: Mention graceful shutdown
Kim Alvefur <zash@zash.se>
parents: 12206
diff changeset
150 - Async can be used during shutdown
12092
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
151
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
152 ### Other
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
153
12093
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12092
diff changeset
154 - Plugin installer
10354
8a186801257b CHANGES: Add a line for #1335
Kim Alvefur <zash@zash.se>
parents: 10324
diff changeset
155 - MUC presence broadcast controls
12092
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
156 - MUC: support for XEP-0421 occupant identifiers
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
157 - `prosodyctl check connectivity` via observe.jabber.network
12378
61d221efe186 CHANGES: Mention STUN/TURN support in 'prosodyctl check'
Matthew Wild <mwild1@gmail.com>
parents: 12362
diff changeset
158 - STUN/TURN server tests in `prosodyctl check`
12092
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
159 - libunbound for DNS queries
12316
6bb2f660f689 util.poll: Add support for the poll() API
Kim Alvefur <zash@zash.se>
parents: 12303
diff changeset
160 - The POSIX poll() API used by server_epoll on \*nix other than Linux
12092
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
161
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
162 ## Changes
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
163
12093
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12092
diff changeset
164 - Improved rules for mobile optimizations
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12092
diff changeset
165 - Improved rules for what messages should be archived
12092
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
166 - mod_limits: Exempted JIDs
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
167 - mod_server_contact_info now loaded on components if enabled
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
168 - Statistics now based on OpenMetrics
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
169 - Statistics scheduling can be done by plugin
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
170 - Offline messages aren't sent to MAM clients
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
171 - Archive quotas (means?)
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
172 - Rewritten migrator with archive support
12093
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12092
diff changeset
173 - Improved automatic certificate locating and selecting
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12092
diff changeset
174 - Logging to syslog no longer missing startup messages
12303
fa79db7e0a4d CHANGES: Mention graceful shutdown
Kim Alvefur <zash@zash.se>
parents: 12206
diff changeset
175 - Graceful shutdown sequence that closes ports first and waits for
fa79db7e0a4d CHANGES: Mention graceful shutdown
Kim Alvefur <zash@zash.se>
parents: 12206
diff changeset
176 connections to close
12092
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
177
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
178 ## Removed
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
179
10631
58cc0bc09f3d CHANGES: Mention deprecation of 'daemonize' option
Kim Alvefur <zash@zash.se>
parents: 10465
diff changeset
180 - `daemonize` option deprecated
10723
144a1ee24a4e util.sasl.digest-md5: Remove, obsolete since 2011
Kim Alvefur <zash@zash.se>
parents: 10631
diff changeset
181 - SASL DIGEST-MD5 removed
12092
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
182 - mod_auth_cyrus (older LDAP support)
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
183 - Network backend server_select deprecated (not actually removed yet)
9977
90ac1b6c3f28 CHANGES: New in trunk so far
Kim Alvefur <zash@zash.se>
parents: 9638
diff changeset
184
9583
4552ba1333ac CHANGES: Update with new branch
Kim Alvefur <zash@zash.se>
parents: 9519
diff changeset
185 0.11.0
4552ba1333ac CHANGES: Update with new branch
Kim Alvefur <zash@zash.se>
parents: 9519
diff changeset
186 ======
7111
43328166dcf1 CHANGES: Add some things trunk has over 0.10 (probably lots missing)
Kim Alvefur <zash@zash.se>
parents: 7109
diff changeset
187
9638
83f3a05c1b1b CHANGES: Update with release date
Matthew Wild <mwild1@gmail.com>
parents: 9589
diff changeset
188 **2018-11-18**
7111
43328166dcf1 CHANGES: Add some things trunk has over 0.10 (probably lots missing)
Kim Alvefur <zash@zash.se>
parents: 7109
diff changeset
189
43328166dcf1 CHANGES: Add some things trunk has over 0.10 (probably lots missing)
Kim Alvefur <zash@zash.se>
parents: 7109
diff changeset
190 New features
43328166dcf1 CHANGES: Add some things trunk has over 0.10 (probably lots missing)
Kim Alvefur <zash@zash.se>
parents: 7109
diff changeset
191 ------------
43328166dcf1 CHANGES: Add some things trunk has over 0.10 (probably lots missing)
Kim Alvefur <zash@zash.se>
parents: 7109
diff changeset
192
43328166dcf1 CHANGES: Add some things trunk has over 0.10 (probably lots missing)
Kim Alvefur <zash@zash.se>
parents: 7109
diff changeset
193 - Rewritten more extensible MUC module
7373
9b37aaea68e9 CHANGES: Update for MUC changes
Kim Alvefur <zash@zash.se>
parents: 7307
diff changeset
194 - Store inactive rooms to disk
9b37aaea68e9 CHANGES: Update for MUC changes
Kim Alvefur <zash@zash.se>
parents: 7307
diff changeset
195 - Store rooms to disk on shutdown
8855
dba528970aa5 CHANGES: Mention voice request
Kim Alvefur <zash@zash.se>
parents: 8722
diff changeset
196 - Voice requests
9015
dc606dc89f44 MUC: Add support for storing a tombstone for destroyed rooms (#1182)
Kim Alvefur <zash@zash.se>
parents: 8959
diff changeset
197 - Tombstones in place of destroyed rooms
8959
ab18a9a9fd48 CHANGES: Restructure Pubsub category
Kim Alvefur <zash@zash.se>
parents: 8855
diff changeset
198 - PubSub features
ab18a9a9fd48 CHANGES: Restructure Pubsub category
Kim Alvefur <zash@zash.se>
parents: 8855
diff changeset
199 - Persistence
ab18a9a9fd48 CHANGES: Restructure Pubsub category
Kim Alvefur <zash@zash.se>
parents: 8855
diff changeset
200 - Affiliations
9134
4aa786a180f5 CHANGES: Add new pubsub items and note about PEP
Matthew Wild <mwild1@gmail.com>
parents: 9015
diff changeset
201 - Access models
4aa786a180f5 CHANGES: Add new pubsub items and note about PEP
Matthew Wild <mwild1@gmail.com>
parents: 9015
diff changeset
202 - "publish-options"
4aa786a180f5 CHANGES: Add new pubsub items and note about PEP
Matthew Wild <mwild1@gmail.com>
parents: 9015
diff changeset
203 - PEP now uses our pubsub code and now shares the above features
7307
6bbe47e30af4 CHANGES: Move async to trunk, it was dropped from 0.10
Kim Alvefur <zash@zash.se>
parents: 7288
diff changeset
204 - Asynchronous operations
8498
85f60424a8b1 CHANGES: Mention move to Busted for tests
Kim Alvefur <zash@zash.se>
parents: 8290
diff changeset
205 - Busted for tests
8722
7ee93b3fa160 mod_muc_mam: Import mod_mam_muc from prosody-modules ba6466fa6823
Kim Alvefur <zash@zash.se>
parents: 8709
diff changeset
206 - mod\_muc\_mam (XEP-0313 in groupchats)
9260
0fc6ffc57dc0 mod_vcard_legacy: Announce feature on bare JID per XEP
Kim Alvefur <zash@zash.se>
parents: 9249
diff changeset
207 - mod\_vcard\_legacy (XEP-0398)
9261
9db9e37610b7 mod_vcard4: Allow access to the vcard4 PEP node via iq syntax
Kim Alvefur <zash@zash.se>
parents: 9260
diff changeset
208 - mod\_vcard4 (XEP-0292)
9589
aeb054ee88c5 mod_csi_simple: Import modified version of mod_csi_pump from prosody-modules
Kim Alvefur <zash@zash.se>
parents: 9588
diff changeset
209 - mod\_csi, mod\_csi\_simple (XEP-0352)
9519
e6e5ff64d1c2 CHANGES: Mention server_epoll
Kim Alvefur <zash@zash.se>
parents: 9261
diff changeset
210 - New experimental network backend "epoll"
7111
43328166dcf1 CHANGES: Add some things trunk has over 0.10 (probably lots missing)
Kim Alvefur <zash@zash.se>
parents: 7109
diff changeset
211
8286
39966cbc29f4 CHANGES: Update for release
Matthew Wild <mwild1@gmail.com>
parents: 7853
diff changeset
212 0.10.0
8708
c53e9e27acc6 CHANGES: Normalize syntax
Kim Alvefur <zash@zash.se>
parents: 8289
diff changeset
213 ======
7109
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
214
8289
bd6b189b354c CHANGES: Correct date using the power hindsight
Kim Alvefur <zash@zash.se>
parents: 8286
diff changeset
215 **2017-10-02**
7109
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
216
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
217 New features
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
218 ------------
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
219
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
220 - Rewritten SQL storage module with Archive support
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
221 - SCRAM-SHA-1-PLUS
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
222 - `prosodyctl check`
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
223 - Statistics
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
224 - Improved TLS configuration
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
225 - Lua 5.2 support
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
226 - mod\_blocklist (XEP-0191)
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
227 - mod\_carbons (XEP-0280)
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
228 - Pluggable connection timeout handling
7112
bd29742fa1ba CHANGES: Add websockets too (thanks av6)
Kim Alvefur <zash@zash.se>
parents: 7109
diff changeset
229 - mod\_websocket (RFC 7395)
7853
8c3de36568dd CHANGES: Add mod_mam
Kim Alvefur <zash@zash.se>
parents: 7821
diff changeset
230 - mod\_mam (XEP-0313)
7109
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
231
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
232 Removed
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
233 -------
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
234
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
235 - mod\_privacy (XEP-0016)
7821
0dea440bdd46 CHANGES: Mention removal of mod_compression
Kim Alvefur <zash@zash.se>
parents: 7287
diff changeset
236 - mod\_compression (XEP-0138)