Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package forgejo for openSUSE:Factory checked in at 2026-02-01 22:03:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/forgejo (Old) and /work/SRC/openSUSE:Factory/.forgejo.new.1995 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "forgejo" Sun Feb 1 22:03:06 2026 rev:40 rq:1330180 version:14.0.2 Changes: -------- --- /work/SRC/openSUSE:Factory/forgejo/forgejo.changes 2025-12-08 11:56:13.543197212 +0100 +++ /work/SRC/openSUSE:Factory/.forgejo.new.1995/forgejo.changes 2026-02-01 22:04:20.241842257 +0100 @@ -1,0 +2,170 @@ +Sat Jan 31 12:38:20 UTC 2026 - Richard Rahl <[email protected]> + +- Update to version 14.0.2: + * fix(ui): tippy menu styles too broad, affecting switch in PR review + * fix(ui): add missing translation for code search when keyword is empty string + * fix(ui): improve force-push layout alignment + * feat: enable SQLite WAL by default + * fix: allow test delivery for webhooks not enabled for push events + * fix: empty dynamic matrix can leave action run hanging incomplete + * Fix not decreasing watch count when blocking user + * fix: don't clobber authorized_keys file during installation + * fix(api): default new release 'title' field to label name, if not provided + * fix: remove infinite loop in UpdateRunJobWithoutNotification when run in transaction + * feat: strip newlines on og image rendering + * fix: don't return AdditionalTasks from FetchTask if there is no Task + * fix: use ALTER TABLE in SQLite DropTableColumns(), allowing unexpected + database sources to work better in migrations + * fix: migrations/github: avoid getting the first issues page twice + * fix NewMockWebServer(): Headers never reached the http client + * fix: migrations/github: Wait & retry when primary rate limit is hit + * fix: detect renames when using diff-tree +- Update to version 14.0.1: + * fix: use strict-origin as referrer policy + * fix: make concurrency group job cancellation effect runs that are failed + * fix: recreate-tables doesn't work on PostgreSQL with multiple Forgejo schemas +- Update to version 14.0.0: + * new feature: ssh managed by forgejo now breaks startup, if an unexpected key + is being found, can be overridden with + [server].SSH_ALLOW_UNEXPECTED_AUTHORIZED_KEYS = true in their app.ini file + * CSRF attacks are now prevented via a stateless method + * fix!: paginate GET /api/v1/admin/hooks response + * fix!: Prevent forked .profile repositories from displaying profile content + * Forgejo subcommands which only accept flag options would previously ignore + any command-line arguments + * add admin moderation actions for abuse reports and for reported abusive content + * feat(ui): replace Monaco with CodeMirror + * improve close/reopen/comment buttons + * fix(ui): improve rendering of commit links + * feat(ui): improve rendering commit links for PR commits, external repos and diffs + * lazy-load all Vue components + * feat(ui): arrow key navigation in dropdown + * feat(ui): convert disable/enable workflow menu to JS-less dropdown + * feat(ui): JS-less sorting on /explore/{users,organizations} + * feat(ui): JS-less dropdowns in navbar + * feat(ui): add legends to storage overview (JS-free) + * feat(ui): responsive, JS-free repo language stats panel + * feat: show update time when sorting by recently updated + * feat(ui): show cancel button until all jobs are finished + * feat(ui): implement new buttons for better cohesiveness + * feat(ui): allow dropdown to contain not just items + * feat(ui): improve devtest, link to it from user menu + * feat(ui): improve admin dashboard cron list + * ui: improve release editing + * feat(ui): improve modal width rules + * move more modals to native dialogs + * feat(ui): add switch between formats when previewing CITATION.{cff,bib} files + * convert create/rename branch and create tag to native dialog + * Add admin individual user email management endpoints + * feat(ui): improve new buttons, use in more areas + * feat(ui): dangerous buttons + * improve tooltips and aria-labels of stars/forks/watchers links + * Actions jobs that can't be understood display a technical error in the UI, + not just server-side logs + * Drag and drop nested directories + * ability to filter listed accounts by type in admin dashboard + * feat(ui): add a little padding-top to form .help + * fix: proper styling for global time tracker popup + * fix(ui): show switch default branch button in branch list only for repo admins + * fix(ui): actions list layout breakage with long content + * fix(ui): pull request merge menu item clipping the auto merge tip + * fix(ui): make it possible to post issues and comments w/o JS + * fix(ui): process dynamically added content via htmx + * fix(ui): don't stretch activity top author image + * fix: add dynamic aria-label to monospace button in markdown editor + * fix: align due date icon in issue list + * fix: ignore private .profile repo on user profile page + * Add to html button in markdown type="button" + * fix(ui): add missing space before 'Commit' back + * fix(ui): fix width of attached fomantic segments + * fix(ui): use octicon-repo-forked in repo list + * fix(ui): document token validity in key verification view + * fix(ui): replace obsolete gt- helpers + * fix(ui/dropdown): ensure same height for all items + * fix(ui): improve markdown editor indentation counting + * prevent page jumps due to textarea auto resizing + * stop clone-panel enlarging site on mobile + * fix(ui): strike through deleted comment revisions + * feat(actions): make GITHUB_WORKFLOW_REF available + * allow/disallow users to run workflows when pushing to a pull request from a fork + * feat: provide multiple tasks to Runner in one FetchTask when requested + * Add support for administrators to set email visibility on user accounts + * Foreign keys have been added to the Forgejo database schema + * feat: add Forgejo server version to runner context + * support referencing ${{ needs... }} variables in runs-on + * support referencing ${{ needs... }} variables in strategy.matrix + * implement "concurrency" block in Forgejo Actions at the workflow level + * display detailed action run diagnostics + * add foreign keys to the access table + * add foreign keys to forgejo_auth_token + * add foreign keys to table collaboration + * improve performance of getting shortstat + * Add YYYY-MM-DD date format support for Pagure milestone migration + * feat: allow to add pam source from command line + * chore: Remove IsDeleted from action (activity) table + * Add support for loading db password from file via PASSD_URI + * feat(code-search): add support to opt-in for fuzzy search + * feat(i18n): translate system status data units in runtime + * Uploaded avatar images can sometimes contain unexpected metadata + * allow sync quota groups with oauth2 auth source + * feat(slack): place user names into inline code blocks for Slack + * feat(issue-search): support query syntax + * allow PRs between common forks of the same base repository + * show link to pull requests targeting a non-default branch when pushing + * Allow referencing inputs in jobs.<job_id>.runs-on + * feat(email): reference the commit closing the issue + * display the PR editable status in the right-hand side menu + * fix(actions): improve errors when ${{ needs... }} is used in + strategy.matrix incorrectly + * handle empty dates in pagure milestone migration + * include variable values in /repos/.../actions/variables API response + * github issue migration failing for large datasets + * fix: add forgejo doctor cleanup-commit-status command to recover + * fix: correctly compute required commit status + * fix: internal server error on a large .gitmodules + * reduce deadlocks merging PRs w/ async milestone stat recalcs + * fix: display orphan branches separately in commit graph + * fix: allow Actions trust management on conflicted PRs + * reduce deadlocks merging PRs by using caching for repo issue count stats + * reduce deadlocks merging PRs w/ async label stat recalcs + * possible cause of invalid issue counts; cache module doesn't guarantee concurrency safety + * prevent deadlocks updating repo.num_action_runs/num_closed_action_runs + * possible cause of invalid issue counts; cache invalidation occurs before a + active transaction is committed + * fix: always search for issue posters by user and full name + * garbage collect lingering actions logs + * fix: Count releases correctly when using filters + * fix(actions): replace hardcoded with dynamically determined workflow directory + * Allow SHA-256 in PR commit URLs + * display action run attempt status instead of job status + * Fix merge message template with empty message + * issues and pulls route permitted extra characters + * i18n: translate Actions PreExecutionError for viewer + * replace limit/offset pagination in debian SearchPackages + * stuck gitea migration due to gita api pagination bug + * replace bad pagination to cleanup branch protection rules on user delete + * replace buggy limit/offset pagination in DoctorUserStarNum + * fix(perf): add missing index on action_task table + * strict error handling on corrupted DB migration tracking tables + * OpenGraph cards for some issues show wrong timestamp + * chore(ui): cleanup PR checks area + * fix(ui): avatar for dismissed review is stretched if not square + * cleanup reviews css, improve consistency + * Prioritize Noto Sans over Roboto and Noto Sans Hebrew over Arial + * chore(ui): a few consistency improvements for modals + * refactor(ui): re-implement icon colors but for all thin elements + * fix(ui): Don't use the subtle color for log text + * fix: drop sqlite shared cache + * migration: update existing foreign key migrations to automatically fix inconsistencies + * refactor: migrate from lib/pq to jackc/pgx + * add foreign keys to table pull_request + * feat(ssh): use AppDomain for key verification + * false error logging "Render JSON failed" from workflow dispatch via API + * fix(i18n/en): improve search syntax hints + * fix: make lastcommit available for non-signed-in users + * don't push LFS when using SSH authentication + * fix: retain Forgejo Action's commit_status entries with distinct descriptions + * fix: in-progress job icon doesn't rotate on repo's action list + * chore(cleanup): move all test blank imports in a single package + +------------------------------------------------------------------- Old: ---- forgejo-src-13.0.3.tar.gz forgejo-src-13.0.3.tar.gz.asc New: ---- forgejo-src-14.0.2.tar.gz forgejo-src-14.0.2.tar.gz.asc node_modules.sums ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ forgejo.spec ++++++ --- /var/tmp/diff_new_pack.YHBDKt/_old 2026-02-01 22:04:38.714626343 +0100 +++ /var/tmp/diff_new_pack.YHBDKt/_new 2026-02-01 22:04:38.714626343 +0100 @@ -1,7 +1,7 @@ # # spec file for package forgejo # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -25,7 +25,7 @@ %bcond_without apparmor %endif Name: forgejo -Version: 13.0.3 +Version: 14.0.2 Release: 0 Summary: Self-hostable forge License: GPL-3.0-or-later @@ -46,6 +46,7 @@ Source11: forgejo.firewalld Source12: forgejo-abstraction.apparmor Source13: forgejo-hooks-abstraction.apparmor +Source14: node_modules.sums Source99: README.SUSE Patch0: custom-app.ini.patch BuildRequires: golang(API) >= 1.25 ++++++ custom-app.ini.patch ++++++ --- /var/tmp/diff_new_pack.YHBDKt/_old 2026-02-01 22:04:38.774628890 +0100 +++ /var/tmp/diff_new_pack.YHBDKt/_new 2026-02-01 22:04:38.782629230 +0100 @@ -1,6 +1,6 @@ -diff -rub forgejo-src-10.0.0/custom/conf/app.example.ini forgejo-src-10.0.0-patched/custom/conf/app.example.ini ---- forgejo-src-10.0.0/custom/conf/app.example.ini 2025-01-16 07:37:10.000000000 +0100 -+++ forgejo-src-10.0.0-patched/custom/conf/app.example.ini 2025-01-16 14:05:03.035772154 +0100 +diff -rubN forgejo-src-14.0.2/custom/conf/app.example.ini forgejo-src-14.0.2-patched/custom/conf/app.example.ini +--- forgejo-src-14.0.2/custom/conf/app.example.ini 2026-01-29 08:37:32.000000000 +0100 ++++ forgejo-src-14.0.2-patched/custom/conf/app.example.ini 2026-01-31 13:30:44.872131178 +0100 @@ -51,7 +51,7 @@ ;APP_DISPLAY_NAME_FORMAT = {APP_NAME}: {APP_SLOGAN} ;; @@ -9,7 +9,7 @@ +RUN_USER = ; forgejo ;; ;; Application run mode, affects performance and debugging: "dev" or "prod", default is "prod" - ;; Mode "dev" makes Gitea easier to develop and debug, values other than "dev" are treated as "prod" which is for production use. + ;; Mode "dev" makes Forgejo easier to develop and debug, values other than "dev" are treated as "prod" which is for production use. @@ -284,15 +284,15 @@ ;; $ openssl pkcs12 -in cert.pfx -out cert.pem -nokeys ;; $ openssl pkcs12 -in cert.pfx -out key.pem -nocerts -nodes @@ -20,7 +20,7 @@ +KEY_FILE = /etc/forgejo/https/key.pem ;; ;; Root directory containing templates and static files. - ;; default is the path where Gitea is executed + ;; default is the path where Forgejo is executed -;STATIC_ROOT_PATH = ; Will default to the built-in value _`StaticRootPath`_ +STATIC_ROOT_PATH = /usr/share/forgejo ;; @@ -33,7 +33,7 @@ @@ -303,7 +303,7 @@ ;ENABLE_PPROF = false ;; - ;; PPROF_DATA_PATH, use an absolute path when you start gitea as service + ;; PPROF_DATA_PATH, use an absolute path when you start Forgejo as service -;PPROF_DATA_PATH = data/tmp/pprof ; Path is relative to _`AppWorkPath`_ +PPROF_DATA_PATH = /var/lib/forgejo/data/tmp/pprof ;; @@ -47,8 +47,8 @@ +;NAME = forgejo ;USER = root ;PASSWD = ;Use PASSWD = `your password` for quoting if you use special characters in the password. - ;SSL_MODE = false ; either "false" (default), "true", or "skip-verify" -@@ -382,7 +382,7 @@ + ;; Alternative location to specify mysql password. You cannot specify both this and PASSWD, and must pick one +@@ -384,7 +384,7 @@ ;; ;DB_TYPE = postgres ;HOST = 127.0.0.1:5432 ; can use socket e.g. /var/run/postgresql/ @@ -56,8 +56,8 @@ +;NAME = forgejo ;USER = root ;PASSWD = - ;SCHEMA = -@@ -573,14 +573,14 @@ + ;; Alternative location to specify postgres password. You cannot specify both this and PASSWD, and must pick one +@@ -577,14 +577,14 @@ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Root path for the log files - defaults to %(GITEA_WORK_DIR)/log @@ -74,7 +74,7 @@ ;; ;; Either "Trace", "Debug", "Info", "Warn", "Error" or "None", default is "Info" LEVEL = Info -@@ -962,7 +962,7 @@ +@@ -959,7 +959,7 @@ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Root path for storing all repository data. By default, it is set to %(APP_DATA_PATH)s/gitea-repositories. ;; A relative path is interpreted as _`AppWorkPath`_/%(ROOT)s @@ -83,16 +83,16 @@ ;; ;; The script type this server supports. Usually this is `bash`, but some users report that only `sh` is available. ;SCRIPT_TYPE = bash -@@ -1081,7 +1081,7 @@ +@@ -1085,7 +1085,7 @@ ;ENABLED = true ;; - ;; Path for uploads. Defaults to `data/tmp/uploads` (content gets deleted on gitea restart) + ;; Path for uploads. Defaults to `data/tmp/uploads` (content gets deleted on Forgejo restart) -;TEMP_PATH = data/tmp/uploads +TEMP_PATH = /var/lib/forgejo/data/tmp/uploads ;; ;; Comma-separated list of allowed file extensions (`.zip`), mime types (`text/plain`) or wildcard type (`image/*`, `audio/*`, `video/*`). Empty value or `*/*` allows all types. ;ALLOWED_TYPES = -@@ -1460,7 +1460,7 @@ +@@ -1461,7 +1461,7 @@ ;ISSUE_INDEXER_TYPE = bleve ;; ;; Issue indexer storage path, available when ISSUE_INDEXER_TYPE is bleve @@ -101,7 +101,7 @@ ;; ;; Issue indexer connection string, available when ISSUE_INDEXER_TYPE is elasticsearch (e.g. http://elastic:password@localhost:9200) or meilisearch (e.g. http://:apikey@localhost:7700) ;ISSUE_INDEXER_CONN_STR = -@@ -1487,7 +1487,7 @@ +@@ -1488,7 +1488,7 @@ ;REPO_INDEXER_TYPE = bleve ;; ;; Index file used for code search. available when `REPO_INDEXER_TYPE` is bleve @@ -110,7 +110,7 @@ ;; ;; Code indexer connection string, available when `REPO_INDEXER_TYPE` is elasticsearch. i.e. http://elastic:changeme@localhost:9200 ;REPO_INDEXER_CONN_STR = -@@ -1525,7 +1525,7 @@ +@@ -1526,7 +1526,7 @@ ;TYPE = persistable-channel ;; ;; data-dir for storing persistable queues and level queues, individual queues will default to `queues/common` meaning the queue is shared. @@ -119,7 +119,7 @@ ;; ;; Default queue length before a channel queue will block ;LENGTH = 100000 -@@ -1872,7 +1872,7 @@ +@@ -1893,7 +1893,7 @@ ;; file: session file path, e.g. `data/sessions` ;; redis: `redis://127.0.0.1:6379/0?pool_size=100&idle_timeout=180s` (or `redis+cluster://127.0.0.1:6379/0?pool_size=100&idle_timeout=180s` for a Redis cluster) ;; mysql: go-sql-driver/mysql dsn config string, e.g. `root:password@/session_table` @@ -128,7 +128,7 @@ ;; ;; Session cookie name ;COOKIE_NAME = i_like_gitea -@@ -1959,7 +1959,7 @@ +@@ -1980,7 +1980,7 @@ ;; ;; Path for attachments. Defaults to `attachments`. Only available when STORAGE_TYPE is `local` ;; Relative paths will be resolved to `${AppDataPath}/${attachment.PATH}` @@ -137,7 +137,7 @@ ;; ;; Minio endpoint to connect only available when STORAGE_TYPE is `minio` ;MINIO_ENDPOINT = localhost:9000 -@@ -1985,7 +1985,7 @@ +@@ -2006,7 +2006,7 @@ ;MINIO_LOCATION = us-east-1 ;; ;; Minio base path on the bucket only available when STORAGE_TYPE is `minio` @@ -146,7 +146,7 @@ ;; ;; Minio enabled ssl only available when STORAGE_TYPE is `minio` ;MINIO_USE_SSL = false -@@ -2568,10 +2568,10 @@ +@@ -2590,10 +2590,10 @@ ;; ;STORAGE_TYPE = local ;; override the minio base path if storage type is minio @@ -159,7 +159,7 @@ ;; ;; Maximum count of package versions a single owner can have (`-1` means no limits) ;LIMIT_TOTAL_OWNER_COUNT = -1 -@@ -2640,10 +2640,10 @@ +@@ -2662,10 +2662,10 @@ ;STORAGE_TYPE = local ;; ;; Where your lfs files reside, default is data/lfs. @@ -172,7 +172,7 @@ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -@@ -2663,10 +2663,10 @@ +@@ -2685,10 +2685,10 @@ ;STORAGE_TYPE = local ;; ;; Where your lfs files reside, default is data/lfs. ++++++ forgejo-src-13.0.3.tar.gz -> forgejo-src-14.0.2.tar.gz ++++++ /work/SRC/openSUSE:Factory/forgejo/forgejo-src-13.0.3.tar.gz /work/SRC/openSUSE:Factory/.forgejo.new.1995/forgejo-src-14.0.2.tar.gz differ: char 13, line 1 ++++++ forgejo.keyring ++++++ --- /var/tmp/diff_new_pack.YHBDKt/_old 2026-02-01 22:04:38.902634324 +0100 +++ /var/tmp/diff_new_pack.YHBDKt/_new 2026-02-01 22:04:38.906634493 +0100 @@ -56,10 +56,17 @@ CRCzsfYKxXfyoocRAP48OQpiBTkwC7kLLyuqVlP1t0hBQddr4i4rIV8Ug5tHzwEA pl8Q+S4k/ROQS5FOhy7GBC337SncJFJYDD0pTcSecw+J3AEAn4qax72Oyfb0vaPY m+WdqsfVBd2Hd2vJIwCjglp55B0BALIJE6nvACcKzTRUj7AQSLGvELGfJfM320xX -E0ZVBZkKzjgEY3T/yhIKKwYBBAGXVQEFAQEHQJmdF8gfFNWE4XyR2Ft7hgmx4/JU -WLxRJ+4NfLgeAgdGAwEIB8J4BBgWCAAgFiEE6xFPXmwNwrzdGDVQpLYaLcWSNxAF -AmN0/8oCGwwACgkQpLYaLcWSNxB2ugD+McWq3vL+v/nN0rhNhin7mOU6Azlkjuk2 -FaG0gVuqbH0BAIpIl/ZiA8Es0lIv/zq+kT1voi9MT/wQ1H/vFhogDugC -=zbGk +E0ZVBZkKzjMEaUFtxRYJKwYBBAHaRw8BAQdA1AZR9j6PksmArHjaoqOHIOQ4H1iw +0KZyLKLgu1onR8fCwDUEGBYIACYWIQTrEU9ebA3CvN0YNVCkthotxZI3EAUCaUFt +xQIbAgUJAsfqAACBCRCkthotxZI3EHYgBBkWCAAdFiEEO/ToE/hIEkEdoB5bxBht +9m9LZ1AFAmlBbcUACgkQxBht9m9LZ1DQHAD9EUEM23tJJUae0L1DbGnWEp3GnZOQ +G3Z34uWv16wRV3EA+gJuHa9Zr1TXAEXXBwQzZIrAFby+7I5smWPVM84c7xYA/qEA +/2dQMMZcRelFC0fIPvGQMGfYeBr8bkHKlJBQOTdukeSPAQCcd9rqJT7NNZlPtJ1T +wNAfAa3L23bdp/dEtKhE+d09CM44BGN0/8oSCisGAQQBl1UBBQEBB0CZnRfIHxTV +hOF8kdhbe4YJsePyVFi8USfuDXy4HgIHRgMBCAfCeAQYFggAIBYhBOsRT15sDcK8 +3Rg1UKS2Gi3FkjcQBQJjdP/KAhsMAAoJEKS2Gi3FkjcQdroA/jHFqt7y/r/5zdK4 +TYYp+5jlOgM5ZI7pNhWhtIFbqmx9AQCKSJf2YgPBLNJSL/86vpE9b6IvTE/8ENR/ +7xYaIA7oAg== +=D+4T -----END PGP PUBLIC KEY BLOCK----- ++++++ node_modules.obscpio ++++++ /work/SRC/openSUSE:Factory/forgejo/node_modules.obscpio /work/SRC/openSUSE:Factory/.forgejo.new.1995/node_modules.obscpio differ: char 4667, line 22 ++++++ node_modules.spec.inc ++++++ ++++ 2313 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/forgejo/node_modules.spec.inc ++++ and /work/SRC/openSUSE:Factory/.forgejo.new.1995/node_modules.spec.inc ++++++ node_modules.sums ++++++ ++++ 1170 lines (skipped) ++++++ package-lock.json ++++++ ++++ 6019 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/forgejo/package-lock.json ++++ and /work/SRC/openSUSE:Factory/.forgejo.new.1995/package-lock.json
