Skip to content

oasdiff

Compare and detect breaking changes in OpenAPI specs

Handy tool that lets you:

  • Do OpenAPI diffs in YAML, JSON, Text/Markdown or HTML
  • Do OpenAPI diffs of local files system or remote files over http/s
  • Display a user-friendly changelog of all important API changes

The following changes are detected in specifications:

  • Breaking changes
  • API deprecation
  • Multiple versions of the same endpoint
  • Path prefix modification
  • Path parameter renaming

dev

https://github.com/tufin/oasdiff

arm64 amd64

Installation

1. Add WakeMeOps repository

curl -sSL https://raw.githubusercontent.com/upciti/wakemeops/main/assets/install_repository | sudo bash

2. Install oasdiff

sudo apt install oasdiff

Snippets

FROM wakemeops/minideb:bullseye

RUN install_packages \
    oasdiff=1.10.14*

USER 1001
- name: Install dependencies
  uses: upciti/wakemeops-action@v1
  with:
    packages: |
      oasdiff=1.10.14*

Download URLs

Version SHA256 Size (KB)
1.10.14 fe12cf81739d3bed866fe5ce34d9ccdacba4ce31a5864aa34cf05d1b60225b40 3412
1.10.13 ff71040973e5d0bc6cde31d536616268c158f360791a42d155d7d752a5931bb1 3410
1.10.12 ffedde74f658baccdca413b995a522ff900a89ad6ce288a0c6b46b517a664b3d 3351
1.10.11 65887f8a7dd331699f72dbad0b7dd31019c6a6c4c110c7d79f6cfda698ecc938 3306
1.10.10 b52315f3622680c0b798e7a48bc7847909dadfe24dca51510db85fc39a0fa3bb 3304
1.10.9 1f61a511a2fc2988cb51ca0bd03fa20487e4d193fac68360773697f55b069d21 3308
1.10.8 c969dbbd227b9ed1f2c9acbaddd9a84f2ec1bcfc3a398235d17c10f99223cc4c 3303
1.10.7 4ad0e202c79271ef9affa36f498e31312c65ab578e2ce861a79f8299eab506a3 3303
1.10.6 f08c2b50d86aecd3568014c8fc73faf1c0a1bbb5251a7a7b2bd28dc9805abb49 3306
1.10.5 66e6e08e87a371bc4df2aeee82c92b25e184a30c4bf2f6a29d5cd2eb155b0de9 3294
Version SHA256 Size (KB)
1.10.14 3fd38e15f97e0cf442926d348b769ff8507508755e99a260974175582997be1a 2905
1.10.13 05c5a981bbd6fbe8db536abbaaa8169015f47bfd787717b9ef9da37616837190 2902
1.10.12 91b3109f9457316729837951dab79200626d697e6f1d402eb7e50d77495d056f 2855
1.10.11 e2dc8bb6ed9f0b3a109d3b979c9057ae8215d68e777773ac8b996713839e4c39 2808
1.10.10 44eb36c67651a2619dd4433a5ad3217dce9c861bd8ed2e343e29837a2133461d 2810
1.10.9 e1fa84a8540a50ea9ee9e5382c5cab28c9895497562bacc3f10b0bf321e6d05d 2809
1.10.8 e623d360c2e940f833feedd7e88ba061383886c7211f7064a83c1e232d49aba3 2811
1.10.7 06858f5d5941788a7bc383ba74826290583d8e061ef654a12343ad533d2bbe3b 2812
1.10.6 feff3ab864f13216169add3e2f9ede58c0b5e71b21a7e81d233efdda6fd0da6e 2808
1.10.5 ef108ad1806df08dd455d022b8a47d2e4cc4d97f6b692b53ef6b7181d63d6377 2801

Blueprints

Debian packages listed on this page are generated from op2deb YAML blueprints. Blueprints for oasdiff are versioned here.

