Skip to content

Release v4.1.0#81

Merged
darrenccbill merged 18 commits into
masterfrom
release/v4.1.0
Jun 11, 2026
Merged

Release v4.1.0#81
darrenccbill merged 18 commits into
masterfrom
release/v4.1.0

Conversation

@github-actions

@github-actions github-actions Bot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Release v4.1.0

Repo bump: minor (v4.0.0 -> v4.1.0)

Next step: Update tests on this branch to reflect the changes below, then mark this PR ready for review and merge to master. Back-merge to develop (bumping each module to its next dev version) is done manually after the merge.


pnap_audit_api 2.0.6.dev -> 2.0.6 (patch)

No spec changes detected. Stripping .dev as part of standard release.

pnap_bmc_api 2.3.1.dev -> 2.4.0 (minor)

POST /quotas/{quotaId}/actions/request-edit

  • [CHANGE] changed the pattern of the request property 'reason' from '^(?s)(?!\s*$).+' to '^[\s\S]\S[\s\S]$'

GET /quotas/{quotaId}

  • [ADDITION] the 'quotaEditLimitRequestDetails/items/allOf[#/components/schemas/QuotaEditLimitRequest]/reason' response's property pattern was changed from '^(?s)(?!\s*$).+' to '^[\s\S]\S[\s\S]$' for the status '200'

GET /quotas

  • [ADDITION] the '/items/quotaEditLimitRequestDetails/items/allOf[#/components/schemas/QuotaEditLimitRequest]/reason' response's property pattern was changed from '^(?s)(?!\s*$).+' to '^[\s\S]\S[\s\S]$' for the status '200'

POST /servers/{serverId}/actions/provision

  • [ADDITION] added the new optional request property 'osConfiguration/iPXE'
  • [ADDITION] added the optional property 'osConfiguration/iPXE' to the response with the '202' status
  • [ADDITION] the response property 'networkConfiguration/publicNetworkConfiguration/publicNetworks/items/ips' became required for the status '202'
  • [SPEC-BREAKING] the request property 'networkConfiguration/publicNetworkConfiguration/publicNetworks/items/ips' became required

POST /servers/{serverId}/actions/reserve

  • [ADDITION] added the optional property 'osConfiguration/iPXE' to the response with the '200' status
  • [ADDITION] the response property 'networkConfiguration/publicNetworkConfiguration/publicNetworks/items/ips' became required for the status '200'

POST /servers/{serverId}/actions/transfer-reservation

  • [ADDITION] added the optional property 'osConfiguration/iPXE' to the response with the '200' status
  • [ADDITION] the response property 'networkConfiguration/publicNetworkConfiguration/publicNetworks/items/ips' became required for the status '200'

PATCH /servers/{serverId}/network-configuration/public-network-configuration/public-networks/{publicNetworkId}

  • [ADDITION] the response property 'ips' became required for the status '200'

POST /servers/{serverId}/network-configuration/public-network-configuration/public-networks

  • [ADDITION] the response property 'ips' became required for the status '202'
  • [SPEC-BREAKING] the request property 'ips' became required

PUT /servers/{serverId}/os-configuration/ipxe

  • [ADDITION] endpoint added

PUT /servers/{serverId}/tags

  • [ADDITION] added the optional property 'osConfiguration/iPXE' to the response with the '200' status
  • [ADDITION] the response property 'networkConfiguration/publicNetworkConfiguration/publicNetworks/items/ips' became required for the status '200'

GET /servers/{serverId}

  • [ADDITION] added the optional property 'osConfiguration/iPXE' to the response with the '200' status
  • [ADDITION] the response property 'networkConfiguration/publicNetworkConfiguration/publicNetworks/items/ips' became required for the status '200'

PATCH /servers/{serverId}

  • [ADDITION] added the optional property 'osConfiguration/iPXE' to the response with the '200' status
  • [ADDITION] the response property 'networkConfiguration/publicNetworkConfiguration/publicNetworks/items/ips' became required for the status '200'

