Skip to content

Commit 1dc8da9

Browse files
authored
Merge pull request #29 from SignPath/SP_202_and_203
SP 1.202 and 1.203 change logs
2 parents f2986f2 + bb8d62c commit 1dc8da9

5 files changed

Lines changed: 90 additions & 3 deletions

File tree

‎docs/_data/changelog.yml‎

Lines changed: 47 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,55 @@
1+
- date: '2026-01-13'
2+
updates:
3+
application:
4+
version: 1.203.0
5+
improvements:
6+
- text: |-
7+
Deep signing with long file paths (> 260 characters) is now supported.
8+
issues: [SIGN-8248]
9+
self_hosted_installations:
10+
version: 1.203.0
11+
breaking_changes:
12+
- text: |
13+
SignService charts: moved Application Insights connection string from `appSecrets.signService.applicationInsights.connectionString` to `appSecrets.shared.applicationInsights.connectionString`.
14+
issues: [SIGN-7578]
15+
- date: '2025-12-16'
16+
updates:
17+
application:
18+
version: 1.202.0
19+
breaking_changes:
20+
- text: |
21+
REST API: improved naming of "verify origin policy" on signing policy objects.
22+
* Changed the property `verifyOrigin` to `verifyOriginPolicy` and `originVerification` to `originPolicyVerification` in the following API routes:
23+
* `POST /v1/{organizationId}/Projects/{projectSlug}/SigningPolicies`
24+
* `POST /v1/{organizationId}/Projects/{projectSlug}/SigningPolicies/{signingPolicySlug}`
25+
* Changed the property `verifiesOrigin` to `verifiesOriginPolicy` in the following API routes:
26+
* `GET /v1/{organizationId}/Projects/{slug}`
27+
* `GET /v1/{organizationId}/Projects/{projectSlug}/SigningPolicies/{signingPolicySlug}`
28+
issues: [SIGN-8033, SIGN-8259]
29+
new_features:
30+
- text: |-
31+
Added support for file-based RPM Package Manager (`.rpm`) signing via [`<rpm-sign>`](/artifact-configuration/reference#rpm-sign).
32+
issues: [SIGN-8134, SIGN-8162]
33+
improvements:
34+
- text: |
35+
Artifact download permissions based on global roles: only some global roles are now eligible (used to be all explicit global roles). See [documentation](/users#permissions).
36+
issues: [SIGN-8171]
37+
- text: |
38+
Improved the history view on the organization details page (missing fields added).
39+
issues: [SIGN-8172]
40+
self_hosted_installations:
41+
version: 1.202.0
42+
upgrade_information:
43+
- text: |-
44+
All Windows containers switched from Windows Server 2019 to Server 2022 base images. Before starting the upgrade, ensure that your Kubernetes cluster has Windows Server 2022 worker nodes available and ready.
45+
issues: [SIGN-8113]
146
- date: '2025-12-02'
247
updates:
348
application:
449
version: 1.201.4
550
new_features:
651
- text: |-
7-
Added support for the "DSSE (Dead Simple Signing Envelope)" signing format via [`<dsse-sign>`](/artifact-configuration/reference#dsse-sign).
52+
Added support for [DSSE (Dead Simple Signing Envelope) signatures][`<dsse-sign>`](/artifact-configuration/reference#dsse-sign).
853
issues: [SIGN-8132]
954
bug_fixes:
1055
- text: |-
@@ -14,7 +59,7 @@
1459
version: 1.201.4
1560
improvements:
1661
- text: |-
17-
Improved SignService reliability on temporary database outages.
62+
Improved SignService reliability during temporary database outages.
1863
issues: [SIGN-8164]
1964
- date: '2025-11-27'
2065
updates:

‎docs/_data/editions.yml‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
nuget: true
2424
android: true
2525
java: false
26+
rpm: false
2627
office_macros: false
2728
xml: false
2829
docker: false
@@ -92,6 +93,7 @@
9293
nuget: true
9394
android: true
9495
java: true
96+
rpm: false
9597
office_macros: false
9698
xml: false
9799
docker: false
@@ -156,6 +158,7 @@
156158
nuget: true
157159
android: true
158160
java: true
161+
rpm: true
159162
office_macros: true
160163
xml: true
161164
docker: true
@@ -277,6 +280,7 @@
277280
nuget: true
278281
android: true
279282
java: true
283+
rpm: true
280284
office_macros: false
281285
xml: false
282286
docker: true

‎docs/_data/tables/artifact-configuration.yml‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,11 @@ signing-file-elements:
7070
directive: "[`<jar-sign>`](#jar-sign)"
7171
extensions: ".jar, .war, .ear, .apk, .aab"
7272
description: "Java archives and Android apps. (Not available for Code Signing Starter.)"
73+
- element: "`<rpm-file>`"
74+
isComposite: "Yes"
75+
directive: "[`<rpm-sign>`](#rpm-sign)"
76+
extensions: ".rpm"
77+
description: "RPM Package Manager files (available for Advanced Code Signing)"
7378
- element: "[`<zip-file>`](syntax#zip-file-element)"
7479
isComposite: "Yes"
7580
directive: "[`<jar-sign>`](#jar-sign)"

‎docs/artifact-configuration/reference.md‎

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ Since the file's format does not change, the unsigned files are not needed anymo
4646
* [`<office-macro-sign>`: Microsoft Office VBA macros](#office-macro-sign)
4747
* [`<opc-sign>`: Open Packaging Convention](#opc-sign)
4848
* [`<jar-sign>`: Java Archives](#jar-sign)
49+
* [`<rpm-sign>`: RPM Package Manager](#rpm-sign)
4950
* [`<xml-sign>`: XML Digital Signature](#xml-sign)
5051

5152
The general syntax for embedded signing methods is: `<`_format_`-sign />`
@@ -192,6 +193,38 @@ jarsigner -verify -strict <file>.zip
192193

193194
Add the `-verbose` option to see the certificate.
194195

196+
197+
#### `<rpm-sign>`: RPM Package Manager {#rpm-sign}
198+
199+
{% include editions.md feature="file_based_signing.rpm" %}
200+
201+
{%- include_relative render-ac-directive-table.inc directive="rpm-sign" -%}
202+
203+
RPM is the package manager format for many Linux distributions including Fedora, RedHat, and openSUSE. RPM is based on GPG signatures and requires [signing policies](/projects#signing-policies) with a [GPG key](/managing-certificates#certificate-types) certificate.
204+
205+
##### Example
206+
207+
~~~ xml
208+
<artifact-configuration xmlns="http://signpath.io/artifact-configuration/v1">
209+
<rpm-file>
210+
<rpm-sign />
211+
</rpm-file>
212+
</artifact-configuration>
213+
~~~
214+
215+
##### Verification {#rpm-sign-verification}
216+
217+
Package verification is typically performed automatically by package management tools like yum and DNF.
218+
219+
To manually verify `.rpm` files, use the following commands:
220+
221+
~~~ bash
222+
rpm --import my_key.asc # Import, i.e. trust, the GPG public key
223+
224+
rpm --verbose --checksig my_package.rpm
225+
~~~
226+
227+
195228
#### `<xml-sign>`: XML Digital Signature {#xml-sign}
196229

197230
{% include editions.md feature="file_based_signing.xml" %}

‎docs/users.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ Read permissions:
154154
* All users can view configuration information and metadata
155155
* Access to artifacts is restricted to users with read permissions for the signing request
156156
* Users have read permissions for a Signing Request if they have
157-
* an appropriate global role: *Administrator*, *Global Reader*
157+
* an appropriate global role: *Global Administrator*, *Project Administrator*, *Global Reader*, *Support User*
158158
* a role for the Project: *Reader*, *Configurator*
159159
* a role for the Signing Policy: *Submitter*, *Approver*
160160

0 commit comments

Comments
 (0)