strengthen /nf/markdown_syntax test, also avoid errors showing up on that page in dev mode
updated Markdown syntax guide with a new example to make use of text rendering and updated the exmaple for lists
remove solr.use_new_types setting and always do the new mode
[#4321] s/labels_t/labels_ws/g per https://forge-allura.apache.org/p/allura/tickets/4321/#02d5
[#8596] escape markdown and also html in notification email templates
Escape specific values in notification emails
if MR is calculating commits, avoid saying "0 commits"
bump pillow 12.1.0 -> 12.1.1
Added install_anchored_tools to all_configs
bump cryptography 46.0.4 -> 46.0.5
update config notes and pytest.ini for new forgehg version
remove unneeded warning ignore
Python Packages Upgrades
specify setuptools version since v82 does not work with allura currently
[#8594] adding one ruff rule to the ignore list
[#8594] replaced wrapt.formatargspec with inspect.signature since it was removed from wrapt on the latest version
[#8594] ran pre-commit autoupdate and added new format flag for giticket
[#8594] Upgrade gunicorn 23.0.0 -> 25.0.0, and its deps: packaging
[#8594] Upgrade wrapt 1.17.3 -> 2.1.0
[#8594] Upgrade boto3 1.40.51 -> 1.42.39, and its deps: botocore,jmespath,python-dateutil,six,urllib3,jmespath,s3transfer,botocore,jmespath,python-dateutil,six,urllib3
[#8594] Upgrade pre_commit 4.3.0 -> 4.5.1, and its deps: cfgv,identify,nodeenv,PyYAML,virtualenv,distlib,filelock,platformdirs
[#8594] Upgrade gunicorn 23.0.0 -> 24.1.1, and its deps: packaging
[#8594] Upgrade pytest-sugar 1.1.1 -> no upgrade, and its deps: pytest,iniconfig,packaging,pluggy,Pygments,termcolor
[#8594] Upgrade pytest-xdist 3.8.0 -> no upgrade, and its deps: execnet,pytest,iniconfig,packaging,pluggy,Pygments
[#8594] Upgrade pytest 8.4.2 -> 9.0.2, and its deps: iniconfig,packaging,pluggy,Pygments
[#8594] Upgrade testfixtures 9.2.0 -> 10.0.0
[#8594] Upgrade ruff 0.14.0 -> 0.14.14
[#8594] Upgrade wrapt 1.17.3 -> 2.0.1
[#8594] Upgrade pysolr 3.10.0 -> 3.11.0, and its deps: requests,certifi,charset-normalizer,idna,urllib3,setuptools
[#8594] Upgrade Pypeline 0.7.0 -> no upgrade, and its deps: bleach,webencodings,html5lib,six,webencodings,textile,nh3,regex,docutils
[#8594] Upgrade pyasynchat 1.0.4 -> 1.0.5, and its deps: pyasyncore
[#8594] Upgrade pillow 11.3.0 -> 12.1.0
[#8594] Upgrade GitPython 3.1.45 -> 3.1.46, and its deps: gitdb,smmap
[#8594] Upgrade defopt 7.0.0 -> no upgrade, and its deps: docutils,sphinxcontrib-napoleon,pockets,six,six
[#8594] Upgrade beaker-session-jwt 1.0.4 -> no upgrade, and its deps: Beaker,joserfc,cryptography,cffi,pycparser,pymongo,dnspython
[#8594] Upgrade beautifulsoup4 4.14.2 -> 4.14.3, and its deps: soupsieve,typing_extensions
[#8594] Upgrade aiosmtpd 1.4.6 -> no upgrade, and its deps: atpublic,attrs
[#8594] Upgrade ActivityStream 0.5.1 -> no upgrade, and its deps: pymongo,dnspython
updated Markdown syntax guide with a new example to make use of text rendering and updated the exmaple for lists
[#8595] add new function to hide/redact email addresses and also shorten the acces tokens that appear printed in the logs
Redact emails in logs
[#8594] adding one ruff rule to the ignore list
[#8593] execute uv pip compile to add the right entries for mdx_breakless_lists package in requirements.txt
Markdown extension to improve html list parsing
[#8593] add new package to improve parsing of html lists
Placeholder for Social Network Handler Inputs
fixup! [#8593] add new package to improve parsing of html lists
Placeholder for Social Network Handler Inputs
[#8594] replaced wrapt.formatargspec with inspect.signature since it was removed from wrapt on the latest version
[#8594] ran pre-commit autoupdate and added new format flag for giticket
[#8594] ran pre-commit autoupdate and added new format flag for giticket
[#8594] Upgrade gunicorn 23.0.0 -> 25.0.0, and its deps: packaging
[#8594] Upgrade wrapt 1.17.3 -> 2.1.0
[#8594] Upgrade boto3 1.40.51 -> 1.42.39, and its deps: botocore,jmespath,python-dateutil,six,urllib3,jmespath,s3transfer,botocore,jmespath,python-dateutil,six,urllib3
[#8594] Upgrade pre_commit 4.3.0 -> 4.5.1, and its deps: cfgv,identify,nodeenv,PyYAML,virtualenv,distlib,filelock,platformdirs
[#8594] Upgrade gunicorn 23.0.0 -> 24.1.1, and its deps: packaging
[#8594] Upgrade pytest-sugar 1.1.1 -> no upgrade, and its deps: pytest,iniconfig,packaging,pluggy,Pygments,termcolor
[#8594] Upgrade pytest-xdist 3.8.0 -> no upgrade, and its deps: execnet,pytest,iniconfig,packaging,pluggy,Pygments
[#8594] Upgrade pytest 8.4.2 -> 9.0.2, and its deps: iniconfig,packaging,pluggy,Pygments
[#8594] Upgrade testfixtures 9.2.0 -> 10.0.0
[#8594] Upgrade ruff 0.14.0 -> 0.14.14
[#8594] Upgrade wrapt 1.17.3 -> 2.0.1
[#8594] Upgrade pysolr 3.10.0 -> 3.11.0, and its deps: requests,certifi,charset-normalizer,idna,urllib3,setuptools
[#8594] Upgrade Pypeline 0.7.0 -> no upgrade, and its deps: bleach,webencodings,html5lib,six,webencodings,textile,nh3,regex,docutils
[#8594] Upgrade pyasynchat 1.0.4 -> 1.0.5, and its deps: pyasyncore
[#8594] Upgrade pillow 11.3.0 -> 12.1.0
[#8594] Upgrade GitPython 3.1.45 -> 3.1.46, and its deps: gitdb,smmap
[#8594] Upgrade defopt 7.0.0 -> no upgrade, and its deps: docutils,sphinxcontrib-napoleon,pockets,six,six
[#8594] Upgrade beaker-session-jwt 1.0.4 -> no upgrade, and its deps: Beaker,joserfc,cryptography,cffi,pycparser,pymongo,dnspython
[#8594] Upgrade beautifulsoup4 4.14.2 -> 4.14.3, and its deps: soupsieve,typing_extensions
[#8594] Upgrade aiosmtpd 1.4.6 -> no upgrade, and its deps: atpublic,attrs
[#8594] Upgrade ActivityStream 0.5.1 -> no upgrade, and its deps: pymongo,dnspython
Python Packages Upgrades
Python Packages Upgrades
Fix for subprojects redirects on creation
Fix for subprojects redirects on creation
[#8593] add new package to improve parsing of html lists
Markdown extension to improve html list parsing
SF-11204 add anchored tools to all configs
only update User.last_access for browser access, so scripts/api/etc don't get in there; make extra sure user reindexing still happens for other changes
User.__repr__ fix in case display_name is not available
better ticket 'text' indexing into solr (was missing \n after first item, had lots of fields irrelevant to searching)
make reindex options for project & nbhd work well together
upgrade filelock and virtualenv to latest
forge-allura hosting setup
Added install_anchored_tools to all_configs
bump werkzeug 3.1.4 -> 3.1.5
bump urllib3 2.6.0 -> 2.6.3
split and retry user & project reindex if doc is too big for solr (like regular artifacts have done for a long time)
lower priority reindex tasks for users & projects, like already done for normal artifacts
Add a 5 second delay to project_updated events to avoid potential race condition
Add a 5 second delay to project_updated events to avoid potential race condition
bump filelock 3.20.0 -> 3.20.1
prepend __task_ for special task params; use priority in reindex tasks
Merged
[#8592] show less error details on failed macros for anonymous users (incl scripts like reindex)
[#8592] reindex tasks run at lower priority
[#8592] prepend __task_ for special delay and flush_immediately task/event params. Add priority too
[#8592] show less error details on failed macros for anonymous users (incl scripts like reindex)
[#8592] reindex tasks run at lower priority