CHANGES
author Kim Alvefur <zash@zash.se>
Sat, 03 Jun 2023 17:10:04 +0200
changeset 13130 d043834f15d2
parent 12982 088d278c75b5
child 13131 f45a29b32f7a
permissions -rw-r--r--
mod_http: Use RFC 7239 Forwarded header to find original client IP Prefer over X-Forwarded-* since it has an actual specification. Main practical difference is that Forwarded may carry more properties than only the IP address since it is a structured header. Since we parse it into an array, it is easier to do the logical thing and iterate backwards trough proxies until an untrusted one is encountered. Compare the handling of X-Forwarded-For. The 'secure' field now accounts for the full chain of proxies, which must be secure all the way to be considered secure.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
12426
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12424
diff changeset
     1
TRUNK
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12424
diff changeset
     2
=====
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12424
diff changeset
     3
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12424
diff changeset
     4
## New
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12424
diff changeset
     5
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12424
diff changeset
     6
### Administration
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12424
diff changeset
     7
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12424
diff changeset
     8
- Add 'watch log' command to follow live debug logs at runtime (even if disabled)
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12424
diff changeset
     9
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12424
diff changeset
    10
### Networking
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12424
diff changeset
    11
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12424
diff changeset
    12
- Honour 'weight' parameter during SRV record selection
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12424
diff changeset
    13
- Support for RFC 8305 "Happy Eyeballs" to improve IPv4/IPv6 connectivity
12516
b7f07585ec4c net.server_epoll: Add support for TCP Fast Open
Kim Alvefur <zash@zash.se>
parents: 12426
diff changeset
    14
- Support for TCP Fast Open in server_epoll (pending LuaSocket support)
12519
76c1725f4467 net.server_epoll: Add option to defer accept() until data available
Kim Alvefur <zash@zash.se>
parents: 12516
diff changeset
    15
- Support for deferred accept in server_epoll (pending LuaSocket support)
12426
8e4a5cb2d199 CHANGES: Update to add new changes in trunk
Matthew Wild <mwild1@gmail.com>
parents: 12424
diff changeset
    16
12738
447aef5e942c CHANGES: Update with MUC permission changes
Matthew Wild <mwild1@gmail.com>
parents: 12677
diff changeset
    17
### MUC
447aef5e942c CHANGES: Update with MUC permission changes
Matthew Wild <mwild1@gmail.com>
parents: 12677
diff changeset
    18
447aef5e942c CHANGES: Update with MUC permission changes
Matthew Wild <mwild1@gmail.com>
parents: 12677
diff changeset
    19
- Permissions updates:
447aef5e942c CHANGES: Update with MUC permission changes
Matthew Wild <mwild1@gmail.com>
parents: 12677
diff changeset
    20
  - 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: 12677
diff changeset
    21
    - restrict_room_creation = true restricts to admins, false disables all restrictions
447aef5e942c CHANGES: Update with MUC permission changes
Matthew Wild <mwild1@gmail.com>
parents: 12677
diff changeset
    22
  - 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: 12677
diff changeset
    23
    - muc_room_allow_persistent = false restricts to admins
447aef5e942c CHANGES: Update with MUC permission changes
Matthew Wild <mwild1@gmail.com>
parents: 12677
diff changeset
    24
  - 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: 12677
diff changeset
    25
    - muc_room_allow_public = false restricts to admins
12870
54aea2622459 mod_admin_shell: Add muc:affiliations(room) command to list memberships
Kim Alvefur <zash@zash.se>
parents: 12869
diff changeset
    26
- Commands to show occupants and affiliations in the Shell
12738
447aef5e942c CHANGES: Update with MUC permission changes
Matthew Wild <mwild1@gmail.com>
parents: 12677
diff changeset
    27
12545
97af41d580f7 mod_saslauth: Advertise channel bindings via XEP-0440
Kim Alvefur <zash@zash.se>
parents: 12519
diff changeset
    28
### Security and authentication
97af41d580f7 mod_saslauth: Advertise channel bindings via XEP-0440
Kim Alvefur <zash@zash.se>
parents: 12519
diff changeset
    29
