Annotate

CHANGES @ 13626:ac60c21015c7

core.configmanager: Add ways to read config values from files Inspired by something MattJ said Allows retrieving config values from files which are expected to be relative to the config directory, extending on the ENV_ method of retrieving config values from outside the config file. - FileLine retrieves the first line, stripping any trailing newline - FileContents reads the whole file - FileLines reads lines into an array
author Kim Alvefur <zash@zash.se>
date Thu, 16 Jan 2025 15:05:00 +0100
parent 13527:dba43269db5e
child 13627:2db7b3b65363
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
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12420
diff changeset
4 ## New
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12420
diff changeset
5
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12420
diff changeset
6 ### Administration
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12420
diff changeset
7
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12420
diff changeset
8 - 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
9 - mod_announce: Add shell commands to send messages to all users, online users, or limited by roles
12422
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 ### Networking
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12420
diff changeset
12
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12420
diff changeset
13 - 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
14 - 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
15 - 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
16 - 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
17
12734
447aef5e942c CHANGES: Update with MUC permission changes
Matthew Wild <mwild1@gmail.com>
parents: 12673
diff changeset
18 ### MUC
447aef5e942c CHANGES: Update with MUC permission changes
Matthew Wild <mwild1@gmail.com>
parents: 12673
diff changeset
19
13496
3e6d5738ea09 MUC: Don't default component admins to being room owners
Matthew Wild <mwild1@gmail.com>
parents: 13490
diff changeset
20 - 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
21 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
22 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
23 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
24 - Permissions updates:
447aef5e942c CHANGES: Update with MUC permission changes
Matthew Wild <mwild1@gmail.com>
parents: 12673
diff changeset
25 - 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
26 - 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
27 - 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
28 - muc_room_allow_persistent = false restricts to admins
447aef5e942c CHANGES: Update with MUC permission changes
Matthew Wild <mwild1@gmail.com>
parents: 12673
diff changeset
29 - 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
30 - 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
31 - 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
32 - Save 'reason' text supplied with affiliation change
12734
447aef5e942c CHANGES: Update with MUC permission changes
Matthew Wild <mwild1@gmail.com>
parents: 12673
diff changeset
33
12541
97af41d580f7 mod_saslauth: Advertise channel bindings via XEP-0440
Kim Alvefur <zash@zash.se>
parents: 12515
diff changeset
34 ### Security and authentication
97af41d580f7 mod_saslauth: Advertise channel bindings via XEP-0440
Kim Alvefur <zash@zash.se>
parents: 12515
diff changeset
35
97af41d580f7 mod_saslauth: Advertise channel bindings via XEP-0440
Kim Alvefur <zash@zash.se>
parents: 12515
diff changeset
36 - 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
37 - 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
38 - Implement 'tls-server-end-point' channel binding
12673
2d330edf8bf2 CHANGES: Add role auth
Matthew Wild <mwild1@gmail.com>
parents: 12635
diff changeset
39 - 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
40 - 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
41 - 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
42 - A "grace period" is now supported for deletion requests via in-band registration
12541
97af41d580f7 mod_saslauth: Advertise channel bindings via XEP-0440
Kim Alvefur <zash@zash.se>
parents: 12515
diff changeset
43
12958
640476114eb6 CHANGES: Add keyval+
Matthew Wild <mwild1@gmail.com>
parents: 12909
diff changeset
44 ### Storage
640476114eb6 CHANGES: Add keyval+
Matthew Wild <mwild1@gmail.com>
parents: 12909
diff changeset
45
640476114eb6 CHANGES: Add keyval+
Matthew Wild <mwild1@gmail.com>
parents: 12909
diff changeset
46 - 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
47 - 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
48 - Ability to use SQLite3 storage using LuaSQLite3 instead of LuaDBI
12958
640476114eb6 CHANGES: Add keyval+
Matthew Wild <mwild1@gmail.com>
parents: 12909
diff changeset
49
13201
65fb0d7a2312 moduleapi: Add enum config option method
Kim Alvefur <zash@zash.se>
parents: 13189
diff changeset
50 ### Module API
65fb0d7a2312 moduleapi: Add enum config option method
Kim Alvefur <zash@zash.se>
parents: 13189
diff changeset
51
65fb0d7a2312 moduleapi: Add enum config option method
Kim Alvefur <zash@zash.se>
parents: 13189
diff changeset
52 - 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
53 - 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
54 - Method for parsing time periods / intervals from config
13211
4d4f9e42bcf8 moduleapi: Add :get_option_integer()
Kim Alvefur <zash@zash.se>
parents: 13204
diff changeset
55 - 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
56 - 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
57 - Modules can now implement a module.ready method which will be called after server initialization
e8f8a4394187 CHANGES: Document some of the recent changes and features in trunk
Matthew Wild <mwild1@gmail.com>
parents: 13382
diff changeset
58
e8f8a4394187 CHANGES: Document some of the recent changes and features in trunk
Matthew Wild <mwild1@gmail.com>
parents: 13382
diff changeset
59 ### Configuration
e8f8a4394187 CHANGES: Document some of the recent changes and features in trunk
Matthew Wild <mwild1@gmail.com>
parents: 13382
diff changeset
60
e8f8a4394187 CHANGES: Document some of the recent changes and features in trunk
Matthew Wild <mwild1@gmail.com>
parents: 13382
diff changeset
61 - 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
62 - Direct usage of the Lua API in the config file is deprecated, but can now be accessed via Lua.* instead
13626
ac60c21015c7 core.configmanager: Add ways to read config values from files
Kim Alvefur <zash@zash.se>
parents: 13527
diff changeset
63 - Convenience functions for reading values from files
13201
65fb0d7a2312 moduleapi: Add enum config option method
Kim Alvefur <zash@zash.se>
parents: 13189
diff changeset
64
12629
4c1d3f817063 util.datetime: Add support for sub-second precision timestamps
Kim Alvefur <zash@zash.se>
parents: 12594
diff changeset
65 ## Changes
4c1d3f817063 util.datetime: Add support for sub-second precision timestamps
Kim Alvefur <zash@zash.se>
parents: 12594
diff changeset
66
4c1d3f817063 util.datetime: Add support for sub-second precision timestamps
Kim Alvefur <zash@zash.se>
parents: 12594
diff changeset
67 - 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
68 - 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
69 - 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
70 - 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
71 - 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
72 - 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
73 - 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
74 - 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
75 - 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
76 - 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
77 - 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
78 - mod_invites_adhoc gained a command for creating password resets
12629
4c1d3f817063 util.datetime: Add support for sub-second precision timestamps
Kim Alvefur <zash@zash.se>
parents: 12594
diff changeset
79
12577
f888c84b2284 CHANGES: Lua 5.1 support removed (closes #1600)
Kim Alvefur <zash@zash.se>
parents: 12541
diff changeset
80 ## Removed
f888c84b2284 CHANGES: Lua 5.1 support removed (closes #1600)
Kim Alvefur <zash@zash.se>
parents: 12541
diff changeset
81
f888c84b2284 CHANGES: Lua 5.1 support removed (closes #1600)
Kim Alvefur <zash@zash.se>
parents: 12541
diff changeset
82 - Lua 5.1 support
12635
f928cb5c5d04 mod_time: Remove obsolete XEP-0090 support
Kim Alvefur <zash@zash.se>
parents: 12629
diff changeset
83 - 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
84 - util.rfc6724
12577
f888c84b2284 CHANGES: Lua 5.1 support removed (closes #1600)
Kim Alvefur <zash@zash.se>
parents: 12541
diff changeset
85
12420
b78b8689173a CHANGES: Update to reflect 0.12.0 release
Matthew Wild <mwild1@gmail.com>
parents: 12378
diff changeset
86 0.12.0
b78b8689173a CHANGES: Update to reflect 0.12.0 release
Matthew Wild <mwild1@gmail.com>
parents: 12378
diff changeset
87 ======
b78b8689173a CHANGES: Update to reflect 0.12.0 release
Matthew Wild <mwild1@gmail.com>
parents: 12378
diff changeset
88
b78b8689173a CHANGES: Update to reflect 0.12.0 release
Matthew Wild <mwild1@gmail.com>
parents: 12378
diff changeset
89 **2022-03-14**
9977
90ac1b6c3f28 CHANGES: New in trunk so far
Kim Alvefur <zash@zash.se>
parents: 9638
diff changeset
90
12092
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
91 ## New
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
92
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
93 ### Modules
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
94
11344
f06afb410a9f CHANGES: Clarify what mod_mimicking does
Kim Alvefur <zash@zash.se>
parents: 11309
diff changeset
95 - 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
96 - 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
97 - 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
98 - 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
99 - 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
100 - 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
101 - 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
102 - mod_auth_ldap: LDAP authentication
12093
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12092
diff changeset
103 - mod_cron: One module to rule all the periodic tasks
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12092
diff changeset
104 - mod_admin_shell: New home of the Console admin interface
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12092
diff changeset
105 - 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
106 - 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
107 - 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
108 - 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
109 - 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
110 - 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
111
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
112 ### Security and authentication
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
113
12093
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12092
diff changeset
114 - 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
115 - 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
116 - 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
117 - 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
118 - SCRAM-SHA-256
12093
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12092
diff changeset
119 - Direct TLS (including https) certificates updated on reload
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12092
diff changeset
120 - 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
121 - 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
122 - 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
123 - 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
124 - 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
125
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
126 ### HTTP
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
127
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
128 - 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
129 - 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
130 - Uploads can be handled incrementally
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
131
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
132 ### API
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
133
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
134 - Module statuses (API change)
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
135 - util.error for encapsulating errors
12093
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12092
diff changeset
136 - Promise based API for sending queries
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12092
diff changeset
137 - API for adding periodic tasks
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12092
diff changeset
138 - More APIs supporting ES6 Promises
12303
fa79db7e0a4d CHANGES: Mention graceful shutdown
Kim Alvefur <zash@zash.se>
parents: 12206
diff changeset
139 - 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
140
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
141 ### Other
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
142
12093
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12092
diff changeset
143 - Plugin installer
10354
8a186801257b CHANGES: Add a line for #1335
Kim Alvefur <zash@zash.se>
parents: 10324
diff changeset
144 - MUC presence broadcast controls
12092
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
145 - 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
146 - `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
147 - 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
148 - libunbound for DNS queries
12316
6bb2f660f689 util.poll: Add support for the poll() API
Kim Alvefur <zash@zash.se>
parents: 12303
diff changeset
149 - 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
150
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
151 ## Changes
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
152
12093
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12092
diff changeset
153 - Improved rules for mobile optimizations
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12092
diff changeset
154 - 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
155 - mod_limits: Exempted JIDs
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
156 - 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
157 - Statistics now based on OpenMetrics
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
158 - 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
159 - 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
160 - Archive quotas (means?)
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
161 - Rewritten migrator with archive support
12093
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12092
diff changeset
162 - Improved automatic certificate locating and selecting
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12092
diff changeset
163 - Logging to syslog no longer missing startup messages
12303
fa79db7e0a4d CHANGES: Mention graceful shutdown
Kim Alvefur <zash@zash.se>
parents: 12206
diff changeset
164 - Graceful shutdown sequence that closes ports first and waits for
fa79db7e0a4d CHANGES: Mention graceful shutdown
Kim Alvefur <zash@zash.se>
parents: 12206
diff changeset
165 connections to close
12092
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
166
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
167 ## Removed
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
168
10631
58cc0bc09f3d CHANGES: Mention deprecation of 'daemonize' option
Kim Alvefur <zash@zash.se>
parents: 10465
diff changeset
169 - `daemonize` option deprecated
10723
144a1ee24a4e util.sasl.digest-md5: Remove, obsolete since 2011
Kim Alvefur <zash@zash.se>
parents: 10631
diff changeset
170 - SASL DIGEST-MD5 removed
12092
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11939
diff changeset
171 - 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
172 - 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
173
9583
4552ba1333ac CHANGES: Update with new branch
Kim Alvefur <zash@zash.se>
parents: 9519
diff changeset
174 0.11.0
4552ba1333ac CHANGES: Update with new branch
Kim Alvefur <zash@zash.se>
parents: 9519
diff changeset
175 ======
7111
43328166dcf1 CHANGES: Add some things trunk has over 0.10 (probably lots missing)
Kim Alvefur <zash@zash.se>
parents: 7109
diff changeset
176
9638
83f3a05c1b1b CHANGES: Update with release date
Matthew Wild <mwild1@gmail.com>
parents: 9589
diff changeset
177 **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
178
43328166dcf1 CHANGES: Add some things trunk has over 0.10 (probably lots missing)
Kim Alvefur <zash@zash.se>
parents: 7109
diff changeset
179 New features
43328166dcf1 CHANGES: Add some things trunk has over 0.10 (probably lots missing)
Kim Alvefur <zash@zash.se>
parents: 7109
diff changeset
180 ------------
43328166dcf1 CHANGES: Add some things trunk has over 0.10 (probably lots missing)
Kim Alvefur <zash@zash.se>
parents: 7109
diff changeset
181
43328166dcf1 CHANGES: Add some things trunk has over 0.10 (probably lots missing)
Kim Alvefur <zash@zash.se>
parents: 7109
diff changeset
182 - Rewritten more extensible MUC module
7373
9b37aaea68e9 CHANGES: Update for MUC changes
Kim Alvefur <zash@zash.se>
parents: 7307
diff changeset
183 - Store inactive rooms to disk
9b37aaea68e9 CHANGES: Update for MUC changes
Kim Alvefur <zash@zash.se>
parents: 7307
diff changeset
184 - Store rooms to disk on shutdown
8855
dba528970aa5 CHANGES: Mention voice request
Kim Alvefur <zash@zash.se>
parents: 8722
diff changeset
185 - Voice requests
9015
dc606dc89f44 MUC: Add support for storing a tombstone for destroyed rooms (#1182)
Kim Alvefur <zash@zash.se>
parents: 8959
diff changeset
186 - Tombstones in place of destroyed rooms
8959
ab18a9a9fd48 CHANGES: Restructure Pubsub category
Kim Alvefur <zash@zash.se>
parents: 8855
diff changeset
187 - PubSub features
ab18a9a9fd48 CHANGES: Restructure Pubsub category
Kim Alvefur <zash@zash.se>
parents: 8855
diff changeset
188 - Persistence
ab18a9a9fd48 CHANGES: Restructure Pubsub category
Kim Alvefur <zash@zash.se>
parents: 8855
diff changeset
189 - Affiliations
9134
4aa786a180f5 CHANGES: Add new pubsub items and note about PEP
Matthew Wild <mwild1@gmail.com>
parents: 9015
diff changeset
190 - Access models
4aa786a180f5 CHANGES: Add new pubsub items and note about PEP
Matthew Wild <mwild1@gmail.com>
parents: 9015
diff changeset
191 - "publish-options"
4aa786a180f5 CHANGES: Add new pubsub items and note about PEP
Matthew Wild <mwild1@gmail.com>
parents: 9015
diff changeset
192 - 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
193 - Asynchronous operations
8498
85f60424a8b1 CHANGES: Mention move to Busted for tests
Kim Alvefur <zash@zash.se>
parents: 8290
diff changeset
194 - 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
195 - 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
196 - 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
197 - 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
198 - mod\_csi, mod\_csi\_simple (XEP-0352)
9519
e6e5ff64d1c2 CHANGES: Mention server_epoll
Kim Alvefur <zash@zash.se>
parents: 9261
diff changeset
199 - 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
200
8286
39966cbc29f4 CHANGES: Update for release
Matthew Wild <mwild1@gmail.com>
parents: 7853
diff changeset
201 0.10.0
8708
c53e9e27acc6 CHANGES: Normalize syntax
Kim Alvefur <zash@zash.se>
parents: 8289
diff changeset
202 ======
7109
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
203
8289
bd6b189b354c CHANGES: Correct date using the power hindsight
Kim Alvefur <zash@zash.se>
parents: 8286
diff changeset
204 **2017-10-02**
7109
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
205
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
206 New features
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
207 ------------
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
208
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
209 - 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
210 - SCRAM-SHA-1-PLUS
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
211 - `prosodyctl check`
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
212 - Statistics
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
213 - Improved TLS configuration
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
214 - Lua 5.2 support
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
215 - mod\_blocklist (XEP-0191)
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
216 - mod\_carbons (XEP-0280)
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
217 - Pluggable connection timeout handling
7112
bd29742fa1ba CHANGES: Add websockets too (thanks av6)
Kim Alvefur <zash@zash.se>
parents: 7109
diff changeset
218 - mod\_websocket (RFC 7395)
7853
8c3de36568dd CHANGES: Add mod_mam
Kim Alvefur <zash@zash.se>
parents: 7821
diff changeset
219 - mod\_mam (XEP-0313)
7109
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
220
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
221 Removed
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
222 -------
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
223
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
224 - mod\_privacy (XEP-0016)
7821
0dea440bdd46 CHANGES: Mention removal of mod_compression
Kim Alvefur <zash@zash.se>
parents: 7287
diff changeset
225 - mod\_compression (XEP-0138)