CHANGES updated for ASF release 1.20.0
[#8616] align RestController lookups & checks with web controllers
New script to backfill allow forcepush flag
Fix for force push on new repos
[#8614] Implement field level encryption for User and UserLoginDetails fields
Implement field level encryption for more user fields
[#8616] align RestController lookups & checks with web controllers
SF-11610 POC of memcached dependency replacement
do github rate-limit logic on 429 status codes too
fixup! [#8614] Implement field level encryption for User and UserLoginDetails fields
[#8614] Implement field level encryption for User and UserLoginDetails fields
[#8614] Decrypt social networks returned by the profile rest api
[#8614] Add support for nested lists and tests to the field conversion script
[#8614] Add backing encrypted fields for User and UserLoginDetails fields
link CVEs into release page
[#11714] more Permissions-Policy values drop Feature-policy
bump gitpython 3.1.57 -> 3.1.59
Added scm.force_push.git.enabled flag
Force push enable of repos
[#6687] change most feed links to Atom version instead of RSS, since Atom is less weird
[#6687] mark rss <guid> as not a link
Odd guid on RSS feeds
We're now using isPermaLink and changing default links to go to .atom urls so people find Atom feeds rather than RSS feeds going forward. Not changing guid values to avoid any breakages
upgrade ming
Upgrade packages
bumping cryptography 49.0.0 -> 50.0.0
SF-11578 Reject untracked Allura sessions
[#8615] update .pre-commit-config.yaml versions
[#8615] Upgrade boto3 1.42.89 -> 1.43.52, and its deps: botocore,s3transfer
[#8615] Upgrade pre_commit 4.5.1 -> 4.6.0, and its deps: distlib,python-discovery,virtualenv,filelock,platformdirs,identify
[#8615] Upgrade gunicorn 25.3.0 -> 26.0.0, and its deps: packaging
[#8615] Upgrade pytest 9.0.3 -> 9.1.1, and its deps: packaging
[#8615] Upgrade ruff 0.15.10 -> 0.15.22
[#8615] Upgrade wrapt 2.1.2 -> 2.2.2
[#8615] Upgrade TurboGears2 2.5.0 -> no upgrade, and its deps: repoze.lru
[#8615] Upgrade pysolr 3.11.0 -> no upgrade, and its deps: charset-normalizer,requests,idna,certifi
[#8615] Upgrade Pypeline 0.7.0 -> no upgrade, and its deps: nh3,Genshi,docutils,textile,regex
[#8615] Upgrade Ming 0.17.1 -> no upgrade, and its deps: pymongo,pytz
[#8615] Upgrade lxml 6.1.0 -> 6.1.1
[#8615] Upgrade idna 3.15 -> 3.18
[#8615] Upgrade faust-cchardet 2.1.19 -> 2.2.1
[#8615] Upgrade defopt 7.0.0 -> no upgrade, and its deps: docutils
[#8615] Upgrade decorator 5.2.1 -> 5.3.1
[#8615] Upgrade beaker-session-jwt 1.0.4 -> no upgrade, and its deps: Beaker,cffi,pymongo,joserfc
[#8615] Upgrade Beaker 1.13.0 -> 1.14.1
[#8615] Upgrade beautifulsoup4 4.14.3 -> 4.15.0, and its deps: typing_extensions,soupsieve
[#8615] Upgrade ActivityStream 0.5.1 -> no upgrade, and its deps: pymongo
update CLAUDE.md
[#8615] update .pre-commit-config.yaml versions
[#8615] Upgrade boto3 1.42.89 -> 1.43.52, and its deps: botocore,s3transfer
[#8615] Upgrade pre_commit 4.5.1 -> 4.6.0, and its deps: distlib,python-discovery,virtualenv,filelock,platformdirs,identify
[#8615] Upgrade gunicorn 25.3.0 -> 26.0.0, and its deps: packaging
[#8615] Upgrade pytest 9.0.3 -> 9.1.1, and its deps: packaging
[#8615] Upgrade testfixtures 10.0.0 -> 12.3.0
[#8615] Upgrade ruff 0.15.10 -> 0.15.22
[#8615] Upgrade wrapt 2.1.2 -> 2.2.2
[#8615] Upgrade TurboGears2 2.5.0 -> no upgrade, and its deps: repoze.lru
[#8615] Upgrade pysolr 3.11.0 -> no upgrade, and its deps: charset-normalizer,requests,idna,certifi
[#8615] Upgrade Pypeline 0.7.0 -> no upgrade, and its deps: nh3,Genshi,docutils,textile,regex
[#8615] Upgrade Ming 0.17.1 -> no upgrade, and its deps: pymongo,pytz
[#8615] Upgrade lxml 6.1.0 -> 6.1.1
[#8615] Upgrade idna 3.15 -> 3.18
[#8615] Upgrade faust-cchardet 2.1.19 -> 2.2.1
[#8615] Upgrade defopt 7.0.0 -> no upgrade, and its deps: docutils
[#8615] Upgrade decorator 5.2.1 -> 5.3.1
[#8615] Upgrade beaker-session-jwt 1.0.4 -> no upgrade, and its deps: Beaker,cffi,pymongo,joserfc
[#8615] Upgrade Beaker 1.13.0 -> 1.14.1
[#8615] Upgrade beautifulsoup4 4.14.3 -> 4.15.0, and its deps: typing_extensions,soupsieve
[#8615] Upgrade ActivityStream 0.5.1 -> no upgrade, and its deps: pymongo
fixup! [#8614] Implement field level encryption for User and UserLoginDetails fields
[#8614] Implement field level encryption for User and UserLoginDetails fields
[#8614] Add support for nested lists and tests to the field conversion script
[#8614] Add backing encrypted fields for User and UserLoginDetails fields
fixup! [#8614] Add support for nested lists and tests to the field conversion script
[#8614] Add support for nested lists and tests to the field conversion script
[#8614] Add backing encrypted fields for User and UserLoginDetails fields
get_tool_data should return ming-deinstrumented objects, so changes to them can't sync back to the database unexpectedly
bumping gitpython 3.1.50 -> 3.1.57
Upgrade packages
Adding missing license to CLAUDE.md
[#8613] Implement field level encryption for user preferences email address
Implement field level encryption for email address in user preferences
get_tool_data should return ming-deinstrumented objects, so changes to them can't sync back to the database unexpectedly
added CLAUDE.md
fixup! [#8614] Add support for nested lists and tests to the field conversion script
[#8614] Add support for nested lists and tests to the field conversion script
[#8614] Add backing encrypted fields for User and UserLoginDetails fields
fixup! [#8614] Implement field level encryption for User and UserLoginDetails fields
[#8614] Implement field level encryption for User and UserLoginDetails fields
[#8614] Add support for nested lists and tests to the field conversion script
[#8614] Add backing encrypted fields for User and UserLoginDetails fields
fixup! [#8614] Add support for nested lists and tests to the field conversion script
[#8613] Add encrypted field for user preferences email address
make test more reliable (not reliant on fetching "url":"https://httpbin.org/image/png"
fixup! [#8614] Implement field level encryption for User and UserLoginDetails fields
[#8614] Implement field level encryption for User and UserLoginDetails fields
[#8614] Add support for nested lists and tests to the field conversion script
[#8614] Add backing encrypted fields for User and UserLoginDetails fields