Skip to content

Conversation

@oxide-renovate
Copy link

@oxide-renovate oxide-renovate bot commented Oct 22, 2025

This PR contains the following updates:

Package Type Update Change
dropshot-api-manager workspace.dependencies minor 0.2.2 -> 0.3.0
dropshot-api-manager-types workspace.dependencies minor 0.2.2 -> 0.3.0

Release Notes

oxidecomputer/dropshot-api-manager (dropshot-api-manager)

v0.3.0

Compare Source

Added
  • For versioned APIs, the latest blessed version is now checked for bytewise equality, not just wire compatibility. This prevents trivial changes (such as documentation changes or type renames) from accumulating invisibly.

    The previous behavior can be restored with the allow_trivial_changes_for_latest function.

  • Validation functions can now be Fn closures, not just function pointers.

Changed
  • The optional extra_validation argument no longer needs to be specified on ManagedApiConfig. Instead, first convert the ManagedApiConfig to a ManagedApi, then call extra_validation on the resulting ManagedApi.

  • ManagedApis::new is changed to accept an iterator over any kind of type that can be converted to ManagedApi, including ManagedApiConfig.

v0.2.4

Compare Source

Added
  • ValidationContext::is_latest() returns true if this is the latest version of a versioned API, or if it is a lockstep API.
  • ValidationContext::is_blessed() returns Some(true) if a version is blessed, Some(false) if not, or None for non-versioned APIs.
Changed
  • extra_validation is now compatible with versioned APIs. Use the ValidationContext::is_blessed to filter out validation checks for blessed APIs as appropriate (since those APIs are immutable), and is_latest to only write out extra files for the latest version of the API.

v0.2.3

Compare Source

Fixed

Updated drift to 0.1.1 to enable proper handling of OpenAPI type graph cycles.


Configuration

📅 Schedule: Branch creation - "after 8pm,before 6am" in timezone America/Los_Angeles, Automerge - "after 8pm,before 6am" in timezone America/Los_Angeles.

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@oxide-renovate oxide-renovate bot added the dependencies Pull requests that update a dependency file label Oct 22, 2025
@oxide-renovate oxide-renovate bot force-pushed the renovate/dropshot-api-manager branch from 4fe6152 to 25ce5ca Compare November 13, 2025 05:20
@oxide-renovate oxide-renovate bot changed the title Update dropshot-api-manager to 0.2.3 Update dropshot-api-manager to 0.2.4 Nov 13, 2025
@oxide-renovate oxide-renovate bot force-pushed the renovate/dropshot-api-manager branch from 25ce5ca to 6fa2326 Compare November 15, 2025 09:29
@oxide-renovate oxide-renovate bot force-pushed the renovate/dropshot-api-manager branch 2 times, most recently from f3a2e86 to 5f4bb7a Compare December 17, 2025 04:08
@oxide-renovate oxide-renovate bot force-pushed the renovate/dropshot-api-manager branch from 5f4bb7a to d3b0fe4 Compare December 19, 2025 04:22
@oxide-renovate oxide-renovate bot changed the title Update dropshot-api-manager to 0.2.4 Update dropshot-api-manager to 0.3.0 Dec 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant