Releases: jelmer/xandikos
Releases · jelmer/xandikos
v0.3.3
v0.3.2
v0.3.1
What's Changed
- Bump docker/metadata-action from 5.7.0 to 5.9.0 by @dependabot[bot] in #523
- deps(deps-dev): bump ruff from 0.14.2 to 0.14.6 in the pip group by @dependabot[bot] in #525
- Bump actions/checkout from 4 to 6 by @dependabot[bot] in #524
- Bump docker/metadata-action from 5.9.0 to 5.10.0 by @dependabot[bot] in #526
- deps(deps-dev): bump the pip group with 2 updates by @dependabot[bot] in #527
- Fix two RRULE related bugs by @jelmer in #529
- Fix caldav server tester by @jelmer in #530
- Move tests to root by @jelmer in #532
- Publish Docker images for every commit with commit SHA tags by @jelmer in #533
- Add ARMv7 platform support to container builds by @jelmer in #534
- Add basic chunked encoding support by @jelmer in #535
- Improve error by @jelmer in #536
- Limit recurrence expansion for unbounded queries by @jelmer in #539
- Implement limit-freebusy-set by @jelmer in #540
- Restrict supported dulwich versions by @jelmer in #541
- Bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #542
- deps(deps): bump the pip group with 3 updates by @dependabot[bot] in #544
- Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #543
- Fix precondition error responses to return correct status codes by @jelmer in #546
- pycaldav: fix appt update by @jelmer in #547
- Fix caldav test by @jelmer in #548
- Add more webdav tests by @jelmer in #549
- Add sync tests by @jelmer in #550
- Add more tests by @jelmer in #551
- Various CalDAV fixes by @jelmer in #552
- Improve compliance by @jelmer in #553
- Improve compliance by @jelmer in #554
- Implement calendar-description property modification by @jelmer in #555
- Fix compatibility with Dulwich 1 by @jelmer in #557
- Implement refreshrate and calendar-timezone property support by @jelmer in #556
- Minor improvements by @jelmer in #558
- Fix Depth header validation for multiget REPORT operations by @jelmer in #559
- Improve documentation for Git-based file structure by @jelmer in #561
- Import vobject at top of file by @jelmer in #562
- Fix console script entrypoint compatibility with setuptools by @jelmer in #563
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
- Mark directory as required in argparse by @jelmer in #359
- Use ruff for linting by @jelmer in #360
- Install dependencies from pyproject.toml, rather than listing in work… by @jelmer in #361
- Add 'serve' subcommand by @jelmer in #362
- Migrate disperse configuration to toml by @jelmer in #370
- Bumping python versions in GitHub workflows and pyproject.toml by @jelmer in #371
- Fix dashes in aiohttp-openmetrics by @jelmer in #385
- Update NEWS for 0.2.12. Fixes #395 by @jelmer in #397
- Add note about tags for docker image by @jelmer in #402
- Add pimsync and davcli to supported clients by @WhyNotHugo in #412
- Update readme by @arafel in #413
- Attempt to fix compat tests by @jelmer in #425
- Bump pyo3 from 0.24.1 to 0.25.0 by @dependabot[bot] in #427
- auto-merge dependabot PRs by @jelmer in #428
- Bump icalendar, improve typing by @jelmer in #436
- Add more tests by @jelmer in #437
- Disable autogc for now, since it might cause requests to time out by @jelmer in #439
- Fix property removal returning 500 error by @jelmer in #441
- Handle whole-day recurring events properly by @jelmer in #442
- Handle %2f in item names by @jelmer in #440
- Configure Python in dependabot by @jelmer in #444
- deps(deps): bump ruff from 0.7.0 to 0.12.2 by @dependabot[bot] in #445
- Don't return 404 when running CardDAV/CalDAV report when no content type is available by @jelmer in #443
- deps(deps): bump mypy from 1.16.0 to 1.16.1 by @dependabot[bot] in #446
- Support VALARM search by @jelmer in #447
- Show caldav URLs and QR barcode on homepage. by @jelmer in #448
- Add tests for CALDAV:expand by @jelmer in #449
- Implement CALDAV:limit-recurrence-set support by @jelmer in #450
- docs: Expand client instructions by @jelmer in #452
- docs: Extend troubleshooting hints by @jelmer in #453
- Add indexing support for CardDAV searches by @jelmer in #451
- Create collection command by @jelmer in #454
- Store User-Agent header in commit messages by @jelmer in #456
- Implement WebDAV MOVE method support by @jelmer in #458
- docs: Document installation by @jelmer in #459
- Implement WebDAV COPY method support by @jelmer in #460
- docs: document configuration by @jelmer in #461
- Update dav-compliance document by @jelmer in #463
- Add MemoryStore implementation by @jelmer in #464
- Fix index_keys() return type inconsistency causing paranoid mode assertion error by @jelmer in #457
- Make test output quieter by @jelmer in #465
- Support filtering on recurring events by @jelmer in #224
- pycaldav: remove no_expand compatibility by @jelmer in #467
- Add MOVE/COPY support for collections by @jelmer in #466
- Fix text search to use substring matching per RFC by @jelmer in #468
- Fix qr code URLs by @jelmer in #470
- Various performance improvements by @jelmer in #473
- deps(deps): bump ruff from 0.12.2 to 0.12.3 by @dependabot[bot] in #471
- xandikos: Use locked_index from dulwich by @jelmer in #474
- Populate invalid control characters based on RFC5545 by @jelmer in #475
- Extend describe_calendar_delta with more field descriptions by @jelmer in #476
- Rewrite index handling for RRULEs by @jelmer in #477
- Add more tests by @jelmer in #478
- deps(deps): bump ruff from 0.12.3 to 0.12.4 by @dependabot[bot] in #479
- deps(deps): bump mypy from 1.16.1 to 1.17.0 by @dependabot[bot] in #480
- deps(deps): bump ruff from 0.12.4 to 0.12.5 by @dependabot[bot] in #481
- Implement RFC7953 by @jelmer in #483
- deps(deps): bump mypy from 1.17.0 to 1.17.1 by @dependabot[bot] in #486
- deps(deps): bump ruff from 0.12.5 to 0.12.7 by @dependabot[bot] in #487
- Bump docker/metadata-action from 5.7.0 to 5.8.0 by @dependabot[bot] in #488
- Improve Docker configuration with environment variables and graceful … by @jelmer in #485
- Bump docker/login-action from 3.4.0 to 3.5.0 by @dependabot[bot] in #490
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #489
- deps(deps): bump ruff from 0.12.7 to 0.12.8 by @dependabot[bot] in #491
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #492
- deps(deps): bump ruff from 0.12.8 to 0.12.9 by @dependabot[bot] in #493
- deps(deps): bump ruff from 0.12.9 to 0.12.10 by @dependabot[bot] in #494
- Reduce dependabot frequency by @jelmer in #496
- Fix WebDAV litmus test failures and improve compliance by @jelmer in #497
- Fix contradictory POST Allow header behavior (#495) by @jelmer in #498
- deps(deps): bump ruff from 0.12.10 to 0.12.11 in the pip group by @dependabot[bot] in #499
- Change docker to container by @jelmer in #505
- Add Docker healthchecks. Fixes #504. by @jelmer in #506
- Various docker fixes by @jelmer in #508
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #500
- Bump docker/login-action from 3.5.0 to 3.6.0 by @dependabot[bot] in #501
- Add GitHub Actions workflow to test Docker builds by @jelmer in #509
- deps(deps): bump the pip group with 2 updates by @dependabot[bot] in #502
- Always trigger on push by @jelmer in #510
- Bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #512
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #511
- Add caldav-server-tester integration for RFC4791 compliance testing by @jelmer in #516
- Drop python 3.9 support, add python 3.14 support by @jelmer in #517
- Attempt to fix typing issues by @jelmer in #518
New Contributors
Full Changelog: v0.2.12...v0.3.0
v0.2.12
What's Changed
- Use oidc pypi publishing by @jelmer in #300
- Drop mention that Thunderbird doesn't support discovery by @jelmer in #301
- wheels: fix syntax by @jelmer in #302
- Add logo by @jelmer in #306
- Update requirements.txt to add vobject dependency by @synnack in #320
- Disable metrics by @jelmer in #332
- Document the valid settings for the AUTOCREATE variable in the WSGI app by @jelmer in #343
- Add git clone support for WSGI by @hxtmdev in #338
- git: don't assume default branch is named master by @jelmer in #348
- don't assume particular directory layout by @jelmer in #349
- Fix compatibility with newer icalendar. Fixes #351 by @jelmer in #352
- Migrate from pytz to zoneinfo by @jelmer in #353
- fix docker command by @individual-it in #355
New Contributors
- @synnack made their first contribution in #320
- @hxtmdev made their first contribution in #338
- @individual-it made their first contribution in #355
Full Changelog: v0.2.11...v0.2.12
0.2.11
What's Changed
- do not listen on default address if systemd sockets by @schnusch in #262
- Bump action versions to latest by @jelmer in #269
- Run pyupgrade, fix noqa override by @jelmer in #270
- Error if the same port is used for metrics and general serving by @jelmer in #272
- Properly escape new strings used in URLs. Fixes #253 by @jelmer in #275
- Add Backend.get_resources by @jelmer in #276
- Support the created-by and updated-by properties by @jelmer in #279
- Drop unnecessary custom KillSignal from example systemd file by @jelmer in #280
- Add multiarch Docker build support by @lowlevl in #284
- Use correct port in kubernetes to not conflict with the metrics port by @MTRNord in #286
- Typing extensions by @jelmer in #291
- Properly install defusedxml in CI by @jelmer in #295
- Add support for Python 3.11/3.12 by @jelmer in #296
- Fix pycaldav by @jelmer in #297
New Contributors
- @icedwater made their first contribution in #268
- @dependabot made their first contribution in #282
- @lowlevl made their first contribution in #284
- @MTRNord made their first contribution in #286
Full Changelog: v0.2.10...v0.2.11