diff --git a/.github/release-please-manifest.json b/.github/release-please-manifest.json index 21ef553ab..47e537a9a 100644 --- a/.github/release-please-manifest.json +++ b/.github/release-please-manifest.json @@ -1 +1 @@ -{".":"4.3.0"} +{".":"4.4.0"} diff --git a/CHANGELOG.md b/CHANGELOG.md index 02861fb80..485ab2a8a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,19 @@ # Changelog +## [4.4.0](https://github.com/libretime/libretime/compare/4.3.0...4.4.0) (2025-05-29) + + +### Features + +* build and run custom nginx container ([#3155](https://github.com/libretime/libretime/issues/3155)) ([658ce15](https://github.com/libretime/libretime/commit/658ce15185a02902dbab7dc8b789709a8f3bd46d)) +* include nginx config inside libretime-nginx container ([#3157](https://github.com/libretime/libretime/issues/3157)) ([659ac7a](https://github.com/libretime/libretime/commit/659ac7aa77a8c72d642147afe9c59ae3fcb86fd3)) + + +### Bug Fixes + +* **legacy:** now macro should use station timezone ([#3143](https://github.com/libretime/libretime/issues/3143)) ([c554863](https://github.com/libretime/libretime/commit/c5548632e4f7067d594d611f6cf78cedc4dfce9e)) +* **legacy:** scheduled show length should not add track fade times ([#3144](https://github.com/libretime/libretime/issues/3144)) ([5743a0f](https://github.com/libretime/libretime/commit/5743a0f5824c7f0a2d401cfec31df2b706316db1)) + ## [4.3.0](https://github.com/libretime/libretime/compare/4.2.0...4.3.0) (2025-03-12) diff --git a/analyzer/setup.py b/analyzer/setup.py index 9efda8aa7..949cb497f 100644 --- a/analyzer/setup.py +++ b/analyzer/setup.py @@ -1,6 +1,6 @@ from setuptools import find_packages, setup -version = "4.3.0" # x-release-please-version +version = "4.4.0" # x-release-please-version setup( name="libretime-analyzer", diff --git a/api-client/setup.py b/api-client/setup.py index d4b4d7dba..70cf7a56a 100644 --- a/api-client/setup.py +++ b/api-client/setup.py @@ -1,6 +1,6 @@ from setuptools import find_packages, setup -version = "4.3.0" # x-release-please-version +version = "4.4.0" # x-release-please-version setup( name="libretime-api-client", diff --git a/api/setup.py b/api/setup.py index 8df273dd7..8d0d298de 100644 --- a/api/setup.py +++ b/api/setup.py @@ -1,6 +1,6 @@ from setuptools import find_packages, setup -version = "4.3.0" # x-release-please-version +version = "4.4.0" # x-release-please-version setup( name="libretime-api", diff --git a/docs/releases/4.4.0.mdx b/docs/releases/4.4.0.mdx new file mode 100644 index 000000000..e592b2eff --- /dev/null +++ b/docs/releases/4.4.0.mdx @@ -0,0 +1,60 @@ +--- +title: LibreTime 4.3.0 +--- + +import ReleaseHead from "./_release-head.mdx"; + + + +## :sparkling_heart: Contributors + +The LibreTime project wants to thank the following contributors for authoring PRs to this release: + +- @dakriy +- @jooola +- @paddatrapper + +## :rocket: Features + +Please see the [changelog](https://github.com/libretime/libretime/blob/main/CHANGELOG.md). + +## :bug: Bug fixes + +Please see the [changelog](https://github.com/libretime/libretime/blob/main/CHANGELOG.md). + +## :arrow_up: Upgrading + +### Docker nginx container + +When deploying using Docker, we now require using our custom nginx container +`libretime/libretime-nginx`. This new image embeds the legacy app assets and the +`nginx.conf`. + +For existing installation, consider updating your `docker-compose.yml` file as follows: + +```git + legacy: + image: ghcr.io/libretime/libretime-legacy:${LIBRETIME_VERSION:-latest} + init: true + ulimits: + nofile: 1024 + depends_on: + - postgres + - rabbitmq + volumes: + - ${LIBRETIME_CONFIG_FILEPATH:-./config.yml}:/etc/libretime/config.yml:ro +- - libretime_assets:/var/www/html + - libretime_storage:/srv/libretime + + nginx: +- image: nginx ++ image: ghcr.io/libretime/libretime-nginx:${LIBRETIME_VERSION:-latest} + ports: + - 8080:8080 + depends_on: + - legacy + volumes: +- - libretime_assets:/var/www/html:ro + - libretime_storage:/srv/libretime:ro + - ${NGINX_CONFIG_FILEPATH:-./nginx.conf}:/etc/nginx/conf.d/default.conf:ro +``` diff --git a/playout/setup.py b/playout/setup.py index 2f8fcd346..6febd9488 100644 --- a/playout/setup.py +++ b/playout/setup.py @@ -1,6 +1,6 @@ from setuptools import find_packages, setup -version = "4.3.0" # x-release-please-version +version = "4.4.0" # x-release-please-version setup( name="libretime-playout", diff --git a/shared/setup.py b/shared/setup.py index 6cca64155..1ab89329a 100644 --- a/shared/setup.py +++ b/shared/setup.py @@ -1,6 +1,6 @@ from setuptools import find_packages, setup -version = "4.3.0" # x-release-please-version +version = "4.4.0" # x-release-please-version setup( name="libretime-shared", diff --git a/worker/setup.py b/worker/setup.py index c019b83e7..a126654a6 100644 --- a/worker/setup.py +++ b/worker/setup.py @@ -1,6 +1,6 @@ from setuptools import find_packages, setup -version = "4.3.0" # x-release-please-version +version = "4.4.0" # x-release-please-version setup( name="libretime-worker",