v1.1.5+1: Minor refactors and fixes
Caution
Windows binaries are not statically compiled since v1.1.3+3. This is obviously a bug that need to be fixed.
Warning
v1.1.4+1 was removed due to a critical bug.
Refactors
- Replaced waitgroup with errgroup
- Add new state
POST_PROCESSING
for debugging - Fixed missing
CANCELLED
notification
Dropped support for dynamically linked binaries
While Debian seems OK, Fedora dnf
is laggy as hell when using ARM64. While I could just drop support for ARM64, I decided to drop support for dynamically linked binaries for all distros (Debian, Alpine, RHEL, Fedora). For these reasons:
- I don't have a good enough build system to build for each OS and each Arch: around 4 hours to build because of ARM64.
- Files hosting through GitHub is not "standard". The more professional way is to have an actual repository (YUM, APK, DEB). And the packages aren't even signed.
- Static binaries are easier and faster to build thanks to portage and crossdev. It is also future-proof.
Now, the only way to install with dynamic linking is to use go install
with FFmpeg-devel packages installed. I'm sorry for the inconvenience, but there is no other way.
The nfpm.yaml
is still here if you wish to package the binary yourself.
SHA256 Checksums
4ee334d4574738573f3b862efa684fab76e1398f8525145b8e3ffdd5540019e8 *fc2-live-dl-go-darwin-amd64
8f1ab175e9b6319620176e77cf2f9b8dc25db47bef1ea4b9d2e7060bc5006583 *fc2-live-dl-go-darwin-arm64
4904c22379b86fe5b2fe7c6080aa8b92b2049a46c77dae5c2fcd07929418528a *fc2-live-dl-go-linux-amd64
206dba3ad2e229d49a55503a53fa17510beb72e234301141383e6fa1a7fff204 *fc2-live-dl-go-linux-arm64
239ac3c59261e4d5f1d2847fb87f0b0f74298c87528409ed7fb25b9acb0eb12a *fc2-live-dl-go-linux-riscv64
6a16a6925e78b0b0525967cfbe23eb5acfd5dea3de12c9c6f40e9bc105eeb348 *fc2-live-dl-go-windows-amd64.exe
Full Changelog: v1.1.3+3...v1.1.5+1