3.4.0_1347
This Lavalink.jar supports filter operations and is based off of the current Lavalink dev branch. This includes features of the previous release:
- Currently using https://github.com/devoxin/walkyst-lavaplayer/tree/arb (version 1.3.98-devoxin)
- @devoxin's lavaplayer work to fix yt searching
- @devoxin's alternate age restricted track lookup, temporarily removing the need for personal keys to be used
- @TopiSenpai's koe work to resolve some 1006 close codes lavalink-devs/Lavalink#648
This build also includes these new features:
- Universal native file for Darwin x86-64 or aarch64 for lavaplayer-natives that works with the existing native-loader package transparently https://github.com/aikaterna/lavaplayer-natives/blob/original/src/main/resources/natives/darwin/libconnector.dylib
- Universal native file for Darwin x86-64 or aarch64 for lavadsp https://github.com/aikaterna/lavadsp-natives/blob/original/darwin/libtimescale.dylib
- Lavadsp's TimescaleNativeLibLoader was changed to not try to load avx2 extensions on Darwin aarch64 https://github.com/aikaterna/lavadsp/blob/f6fce3c9d3c630a77061780f2902c551416c5a12/src/main/java/com/github/natanbc/lavadsp/natives/TimescaleNativeLibLoader.java
- Lavadsp linux aarch64 native file was built for glibc 2.27 symbols for compatibility with Ubuntu 18 (glibc 2.27) and Raspbian OS 64-bit (glibc 2.28) https://github.com/aikaterna/lavadsp-natives/blob/original/linux-aarch64/libtimescale.so, also natanbc/lavadsp#80
NOTE:
- This Lavalink.jar can be run on mac M1's with Intel or M1 java and timescale can be used.
- JDA-NAS is only enabled on linux x86-64 for now.
architecture | lavaplayer natives | udpqueue (JDA-NAS) natives | timescale filter (lavadsp) natives | avx2 support for timescale | Notes |
---|---|---|---|---|---|
Darwin universal | ✅ | ❌ | ✅ | ✅ /❌ | Mac M1 and x86 64-bit (Sierra 10.12.x and greater) - avx2 extension not loaded on M1 |
Linux aarch32 | ✅ | ❌ | ❌ ❗ | ❌ | |
Linux aarch64 | ✅ | ❌ | ✅ | ❌ | Ubuntu or other 64-bit OS like Raspbian OS 64-bit beta on Raspberry Pi 2 or greater, armv7 or armv8 processor |
Linux ARM 32/64 | ✅ | ❌ | ✅ | ❌ | Raspbian OS 32 bit on Raspberry Pi 2 or greater, armv7 or armv8 processor |
Linux ARMHF 32 | ✅ | ❌ | ❌❗ | ❌ | Raspbian OS 32 bit on Raspberry Pi 1 or lesser, armv6 processor |
Linux i386 32 bit | ✅ | ❌ | ✅ | ✅ | |
Linux x86 64 bit | ✅ | ✅ | ✅ | ✅ | |
Windows i386 32 bit | ✅ | ❌ | ✅ | ✅ | |
Windows x86 64 bit | ✅ | ❌ | ✅ | ✅ |
❗ Using timescale transforms on these cpu architectures will cause a segfault. These architectures are not recommended for hosting your Lavalink.jar if you intend to use filters.