[Xiaomi Redmi 5 ROMs, Kernels, Recoveries, & Other ] mscalindt:
Changelog:

v4.3.2 (Jun 27, 2020):

- Reserve less memory for splash_region (was unintentionally increased in v4.3.1).

v4.3.1 (Jun 24, 2020):

- CAF tag LA.UM.8.6.r1-04600-89xx.0 for kernel (no changes affecting rosy).

- CAF tag LA.UM.8.6.r1-04600-89xx.0 for prima.

- Wireguard version 1.0.20200623

- Fixed boot issue on 2 GB rosy variant.

Old changelogs:

v4.3.0 (Jun 23, 2020):

- Wireguard version 1.0.20200611

- Imported missing USB (power-related) code from riva-o-oss.

- Re-upstream from 3.18.124 (LA.UM.8.6.r1-04400-89xx.0) to 3.18.140 (to fix some mismerges).

- Custom upstream (basically backports) of small parts of the FS subsystem.

- Support for all FAT-based filesystems.

- RW support for NTFS.

- KCAL support.

- Miscellaneous fixes.

v4.2.0 (Jun 2, 2020):

- Wireguard version 1.0.20200520

- Imported missing power-related code from riva-o-oss.

- Upstreamed and optimized ashmem.

- Disabled ESD check on ebbg panel (already disabled on touchscreen & other panels).

- Disabled power to panel during idle screen.

- Improved kernel's general reliability.

- Reduced debugging in kernel & prima.

- Reduced cases of frame dropping.

- DDR boost when a new frame is ready to be rendered (optimized DDR usage).

- Support for magic sysrq.

- Various memory-related improvements & mm fixes.

- Many small miscellaneous improvements and fixes.

v4.1.1 (May 10, 2020):

- Wireguard version 1.0.20200506

- Deep sleep fix.

v4.1.0 (May 3, 2020):

- CAF tag LA.UM.8.6.r1-04300-89xx.0 for prima.

- Wireguard version 1.0.20200429

- Ported msm8x16-wcd codec to extcon class.

- Disabled memory controller.

- Improved overall smoothness.

v4.0.0 (April 20, 2020):

- CAF tag LA.UM.8.6.r1-04200-89xx.0 for kernel & prima.

- Wireguard version 1.0.20200413

- New bare-metal GCC 9.2.1 toolchain targeted for Cortex-A.

- Recreated DTS with "100% overlayed content" and some improvements.

- Enabled memory controller for cgroups & page cache.

- Miscellaneous DTS commits from 4.9 CAF.

v3.7.0 (March 30, 2020):

- Wireguard version 0.0.20200318

- Reimported Xiaomi's sound changes to potentially fix any odd sound problems.

- Fixed Xiaomi's broken (on source level) Goodix netlink driver.

- Fixed duplicate flashlight driver probing.

- Disabled CAF's "power aware driver".

- Unlocked CPU min/max freq.

- Now using "O3" level of GCC optimization.

- Miscellaneous fixes.

v3.6.0 (March 11, 2020):

- Optimized memory consumption.

- Miscellaneous small config changes.

v3.5.0 (March 6, 2020):

- CAF tag LA.UM.8.6.r1-04000-89xx.0

- Removed more hard-coded debugging in rosy's touchscreen drivers.

- Removed PPR (per process reclaim), another broken meme from Qualcomm.

- Removed even more debugging in the kernel.

- Disabled KSM (kernel samepage merging).

- Switched back to the usual type of workqueues (bound).

- Miscellaneous fixes and improvements.

v3.4.1 (February 28, 2020):

- Fixed SD card issue.

v3.4.0 (February 27, 2020):

- Wireguard version 0.0.20200215

- Enabled CPUSETS.

- Enabled boosting for CFS tasks.

- Enabled power-efficient workqueue mode.

- Disabled many configs unrelated to rosy.

- Disabled some debug & profiling configs.

- Removed useless dtbs that get appended to the dtb kernel img.

