diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 3db90e894c39..cd9a80911cdd 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -174,8 +174,10 @@ jobs: with: context: git labels: | - io.artifacthub.package.readme-url=https://www.openproject.org/docs/installation-and-operations/installation/docker/ - org.opencontainers.image.documentation=https://www.openproject.org/docs/ + io.artifacthub.package.readme-url=https://raw.githubusercontent.com/opf/openproject/refs/heads/dev/docker/prod/REAMDE.md + io.artifacthub.package.logo-url=https://raw.githubusercontent.com/opf/openproject/refs/heads/dev/docker/prod/logo.png + org.opencontainers.image.source=https://github.com/opf/openproject + org.opencontainers.image.documentation=https://www.openproject.org/docs/installation-and-operations/installation/ org.opencontainers.image.vendor=OpenProject GmbH tags: | type=semver,pattern={{version}},value=${{ needs.setup.outputs.version }} @@ -272,8 +274,10 @@ jobs: with: images: ${{ env.REGISTRY_IMAGE }} labels: | - io.artifacthub.package.readme-url=https://www.openproject.org/docs/installation-and-operations/installation/docker/ - org.opencontainers.image.documentation=https://www.openproject.org/docs/ + io.artifacthub.package.readme-url=https://raw.githubusercontent.com/opf/openproject/refs/heads/dev/docker/prod/REAMDE.md + io.artifacthub.package.logo-url=https://raw.githubusercontent.com/opf/openproject/refs/heads/dev/docker/prod/logo.png + org.opencontainers.image.source=https://github.com/opf/openproject + org.opencontainers.image.documentation=https://www.openproject.org/docs/installation-and-operations/installation/ org.opencontainers.image.vendor=OpenProject GmbH flavor: | latest=false diff --git a/docker/prod/README.md b/docker/prod/README.md new file mode 100644 index 000000000000..f01cb330587c --- /dev/null +++ b/docker/prod/README.md @@ -0,0 +1,30 @@ +# OpenProject Docker images + +OpenProject publishes docker images in two varieties: + +- `dev-slim, MAJOR-slim, MAJOR.MINOR-slim, MAJOR.MINOR.PATCH-slim` for the application container to be used with an external database, proxy. For use in [Docker compose](https://www.openproject.org/docs/installation-and-operations/installation/docker-compose/), [Kubernetes and Helm charts](https://www.openproject.org/docs/installation-and-operations/installation/helm-chart/) installations +- `dev, MAJOR, MAJOR.MINOR, MAJOR.MINOR.PATCH` for the [all-in-one container](https://www.openproject.org/docs/installation-and-operations/installation/docker/). This is meant as a quick start to get OpenProject up-and-running. We recommend to use the slim container for production systems. + + + +## Docker Hub + +All images are being published on Docker Hub. For more information on the available versions, please see https://hub.docker.com/r/openproject/openproject/tags. + + + +## Installation guides + +Please see our upstream documentation guides for installing OpenProject using Docker containers: + +- [**Installation with Docker Compose (recommended)**](https://www.openproject.org/docs/installation-and-operations/installation/docker-compose/): Guide for setting up OpenProject in an isolated manner using Docker Compose +- [**Installation with single Docker container**](https://www.openproject.org/docs/installation-and-operations/installation/docker/): How to setup OpenProject as a single Docker container +- [**Installation with Helm charts (recommended for Kubernetes)**](https://www.openproject.org/docs/installation-and-operations/installation/helm-chart): Set up OpenProject using Helm charts + +OpenProject also provides other means of installation. Please see https://www.openproject.org/docs/installation-and-operations/installation/ for the full reference. + + + +## User guides + +For all information related to using OpenProject, please see our user documentation at https://www.openproject.org/docs/ diff --git a/docker/prod/logo.png b/docker/prod/logo.png new file mode 100644 index 000000000000..9e5b9caadbfa Binary files /dev/null and b/docker/prod/logo.png differ diff --git a/docs/installation-and-operations/configuration/README.md b/docs/installation-and-operations/configuration/README.md index b77b0637d13b..9f22b6325930 100644 --- a/docs/installation-and-operations/configuration/README.md +++ b/docs/installation-and-operations/configuration/README.md @@ -36,6 +36,7 @@ Configuring OpenProject through environment variables is described in detail [in ### one container per process installation +Create a file `docker-compose.override.yml` next to `docker-compose.yml` file. Docker Compose will automatically merge those files, for more information, see https://docs.docker.com/compose/multiple-compose-files/merge/. Add your custom configuration to `docker-compose.override.yml`. In the compose folder you will also find the file `docker-compose.yml` which shall **NOT** be edited. diff --git a/docs/release-notes/14-4-2/README.md b/docs/release-notes/14-4-2/README.md new file mode 100644 index 000000000000..d02a1e8d6b49 --- /dev/null +++ b/docs/release-notes/14-4-2/README.md @@ -0,0 +1,29 @@ +--- +title: OpenProject 14.4.2 +sidebar_navigation: + title: 14.4.2 +release_version: 14.4.2 +release_date: 2024-08-30 +--- + +# OpenProject 14.4.2 + +Release date: 2024-08-30 + +We released OpenProject [OpenProject 14.4.2](https://community.openproject.org/versions/2117). +The release contains several bug fixes and we recommend updating to the newest version. +In these Release Notes, we will give an overview of important feature changes. +At the end, you will find a complete list of all changes and bug fixes. + + + +## Bug fixes and changes + + + + +- Bugfix: Docker: JavaScript isn't minimized \[[#57559](https://community.openproject.org/wp/57559)\] +- Bugfix: Docker slim version got pushed as all-in-one container \[[#57561](https://community.openproject.org/wp/57561)\] + + + diff --git a/docs/release-notes/14-5-1/README.md b/docs/release-notes/14-5-1/README.md new file mode 100644 index 000000000000..46f7b0e9f7fb --- /dev/null +++ b/docs/release-notes/14-5-1/README.md @@ -0,0 +1,48 @@ +--- +title: OpenProject 14.5.1 +sidebar_navigation: + title: 14.5.1 +release_version: 14.5.1 +release_date: 2024-09-24 +--- + +# OpenProject 14.5.1 + +Release date: 2024-09-24 + +We released OpenProject [OpenProject 14.5.1](https://community.openproject.org/versions/2118). +The release contains several bug fixes and we recommend updating to the newest version. + +If you are using a SAML integration, this release addresses a critical vulnerability in ruby-saml: [CVE-2024-45409](https://github.com/advisories/GHSA-jw9c-mfg7-9rx2) + +In these Release Notes, we will give an overview of important feature changes. +At the end, you will find a complete list of all changes and bug fixes. + + + +## Bug fixes and changes + + + + +- Bugfix: Internal server error opening budget \[[#57905](https://community.openproject.org/wp/57905)\] +- Bugfix: User can't create a new global role \[[#57906](https://community.openproject.org/wp/57906)\] +- Bugfix: German translations not complete \[[#57908](https://community.openproject.org/wp/57908)\] +- Bugfix: User can't be removed from global role \[[#57928](https://community.openproject.org/wp/57928)\] +- Bugfix: Incorrect read-only label for SSO logins \[[#57961](https://community.openproject.org/wp/57961)\] +- Bugfix: The Project Settings-Information page does not load \[[#57981](https://community.openproject.org/wp/57981)\] +- Bugfix: Bump ruby-saml to address CVE-2024-45409 \[[#57984](https://community.openproject.org/wp/57984)\] +- Bugfix: Cannot delete users who created meeting agenda items \[[#57986](https://community.openproject.org/wp/57986)\] + + + + +## Contributions +A very special thank you goes to our sponsors for this release. +Also a big thanks to our Community members for reporting bugs and helping us identify and provide fixes. +Special thanks for reporting and finding bugs go to Александр Татаринцев, Niklas Grönblom. + +Last but not least, we are very grateful for our very engaged translation contributors on Crowdin, who translated quite a few OpenProject strings! +Would you like to help out with translations yourself? +Then take a look at our translation guide and find out exactly how you can contribute. +It is very much appreciated! diff --git a/docs/release-notes/README.md b/docs/release-notes/README.md index 67fc2a42f316..19939e58a592 100644 --- a/docs/release-notes/README.md +++ b/docs/release-notes/README.md @@ -13,12 +13,25 @@ Stay up to date and get an overview of the new features included in the releases +## 14.5.1 + +Release date: 2024-09-24 + +[Release Notes](14-5-1/) + + ## 14.5.0 Release date: 2024-09-11 [Release Notes](14-5-0/) +## 14.4.2 + +Release date: 2024-08-30 + +[Release Notes](14-4-2/) + ## 14.4.1