Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: oxidecomputer/dropshot
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.15.1
Choose a base ref
...
head repository: oxidecomputer/dropshot
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.16.0
Choose a head ref
Loading
Showing with 1,246 additions and 284 deletions.
  1. +2 −2 .github/workflows/rust.yml
  2. +7 −1 CHANGELOG.adoc
  3. +401 −99 Cargo.lock
  4. +21 −21 dropshot/Cargo.toml
  5. +4 −1 dropshot/examples/versioning.rs
  6. +14 −0 dropshot/src/lib.rs
  7. +2 −2 dropshot/tests/fail/bad_channel15.stderr
  8. +2 −1 dropshot/tests/fail/bad_channel17.stderr
  9. +2 −1 dropshot/tests/fail/bad_channel18.stderr
  10. +2 −1 dropshot/tests/fail/bad_channel19.stderr
  11. +2 −2 dropshot/tests/fail/bad_channel27.stderr
  12. +5 −4 dropshot/tests/fail/bad_channel4.stderr
  13. +5 −4 dropshot/tests/fail/bad_channel5.stderr
  14. +2 −1 dropshot/tests/fail/bad_channel9.stderr
  15. +2 −1 dropshot/tests/fail/bad_endpoint10.stderr
  16. +3 −2 dropshot/tests/fail/bad_endpoint12.stderr
  17. +3 −2 dropshot/tests/fail/bad_endpoint15.stderr
  18. +2 −1 dropshot/tests/fail/bad_endpoint17.stderr
  19. +2 −1 dropshot/tests/fail/bad_endpoint18.stderr
  20. +2 −1 dropshot/tests/fail/bad_endpoint19.stderr
  21. +2 −2 dropshot/tests/fail/bad_endpoint27.stderr
  22. +3 −2 dropshot/tests/fail/bad_endpoint3.stderr
  23. +5 −4 dropshot/tests/fail/bad_endpoint4.stderr
  24. +5 −4 dropshot/tests/fail/bad_endpoint5.stderr
  25. +7 −6 dropshot/tests/fail/bad_endpoint7.stderr
  26. +2 −1 dropshot/tests/fail/bad_endpoint9.stderr
  27. +28 −1 dropshot/tests/fail/bad_trait_channel15.stderr
  28. +3 −2 dropshot/tests/fail/bad_trait_channel17.stderr
  29. +3 −2 dropshot/tests/fail/bad_trait_channel18.stderr
  30. +3 −2 dropshot/tests/fail/bad_trait_channel19.stderr
  31. +7 −6 dropshot/tests/fail/bad_trait_channel4.stderr
  32. +7 −6 dropshot/tests/fail/bad_trait_channel5.stderr
  33. +3 −2 dropshot/tests/fail/bad_trait_endpoint10.stderr
  34. +3 −2 dropshot/tests/fail/bad_trait_endpoint12.stderr
  35. +28 −1 dropshot/tests/fail/bad_trait_endpoint15.stderr
  36. +3 −2 dropshot/tests/fail/bad_trait_endpoint17.stderr
  37. +3 −2 dropshot/tests/fail/bad_trait_endpoint18.stderr
  38. +3 −2 dropshot/tests/fail/bad_trait_endpoint19.stderr
  39. +3 −2 dropshot/tests/fail/bad_trait_endpoint3.stderr
  40. +6 −5 dropshot/tests/fail/bad_trait_endpoint4.stderr
  41. +6 −5 dropshot/tests/fail/bad_trait_endpoint5.stderr
  42. +8 −7 dropshot/tests/fail/bad_trait_endpoint7.stderr
  43. +10 −3 dropshot/tests/integration-tests/versions.rs
  44. +4 −4 dropshot_endpoint/Cargo.toml
  45. +136 −4 dropshot_endpoint/src/endpoint.rs
  46. +89 −56 dropshot_endpoint/src/metadata.rs
  47. +62 −0 dropshot_endpoint/tests/output/endpoint_with_versions_from_identifier.rs
  48. 0 ...t_endpoint/tests/output/{endpoint_with_versions_from.rs → endpoint_with_versions_from_literal.rs}
  49. +62 −0 dropshot_endpoint/tests/output/endpoint_with_versions_from_module.rs
  50. +62 −0 dropshot_endpoint/tests/output/endpoint_with_versions_from_until_identifiers.rs
  51. 0 ...sts/output/{endpoint_with_versions_from_until.rs → endpoint_with_versions_from_until_literals.rs}
  52. +66 −0 dropshot_endpoint/tests/output/endpoint_with_versions_from_until_mixed1.rs
  53. +66 −0 dropshot_endpoint/tests/output/endpoint_with_versions_from_until_mixed2.rs
  54. +62 −0 dropshot_endpoint/tests/output/endpoint_with_versions_until_identifier.rs
  55. 0 ...endpoint/tests/output/{endpoint_with_versions_until.rs → endpoint_with_versions_until_literal.rs}
  56. +1 −1 rust-toolchain.toml
4 changes: 2 additions & 2 deletions .github/workflows/rust.yml
Original file line number Diff line number Diff line change
@@ -33,7 +33,7 @@ jobs:
run: cargo --version
- name: Report Clippy version
run: cargo clippy -- --version
- uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab # v2.7.5
- uses: Swatinem/rust-cache@f0deed1e0edfc6a9be95417288c0e1099b1eeec3 # v2.7.7
- name: Run Clippy Lints
run: cargo clippy --all-targets -- --deny warnings

@@ -53,7 +53,7 @@ jobs:
run: cargo --version
- name: Report rustc version
run: rustc --version
- uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab # v2.7.5
- uses: Swatinem/rust-cache@f0deed1e0edfc6a9be95417288c0e1099b1eeec3 # v2.7.7
with:
# Matrix instances other than OS need to be added to this explicitly
key: ${{ matrix.features }}
8 changes: 7 additions & 1 deletion CHANGELOG.adoc
Original file line number Diff line number Diff line change
@@ -13,7 +13,13 @@

== Unreleased changes (release date TBD)

https://github.com/oxidecomputer/dropshot/compare/v0.15.1\...HEAD[Full list of commits]
https://github.com/oxidecomputer/dropshot/compare/v0.16.0\...HEAD[Full list of commits]

== 0.16.0 (released 2025-02-19)

https://github.com/oxidecomputer/dropshot/compare/v0.15.1\...v0.16.0[Full list of commits]

* https://github.com/oxidecomputer/dropshot/pull/1246[#1246] extends the experimental `versions` argument to support identifiers. See #1246 for details.

== 0.15.1 (released 2024-12-06)

Loading