- Removed "adaptive LMK" feature, it is awfully misconfiguring OOM parameters.

- Increased dmesg log size to 256 KB.

- Support for CPU boosting on migration of important threads (known as CPU boost).

- Miscellaneous small config optimizations.

v3.3.1 (February 13, 2020):

- Reduced debugging in prima.

- Disabled ZSWAP.

- Disabled ZCACHE.

v3.3.0 (February 3, 2020):

- Upstreamed prima drivers.

- Miscellaneous DTS changes.

- Miscellaneous touchscreen changes.

- Disabled host ARP offloading in prima.

- Enabled KSM (kernel samepage merging).

- Enabled "front swap".

- Enabled "ZSWAP".

v3.2.0 (January 30, 2020):

- Merged CAF tag LA.UM.8.6.r1-03400-89xx.0

v3.1.3 (January 29, 2020):

- Fixed low sound.

v3.1.2 (January 27, 2020):

- Removed slmk and reverted back to default lmk.

- Wireguard support.

v3.1.1 (January 26, 2020):

- Fixed Magisk not opening/working.

v3.1.0 (January 25, 2020):

- Compiled with GCC 9.2.0 and all code warnings fixed!

- The upstream to 3.18.140 is now based only on linux-stable.

- Now using "Simple LMK" instead of the defalt LMK.

- Vibration intensity control.

- Disabled SELinux audit again.

v3.0.1 (January 19, 2020):

- Fixed animation lag.

v3.0.0 (January 19, 2020):

- Merged android-3.18 (Google's upstreamed 3.18 kernel branch).

- Enabled SELinux audit again.

- Misc small fixes and improvements.

- Rosy's code is now fully based on rosy's latest kernel (riva-o-oss).

- The kernel is now compatible with all ROMs/trees (fixed camera & flashlight).

- Flashing Magisk to keep root after kernel zip flash is not required anymore!

v2.7.1 (January 4, 2020):

- Disabled SELinux audit.

v2.7.0 (January 1, 2020):

- Merged android-3.18 (upstream).

- Miscellaneous improvements.

v2.6.0 (December 23, 2019):

- Merged android-3.18 (upstream).

- Further fixed hotspot issues (fixed no internet).

- Fixed some memory leaks.

- Reduced debugging.

- Optimized several subsystems of the kernel.

- Explicitly defined LZ4 as the default algorithm for ZRAM.

v2.5.0 (December 14, 2019):

- Merged android-3.18 (upstream).

- Fixed hotspot issues.

- CAF tag LA.UM.8.6.r1-02900-89xx.0

v2.4.1 (December 6, 2019):

- Fixed camera issues for specific rosy devices.

- Merged android-3.18 (upstream).

v2.4 (December 2, 2019):

- Some internal changes.

- Merged android-3.18 (upstream).

v2.3.1 (November 21, 2019):

- Added support for TTL fixation.

v2.3 (November 19, 2019):

- CAF tag LA.UM.8.6.r1-02600-89xx.0

- Merged android-3.18 (upstream).

- Updated prima (Wi-Fi) drivers.

- Updated base (small performance and battery improvements to rosy's code).

v2.2 (November 4, 2019):

- Further updated code for rosy.

- Changed default GPU value to 216 MHz.

- Upstreamed to Linux 3.18.140, upstreamed F2FS, etc.

v2.1 (October 26, 2019):

- Removed OnDemand governor.

- Upstreamed CAF tag to LA.UM.8.6.r1-02300-89xx.0

- Updated code for rosy.

v2.0 (October 20, 2019):

- Updated code for rosy.

- Upstreamed CAF tag to LA.UM.8.6.r1-01900-89xx.0

- Dropped NTFS read-write support.

v1.2 (September 15, 2019):

- Added DriveDroid CD-ROM emulation support.

v1.1 (September 14, 2019):

- Upstreamed F2FS.

- Added sound control.

v1.0 (September 11, 2019):

- Initial release.