Skip to content

Releases: Darkness4/fc2-live-dl-go

v1.8.0-rc.3: Removed HTTP traces

15 Aug 00:15
v1.8.0-rc.3
6be4a19
Compare
Choose a tag to compare
Pre-release

HTTP traces (not metrics) are removed since there are too many.

SHA256 Checksums

c1d350dbbb55814256e47f2e17daa23ae8d18673fafa153332ad049e4bc45c10 fc2-live-dl-go-darwin-amd64
038b9e18e8dfe00c56ee20681de79c6c72937e2bf6d2b508dafb80d1d4fc7781 fc2-live-dl-go-darwin-arm64
632bdb7105f9072ce364ad353e5e0fba09cbd3d96eb67af842ca4515da17daf6 fc2-live-dl-go-linux-amd64
b946cf7eaace14652324bac2c7455f0601a48be091631ab70cb06ceaf06cace7 fc2-live-dl-go-linux-arm64
b650028bafff14c8b65c885d55f097637ba90cda6d739d97d8685763cb63225e fc2-live-dl-go-linux-riscv64
21e50078851cfab46182a0fa98af7d080b0a7bf43fcd9dac9955982d40aa4074 fc2-live-dl-go-windows-amd64.exe

Full Changelog: v1.8.0-rc.2...v1.8.0-rc.3

v1.8.0-rc.2: Use arena allocation

09 Aug 09:59
v1.8.0-rc.2
1797263
Compare
Choose a tag to compare
Pre-release

Fixes: Fix memory leak using arena allocation

  • Fixed dts_offset missing free on multiple inputs using arena allocation

SHA256 Checksums

084b9d94331f71cd833e01d1038646f6a57173aef89a08660c5447aad2a34e06 fc2-live-dl-go-darwin-amd64
60815ba44e25bfe44b2dc322603ac6a3ee037be8f03b334e4dbb1114b58ca4df fc2-live-dl-go-darwin-arm64
a843ff72144bf1b99fd8ddd056a5921966016b4e4d931e8f95f57e2c33d4cc8e fc2-live-dl-go-linux-amd64
dd7ff8ea393a032e3c553a97ac62eaa624aeb23e2a21eb9a0145668c01c69a75 fc2-live-dl-go-linux-arm64
c8fa4974cf1171a6a3d9e34255d4fb508e049e5945d8f76ba3d75f715ea819ec fc2-live-dl-go-linux-riscv64
d00d8b6f90d300588f635c2ba50a6059d13d7eb478c692268156a2d3463cb587 fc2-live-dl-go-windows-amd64.exe

Full Changelog: v1.8.0-rc.1...v1.8.0-rc.2

v1.8.0-rc.1: Added metrics and traces

04 Aug 12:29
v1.8.0-rc.1
4b4e12d
Compare
Choose a tag to compare
Pre-release

New Feature: Added OTEL Tracing, Metrics and Pyroscope

As a wish to seriously improve the performance and memory-safety of fc2-live-dl-go, supports for OTEL and Pyroscope is added.

OTEL and Pyroscope are solutions for YOU to monitor and profile the program. No data is sent to us.

OpenTelemetry

OpenTelemetry provides an API that allows you to collect traces and metrics from the application.

By setting these environment variables:

OTEL_EXPORTER_OTLP_TRACES_ENABLED=true/false
OTEL_EXPORTER_OTLP_METRICS_ENABLED=true/false

You enable push-based telemetry. The telemetry must be send to a OTEL collector like the OTEL Agent or Grafana Alloy.

The parameters of OTEL can be changed using standard environment variables given by the OpenTelemetry project.

Prometheus

In combination with OTEL, we are also exposing the metrics at 0.0.0.0:3000/metrics. This comes included with OTEL.

Pyroscope

In addition to net/http/pprof, github.com/grafana/pyroscope-go/godeltaprof/http/pprof has been added to enable precise continous profiling via Pyroscope.

The endpoint is still 0.0.0.0:3000/debug/pprof.

Grafana Dashboard

A Grafana Dashboard is now available in the grafana directory

Fixes

  • Fixed a memory leak when calling C.CString during concatenation.
  • Ignore empty files and dirs during concat.
  • Fixed Windows build and added basic Windows testing.

Other Changes

  • Notifications about a new version will now be sent to the user.
  • Container images are now signed.
  • The quality 3Mbps is now the default. We recommend enabling "quality upgrade".
  • The CI is now releasing on GitHub. No more manual releases.
  • Bumped Go to 1.22.

SHA256 Checksums

b2b3dc053d1b50e7405b82b16ed67426001c0ab41907cbbe8bd44f2da0786846 fc2-live-dl-go-darwin-amd64
f71e459a150ec3abec54f00716c75e2e2ca862f80a3ab7da8c25d50f5a17af04 fc2-live-dl-go-darwin-arm64
7449624cf5ff4b63e6782ba87128f75eb9421aaf432d5a5d9cc39e0d76a09ad9 fc2-live-dl-go-linux-amd64
843fa8f2c0e55eb28acfc627121989ccf5070b12bf04110d8db5081cd4f3b723 fc2-live-dl-go-linux-arm64
ca610ba8eecaae9053ed0a6d9b6c1eac50043e24f94dffee64aa9ca9214a680e fc2-live-dl-go-linux-riscv64
e723217461fa754695ba7b98cd9023d929174310d43cd2f6ca369897b948541b fc2-live-dl-go-windows-amd64.exe

