[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] flex1911:
Changelog:

[B]r25 (09.08.2018):[/B]
Linux 3.18.118
Merged LA.UM.6.6.r1-09500-89xx.0 CAF tag
Updated Wi-Fi driver to LA.UM.6.6.r1-09500-89xx.0 (custom version only)
[B]r24 (28.07.2018):[/B]
Linux 3.18.117
Merged LA.UM.6.6.r1-09400-89xx.0 CAF tag
Updated Wi-Fi driver to LA.UM.6.6.r1-09400-89xx.0 (custom version only)
[B]r23 (22.07.2018):[/B]
Linux 3.18.116
Merged LA.UM.6.6.r1-09200-89xx.0 CAF tag
Updated Wi-Fi driver to LA.UM.6.6.r1-09200-89xx.0 (custom version only)
[B]r22 (12.07.2018):[/B]
Linux 3.18.115
[B]r21 (03.07.2018):[/B]
Linux 3.18.114
Merged LA.UM.6.6.r1-09000-89xx.0 CAF tag
Updated Wi-Fi driver to LA.UM.6.6.r1-09000-89xx.0 (custom version only)
[B]r20 (18.06.2018):[/B]
Merged LA.UM.6.6.r1-08900-89xx.0 CAF tag
Updated Wi-Fi driver to LA.UM.6.6.r1-08900-89xx.0 (custom version only)
[B]r19 (14.06.2018):[/B]
Linux 3.18.113
[B]r18.1 (03.06.2018):[/B]
Linux 3.18.112 (basically has no changes that affect us)
Update Wi-Fi driver to LA.UM.6.6.r1-08600-89xx.0
[B]r18 (30.05.2018):[/B]
Linux 3.18.111
Merged LA.UM.6.6.r1-08600-89xx.0 CAF tag
[B]r17.1 (29.05.2018):[/B]
Fixed Wi-Fi MAC address on custom ROMs
[B]r17 (27.05.2018):[/B]
Linux 3.18.109
Linux 3.18.110
Merged LA.UM.6.6.r1-08500-89xx.0 CAF tag
Added BFQ scheduler as an option (cfq is still enabled by default)
Minor fixes
[B]r16 (02.05.2018):[/B]
Linux 3.18.108
[B]r15 (29.04.2018):[/B]
Linux 3.18.107
[B]r14 (28.04.2018):[/B]
Merged LA.UM.6.6.r1-08300-89xx.0 CAF tag
[B]r13 (24.04.2018):[/B]
Linux 3.18.106
[B]r12.1 (18.04.2018):[/B]
Enabled TTL target support
[B]r12 (14.04.2018):[/B]
Linux 3.18.105
[B]r11 (14.04.2018):[/B]
Linux 3.18.104
Merged LA.UM.6.6.r1-07400-89xx.0 CAF tag
Built with the latest GCC snapshot from AOSP
[B]r10 (08.04.2018):[/B]
Linux 3.18.103
Attempted to fix baseband issues with Magisk installed
Various minor kernel updates for LZ4 routines, BT, display etc.
[B]r9 (30.03.2018):[/B]
Merged LA.UM.6.6.r1-07200-89xx.0 CAF tag
Enabled BALANCE_ANON_FILE_RECLAIM for better ZRAM performance
[B]r8 (27.03.2018):[/B]
Linux 3.18.102
Reverted back to 100Hz timer (less scheduler overhead and power consumption)
Built with -O2 optimizations (this slightly improves boot performance and binder throughput)
Reverted back to the stock wlan module
Introduced cmdline hacks for SafetyNet (now kernel passes cts test and reports proper status even without Magisk)
[B]r7 (22.03.2018):[/B]
Linux 3.18.101
Raised timer frequency to 300Hz to avoid severe latencies under high-load conditions
Updated touchscreen driver for the custom version to properly support features like DT2W and key disabler
[B]r6 (19.03.2018):[/B]
Linux 3.18.100
Updated configuration per AOSP recommendations
Enabled various of recommended HID drivers
General cleanup
[B]r5.1 (18.03.2018):[/B]
Fixed ft5435 touchscreen driver power management
Removed a huge chunk of useless and harming debugging code from Xiaomi
[B]r5 (16.03.2018):[/B]
Rebased on the O kernel drop from Xiaomi
[B]r4 (14.03.2018):[/B]
Merged 3.18.99 upstream tag
Merged LA.UM.6.6.r1-06700-89xx.0 CAF tag
Updated verity driver and keys to properly support the latest LineageOS update
Minor kernel cleanups
[B]r3.1 (10.03.2018):[/B]
Initial support for Oreo-based custom ROMs
Westwood TCP congestion algorithm used by default
Added skip_initramfs handling so there is no need to reflash Magisk on the kernel updates anymore
Minor kernel cleanups
[B]r3 (07.03.2018):[/B]
Built with the latest gcc snapshot from AOSP
Added KCAL support
[B]r2 (05.03.2018):[/B]
Linux 3.18.98
Added vibration intensity control for qpnp-haptics interface
Fixed gpio detection for headphones
Various of minor fixes/updates
[B]r1 (04.03.2018):[/B]
Initial release

You are free to look at the git history if you want to have a more detailed changelog :)