helpers: very partial support for pygments >= 2.12
tests: try harder to prevent Git from reading external configuration
tags: rename old non-Kallithea tags and prefix them with 0.0 to show that Kallithea is superior
Close obsolete branch.
Added tag v1.7.2 for changeset fc64cd9bb856
update changelog
Don't use -p flag together with -s in git calls. Latest
backport fix
updated README with latest info regarding rhodecode.com, installation etc
Version bump
version bump
renamed report a bug to support
update issue tracker and official site
Merge from stable
docs: add docs/.readthedocs.yaml
docs: drop invalid intersphinx_mapping to None
setup: use importlib instead of pkg_resources
tests: drop adding working directory to sys.path
conftest: use pytest_ignore_collect collection_path to address pytest deprecation warning
conftest: Refactor (simplify and optimize) pytest_ignore_collect
setup: bump minimum dependency version to be compatible with Python 3.9
setup: bump minimum Python version to 3.9
setup: bump dependency versions
hg: support protocol commands used by hg-evolve
setup.py: add comment where dependency upgrade is possible but non-trivial
setup.py: version bumps
meta: update copyrights
setup: bump maximum version of Mercurial to 7.0.x
hg: Redirect Mercurial stdout/stderr to logging when running as WSGI
wsgi: Refactor to introduce make_app_raw function with the essentials of make_app
docs: Make mod_wsgi description more clear and actionable
py3.13: Fix DeprecationWarning: 'maxsplit' is passed as positional argument
py3.13: Fix DeprecationWarning: 'count' is passed as positional argument
controller: Handle UnicodeDecodeError from webob decoding invalid URLs
Merge from stable
front-end: update package.json to trust semver and package-lock.json
front-end: update package-lock.json
tests: address PytestDeprecationWarning for @pytest.yield_fixture
scripts: update i18n dev script to modern hg
setup: bump max versions of pip package dependencies
i18n: updated translation for Greek
i18n: updated translation for Chinese (Simplified)
meta: update copyrights for 2024
vcs: replace imp with importlib
lib: use packaging.version.Version instead of dropped distutils.version.StrictVersion
venv: limit pip version to stay below 24.1
i18n: prevent msgmerge fuzzy matching - it is too random
i18n: updated translation for French
i18n: updated translation for Chinese (Simplified)
i18n: reorder messages after 2e1059de6751
repo groups: make it possible to remove own explicit permissions, now when group owners always have admin permissions
repo group: stop giving explicit admin permission to owner on create
auth: always consider the repo group owner an admin when computing it's permissions
tests: skip reading Git system and global configuration in test_vcs_operations
tests: stabilize Git committer in test_vcs_operations
setup: avoid setuptools 67 - it can't handle celery's broken pytz dependency
i18n: make sure 'en' in Accept-Language is recognized as having 100% coverage
Merge stable
meta: update copyrights
api: include creation date in comments
api: add possibility to optionally return comments from get_changeset()
api: fix get_changeset() when incomplete raw_id is passed with with_reviews
pullrequests: also limit to stop displaying merged changes
pullrequests: introduce limit to stop displaying additional changes
docs: first pass of introducing documentation of repo groups API
docs: minor fixes for API documentation
api docs: add placeholder docstrings where docstrings are missing
api docstrings: drop "ERROR OUTPUT" from docstring
api docstrings: drop the mostly useless :param autodoc
repo group: fix logging of rename/move
repo group: use lazy string formatting when logging
repo group: clarify comments
setup: use old importlib_metadata version to fix kombu failing on python < 3.8
i18n: pl: reintroduce malformed translation removed by 19506ee31c1c
i18n: fr: consistently don't use 'NARROW NO-BREAK SPACE' after double punctuation
i18n: fr: consistently use 'NO-BREAK SPACE' before double punctuation
i18n: fr: consistently use 'NO-BREAK SPACE' before double punctuation instead of 'NARROW NO-BREAK SPACE'
i18n: fr: consistently use 'NO-BREAK SPACE' before double punctuation instead of space
i18n: avoid '{0} → {1}' markup in translated strings
i18n: updated translation for Spanish
i18n: updated translation for Greek
i18n: updated translation for Chinese (Simplified)
i18n: updated translation for Russian
i18n: minor reformatting
repo group: introduce editing of owner
repo group: fix API for updating parent
repo group: always update fullpath group_name when changing parent
repo group: drop pointless double handling of parent_group_id updates
tests: introduce test_api_update_repo_group covering update_repo_group api
repo: introduce enable_downloads and enable_statistics when creating repos
templates: align forms for repo creation and repo settings
tests: update test_api_create_repo with better coverage of create_repo api
tests: update_repo without begging the question
api docs: make examples use comma more like json does
api docs: more consistent use of space around ":" in examples
api docs: make examples more like 4 space indented
api docs: drop extra newlines in docstrings
api docs: various minor changes
api docs: update docstrings
ruff: Do not assign a `lambda` expression, use a `def`