Click here to see oasdiff ops2deb blueprints
https://github.com/upciti/wakemeops/blob/main/blueprints/dev/oasdiff/ops2deb.yml
name: oasdiff
matrix:
  architectures:
    - amd64
    - arm64
  versions:
    - 1.7.9
    - 1.7.10
    - 1.8.0
    - 1.8.1
    - 1.9.0
    - 1.9.1
    - 1.9.2
    - 1.9.3
    - 1.9.4
    - 1.9.5
    - 1.9.6
    - 1.9.7
    - 1.9.8
    - 1.10.0
    - 1.10.1
    - 1.10.2
    - 1.10.3
    - 1.10.4
    - 1.10.5
    - 1.10.6
    - 1.10.7
    - 1.10.8
    - 1.10.9
    - 1.10.10
    - 1.10.11
    - 1.10.12
    - 1.10.13
    - 1.10.14
homepage: https://github.com/tufin/oasdiff
summary: compare and detect breaking changes in OpenAPI specs
description: |-
  Handy tool that lets you:

  - Do OpenAPI diffs in YAML, JSON, Text/Markdown or HTML
  - Do OpenAPI diffs of local files system or remote files over http/s
  - Display a user-friendly changelog of all important API changes

  The following changes are detected in specifications:

  - Breaking changes
  - API deprecation
  - Multiple versions of the same endpoint
  - Path prefix modification
  - Path parameter renaming
fetch: https://github.com/Tufin/oasdiff/releases/download/v{{version}}/oasdiff_{{version}}_linux_{{arch}}.tar.gz
script:
  - install -m 755 oasdiff {{src}}/usr/bin/

The blueprint fetch keyword contains a URL template pointing to oasdiff releases. Downloaded files are locked in a lockfile versioned here.

