[#8535] Upgrade pre-commit 3.5.0 -> 3.6.0, and its deps: cfgv,identify,nodeenv,setuptools,PyYAML,virtualenv,distlib,filelock,platformdirs
[#8535] Upgrade pytest-sugar 0.9.7 -> no upgrade, and its deps: packaging,pytest,iniconfig,packaging,pluggy,termcolor
[#8535] Upgrade pytest-xdist 3.3.1 -> 3.5.0, and its deps: execnet,pytest,iniconfig,packaging,pluggy
[#8535] Upgrade pytest 7.4.2 -> 7.4.4, and its deps: iniconfig,packaging,pluggy
[#8535] Upgrade testfixtures 7.2.0 -> 7.2.2
[#8535] Upgrade ruff 0.0.292 -> 0.1.13
[#8535] Upgrade wrapt 1.15.0 -> 1.16.0
[#8535] Upgrade TimerMiddleware 0.6.2 -> 0.6.3, and its deps: WebOb
[#8535] Upgrade qrcode 7.4.2 -> no upgrade, and its deps: pypng,typing-extensions
[#8535] Upgrade pysolr 3.9.0 -> no upgrade, and its deps: requests,certifi,charset-normalizer,idna,urllib3
[#8535] Upgrade Pypeline 0.6.1 -> no upgrade, and its deps: bleach,six,webencodings,html5lib,six,webencodings,Creoleparser,Genshi,six,six,Markdown,textile,html5lib,six,webencodings,regex,docutils
[#8535] Upgrade Pygments 2.16.1 -> 2.17.2
[#8535] Upgrade Pillow 10.1.0 -> 10.2.0
[#8535] Upgrade Markdown 3.5 -> 3.5.2
[#8535] Upgrade Jinja2 3.1.2 -> 3.1.3, and its deps: MarkupSafe
[#8535] Upgrade GitPython 3.1.37 -> 3.1.41, and its deps: gitdb,smmap
[#8535] Upgrade feedparser 6.0.10 -> 6.0.11, and its deps: sgmllib3k
[#8535] Upgrade emoji 2.8.0 -> 2.9.0
[#8535] Upgrade EasyWidgets 0.4.1 -> no upgrade, and its deps: FormEncode,six,MarkupSafe,Paste,setuptools,six,python-dateutil,six,six,WebOb
[#8535] Upgrade beaker-session-jwt 1.0.1 -> no upgrade, and its deps: Beaker,joserfc,cryptography,cffi,pycparser,pymongo
[#8535] Upgrade ActivityStream 0.4.0 -> 0.4.1, and its deps: pymongo
Python Package Upgrades
Quarterly Python Package Upgrades
Quarterly Python Package Upgrades
set up github codeql
remove some old six.PY3 checks
set ruff target version
[#8533] remove old quoted-printable line length approach
[#8533] switch to RFC-compliant email formatting which will wrap long unbreaking subjects correctly
switch python email 'policy' for better line length handling
[#8534] fix some codeql warnings
[#8534] set up github codeql workflow
more license headers on some files
update RAT config to work with 0.16
better --profile behavior for scripts, add option for outputfile
remove i18n, only was used a tiny bit in templates
Not sure if applicable, but something I've stumbled upon recently: https://testcontainers.com/. See: - https://testcontainers-python.readthedocs.io/en/latest/README.html - https://testcontainers-python.readthedocs.io/en/latest/mongodb/README.html Perhaps this can help in the subject of this ticket.
[#8534] fix some codeql warnings
[#8534] set up github codeql workflow
set up github codeql
db/8534 I tested it on my fork, I think it should work fine. It has some fixes, and all the remaining alerts I reviewed and aren’t a concern and can be dismissed in the GitHub UI after this is merged
improve ruff config
set up github codeql
remove i18n, only was used a tiny bit in templates
[#8533] remove old quoted-printable line length approach
[#8533] switch to RFC-compliant email formatting which will wrap long unbreaking subjects correctly
switch python email 'policy' for better line length handling
[#8532] use ruff to check for print/debug/etc
[#8532] fix E402
[#8532] add Bugbear ruff checks, other fixes
[#8532] precommit autoupdate
improve ruff config
restore c.project.notifications_disabled after a task (can matter in tests)
add user_id index to oauth collections
improve JS syntax and escaping
support unicode in repo branch names
Looks good, merged.
[#8529] fix repo root and /ref/ controller to handle unicode branch names
support unicode in repo branch names
db/8529
support unicode in repo branch names
ticket's app titles should display current summary content
removing pkg_resources
dependency-check upgrade cryptography package to 41.0.7
improve session cookie handling NEEDS CONFIG CHANGES
[#8527] display thread subject instead of app name and tool label in header
discussion app display thread subject in header
improve allura.command_init
merged
[#8528] pass allura_command to allura.command_init entry point functions; document it
[#8526] use new session cookie implementation
fixup! [#8527] display thread subject instead of app name and tool label in header
forge-allura hosting setup
forge-allura hosting setup
[#8528] pass allura_command to allura.command_init entry point functions; document it
improve allura.command_init
db/8528
improve allura.command_init
[#8526] use new session cookie implementation
Hide activitystream entries whose corresponding object has been deleted
[#8526] use new session cookie implementation
improve session cookie handling NEEDS CONFIG CHANGES
[#8527] display thread subject instead of app name and tool label in header
discussion app display thread subject in header
fully delete history snapshots when deleting artifacts (incl remove from solr)
fixup! fixup! fully delete history snapshots when deleting artifacts (incl remove from solr)
improve session cookie handling NEEDS CONFIG CHANGES
for deployment/changelog: add session.jwt_secret_keys to .ini file, with a value python -c 'import secrets; print(secrets.token_hex());' session.type = cookie is no longer used optionally session.read_original_format = true and rename session.validate_key to session.original_format_validate_key for backwards compatibility. Remove after a transition period optionally session.write_original_format = true if it takes a while to deploy all your code to multiple hosts/procs. Then remove once all processes...
improve session cookie handling
fixup! fully delete history snapshots when deleting artifacts (incl remove from solr)
fully delete history snapshots when deleting artifacts (incl remove from solr)
improve some alluratest type hints
publish 1.16 with security notice
update changelog for 1.16.0
Home
Docker Upgrade Node Version
github api improvements
Python Packages Upgrade