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