Full Changelog: v1.7.1...v1.8.0-rc.1

v1.8.0-alpha.7: Added user labels to metrics

27 Jul 17:00
v1.8.0-alpha.7
7078629
Compare
Choose a tag to compare

SHA256 Checksums

1931f0d9fe524fbf57688df23cf5a7f4e69e5e0a44f3178e444df80d20146424 fc2-live-dl-go-darwin-amd64
049691a218aae4e2ab973b2ff80ce7459d4acd53576de4d42e86ac55bf335a08 fc2-live-dl-go-darwin-arm64
1f13ed70f06ab8d042cbeb97b3c14746c70fcad15ef65367c2b4d3e44684c213 fc2-live-dl-go-linux-amd64
0c406f9065369f7c7f728600403be062bf1d85a73df022f5d1c5361e528599a8 fc2-live-dl-go-linux-arm64
d2e7d035fe71f428b9987550ffec6f52996c2ba804e3936aa5d7d0c985b9175c fc2-live-dl-go-linux-riscv64
77edc281bbb827927defe8893f11c6351bc76519d2303d489a8f327b1af4d64d fc2-live-dl-go-windows-amd64.exe

Full Changelog: v1.8.0-alpha.6...v1.8.0-alpha.7

v1.8.0-alpha.6: Fix missing metrics initialization

25 Jul 19:57
v1.8.0-alpha.6
7513518
Compare
Choose a tag to compare

SHA256 Checksums

85aaea04938b2dc6c3f566d017cc40683a8a704e58dfa18605d24a24bc9bc344 fc2-live-dl-go-darwin-amd64
930b06035e5f01b1e797e5d820dd5fec753dff3152a3cf6237b02d012d55c94d fc2-live-dl-go-darwin-arm64
ab49061b95fb0e484a76d950e379d9b46ec6f0d3235da025e5acb1de1dd28fa2 fc2-live-dl-go-linux-amd64
fd36d7cf89d970ea74184de2ed0dab02535587032f6e1a91143325d771176eda fc2-live-dl-go-linux-arm64
fd1e0da83a9c037cf6c861f4d660c921134ade0669204df9d84bae6060a7ad12 fc2-live-dl-go-linux-riscv64
2510b2989b67f6bfa1c06ab6d2013feefc3a543d4850a337379e7e4e1ca27e23 fc2-live-dl-go-windows-amd64.exe

Full Changelog: v1.8.0-alpha.5...v1.8.0-alpha.6

v1.8.0-alpha.5

21 Jul 19:54
v1.8.0-alpha.5
58eb262
Compare
Choose a tag to compare
v1.8.0-alpha.5 Pre-release
Pre-release

Changes

  • Metrics adjustments
  • Bump OSXSDK to 14.5
  • Bump to Go 1.22

Fixes

  • Ignore empty files and dirs during concat

SHA256 Checksums

ba788531550b3c2b228448fb3c6180162eda78277a00eb40ae777d5d8a09da6b fc2-live-dl-go-darwin-amd64
b3bfb4942d94a4634e92e82f7665881957735d40365b6982eefa4950ea981c21 fc2-live-dl-go-darwin-arm64
797f525252fa46d6ab12ec72121cc5bedebb43f143375571ef5c5c7a41bbad10 fc2-live-dl-go-linux-amd64
832870e95cd5f0d6de730c168482f12dc11ca07f1267c6570f2bbeabd4703a99 fc2-live-dl-go-linux-arm64
b18a9b4add58f2494d758b9b9e2677fe6725512cbd508d6078ceb06c9fd30a3d fc2-live-dl-go-linux-riscv64
433a93db9f282da003363dfe9bf5d273fcef50a67241274ce4f5e6ceea7bc68c fc2-live-dl-go-windows-amd64.exe

Full Changelog: v1.8.0-alpha.4...v1.8.0-alpha.5

v1.8.0-alpha.4: Add metrics

20 Jul 20:16
v1.8.0-alpha.4
25fcaf4
Compare
Choose a tag to compare
Pre-release

Changes

  • Added metrics
  • Instrumentalized HTTP client

SHA256 Checksums

f56afb150fb57ac250541398527e789fc6da48c60f261d185c0421bf5ba1fdd9 fc2-live-dl-go-darwin-amd64
c2eb517bea758bbc6288bdc30f9349d3e90990203f8daac8446448fd7fc12394 fc2-live-dl-go-darwin-arm64
ea79773916dfd6036ac5b2a786685c636485b096db1ba529caf1d0cf876d6a39 fc2-live-dl-go-linux-amd64
0d37df28945d6f52857876f8afa89a830f6c3e8e31f175dda348d8bc6dfa9fbf fc2-live-dl-go-linux-arm64
785cda424a00942ffce8a4aec25b32a87805f02127f2d0a056bcd4045e449fc6 fc2-live-dl-go-linux-riscv64
007fc44e0506233e1964e4645e5c6c9f06c66c94e5b485c949c2250facd2aba9 fc2-live-dl-go-windows-amd64.exe

