🚀 Castopod v1.15 is out: giving some love to FrankenPHP on Docker!
Rebuilt the all-in-one Docker image on FrankenPHP + Caddy (replacing discontinued Nginx Unit).
Enjoy faster loads + lower latency with:
✅ HTTP/3 support
✅ HTTP range requests (audio seeking works perfectly!)
⚠️ Breaking changes for Docker users, see release notes: https://code.castopod.org/adaures/castopod/-/releases/v1.15.0
@Castopod
My instance went down after update to 1.15.0 tag. Background tasks were executing, but HTTP wasn't working. I rolled the image back.
Is it safe to update again already?
@yassinedoghri @Castopod
So Castopod isn't using SemVer?
@yassinedoghri @Castopod
But if backward compatibility breaks only for part of the users depending on configuration, it's still BC break 🤔
Docker image versions use the same versioning, so users like me may expect compatibility across all minor bumps.
I mean I understand that something annoying was fixed, but I for example got a notification from Google that they can't retrieve my RSS feed for example. That's kind of major problem too.
Still, thanks for pointing out to the fix.
@yassinedoghri @Castopod
Yeah, I've updated my Compose configuration and after that update was successful. Thanks.
@Castopod do you reckon we could skip this release if we don't deploy castopod using docker?
@Poslovitch @Castopod Yes, no need to upgrade for non docker users 👍
@Castopod @yassinedoghri thank you!
@Castopod Thanks! great news! Lot of people waiting for this change to have Range Byte Request working with the all-in-one image.
Amazing work.
CC @PapaFriki Lo mismo te interesa probar esto sin el parche que hiciste:
https://code.castopod.org/adaures/castopod/-/releases/v1.15.0
@Castopod thank you for this new version. Do you have any data lossless upgrade guide from the previous versions to keep castopod settings and podcast data as they are? Should I just update the docker-compose with the new volume mapping and internal 8080 port and then restart the container or it’s more complicated than that?
@yassinedoghri @Castopod Hi Yassine, I was searching a docker compose template for Castopod 1.15.x and I found this template in the official castopod documentation:
https://docs.castopod.org/main/en/getting-started/docker/
Nevertheless in this yml template the port mapping is still
- "8080:8080" for HTTP
and not
- 8000:8080 as suggested here in the release notes:
https://code.castopod.org/adaures/castopod/-/releases/v1.15.0
May I assume that the full template could work with v1.15.4 changing
- "8080:8080"
in
- "8000:8080"
or should I change sthing else?
Yes! If you take the template and change the mapping to "8000:8080", it'll work.
No need to change anything else other than the environment variable values of course.
You could also keep the mapping as "8080:8080" and instead edit your reverse proxy config from localhost:8000 to localhost:8080 (as written in the docs)
📔 We've also updated the Docker docs: https://docs.castopod.org/main/en/getting-started/docker/