Release History#

v5.9.0 (2024-05-14)#

Features#

  • self-update: updated strings/docs on self-update

  • self-update: added smarter upgrade logic for rcstack

  • self-update: added migration logic for self-update command

  • build-image: bumped python to 3.11.9

  • configs: allow per-version config logic, and ‘edge’ for others

  • db: db commands now support postgres and mysql

  • init: configure DB replicas according to select DB type

  • init: added option to accept EULA from CLI flag

  • installation: allow setting a custom DB and version to during installation

  • metrics: bumped metrics stack versions

  • router: bumped edge router traefik to 2.11 as it’s only supported now

  • dev-tools: fixed ee command for dev tools

  • dev-tools: allow non-interactive run of vcs/ce code for CI integration

  • dev-tools: allow source-dir config for better CI integration

  • dev-tools: updated various components for better UX/Debug

Fixes#

  • docs: updated docs and instructions

  • docs: fixed mixed up paths of git/hg large objects in docker migration

  • ini-config: store shared key in env to generate the proper data

  • runtime: don’t hardcode the version into template for runtime env

  • self-update: don’t leak DEBUG flag from semver

  • services: create a dedicated mysql data volume

  • static-sync: use rsync for better multi-node startup compatability

  • utils: fixed missing sed_func

Chore#

  • dbs: bumped database deps

  • services: bumped library/nginx:1.25.5

Docs#

  • added info about release channel to use

v5.8.0 (2024-04-17)#

Features#

  • redis: added –db flag to pick redis DB to connect to

  • router: allow proper ports override to specify custom ports on router.

  • dev-env: fast start celery/ssh on dev env, but replace them with code-based instances if they are started

  • dev-env: optimized celery/ssh dev instances startup options

  • dev-tools: allow running celery/celeryd for dev in more flexible ways

Fixes#

  • celery: use higher CLI value for max-tasks-per-child as a default for rcstack

  • celery: make sure celery workers get proper hostnames set for scaling

  • cli-tools: fixed issue with CLI tools selecting node for execution for older docker

  • db: fixed missing profiles for selecting different database type

  • dev-tools: fix SSH port bind on dev version of sshd server

  • dev-tools: make celeryd start with dev-env

  • docs: fixed error in docs syntax

  • docs: fixed ordering

  • docs: added info about SVN re-config when moving to Docker

  • docs: remove skip to content which is redundant

  • getting-started: added more explicit info how to start all using single command

  • svn: fixed default apache config

Chore#

  • docker compose: remove file version strings as they are deprecated since new compose version

  • deps: use python 3.11.8 from now on

  • docs: added few extra inline comments on port changes on traefik

  • version: bumped to 5.8.0

Docs#

  • updated docs with custom SSL ports and other fixes

  • fixed missing migration step that would make sure proper permissions are set on filesystem

  • dev: updated dev docs

  • install: updated docs for installation topics

  • migration: added intersphinx compat link to migration

  • scaling: updates scaling section to instruct how to scale ssh and celery

v5.7.0 (2024-01-31)#

Features#

  • cli-commands: cli commands now use compose execute for a consistent behaviour and user execute control

  • cli-commands: cli commands now allow to pass in –user flag to control which user executes the command

  • docs: added comprehensive full text search doc guide

  • dev-tools: allow running sshd on dev mode

Fixes#

  • build-image: fix presence of .rhoderc to improve UX when indexing on fresh installations

  • traefik: fixed bad letsencrypt acme storage path

Chore#

  • self-update: small logging changes for self-update output

  • version: bumped version to 5.7.0

Dev#

  • tools: small fixes for dev-tools

Docs#

  • build: updated docs build image and templates

  • fix: fixed acme storage path example

  • misc: various docs improvements

v5.6.0 (2024-01-15)#

Features#

  • cli: added support to run without TTY for CLI commands

  • docker-upgrade: added a new option to upgrade docker system via rcstack on linux os.

  • upgrade: ensure docker compose gets upgraded on docker upgrade command

  • core: removed all build commands from rcstack, they are now part of dev-tools

  • dev-tools: refactor and rename CLI build commands

Fixes#

  • backup-db: backup-db now writes a backup to DESTINATION argument passed

  • docker-upgrade: added more info for compose upgrade

Build#

  • git-lfs: add latest git-lfs binary into docker image

  • docker-5: improve image building, added labels

  • release: standardize release changelog settings

Chore#

  • deps: bumped metrics stack deps

  • deps: bumped redis to 7.2.4

  • version: version bump to 5.6.0

v5.5.0 (2023-12-28)#

Features#

  • cli: made reading from .runtime.env file error prone. Proper warning will be displayed once errors are found

  • stack-upgrade: change order of upgrade, sshd code should go before svn for faster and more reliable upgrade