GET /servers

  • [ADDITION] added the new optional 'query' request parameter 'location'
  • [ADDITION] added the optional property '/items/osConfiguration/iPXE' to the response with the '200' status
  • [ADDITION] the response property '/items/networkConfiguration/publicNetworkConfiguration/publicNetworks/items/ips' became required for the status '200'

POST /servers

  • [ADDITION] added the new optional request property 'osConfiguration/iPXE'
  • [ADDITION] added the optional property 'osConfiguration/iPXE' to the response with the '200' status
  • [ADDITION] the response property 'networkConfiguration/publicNetworkConfiguration/publicNetworks/items/ips' became required for the status '200'
  • [SPEC-BREAKING] the request property 'networkConfiguration/publicNetworkConfiguration/publicNetworks/items/ips' became required

pnap_invoicing_api 1.0.6.dev -> 1.0.6 (patch)

No spec changes detected. Stripping .dev as part of standard release.

pnap_ip_api 2.2.1.dev -> 2.2.1 (patch)

No spec changes detected. Stripping .dev as part of standard release.

pnap_location_api 3.0.1.dev -> 3.0.1 (patch)

No spec changes detected. Stripping .dev as part of standard release.

pnap_network_api 3.1.1.dev -> 3.1.1 (patch)

No spec changes detected. Stripping .dev as part of standard release.

pnap_network_storage_api 2.0.6.dev -> 2.0.6 (patch)

No spec changes detected. Stripping .dev as part of standard release.

pnap_payments_api 1.0.6.dev -> 1.0.6 (patch)

No spec changes detected. Stripping .dev as part of standard release.

pnap_rancher_solution_api 2.0.6.dev -> 2.0.6 (patch)

No spec changes detected. Stripping .dev as part of standard release.

pnap_tag_api 2.0.6.dev -> 2.0.6 (patch)

No spec changes detected. Stripping .dev as part of standard release.

@github-actions

Copy link
Copy Markdown
Contributor Author

Test Results

  22 files  ±0    22 suites  ±0   9s ⏱️ -1s
  80 tests +1    80 ✔️ +1  0 💤 ±0  0 ±0 
160 runs  +2  160 ✔️ +2  0 💤 ±0  0 ±0 

Results for commit 832b29c. ± Comparison against base commit 362e5c9.

@darrenccbill
darrenccbill marked this pull request as ready for review June 10, 2026 09:25
@darrenccbill
darrenccbill merged commit 4b91fb3 into master Jun 11, 2026
34 checks passed
@darrenccbill
darrenccbill deleted the release/v4.1.0 branch June 11, 2026 11:08
darrenccbill added a commit that referenced this pull request Jun 11, 2026
* Update test payloads

* Release v4.1.0 (#81)

* Add changes

* Add changes

* Add changes

* Updated versions

* Add changes

* Add changes

* Add changes

* Add changes

* Create prepare-release-prs.yml

* Update prepare-release-prs.yml

* Update prepare-release-prs.yml

* Update prepare-release-prs.yml

* Update prepare-release-prs.yml

* Update prepare-release-prs.yml

* Update prepare-release-prs.yml

* chore: bump versions for v4.1.0

* test updates

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: valerioponte <91262116+valerioponte@users.noreply.github.com>
Co-authored-by: andrej <andrej@ccbill.com>
Co-authored-by: darrenccbill <93383166+darrenccbill@users.noreply.github.com>
Co-authored-by: darrenc <darrenc@ccbill.com>

* chore: bump modules to next .dev versions after v4.1.0

---------

Co-authored-by: valerioponte <91262116+valerioponte@users.noreply.github.com>
Co-authored-by: sokoli <sokoli@ccbill.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: andrej <andrej@ccbill.com>
Co-authored-by: darrenccbill <93383166+darrenccbill@users.noreply.github.com>
Co-authored-by: darrenc <darrenc@ccbill.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants