This is an automated email from the ASF dual-hosted git repository.

akm pushed a change to branch improve-documentation-486
in repository https://gitbox.apache.org/repos/asf/tooling-trusted-releases.git


 discard 559986e  Fixes #486
     add 24e53a1  #549 and #471 - implement structured logging when running not 
in debug mode
     add 7d0c7c5  Notify users on authentication credentials change
     add fe0d7e2  Add some e2e token tests
     add 8818629  Send email through the storage interface and add audit logging
     add c7fac9f  Switch to better condition for dev logs
     add f2c69e8  No traceback on error html page (#578)
     add 1f62359  Configure session cookie security attributes (#574)
     add c7a5d9d  Start logging listener immediately so that startup errors are 
displayed properly
     add 69dc859  Restore the ASFQuart default setting for SameSite
     add 98d99a5  Show tracebacks in development environments
     add 1569812  #475 - add tagging field to release policy
     add e04d942  #475 - Add endpoint to get tagging spec for a release
     add d0004d5  #476 - allow rsync to specify a tag as part of the URL
     add 6a93e32  #475 - Remove endpoint as not needed for distribution any more
     add 6b3b17d  Switch to strictyaml and add path traversal protection on save
     add 939eba2  Fix validation of tag in read and remove tags from write 
altogether
     add 395419d  Put glob into a thread
     add 3299763  Handle path traversal issue in globs before rsyncing
     add 3d6ff6b  Fixes #486

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (559986e)
            \
             N -- N -- N   refs/heads/improve-documentation-486 (3d6ff6b)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .pre-commit-config.yaml                            |   6 +-
 CONTRIBUTING.md                                    |  22 ++-
 atr/config.py                                      |   6 +
 atr/get/projects.py                                |   4 +
 atr/log.py                                         |  24 ++-
 atr/models/sql.py                                  |   9 +
 atr/server.py                                      | 209 ++++++++++++++-------
 atr/shared/projects.py                             |   5 +
 atr/ssh.py                                         | 107 +++++++++--
 atr/storage/__init__.py                            |   4 +
 atr/storage/writers/__init__.py                    |   2 +
 atr/storage/writers/{cache.py => mail.py}          |  59 +++---
 atr/storage/writers/policy.py                      |  19 ++
 atr/storage/writers/tokens.py                      |  24 +++
 atr/tasks/message.py                               |   9 +-
 atr/tasks/vote.py                                  |  12 +-
 atr/worker.py                                      |  45 ++++-
 ....05_211a31e3.py => 0041_2026.01.22_d1e357f5.py} |  16 +-
 pyproject.toml                                     |   3 +
 {atr => tests/e2e/tokens}/__init__.py              |   0
 tests/e2e/{root => tokens}/conftest.py             |  17 +-
 atr/tasks/task.py => tests/e2e/tokens/helpers.py   |  24 ++-
 tests/e2e/tokens/test_get.py                       |  47 +++++
 tests/e2e/tokens/test_post.py                      |  98 ++++++++++
 uv.lock                                            |  66 +++++--
 25 files changed, 647 insertions(+), 190 deletions(-)
 copy atr/storage/writers/{cache.py => mail.py} (72%)
 copy migrations/versions/{0030_2025.12.05_211a31e3.py => 
0041_2026.01.22_d1e357f5.py} (50%)
 copy {atr => tests/e2e/tokens}/__init__.py (100%)
 copy tests/e2e/{root => tokens}/conftest.py (75%)
 copy atr/tasks/task.py => tests/e2e/tokens/helpers.py (63%)
 create mode 100644 tests/e2e/tokens/test_get.py
 create mode 100644 tests/e2e/tokens/test_post.py


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to