Full Changelog: v1.8.0-alpha.3...v1.8.0-alpha.4

v1.8.0-alpha.3: Trace concatenation precisely

13 Jul 23:01
v1.8.0-alpha.3
9675441
Compare
Choose a tag to compare

Changes

  • Added traces to concatenation
  • Added attributes to traces
  • Fixed a memory leak when calling C.CString

SHA256 Checksums

1805f01dbeb2eec2cfb854747c9a01fbbe1a3fcbf38d834a2949b23c77e24cb6 fc2-live-dl-go-darwin-amd64
77252958da556448260d4941e07cedca61de9818a96c80c54e904232d558eb37 fc2-live-dl-go-darwin-arm64
a43f0993104d11f5113e791b0946a32d76f70d970ee05a905c8fe56f618b5aa3 fc2-live-dl-go-linux-amd64
f87a2e1a4d150ba6caa2c0e13511e5d2ddf0eb60b520ea480be64c4e32663f67 fc2-live-dl-go-linux-arm64
91e8ec0eb147b7fb89556511b21055960bd14e25916621f155d04406508118c0 fc2-live-dl-go-linux-riscv64
8889e5f4070b081ffc91c6d94cdc0785e178719789a34e717d6c5ed0d8b6fb03 fc2-live-dl-go-windows-amd64.exe

Full Changelog: v1.8.0-alpha.2...v1.8.0-alpha.3

v1.8.0-alpha.2: Fix windows static build

13 Jul 20:01
v1.8.0-alpha.2
a2c0c79
Compare
Choose a tag to compare

Fixes

  • Rollback to MXE, and kicked Portage. (#46)
  • Removed non-critical traces and propagate some context

SHA256 Checksums

2b70ffdb0278edad56d73f9785086faf9999de7af7ecf94b4bce6a191faa0bd5 fc2-live-dl-go-darwin-amd64
59fd1b2349a26e006d4c1903a59bf8e34fe959f463571533dd3dea98607e623e fc2-live-dl-go-darwin-arm64
b90ae9703b496ef68740caa9b325f44f278911317126e4fc99a95df3d00e4936 fc2-live-dl-go-linux-amd64
5c232790a2a41a88cb45570cf87649f622cf02c82bdfad8adde0131166183042 fc2-live-dl-go-linux-arm64
cceccc747e4e8a06fd71603d121df3fe008f1785992a9b3d6876f778ee5a63e3 fc2-live-dl-go-linux-riscv64
61a20c04886f2afedb49f06cdae74240ce25593829dd26e70be65d964223a7dc fc2-live-dl-go-windows-amd64.exe

Full Changelog: v1.8.0-alpha.1...v1.8.0-alpha.2

v1.7.1: Fix windows static build

13 Jul 03:36
v1.7.1
6e0d87f
Compare
Choose a tag to compare

Fixes

Rollback to MXE, and kicked Portage. (#46)

Since we switched to Crossdev Portage, the Windows version has never been statically built (even with the -static option and ffmpeg static libraries present). The cause is unknown and this version reverts to the old build process until a fix is found.

Knowing that MXE (the old build system) has updated ffmpeg to 6.0 and that the build time is "passable" (about 30min), MXE will stay here as long as there's no new drawback (looking at you Windows ARM).

The affected versions were v1.7.0 down to v1.1.3+2 (8 months and 19 days of broken builds 🙁 ).

More importantly, lack of basic tests and feedback on the Windows platform provoked releases of broken Windows builds.
To fix that, additional CI pipelines to track linking issues have been added.

Sorry to anyone who was inconvenienced.

SHA256 Checksums

141778012cb7b7d20720856ddf7387ea0c9dcb846c21232b86fd4b56ca0233b2 fc2-live-dl-go-darwin-amd64
ea6dcaeffcc5cbb09561fcf7bf3cbf0b1a96c03c820fdbf938c7a1e2ece2456d fc2-live-dl-go-darwin-arm64
c1d72a3c7bc0084fabb88ad14498a9727aaf8897809276bb4d5f8d9e7a75efde fc2-live-dl-go-linux-amd64
ddbc8fff624d5a504cd63673e54f6928c98f07c15831af24096c7b7ddef98f5a fc2-live-dl-go-linux-arm64
d51a020507f51acf126853b77aa5f3339bc31d081d0bfe81fa91171be6e1cde9 fc2-live-dl-go-linux-riscv64
8b1d5c2a4bd138d2dcef8df564fd39cc54e8fee35a5acaa18dae52ba3e479c65 fc2-live-dl-go-windows-amd64.exe

Full Changelog: v1.7.0...v1.7.1