forked from jelmer/xandikos
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNEWS
More file actions
291 lines (168 loc) · 8.45 KB
/
NEWS
File metadata and controls
291 lines (168 loc) · 8.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
0.3.4 2026-01-24
* Add --socket-mode and --socket-group flags to set Unix domain socket
permissions and group ownership. (Jelmer Vernooij, #331)
* Fix OverflowError with date-only events at max date boundary.
(Jelmer Vernooij, #577)
* Fix DAV5x in HTML. (Jelmer Vernooij, #575)
* Add xandikos container systemd file. (Jelmer Vernooij, #574)
* Fix recurring events with non-UTC UNTIL when DTSTART is timezone-aware.
(Jelmer Vernooij, #572)
0.3.3 2026-01-22
* Support VALARM searching in calendar queries. (Jelmer Vernooij, #568)
* Bump minimum dulwich version to 0.25. (Jelmer Vernooij)
* Add python3-qrcode to container image. (Jelmer Vernooij)
* Trigger docker container build on tags. (Jelmer Vernooij)
* Fix container build failing on release events. (Jelmer Vernooij)
0.3.2 2026-01-21
* Fix TypeError with mixed date/datetime types in EXDATE/RDATE.
(Jelmer Vernooij, #537)
* Allow escaped newlines in calendar text fields. (Jelmer Vernooij, #565)
0.3.1 2025-12-18
* Fix console script entrypoint compatibility with setuptools.
(Jelmer Vernooij, #563)
* Add extensible validation error handling for different content types.
(Jelmer Vernooij)
* Implement calendar-description property modification. (Jelmer Vernooij, #555)
* Implement refreshrate and calendar-timezone property support.
(Jelmer Vernooij, #556)
* Implement full CalDAV text-match support for all match types.
(Jelmer Vernooij, #552)
* Implement limit-freebusy-set support. (Jelmer Vernooij, #540)
* Add support for chunked transfer encoding in HTTP requests.
(Jelmer Vernooij, #535)
* Add streaming response support for aiohttp. (Jelmer Vernooij, #535)
* Add ARMv7 platform support to container builds. (Jelmer Vernooij, #534)
* Publish Docker images for every commit with commit SHA tags.
(Jelmer Vernooij, #533)
* Fix Depth header validation for multiget REPORT operations.
(Jelmer Vernooij, #559)
* Fix dead property error responses per RFC 4918. (Jelmer Vernooij, #552)
* Fix URI fragment handling in DELETE operations. (Jelmer Vernooij, #551)
* Fix RFC 6578 sync-collection limit element bug. (Jelmer Vernooij, #550)
* Fix precondition error responses to return correct status codes.
(Jelmer Vernooij, #546)
* Fix timezone awareness mismatch in RRULE occurrence generation.
(Jelmer Vernooij, #529)
* Fix EXDATE/RDATE handling to extract datetime values. (Jelmer Vernooij, #529)
* Fix compatibility with Dulwich 1. (Jelmer Vernooij, #557)
* Limit recurrence expansion for unbounded queries. (Jelmer Vernooij, #539)
* Improve error messages for file parsing failures and RRULE parsing.
(Jelmer Vernooij, #536)
* Restrict supported dulwich versions. (Jelmer Vernooij, #541)
* Clarify resource type validation in multiget and calendar-query reporters.
(Jelmer Vernooij, #553, #554)
* Document file format specification with complete metadata property reference.
(Jelmer Vernooij, #561)
* Move tests to root directory and don't install them. (Jelmer Vernooij, #532)
0.3.0 2025-11-26
* Add RFC 7953 (Calendar Availability) support. (Jelmer Vernooij, #483)
* Add WebDAV MOVE and COPY method support for collections and resources.
(Jelmer Vernooij, #458, #460, #466)
* Add CardDAV indexing support for improved search performance.
(Jelmer Vernooij, #451)
* Add support for CALDAV:limit-recurrence-set. (Jelmer Vernooij, #450)
* Add support for VALARM search. (Jelmer Vernooij, #447)
* Add support for filtering on recurring (rrule) events.
(Jelmer Vernooij, #224)
* Add caldav-server-tester integration for RFC4791 compliance testing.
(Jelmer Vernooij, #516)
* Add MemoryStore implementation. (Jelmer Vernooij, #464)
* Add create-collection subcommand. (Jelmer Vernooij, #454)
* Add 'serve' subcommand. (Jelmer Vernooij, #361, #362)
* Show CalDAV URLs and QR barcode on homepage. (Jelmer Vernooij, #448)
* Store User-Agent header in commit messages. (Jelmer Vernooij, #456)
* Add Docker healthchecks. (Jelmer Vernooij, #506, #504)
* Improve Docker configuration with environment variables and graceful shutdown.
(Jelmer Vernooij, #485)
* Ensure /data directory has correct ownership for named volumes in Docker.
(Jelmer Vernooij)
* Add per-store LRU cache for parsed files in GitStore for improved performance.
(Jelmer Vernooij, #473)
* Fix WebDAV litmus test failures and improve compliance. (Jelmer Vernooij, #497)
* Fix contradictory POST Allow header behavior. (Jelmer Vernooij, #498, #495)
* Fix high CPU usage from recurring events without bounds. (Jelmer Vernooij, #473)
* Fix text search to use substring matching per RFC. (Jelmer Vernooij, #468)
* Fix QR code URLs. (Jelmer Vernooij, #470)
* Fix rrule filtering bug where expand_calendar_rrule modified the original calendar.
(Jelmer Vernooij)
* Fix index_keys() return type inconsistency causing paranoid mode assertion error.
(Jelmer Vernooij, #457)
* Fix handling of %2f in item names. (Jelmer Vernooij, #440)
* Fix handling of whole-day recurring events. (Jelmer Vernooij, #442)
* Fix property removal returning 500 error. (Jelmer Vernooij, #441)
* Fix CardDAV/CalDAV report not returning 404 when no content type is available.
(Jelmer Vernooij, #443)
* Install dulwich from pip to fix Docker compatibility issue. (Jelmer Vernooij)
* Disable autogc to prevent requests from timing out. (Jelmer Vernooij, #439)
* Bump icalendar dependency, prevent upgrading beyond 7.0. (Jelmer Vernooij, #436)
* Drop Python 3.9 support, add Python 3.14 support. (Jelmer Vernooij, #517)
* Add documentation for installation, configuration, troubleshooting, and client setup.
(Jelmer Vernooij, #459, #461, #453, #452)
0.2.12 2024-10-07
* Migrate from pytz to zoneinfo (#353, Jelmer Vernooij)
* Fix compatibility with newer icalendar. (#351, Jelmer Vernooij)
* Fix docker command. (Artur Neumann)
* web: Don't assume particular directory layout. (Jelmer Vernooij)
* git: don't assume default branch is named 'master'.
(Jelmer Vernooij)
* Add git clone support for WSGI (Daniel Hőxtermann)
* Document the valid settings for AUTOCREATE in the WSGI app
(Jelmer Vernooij, #342)
* Disable metrics port by default. (Jelmer Vernooij)
* docs: Drop mention that Thunderbird doesn't support discovery,
which is no longer true. (Jelmer Vernooij)
* Update requirements to add vobject dependency (Wilco Baan Hofman)
0.2.11 2024-03-29
* Various build cleanups/fixes. (Jelmer Vernooij)
* Add multi-arch docker builds. (Maya)
* do not listen on default address if systemd sockets (schnusch)
* Use correct port in kubernetes to not conflict with the metrics port (Marcel, #286)
0.2.10 2023-09-04
* Add support for systemd socket activation.
(schnusch, #136, #155)
* Add basic documentation.
(Jelmer Vernooij)
* Use entry points to install xandikos script.
(Jelmer Vernooij, #163)
* ``sync-collection``: handle invalid tokens.
(Jelmer Vernooij)
0.2.8 2022-01-09
0.2.7 2021-12-27
* Add basic XMP property support. (Jelmer Vernooij)
* Add a /health target. (Jelmer Vernooij)
0.2.6 2021-03-20
* Don't listen on TCP port (defautlting to 0.0.0.0) when a UNIX domain socket
is specified. (schnusch, #134)
0.2.5 2021-02-18
* Fix support for uwsgi when environ['wsgi.input'].read() does not
accept a size=None. (Jelmer Vernooij)
0.2.4 2021-02-16
* Wait for entire body to arrive. (Michael Alyn Miller, #129)
0.2.3 2020-07-25
* Fix handling of WSGI - not all versions of start_response take
keyword arguments. (Jelmer Vernooij, #124)
* Add --no-strict option for clients that don't follow
the spec. (Jelmer Vernooij)
* Add basic support for expanding RRULE. (Jelmer Vernooij, #8)
* Add parsing support for CALDAV:schedule-tag property.
(Jelmer Vernooij)
* Fix support for HTTP Expect. (Jelmer Vernooij, #126)
0.2.2 2020-05-14
* Fix use of xandikos.wsgi module in uwsgi. (Jelmer Vernooij)
0.2.1 2020-05-06
* Add missing dependencies in setup.py. (Jelmer Vernooij)
* Fix syntax errors in xandikos/store/vdir.py.
(Unused, but breaks bytecompilation). (Jelmer Vernooij)
0.2.0 2020-05-04
* Fix <calendar-data> subelement filtering. (Jelmer Vernooij)
* Skip non-calendar files for calendar-query operations.
(Jelmer Vernooij, #108)
* Switch to using aiohttp rather than uWSGI.
(Jelmer Vernooij)
* Query component's SUMMARY in ICalendarFile.describe().
(Denis Laxalde)
* Add /metrics support. (Jelmer Vernooij)
* Drop support for Python 3.4, add support for 3.8.
(Jelmer Vernooij)
0.1.0 2019-04-07
Initial release.