97af41d580f7 mod_saslauth: Advertise channel bindings via XEP-0440
Kim Alvefur <zash@zash.se>
parents: 12519
diff changeset
    30
- Advertise supported SASL Channel-Binding types (XEP-0440)
12598
29685403be32 mod_saslauth: Implement RFC 9266 'tls-exporter' channel binding (#1760)
Kim Alvefur <zash@zash.se>
parents: 12581
diff changeset
    31
- Implement RFC 9266 'tls-exporter' channel binding with TLS 1.3
12677
2d330edf8bf2 CHANGES: Add role auth
Matthew Wild <mwild1@gmail.com>
parents: 12639
diff changeset
    32
- New role and permissions framework and API
12913
ce508097b2c8 CHANGES: Mention new ability to disable and enable user accounts
Kim Alvefur <zash@zash.se>
parents: 12870
diff changeset
    33
- Ability to disable and enable user accounts
12545
97af41d580f7 mod_saslauth: Advertise channel bindings via XEP-0440
Kim Alvefur <zash@zash.se>
parents: 12519
diff changeset
    34
12962
640476114eb6 CHANGES: Add keyval+
Matthew Wild <mwild1@gmail.com>
parents: 12913
diff changeset
    35
### Storage
640476114eb6 CHANGES: Add keyval+
Matthew Wild <mwild1@gmail.com>
parents: 12913
diff changeset
    36
640476114eb6 CHANGES: Add keyval+
Matthew Wild <mwild1@gmail.com>
parents: 12913
diff changeset
    37
- New 'keyval+' combined keyval/map store type
640476114eb6 CHANGES: Add keyval+
Matthew Wild <mwild1@gmail.com>
parents: 12913
diff changeset
    38
12633
4c1d3f817063 util.datetime: Add support for sub-second precision timestamps
Kim Alvefur <zash@zash.se>
parents: 12598
diff changeset
    39
## Changes
4c1d3f817063 util.datetime: Add support for sub-second precision timestamps
Kim Alvefur <zash@zash.se>
parents: 12598
diff changeset
    40
4c1d3f817063 util.datetime: Add support for sub-second precision timestamps
Kim Alvefur <zash@zash.se>
parents: 12598
diff changeset
    41
- Support sub-second precision timestamps
12779
1dd468c63a3d mod_blocklist: Add option 'migrate_legacy_blocking' to disable migration from mod_privacy
Kim Alvefur <zash@zash.se>
parents: 12738
diff changeset
    42
- mod_blocklist: New option 'migrate_legacy_blocking' to disable migration from mod_privacy
12850
1638991caed2 mod_storage_sql: Support SQLite3 without LuaDBI
Kim Alvefur <zash@zash.se>
parents: 12779
diff changeset
    43
- Ability to use SQLite3 storage using LuaSQLite3 instead of LuaDBI
12982
088d278c75b5 CHANGES: The Great Rename-ning completed! #1223
Kim Alvefur <zash@zash.se>
parents: 12962
diff changeset
    44
- Moved all modules into the Lua namespace `prosody.`
13130
d043834f15d2 mod_http: Use RFC 7239 Forwarded header to find original client IP
Kim Alvefur <zash@zash.se>
parents: 12982
diff changeset
    45
- Forwarded header from RFC 7239 supported
12633
4c1d3f817063 util.datetime: Add support for sub-second precision timestamps
Kim Alvefur <zash@zash.se>
parents: 12598
diff changeset
    46
12581
f888c84b2284 CHANGES: Lua 5.1 support removed (closes #1600)
Kim Alvefur <zash@zash.se>
parents: 12545
diff changeset
    47
## Removed
f888c84b2284 CHANGES: Lua 5.1 support removed (closes #1600)
Kim Alvefur <zash@zash.se>
parents: 12545
diff changeset
    48
f888c84b2284 CHANGES: Lua 5.1 support removed (closes #1600)
Kim Alvefur <zash@zash.se>
parents: 12545
diff changeset
    49
- Lua 5.1 support
12639
f928cb5c5d04 mod_time: Remove obsolete XEP-0090 support
Kim Alvefur <zash@zash.se>
parents: 12633
diff changeset
    50
- XEP-0090 support removed from mod_time
12581
f888c84b2284 CHANGES: Lua 5.1 support removed (closes #1600)
Kim Alvefur <zash@zash.se>
parents: 12545
diff changeset
    51
12424
b78b8689173a CHANGES: Update to reflect 0.12.0 release
Matthew Wild <mwild1@gmail.com>
parents: 12382
diff changeset
    52
0.12.0
b78b8689173a CHANGES: Update to reflect 0.12.0 release
Matthew Wild <mwild1@gmail.com>
parents: 12382
diff changeset
    53
======
b78b8689173a CHANGES: Update to reflect 0.12.0 release
Matthew Wild <mwild1@gmail.com>
parents: 12382
diff changeset
    54
b78b8689173a CHANGES: Update to reflect 0.12.0 release
Matthew Wild <mwild1@gmail.com>
parents: 12382
diff changeset
    55
**2022-03-14**
9981
90ac1b6c3f28 CHANGES: New in trunk so far
Kim Alvefur <zash@zash.se>
parents: 9642
diff changeset
    56
12096
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
    57
## New
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
    58
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
    59
### Modules
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
    60
11348
f06afb410a9f CHANGES: Clarify what mod_mimicking does
Kim Alvefur <zash@zash.se>
parents: 11313
diff changeset
    61
-   mod_mimicking: Prevent address spoofing
12096
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
    62
-   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: 11943
diff changeset
    63
-   mod_external_services: generic XEP-0215 support
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
    64
-   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: 11943
diff changeset
    65
-   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: 11943
diff changeset
    66
-   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: 11943
diff changeset
    67
-   mod_smacks: Stream management and resumption (XEP-0198)
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
    68
-   mod_auth_ldap: LDAP authentication
12097
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12096
diff changeset
    69
-   mod_cron: One module to rule all the periodic tasks
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12096
diff changeset
    70
-   mod_admin_shell: New home of the Console admin interface
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12096
diff changeset
    71
-   mod_admin_socket: Enable secure connections to the Console
12119
94de6b7596cc mod_tombstones: Remember deleted accounts #1307
Kim Alvefur <zash@zash.se>
parents: 12100
diff changeset
    72
-   mod_tombstones: Prevent registration of deleted accounts
12146
87532eebd0b8 mod_invites: Import from prosdy-modules@5fc306239db3
Kim Alvefur <zash@zash.se>
parents: 12119
diff changeset
    73
-   mod_invites: Create and manage invites
12148
3e292e2a1e02 mod_invites_register: Import from prosody-modules@797b51043767
Kim Alvefur <zash@zash.se>
parents: 12146
diff changeset
    74
-   mod_invites_register: Create accounts using invites
12149
212bac94aedd mod_invites_adhoc: Import from prosody-modules@5001104f0275
Kim Alvefur <zash@zash.se>
parents: 12148
diff changeset
    75
-   mod_invites_adhoc: Create invites via AdHoc command
12152
b63bb2c4b6d9 mod_bookmarks: Import mod_bookmarks2 from prosody-modules @ ad7767a9f3ea
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents: 12149
diff changeset
    76
-   mod_bookmarks: Synchronise open rooms between clients
12096
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
    77
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
    78
### Security and authentication
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
    79
12097
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12096
diff changeset
    80
-   SNI support (including automatic certificate selection)
12096
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
    81
-   ALPN support in mod_net_multiplex
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
    82
-   DANE support in low-level network layer
12210
77ac0d96ac24 mod_s2s: Enable outgoing Direct TLS connections
Kim Alvefur <zash@zash.se>
parents: 12191
diff changeset
    83
-   Direct TLS support (c2s and s2s)
10222
e458578ddfd3 mod_auth_internal_hashed: Add support for optionally using SCRAM-SHA-256 instead of SHA-1
Kim Alvefur <zash@zash.se>
parents: 10007
diff changeset
    84
-   SCRAM-SHA-256
12097
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12096
diff changeset
    85
-   Direct TLS (including https) certificates updated on reload
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12096
diff changeset
    86
-   Pluggable authorization providers (mod_authz_)
12100
dfb29b5b0a57 core.certmanager: Presets based on Mozilla SSL Configuration Generator
Kim Alvefur <zash@zash.se>
parents: 12097
diff changeset
    87
-   Easy use of Mozilla TLS recommendations presets
12191
94253e02d47d mod_http: Limit unencrypted http port (5280) to loopback by default
Kim Alvefur <zash@zash.se>
parents: 12152
diff changeset
    88
-   Unencrypted HTTP port (5280) restricted to loopback by default
12334
38b5b05407be various: Require encryption by default for real
Kim Alvefur <zash@zash.se>
parents: 12307
diff changeset
    89
-   require_encryption options default to 'true' if unspecified
12337
ed8a4f8dfd27 usermanager, mod_saslauth: Default to internal_hashed if no auth module specified
Matthew Wild <mwild1@gmail.com>
parents: 12334
diff changeset
    90
-   Authentication module defaults to 'internal_hashed' if unspecified
12096
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
    91
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
    92
### HTTP
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
    93
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
    94
-   CORS handling now provided by mod_http
10328
3f4c25425589 net.http.server: Re-fire unhandled HEAD requsts as GET events (fixes #1447)
Kim Alvefur <zash@zash.se>
parents: 10255
diff changeset
    95
-   Built-in HTTP server now handles HEAD requests
12096
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
    96
-   Uploads can be handled incrementally
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
    97
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
    98
### API
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
    99
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
   100
-   Module statuses (API change)
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
   101
-   util.error for encapsulating errors
12097
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12096
diff changeset
   102
-   Promise based API for sending queries
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12096
diff changeset
   103
-   API for adding periodic tasks
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12096
diff changeset
   104
-   More APIs supporting ES6 Promises
12307
fa79db7e0a4d CHANGES: Mention graceful shutdown
Kim Alvefur <zash@zash.se>
parents: 12210
diff changeset
   105
-   Async can be used during shutdown
12096
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
   106
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
   107
### Other
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
   108
12097
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12096
diff changeset
   109
-   Plugin installer
10358
8a186801257b CHANGES: Add a line for #1335
Kim Alvefur <zash@zash.se>
parents: 10328
diff changeset
   110
-   MUC presence broadcast controls
12096
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
   111
-   MUC: support for XEP-0421 occupant identifiers
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
   112
-   `prosodyctl check connectivity` via observe.jabber.network
12382
61d221efe186 CHANGES: Mention STUN/TURN support in 'prosodyctl check'
Matthew Wild <mwild1@gmail.com>
parents: 12366
diff changeset
   113
-   STUN/TURN server tests in `prosodyctl check`
12096
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
   114
-   libunbound for DNS queries
12320
6bb2f660f689 util.poll: Add support for the poll() API
Kim Alvefur <zash@zash.se>
parents: 12307
diff changeset
   115
-   The POSIX poll() API used by server_epoll on \*nix other than Linux
12096
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
   116
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
   117
## Changes
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
   118
12097
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12096
diff changeset
   119
-   Improved rules for mobile optimizations
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12096
diff changeset
   120
-   Improved rules for what messages should be archived
12096
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
   121
-   mod_limits: Exempted JIDs
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
   122
-   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: 11943
diff changeset
   123
-   Statistics now based on OpenMetrics
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
   124
-   Statistics scheduling can be done by plugin
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
   125
-   Offline messages aren't sent to MAM clients
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
   126
-   Archive quotas (means?)
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
   127
-   Rewritten migrator with archive support
12097
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12096
diff changeset
   128
-   Improved automatic certificate locating and selecting
b446edb2a51e CHANGES: Add various things
Kim Alvefur <zash@zash.se>
parents: 12096
diff changeset
   129
-   Logging to syslog no longer missing startup messages
12307
fa79db7e0a4d CHANGES: Mention graceful shutdown
Kim Alvefur <zash@zash.se>
parents: 12210
diff changeset
   130
-   Graceful shutdown sequence that closes ports first and waits for
fa79db7e0a4d CHANGES: Mention graceful shutdown
Kim Alvefur <zash@zash.se>
parents: 12210
diff changeset
   131
    connections to close
12096
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
   132
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
   133
## Removed
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
   134
10635
58cc0bc09f3d CHANGES: Mention deprecation of 'daemonize' option
Kim Alvefur <zash@zash.se>
parents: 10469
diff changeset
   135
-   `daemonize` option deprecated
10727
144a1ee24a4e util.sasl.digest-md5: Remove, obsolete since 2011
Kim Alvefur <zash@zash.se>
parents: 10635
diff changeset
   136
-   SASL DIGEST-MD5 removed
12096
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
   137
-   mod_auth_cyrus (older LDAP support)
36b9252866d0 CHANGES: Reorganize by added/changed/removed to improve readability
Kim Alvefur <zash@zash.se>
parents: 11943
diff changeset
   138
-   Network backend server_select deprecated (not actually removed yet)
9981
90ac1b6c3f28 CHANGES: New in trunk so far
Kim Alvefur <zash@zash.se>
parents: 9642
diff changeset
   139
9586
4552ba1333ac CHANGES: Update with new branch
Kim Alvefur <zash@zash.se>
parents: 9522
diff changeset
   140
0.11.0
4552ba1333ac CHANGES: Update with new branch
Kim Alvefur <zash@zash.se>
parents: 9522
diff changeset
   141
======
7114
43328166dcf1 CHANGES: Add some things trunk has over 0.10 (probably lots missing)
Kim Alvefur <zash@zash.se>
parents: 7112
diff changeset
   142
9642
83f3a05c1b1b CHANGES: Update with release date
Matthew Wild <mwild1@gmail.com>
parents: 9592
diff changeset
   143
**2018-11-18**
7114
43328166dcf1 CHANGES: Add some things trunk has over 0.10 (probably lots missing)
Kim Alvefur <zash@zash.se>
parents: 7112
diff changeset
   144
43328166dcf1 CHANGES: Add some things trunk has over 0.10 (probably lots missing)
Kim Alvefur <zash@zash.se>
parents: 7112
diff changeset
   145
New features
43328166dcf1 CHANGES: Add some things trunk has over 0.10 (probably lots missing)
Kim Alvefur <zash@zash.se>
parents: 7112
diff changeset
   146
------------
43328166dcf1 CHANGES: Add some things trunk has over 0.10 (probably lots missing)
Kim Alvefur <zash@zash.se>
parents: 7112
diff changeset
   147
43328166dcf1 CHANGES: Add some things trunk has over 0.10 (probably lots missing)
Kim Alvefur <zash@zash.se>
parents: 7112
diff changeset
   148
-   Rewritten more extensible MUC module
7376
9b37aaea68e9 CHANGES: Update for MUC changes
Kim Alvefur <zash@zash.se>
parents: 7310
diff changeset
   149
    -   Store inactive rooms to disk
9b37aaea68e9 CHANGES: Update for MUC changes
Kim Alvefur <zash@zash.se>
parents: 7310
diff changeset
   150
    -   Store rooms to disk on shutdown
8858
dba528970aa5 CHANGES: Mention voice request
Kim Alvefur <zash@zash.se>
parents: 8725
diff changeset
   151
    -   Voice requests
9018
dc606dc89f44 MUC: Add support for storing a tombstone for destroyed rooms (#1182)
Kim Alvefur <zash@zash.se>
parents: 8962
diff changeset
   152
    -   Tombstones in place of destroyed rooms
8962
ab18a9a9fd48 CHANGES: Restructure Pubsub category
Kim Alvefur <zash@zash.se>
parents: 8858
diff changeset
   153
-   PubSub features
ab18a9a9fd48 CHANGES: Restructure Pubsub category
Kim Alvefur <zash@zash.se>
parents: 8858
diff changeset
   154
    -   Persistence
ab18a9a9fd48 CHANGES: Restructure Pubsub category
Kim Alvefur <zash@zash.se>
parents: 8858
diff changeset
   155
    -   Affiliations
9137
4aa786a180f5 CHANGES: Add new pubsub items and note about PEP
Matthew Wild <mwild1@gmail.com>
parents: 9018
diff changeset
   156
    -   Access models
4aa786a180f5 CHANGES: Add new pubsub items and note about PEP
Matthew Wild <mwild1@gmail.com>
parents: 9018
diff changeset
   157
    -   "publish-options"
4aa786a180f5 CHANGES: Add new pubsub items and note about PEP
Matthew Wild <mwild1@gmail.com>
parents: 9018
diff changeset
   158
-   PEP now uses our pubsub code and now shares the above features
7310
6bbe47e30af4 CHANGES: Move async to trunk, it was dropped from 0.10
Kim Alvefur <zash@zash.se>
parents: 7291
diff changeset
   159
-   Asynchronous operations
8501
85f60424a8b1 CHANGES: Mention move to Busted for tests
Kim Alvefur <zash@zash.se>
parents: 8293
diff changeset
   160
-   Busted for tests
8725
7ee93b3fa160 mod_muc_mam: Import mod_mam_muc from prosody-modules ba6466fa6823
Kim Alvefur <zash@zash.se>
parents: 8712
diff changeset
   161
-   mod\_muc\_mam (XEP-0313 in groupchats)
9263
0fc6ffc57dc0 mod_vcard_legacy: Announce feature on bare JID per XEP
Kim Alvefur <zash@zash.se>
parents: 9252
diff changeset
   162
-   mod\_vcard\_legacy (XEP-0398)
9264
9db9e37610b7 mod_vcard4: Allow access to the vcard4 PEP node via iq syntax
Kim Alvefur <zash@zash.se>
parents: 9263
diff changeset
   163
-   mod\_vcard4 (XEP-0292)
9592
aeb054ee88c5 mod_csi_simple: Import modified version of mod_csi_pump from prosody-modules
Kim Alvefur <zash@zash.se>
parents: 9591
diff changeset
   164
-   mod\_csi, mod\_csi\_simple (XEP-0352)
9522
e6e5ff64d1c2 CHANGES: Mention server_epoll
Kim Alvefur <zash@zash.se>
parents: 9264
diff changeset
   165
-   New experimental network backend "epoll"
7114
43328166dcf1 CHANGES: Add some things trunk has over 0.10 (probably lots missing)
Kim Alvefur <zash@zash.se>
parents: 7112
diff changeset
   166
8289
39966cbc29f4 CHANGES: Update for release
Matthew Wild <mwild1@gmail.com>
parents: 7856
diff changeset
   167
0.10.0
8711
c53e9e27acc6 CHANGES: Normalize syntax
Kim Alvefur <zash@zash.se>
parents: 8292
diff changeset
   168
======
7112
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   169
8292
bd6b189b354c CHANGES: Correct date using the power hindsight
Kim Alvefur <zash@zash.se>
parents: 8289
diff changeset
   170
**2017-10-02**
7112
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   171
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   172
New features
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   173
------------
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   174
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   175
-   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
   176
-   SCRAM-SHA-1-PLUS
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   177
-   `prosodyctl check`
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   178
-   Statistics
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   179
-   Improved TLS configuration
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   180
-   Lua 5.2 support
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   181
-   mod\_blocklist (XEP-0191)
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   182
-   mod\_carbons (XEP-0280)
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   183
-   Pluggable connection timeout handling
7115
bd29742fa1ba CHANGES: Add websockets too (thanks av6)
Kim Alvefur <zash@zash.se>
parents: 7112
diff changeset
   184
-   mod\_websocket (RFC 7395)
7856
8c3de36568dd CHANGES: Add mod_mam
Kim Alvefur <zash@zash.se>
parents: 7824
diff changeset
   185
-   mod\_mam (XEP-0313)
7112
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   186
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   187
Removed
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   188
-------
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   189
f3b172874922 Add a CHANGES file with new features in 0.10
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   190
-   mod\_privacy (XEP-0016)
7824
0dea440bdd46 CHANGES: Mention removal of mod_compression
Kim Alvefur <zash@zash.se>
parents: 7290
diff changeset
   191
-   mod\_compression (XEP-0138)