Dominion5254
26a68afdef
fix: merge version ranges when adding existing package signer ( #3125 )
...
* fix: merge version ranges when adding existing package signer
Previously, add_package_signer unconditionally inserted the new
version range, overwriting any existing authorization for that signer.
Now it OR-merges the new range with the existing one, so running
signer add multiple times accumulates permissions rather than
replacing them.
* add --merge flag to registry package signer add
Default behavior remains overwrite. When --merge is passed, the new
version range is OR-merged with the existing one, allowing admins to
accumulate permissions incrementally.
* add missing attribute to TS type
* make merge optional
* upsert instead of insert
* VersionRange::None on upsert
2026-02-18 13:21:33 -07:00
..
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2025-01-09 16:34:34 -07:00
2025-01-09 16:34:34 -07:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2024-10-17 13:31:56 -06:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-18 13:21:33 -07:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2025-09-10 03:43:51 +00:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2024-10-28 22:33:26 +00:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2025-03-06 20:36:19 -07:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2025-05-21 10:24:37 -06:00
2024-11-06 03:52:38 +00:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2025-09-23 22:42:17 +00:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2025-12-02 23:31:02 +00:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2025-09-10 03:43:51 +00:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2025-06-17 17:50:01 -06:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2025-03-06 20:36:19 -07:00
2025-01-09 16:34:34 -07:00
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2025-12-15 13:30:50 -07:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2025-02-21 22:08:22 +00:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-01-27 14:44:41 -08:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2026-01-27 14:44:41 -08:00
2025-09-10 03:43:51 +00:00
2026-02-06 00:10:16 +01:00
2026-01-15 11:42:17 -08:00
2026-01-15 11:42:17 -08:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2025-03-06 20:36:19 -07:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2026-01-27 14:44:41 -08:00
2025-03-06 20:36:19 -07:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2025-04-29 14:12:21 -06:00
2024-11-06 03:52:38 +00:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2025-04-10 19:51:05 +00:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2024-11-06 03:52:38 +00:00
2026-02-06 00:10:16 +01:00
2026-01-27 14:44:41 -08:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2025-11-07 10:12:05 +00:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2025-03-06 20:36:19 -07:00