Click here to see oasdiff release hashes
https://github.com/upciti/wakemeops/blob/main/blueprints/dev/oasdiff/ops2deb.lock.yml
- url: https://github.com/Tufin/oasdiff/releases/download/v1.7.9/oasdiff_1.7.9_linux_amd64.tar.gz
  sha256: 65e3577085d272977a117290211d3f836b9d2c4845652597a99dcaf363959724
  timestamp: 2023-09-05 12:44:52+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.7.9/oasdiff_1.7.9_linux_arm64.tar.gz
  sha256: 738bb2f6f21100df02fb1fd57bd1b550a2fc5d09ab83de65fa0940973c67e6de
  timestamp: 2023-09-05 12:44:52+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.7.10/oasdiff_1.7.10_linux_amd64.tar.gz
  sha256: 5fb422f9081f582ec80d7881b710b2d21381a14d81b1e1a150ec19e9260ddc40
  timestamp: 2023-09-16 21:12:58+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.7.10/oasdiff_1.7.10_linux_arm64.tar.gz
  sha256: 2eb72246427360f33c7a747d946c771aa9eef77aea5663a5267d75bce2f056e5
  timestamp: 2023-09-16 21:12:58+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.8.0/oasdiff_1.8.0_linux_amd64.tar.gz
  sha256: f3e5c45f3f0c2f833d31444caa484717e1ea4d4c6f24e16abf7e0b93c5a2a21a
  timestamp: 2023-09-20 15:16:56+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.8.0/oasdiff_1.8.0_linux_arm64.tar.gz
  sha256: 0fd0c97585a9b438fe3b9656e8faab6e5f31da63c6ff59d3e271eae9766daf26
  timestamp: 2023-09-20 15:16:56+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.8.1/oasdiff_1.8.1_linux_amd64.tar.gz
  sha256: 8cb2a227fe9787c9ebf84e082caebfb69ed81dd3f03dcb2268b5e1630be81a41
  timestamp: 2023-10-09 21:14:17+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.8.1/oasdiff_1.8.1_linux_arm64.tar.gz
  sha256: da6270105cdbbf51261b95f59d22abfec907f4600b8a5f17e1bf3d2a0427bfd1
  timestamp: 2023-10-09 21:14:17+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.9.0/oasdiff_1.9.0_linux_amd64.tar.gz
  sha256: b171d4cc1abcc156526ce5c1e32cee3a61d33d538d2e6c6095da94a3cb429433
  timestamp: 2023-10-28 12:29:02+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.9.0/oasdiff_1.9.0_linux_arm64.tar.gz
  sha256: cbe36716334a78c8e5e78b4f0879fb11d755df0e631555f6ba147f1e6a24a7c5
  timestamp: 2023-10-28 12:29:02+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.9.1/oasdiff_1.9.1_linux_amd64.tar.gz
  sha256: 5fae1804ba57a8cbe7060902c088fb612ae944b06eab82fcf70ae60eabc4775f
  timestamp: 2023-10-31 18:21:53+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.9.1/oasdiff_1.9.1_linux_arm64.tar.gz
  sha256: ed40d3329da9283b4b1ce33d0f279b791930747a929c4dcf4b529222a49fd0e2
  timestamp: 2023-10-31 18:21:53+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.9.2/oasdiff_1.9.2_linux_amd64.tar.gz
  sha256: beeb45c782b99f1143eeab083058cc7ea71ebe763c6879b67cbc0dd37a0bca45
  timestamp: 2023-11-01 12:32:57+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.9.2/oasdiff_1.9.2_linux_arm64.tar.gz
  sha256: 1dfd95f7acf05bc5b4d8595cd60310464d260fb7a047499083dc66cbed9922ed
  timestamp: 2023-11-01 12:32:57+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.9.3/oasdiff_1.9.3_linux_amd64.tar.gz
  sha256: b3d12ebdc815ba1fe2df4ed6d6522a074889b4d12a7542efac5cdf8bdfdac0b4
  timestamp: 2023-11-10 15:17:31+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.9.3/oasdiff_1.9.3_linux_arm64.tar.gz
  sha256: c99a1bbd41959206f7f606cfecc47e67c3aa6343f2b79aee8937a98471900b9c
  timestamp: 2023-11-10 15:17:31+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.9.4/oasdiff_1.9.4_linux_amd64.tar.gz
  sha256: b9e7d6cf166a14c89b669227aa3afe8740b546c9c435b97b23fa6adf8c3f143f
  timestamp: 2023-11-13 12:33:37+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.9.4/oasdiff_1.9.4_linux_arm64.tar.gz
  sha256: 6a2fd229bdf1dea005681590d3442492c1f8caa22ce1101483070c837844effe
  timestamp: 2023-11-13 12:33:37+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.9.5/oasdiff_1.9.5_linux_amd64.tar.gz
  sha256: c5a3551389b7cdc8a9be2c014b26f6c2cc24420875940f99d203d8bbea393797
  timestamp: 2023-11-15 21:15:16+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.9.5/oasdiff_1.9.5_linux_arm64.tar.gz
  sha256: adf2c90c2d03aebff5364f4c08a238f3f162f3bf3616bc230a3adb44ff8f9ae4
  timestamp: 2023-11-15 21:15:16+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.9.6/oasdiff_1.9.6_linux_amd64.tar.gz
  sha256: e517173c4f16589f5010101a6b7e5b3cd9cd74f0c03eaaffe6a89062d3ac8c72
  timestamp: 2023-11-17 03:17:42+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.9.6/oasdiff_1.9.6_linux_arm64.tar.gz
  sha256: cec362a1a77d97ed4056fd959a2f61e76c16c327cbc55dfcda715601f199061f
  timestamp: 2023-11-17 03:17:42+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.9.7/oasdiff_1.9.7_linux_amd64.tar.gz
  sha256: d76af9ce35df02bce30d09836c253d63b9bc5e5af427cade6a2bff4578e3dac6
  timestamp: 2023-11-21 12:34:18+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.9.7/oasdiff_1.9.7_linux_arm64.tar.gz
  sha256: 595b9be9368a61b9e5347b8b0afd7ce17038b71dc22b0ab3afffc170e13d000f
  timestamp: 2023-11-21 12:34:18+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.9.8/oasdiff_1.9.8_linux_amd64.tar.gz
  sha256: 384fc852f4926480cd08d3fc707b1ab96d5ecac94f9fd2eae0e8e90171ff8f8d
  timestamp: 2023-11-26 12:30:28+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.9.8/oasdiff_1.9.8_linux_arm64.tar.gz
  sha256: 6afe77e500fb5e17996c37fd4a49949add43bb001664c052b14d43bec10fb5dd
  timestamp: 2023-11-26 12:30:28+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.10.0/oasdiff_1.10.0_linux_amd64.tar.gz
  sha256: 4fb37404f48ecf90e852eeff8912d0694b04481d637cfddec105047918590209
  timestamp: 2023-11-30 18:22:32+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.10.0/oasdiff_1.10.0_linux_arm64.tar.gz
  sha256: d40e4d6e7506a88bab039b8d8e53f04828ce55c8af51762f9450d95eb0c3e181
  timestamp: 2023-11-30 18:22:32+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.10.1/oasdiff_1.10.1_linux_amd64.tar.gz
  sha256: ce33b5896f73452e6c2dfbee6ddbb923f1647c58ce057e18c0ab07fb7327a23a
  timestamp: 2023-12-05 01:17:22+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.10.1/oasdiff_1.10.1_linux_arm64.tar.gz
  sha256: 59c07ca4fc07373799bb26aca8163a79dd7206f3ca62b230cbd4ed59e1364d87
  timestamp: 2023-12-05 01:17:22+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.10.2/oasdiff_1.10.2_linux_amd64.tar.gz
  sha256: bea46d08a28a299bae1180a34ea9527a14baea770c75b18753b5c464e083e4eb
  timestamp: 2023-12-11 11:25:21+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.10.2/oasdiff_1.10.2_linux_arm64.tar.gz
  sha256: 89f9821a4db5b1c15e8d8569d4c6aaa5b51010cbb6879fe10c1d7690ae2ae206
  timestamp: 2023-12-11 11:25:21+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.10.3/oasdiff_1.10.3_linux_amd64.tar.gz
  sha256: b86bf92db992bd4e8147144a3e08ee1f49b68b112c7e6afafcd21b57d5879d21
  timestamp: 2023-12-17 15:16:14+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.10.3/oasdiff_1.10.3_linux_arm64.tar.gz
  sha256: 0bec920371898234ea9f8e1c551ab81b990d39776b98c93d3d0918a8096f087d
  timestamp: 2023-12-17 15:16:14+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.10.4/oasdiff_1.10.4_linux_amd64.tar.gz
  sha256: 447625e10e0dba0290e02c9e00ac3d504f8388fce9ced817d0dfa4b165f60a74
  timestamp: 2023-12-23 15:15:36+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.10.4/oasdiff_1.10.4_linux_arm64.tar.gz
  sha256: 224f27e28a6a4d447e4f89f14c69dfdf3bb0fcf8e7a66d8713825918ef373e84
  timestamp: 2023-12-23 15:15:36+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.10.5/oasdiff_1.10.5_linux_amd64.tar.gz
  sha256: 3a974d19dcd678a29f844b5af23b0834499da8666dc1531cf2e91af6aaa4131e
  timestamp: 2023-12-26 21:14:18+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.10.5/oasdiff_1.10.5_linux_arm64.tar.gz
  sha256: bec50535d62996ec28174185605e7edf3d498434f9ef4bb0020239393abf7d9f
  timestamp: 2023-12-26 21:14:18+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.10.6/oasdiff_1.10.6_linux_amd64.tar.gz
  sha256: 0c1479fba7f55dc63ed3e663cb6fd7889c2d397509fc2fb9b094f0963cc1ba18
  timestamp: 2024-02-04 15:05:42+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.10.6/oasdiff_1.10.6_linux_arm64.tar.gz
  sha256: 1782ce572667e20acba8f7a60b723260e1369d40024e9c6db047c235d60df9e5
  timestamp: 2024-02-04 15:05:42+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.10.7/oasdiff_1.10.7_linux_amd64.tar.gz
  sha256: 8ca3a944273db2b551a46e0848363fbe51b03e79b32baf93f2d2c6ec04d46c56
  timestamp: 2024-02-05 21:05:35+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.10.7/oasdiff_1.10.7_linux_arm64.tar.gz
  sha256: 350ab1751b1d36bb9910d54bd52c2f4db10a555267602b992e51bf1c9de9c42c
  timestamp: 2024-02-05 21:05:35+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.10.8/oasdiff_1.10.8_linux_amd64.tar.gz
  sha256: a641b3aa87adc2ddaab5e0e0da00b05ac6c96d94c253e12923e7a51e1cd87fb8
  timestamp: 2024-02-06 21:05:34+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.10.8/oasdiff_1.10.8_linux_arm64.tar.gz
  sha256: 62c3d5521af6fa01f75c680d7d618fa4293a5c17963eab457d5d427221693441
  timestamp: 2024-02-06 21:05:34+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.10.9/oasdiff_1.10.9_linux_amd64.tar.gz
  sha256: 914043820f21c0a050263b2c844f566be5d2b4387ee4bb7a7b0836ddb9e91e07
  timestamp: 2024-02-16 15:05:58+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.10.9/oasdiff_1.10.9_linux_arm64.tar.gz
  sha256: 35082477385eb2e5f1073faefed80632f802bec080b87dcfc27bc16df71c98fc
  timestamp: 2024-02-16 15:05:58+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.10.10/oasdiff_1.10.10_linux_amd64.tar.gz
  sha256: a9f6d86018d4b8031e53dd79ad8941fa344330c2b130bb2a730ad47c6b170094
  timestamp: 2024-02-28 18:06:22+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.10.10/oasdiff_1.10.10_linux_arm64.tar.gz
  sha256: 4156fe6b4fa70d06290878e1c94b0833b8db961ca99c09100778be3f13195fc8
  timestamp: 2024-02-28 18:06:22+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.10.11/oasdiff_1.10.11_linux_amd64.tar.gz
  sha256: 3850b759f927ab7a51577a0b507f8194d9d39d94f9400227cf355a85c81886c4
  timestamp: 2024-03-05 12:07:40+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.10.11/oasdiff_1.10.11_linux_arm64.tar.gz
  sha256: 2dd249c057dac8f9b95e060965eea9f22b0d735bbd80ea6889bed866282e4897
  timestamp: 2024-03-05 12:07:40+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.10.12/oasdiff_1.10.12_linux_amd64.tar.gz
  sha256: b99448b26f2b6cd5103b573902fdd47fa43ae072a9786da1a41b8e913fdf65d5
  timestamp: 2024-03-25 21:05:30+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.10.12/oasdiff_1.10.12_linux_arm64.tar.gz
  sha256: e8400ca1ce6d45df051b90811de4faa296bfccacec64fd04b61553c23ed92aa7
  timestamp: 2024-03-25 21:05:30+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.10.13/oasdiff_1.10.13_linux_amd64.tar.gz
  sha256: b5c63faf2314eecb1bcee6ff508da9fe3c3cd2a2240337dfe0aa04c6e514011d
  timestamp: 2024-04-16 21:05:52+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.10.13/oasdiff_1.10.13_linux_arm64.tar.gz
  sha256: 6f85ac0250e14035d22cf0f6039c4e7c8694965a4b326af8f4f13c2083606d59
  timestamp: 2024-04-16 21:05:52+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.10.14/oasdiff_1.10.14_linux_amd64.tar.gz
  sha256: 9183dcc4d4212bbacfe1ad7e07852b1cc55e923ee7052ed1a67d09a97facaee6
  timestamp: 2024-04-24 15:05:59+00:00
- url: https://github.com/Tufin/oasdiff/releases/download/v1.10.14/oasdiff_1.10.14_linux_arm64.tar.gz
  sha256: 4ad2c96e6b5d685aab02d63b9fed2e821792f2c9dbfcb41fcb8e4d1cb0c4294a
  timestamp: 2024-04-24 15:05:59+00:00

Badge

WakeMeOps

[![WakeMeOps](https://docs.wakemeops.com/badges/oasdiff.svg)](https://docs.wakemeops.com/packages/oasdiff)
<a href="https://docs.wakemeops.com/packages/oasdiff">
  <img src="https://docs.wakemeops.com/badges/oasdiff.svg"/>
</a>
.. image:: https://docs.wakemeops.com/badges/oasdiff.svg
:target: https://docs.wakemeops.com/packages/oasdiff