[#8521] noindex on empty tickets pages
Do not index empty ticket pages
fixup! 8521 noindex on empty tickets pages and added tickets app to be excluded by default for site maps
8521 noindex on empty tickets pages and added tickets app to be excluded by default for site maps
Do not index empty ticket pages
upgrade cryptography
restore 3.8 requirements (from [b0902319e])
minor improvements to release script
update build status icon on readme
Drop Python 3.7 Support
[#8519] Upgrade Pillow 10.0.0 -> 10.0.1
add link to ASF privacy policy
1.15.0 release
1.15.0 release
Home
update copyright year
[#8519] drop py3.7 support: changed various 3.7 updates to 3.8 or other, etc.
[#8519] ran 'pyupgrade --py38-plus --keep-mock ./**/*.py'
[#8519] re pip-compile with python 3.8
[#8519] Upgrade Werkzeug 2.3.6 -> 2.3.7, and its deps: MarkupSafe
[#8519] Upgrade pre-commit 2.21.0 -> 3.4.0, and its deps: cfgv,identify,nodeenv,setuptools,PyYAML,virtualenv,distlib,filelock,platformdirs
migrate from pkg_resources to importlib
fixup! [#8519] ran 'pyupgrade --py38-plus --keep-mock ./**/*.py'
fixup! [#8519] drop py3.7 support: changed various 3.7 updates to 3.8 or other, etc.
[#8519] drop py3.7 support: changed various 3.7 updates to 3.8 or other, etc.
[#8519] ran 'pyupgrade --py38-plus --keep-mock ./**/*.py'
[#8519] re pip-compile with python 3.8
Python Package Upgrades
Git Improve set_default_branch
[#8519] Upgrade Werkzeug 2.3.6 -> 2.3.7, and its deps: MarkupSafe
[#8519] Upgrade pre-commit 2.21.0 -> 3.4.0, and its deps: cfgv,identify,nodeenv,setuptools,PyYAML,virtualenv,distlib,filelock,platformdirs
specify formats supported for screenshots (BMP or GIF could work too, but not recommended)
Drop Python 3.7 Support
CHANGES updated for ASF release 1.15.0
Update copyright year
upgrade gitpython
ASF Release Guidelines
remove ticket history records when uninstalling a ticket tool
upgrade gitpython
[#2023] add is_meta to API for posts
[#2023] don't allow accessing a thread via another proj/app
Git Improve set_default_branch
[#8610] update req.txt to work on python 3.7 still
[#8610] added licensing and environment variable for pre-commit
[#8610] Add pre-commit hooks and clean up syntax.py tests to use them
[#8518] update git head reference when setting a default branch
[#8518] added test and updated code
when a password reset link doesn't work, make the error more obvious and don't show them a login form since that's confusing
fixup! [#8518] added background task that updates the head ref
werkzeug downgrade 2.3.6 -> 2.2.3
pillow downgrade 10.0.0 -> 9.5.0
[#8518] added background task that updates the head ref
instead of f'{project_url}{mount_point}/' or '/' you can do c.app.url
instead of f'{project_url}{mount_point}/' or '/' you can do c.app.url
fix error on feed url for non-existant ticket
[#8518] updated redirection to reflect branch changes
[#8518] update git head reference when setting a default branch
Git Improve set_default_branch
bump cryptography 41.0.2 -> 41.0.3
[#8517] Upgrade gunicorn 20.1.0 -> 21.2.0, and its deps: setuptools
[#8517] Upgrade pytest-sugar 0.9.7 -> no upgrade, and its deps: packaging,pytest,iniconfig,packaging,pluggy,termcolor
[#8517] Upgrade pytest-xdist 3.2.1 -> 3.3.1, and its deps: execnet,pytest,iniconfig,packaging,pluggy
[#8517] Upgrade pytest 7.3.1 -> 7.4.0, and its deps: iniconfig,packaging,pluggy
[#8517] Upgrade ruff 0.0.262 -> 0.0.281 (OUTDATED! latest is: 0.0.280)
[#8517] Upgrade mock 5.0.2 -> 5.1.0
[#8517] Upgrade Werkzeug 2.2.3 -> 2.3.6, and its deps: markupsafe
[#8517] Upgrade Pillow 9.5.0 -> 10.0.0
[#8517] Upgrade markdown 3.4.3 -> 3.4.4
[#8517] Upgrade GitPython 3.1.31 -> 3.1.32, and its deps: gitdb,smmap
[#8517] Upgrade emoji 2.2.0 -> 2.7.0
[#8517] Upgrade EasyWidgets 0.4.1 -> no upgrade, and its deps: formencode,six,markupsafe,paste,setuptools,six,python-dateutil,six,six,webob
Python Package Upgrades
[#8517] Upgrade gunicorn 20.1.0 -> 21.2.0, and its deps: setuptools
[#8517] Upgrade pytest-sugar 0.9.7 -> no upgrade, and its deps: packaging,pytest,iniconfig,packaging,pluggy,termcolor
[#8517] Upgrade pytest-xdist 3.2.1 -> 3.3.1, and its deps: execnet,pytest,iniconfig,packaging,pluggy
[#8517] Upgrade pytest 7.3.1 -> 7.4.0, and its deps: iniconfig,packaging,pluggy
[#8517] Upgrade ruff 0.0.262 -> 0.0.281 (OUTDATED! latest is: 0.0.280)
[#8517] Upgrade mock 5.0.2 -> 5.1.0
[#8517] Upgrade Werkzeug 2.2.3 -> 2.3.6, and its deps: markupsafe
[#8517] Upgrade Pillow 9.5.0 -> 10.0.0
[#8517] Upgrade markdown 3.4.3 -> 3.4.4
[#8517] Upgrade GitPython 3.1.31 -> 3.1.32, and its deps: gitdb,smmap
[#8517] Upgrade emoji 2.2.0 -> 2.7.0
[#8517] Upgrade EasyWidgets 0.4.1 -> no upgrade, and its deps: formencode,six,markupsafe,paste,setuptools,six,python-dateutil,six,six,webob
Ticket #8516 - Accurate Object Delete Handling
[#8516] misc type annotations
[#8516] avoid notifications when uninstalling a wiki; move Shortlink cleanup into base Artifact
[#8516] fix old bug in uninstall cleanups: Discussion does not use project_id
[#8516] Wiki - delete all page models when deleted and rely on artifact deletion tweaks instead of naive mongo .remove()
[#8516] Comprehensive tests around deleting discussions
[#8516] Ticket - now has full delete
[#8516] Posts - added true delete, renamed old method to soft_delete, updated references
[#8516] Discussion - delete all threads when deleted, fix attachment adding to discussion itself (unused except tests?)
[#8516] Artifacts, when deleted, now also delete their attachments
[#8516] Artifact/Wiki - upon artifact deletion, attempt to auto delete discussion_thread
[#8516] Wiki - made explicit 'soft_delete' and test to assert deletion
[#8516] Artifact immediately flushes itself and removes from ming cache upon deletion
[#8517] Upgrade gunicorn 20.1.0 -> 21.2.0, and its deps: setuptools