Fixes#

  • backup: fixed backup commands not processing all volumes, but just last

  • build: fixed script to obtain build archives

  • dev-tools: make it more explicit to set WORKSPACE_HOME

  • docs-build: changes/adjustments for building docs

  • help: fixed stack upgrade help lines for CLI

  • stack-upgrade: stack-upgrade will work correctly when no previous containers were running

Dev#

  • build: added static file checker during a build command

Docs#

  • dev-build: added step-by-step instructions for dev env setup and setup_dev.sh for easier installation

  • develop: added dev docs to setup env for development

  • docs-build: fixed docs build how to

  • upgrade: explain how to avoid scale 2x on upgrade

  • docs: fixed docs warning

  • docs: fixed develop docs

  • docs: made it clear about changes on statsd TTL

v5.4.0 (2023-12-13)#

Features#

  • grafana: format IP addresses with fixed width for loki entries

  • self-update: added –update-docker-image to force set version from installer

  • ssh: allow fully custom ssh port for k8s setup

  • ssl: ensure all services get SSL enabled during init phase

  • status: add more information on status with –config flag

Fixes#

  • ssl: show properly how to enable mounts for custom traefik ssl

  • static-files: fixed missing JS plugins wiped during a build

Build#

  • router: bumped traefik to v2.10.7

  • services: bumped postgresql to 14.10

  • services: bumped redis to 7.2.3

Dev#

  • tools: added better entrypoints to start dev envs

Docs#

  • requirements: add info about basic requirements for hardware

  • ssl: cleanup example cert files names

v5.3.0 (2023-11-29)#

Features#

  • docker: added force docker upgrade and docker version commands

  • docs: build docs using docker image

  • docs: enabled google analytics on docs

  • grafana: updated grafana dashboard with better metrics

  • overrides: added example how to mount own source code on rhodecode

  • stack: added new cli cmd option to run a custom command on top of image

  • status: added -v flag to print some useful info on the stack status

Fixes#

  • docs: fixed ssh port in docs

  • elasticsearch: tune options for ES cluster to work properly under docker

  • init: fixed bug with sed on linux systems

Build#

  • pip: bumped pip version to 23.3.1

Chore#

  • spelling: improve info about used commit on init/update

Dev#

  • tools: set new version setting logic on top of dev-tools

Docs#

  • configuration: added info about turning off elasticsearch

  • index: show latest version for index page

  • rcstack-help: fix instructions for getting rcstack at stable

  • ssl: improve ssl certificates docs

  • ssl: added info about troubleshooting the SSL certs

v5.2.0 (2023-11-08)#

Features#

  • os-support: beta support for OSX installation

  • compatability: used unified sed function for better OS compatability

  • install: improved logic of init script re-run with –force

Fixes#

  • docker-image: fixed symlink creation for svn and git

Build#

  • certs: fixed a missing blank .crt file allowing to specify custom certs

  • metrics: bumped metrics stack

  • services: bumped services stack

  • ssl: updated and stored default cert file bundle exposed inside containers

Chore#

  • comments: added info about Loki auth format

Dev#

  • dev-tools: improve starting dev images via docker

Docs#

  • os-support: added information about supported OS

  • ssl: added information about ssl certificate handling for rcstack

  • upgrade: added information about faster upgrade

v5.1.0 (2023-11-02)#

Fixes#

  • core: moved the custom build files and definition to subfolders

  • core: fixed svn apps to not override by default SVN env variables

Chore#

  • ignore: added extra ignore dirs in config

Docs#

  • migration: added more comprehensive instructions for upgrade task

  • upgrade: added additional step for upgrade doc

v5.0.8 (2023-10-25)#

Fixes#

  • services: fixed healthcheck syntax to be more reliable

Chore#

  • dependencies: bumped to traefik:v2.10.5

  • dependencies: bumped to library/redis:7.0.14

Docs#

  • migration: updated migration guide

v5.0.7 (2023-10-23)#

  • docs: updated few instructions on image management

  • svn[bugfix]: fixed svn configs for custom build

  • svn: bumped httpd to .58

  • cli[bugfix]: fixed issue with runtime-image-info command

  • monitoring: fixed label position on grafana dashboard

v5.0.6 (2023-10-12)#

  • rcstack asks for EULA for CE/EE versions

v5.0.5 (2023-10-10)#

  • expose DOMAIN/_pages to expose “pages” like drop-folder to serve static pages

  • change documentation to RST

v5.0.4 (2023-09-29)#

  • rcstack: remove dependency for md5sum, this allows to run on macOS

  • nginx: cleanup configuration files to single conf file

v5.0.0 (2023-09-21)#

  • initial release for new python3 RhodeCode installer