CHANGES.rst
464 lines
| 11.8 KiB
| text/x-rst
|
RstLexer
Release History
v5.11.0 (2024-05-31)
Features
- services: improved startup health-checks
Fixes
- config: fixed redis configuration to be more flexible
- configuration: no longer set smtp server as it's leads to email sending error by default
- nginx: fixed nginx static data detection and path misconfiguration
v5.10.1 (2024-05-23)
Features
Fixes
Chore
- release: set 5.0.1 as default installation method
Docs
v5.10.0 (2024-05-23)
Features
- dev-tools: add image version logic for release images
- healtcheck: use start_period/start_interval for faster HC checks
- runtime-deps: added dependent apps to ensure proper startup order
- svn-apache: optimize dirs, and remove documentRoot that can cause problems
Fixes
- nginx: fixed some edge cases issues with shared mounts on nginx
- run-deps: cannot cross check for dependencies outside of apps
Chore
- configs: fixed 5.1 default hooks backend
- svn: bumped httpd service to 2.4.59
Docs
- fixes some info about installation for custom rcstack
- added more clarity on migration-to-docker data move
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