optic

OpenAPI linting, diffing and testing. Optic helps prevent breaking changes, publish accurate documentation and improve the design of your APIs.

MIT License

Downloads
388.5K
Stars
1.4K
Committers
21

Bot releases are visible (Hide)

optic - v9.0.8 🌈

Published by github-actions[bot] over 3 years ago

Changes

  • use correct demo base url based on environment @acunniffe (#551)
  • feat: containerize demo @notnmeyer (#540)
  • Update the docs with a "Live Demo" page @acunniffe (#548)
  • Release 9.0.8 @acunniffe (#547)
  • prepare status command for release in 9.8.0 @acunniffe (#546)
  • Fixed some confusing aspects of status command @acunniffe (#544)
  • Update Readme.md @acunniffe (#543)
  • Updated live demos on website splash page @acunniffe (#542)
  • feat[demo]: set correct content-type for wasm files during upload to s3 @notnmeyer (#541)
  • use Task as task runner @notnmeyer (#539)
  • Use StreamExt and TryStreamExt to simplify diff-engine-cli's concurrency model @JaapRood (#531)
  • Remove 'fetch' docs from build. @acunniffe (#538)
  • added rust engine to demo env @acunniffe (#537)
  • Bug/demo UI should use demo index @devdoshi (#536)
  yarn global add @useoptic/[email protected]
optic - v9.0.4 🌈

Published by github-actions[bot] over 3 years ago

Changes

  • added rust engine to demo env @acunniffe (#537)
  • Bug/demo UI should use demo index @devdoshi (#536)
  • 9.0.7 @acunniffe (#533)
  • Moving splash page into oss repo @acunniffe (#532)
  • chore: remove macos-11 from test matrix @notnmeyer (#530)
  • Updated support links in app @acunniffe (#528)
  • chore: run regression test less often @notnmeyer (#529)
  • Beta release 9.0.7-beta.0 @acunniffe (#525)
  • chore: update the demo build action @notnmeyer (#523)
  • verdaccio fixes @notnmeyer (#526)
  • Updated demo, community / support links and API status experiment @acunniffe (#522)
  • ignore rule: added .ico files to default ignore rules @LouManglass (#524)
  • re-enabled demo, cleaned up on-boarding @acunniffe (#521)

🐛 Bug Fixes

  • Fix/analytic ids @acunniffe (#519)
  • Fix Setup page YAML editor validation @acunniffe (#517)
  yarn global add @useoptic/[email protected]
optic - v9.0.3 🌈

Published by github-actions[bot] almost 4 years ago

Changes

  • wasm-diff-engine is now included in builds @acunniffe (#515)
  • Change promise lifecycle @acunniffe (#514)
  • Out of Beta! New Diff Engine in Optic 9.0.0 @acunniffe (#511)
  • Fix/ emit proper commands @acunniffe (#510)
  • scroll bar fix @LouManglass (#509)
  • display issues from the new diff engine on the review diff page @acunniffe (#505)
  • Landing the new Diff UX @acunniffe (#504)
  • introducing optic debug command @acunniffe (#498)
  • dump_capture_saver can now repeat samples to generate large captures @LouManglass (#497)
  • Cleaned up some edge cases in the review API UX @acunniffe (#494)
  • performance improved on new diff UX @acunniffe (#491)
  • Improved test coverage + logging for new diff UX interpreters @acunniffe (#490)
  • hotfix: scroll fix for docs @acunniffe (#488)
  • hotfix: properly store query parameters in captures @acunniffe (#487)
  • init: clarify next step when optic.yml exists. @LouManglass (#486)
  • New Diff UX -- collapse extra rows @acunniffe (#484)
  • Generalise diff results pipeline logic so it can be effectively composed @JaapRood (#480)
  • Diffs for optional fields now group properly @acunniffe (#483)
  • set default daemon timeout to 10 mins for windows @acunniffe (#482)
  • Fixes Issue where HTML is parsed as a JSON Object @acunniffe (#481)
  • Landing Review Diff Mode (behind feature flag) @acunniffe (#478)
  • readme updated for new initialization flow @LouManglass (#476)
  • onboarding: improved and simplified flow @LouManglass (#479)
  • Cleanup rough edges in API Check Flow @acunniffe (#474)
  • Fixes for setup page + check @acunniffe (#473)

🚀 Features

  • Feature/capture diffing should use wasm @devdoshi (#506)
  • Enable Rust diff engine for stable releases @JaapRood (#503)
  • Speed up interaction iteration & learn workers @acunniffe (#499)
  • Run in-browser diffs with Rust diff engine @JaapRood (#477)
  • Split diff-engine into cli and wasm compilable targets @JaapRood (#467)

🐛 Bug Fixes

  • Fix error propagation from diff-engine for errors occurring in diff compute @JaapRood (#501)
  • Learn initial body performance fix @acunniffe (#496)
  • Field values in Review UI can be updated now @acunniffe (#495)
  • Fix bug where AsyncTools.lastBy would leak old results to new invocations @JaapRood (#493)
  • Fix bug where Webpack couldn't build and bundle diff-engine-wasm @JaapRood (#485)
  yarn global add @useoptic/[email protected]
optic - v8.6.1

Published by github-actions[bot] almost 4 years ago

Changes

  • Local On-boarding flow @acunniffe (#464)
  • Fix: Add conventions for Production vs Development log levels @acunniffe (#466)
  • upgrade mockttp @devdoshi (#452)
  • ensureDaemonStarted should verify pid exists and port is reachable @devdoshi (#451)

🚀 Features

  • Sentry should record os/platform details @devdoshi (#462)
  • Add support for installing the Rust Diff engine on Macs with an M1 (Apple Silicon) natively @JaapRood (#461)
  • Propagate errors with Diff Worker instead of swallowing them @JaapRood (#453)
  • Feature/better daemon logging @devdoshi (#455)
  • Create default and sanitised way for cli's to configure themselves @JaapRood (#450)
  • Improve error handling during installing and running diff-engine @JaapRood (#448)
  • cli-server and cli-scripts should use sentry on the beta release channel @devdoshi (#449)

🐛 Bug Fixes

  • Give user instant feedback when trying to install diff-engine on unsupported platform @JaapRood (#460)
  • Prevent VC++ redist packages requirement for diff-engine's prebuilt windows binary @JaapRood (#458)
  • Fix bug where diffing would yield double results and sometimes crash at the end @JaapRood (#444)
  • Fix handling of stderr and stdout preventing diffing to hang on Windows @JaapRood (#441)
  • Fix publishing of diff-engine @JaapRood (#414)
  • Fix installing of diff-engine @JaapRood (#410)
  • daemon should retry acquiring lock when the lock is stale. @devdoshi (#459)
  yarn global add @useoptic/[email protected]
optic - v8.5.0

Published by github-actions[bot] almost 4 years ago

Changes

  • Bumped to 8.5.0 [ minor update] @github-actions (#400)
  • Build and test the Diff engine as part of CI @JaapRood (#395)
  • Derive undocumented urls of diffs produced through new Rust diff engine @JaapRood (#394)
  • Add normalisation of diffs produced through new Rust diff engine @JaapRood (#388)
  • update github actions for CVE-2020-15228 @notnmeyer (#389)

🐛 Bug Fixes

  • Hotfix diffing of spec changes yet to be committed @JaapRood (#393)
  yarn global add @useoptic/[email protected]
optic - v8.4.2 🌈

Published by github-actions[bot] about 4 years ago

Changes

  • Bumped to 8.4.2 [ patch update] @github-actions (#391)
  • Learn API Page @acunniffe (#384)
  • Interface for adding + (eventually editing) Ignore Rules @acunniffe (#387)
  • Prevent visiting of duplicate array items when diffing Body with Shape @JaapRood (#386)
  • Traverse and visit BodyDescriptor instead of JsonValue to allow for future optimisations @JaapRood (#385)
  • Migrate to a session based diff manager @JaapRood (#371)
  yarn global add @useoptic/[email protected]
optic - v8.4.1 🌈

Published by github-actions[bot] about 4 years ago

Changes

  • Add missing dependency @acunniffe (#383)
  • Support for test tasks @acunniffe (#379)
  yarn global add @useoptic/[email protected]
optic - v8.4.0

Published by github-actions[bot] about 4 years ago

Changes

  • Coverage flag added to CLI @acunniffe (#375)
  yarn global add @useoptic/[email protected]
optic - v8.3.8 🌈

Published by github-actions[bot] about 4 years ago

Changes

  • disabled back button when path is known in on-boarding url @acunniffe (#367)
  • Add experimental diff engine for internal review @JaapRood (#350)

🐛 Bug Fixes

  • adjusted all jobs to require npm @trulyronak (#363)
  yarn global add @useoptic/[email protected]
optic - v8.3.7 🌈

Published by github-actions[bot] about 4 years ago

Changes

  • Bumped to 8.3.7 [ patch update] @github-actions (#362)
  • addressed Lou's fixes @acunniffe (#360)
  • Fixed Documentation section reference @gaurav-nelson (#359)

🐛 Bug Fixes

  • fixed bug where debian wasnt releasing @trulyronak (#358)
  yarn global add @useoptic/[email protected]
optic - v8.3.6 🌈

Published by github-actions[bot] about 4 years ago

Changes

  • Bumped to 8.3.6 [ patch update] @github-actions (#356)
  • Devops/bump script @trulyronak (#351)
  • fixed init and added new analytics as requested @acunniffe (#353)
  • docs: Fix simple typo, repot -> report @timgates42 (#352)
  yarn global add @useoptic/[email protected]
optic - v8.3.5 🌈

Published by github-actions[bot] about 4 years ago

Changes

  • Enable feature flag for new InteractionBodyViewer for all builds @JaapRood (#347)
  • Allow InteractionBodyViewer to render body for requests with bodies but without content type @JaapRood (#346)
  • Add back analytics @acunniffe (#342)

🐛 Bug Fixes

  • Fix bug where added fields describing object or array were not highlighted in DiffViewer @JaapRood (#345)
  • Fix bug where text bodies of interactions would render an empty InteractionBodyViewer @JaapRood (#344)
  yarn global add @useoptic/[email protected]
optic - v8.3.3 🌈

Published by github-actions[bot] about 4 years ago

Changes

  • fixed refresh and loading issue @acunniffe (#340)
  • ui: updated links for documentation @LouManglass (#339)
  • s3 buckets require encryption @devdoshi (#336)
  yarn global add @useoptic/[email protected]
optic - v8.2.13 🌈

Published by github-actions[bot] about 4 years ago

Changes

  • disabled editing for spec viewer @trulyronak (#335)
  • bumped domain everywhere @acunniffe (#334)
  • docs links updated @LouManglass (#328)
  • bump version @acunniffe (#332)
  • Fix bug where private sessions would not load @JaapRood (#330)

🚀 Features

  • [GitBot] Add Publish and Compare Commands @trulyronak (#325)

🐛 Bug Fixes

  • Added analytics package to cli-client @trulyronak (#331)
  • Fix a bug where InteractionBodyViewer would crash the app rendering new endpoints with empty bodies @JaapRood (#329)
  yarn global add @useoptic/[email protected]
optic - v8.2.12 🌈

Published by github-actions[bot] about 4 years ago

Changes

  • Getting Ready for 8.3.0 @acunniffe (#326)
  • Migration to new analytics @acunniffe (#321)
  • Updated Demo for new Analytics @trulyronak (#324)
  • [Experimental] Added script capability to Optic @acunniffe (#323)
  • Fix DiffViewer support for bodies that have been ShapeHashed @JaapRood (#320)
  • Fix default capture redirects for /diffs @JaapRood (#319)
  • Enable the new DiffViewer by default in development builds @JaapRood (#318)
  • Use new InteractionBodyViewer in all diff viewing when REACT_APP_FLATENED_SHAPE_VIEWER feature flag enabled @JaapRood (#317)
  • Fix layout issues in the Diff Review UI @JaapRood (#316)
  • Use ShapeViewer (InteractionBodyViewer) for rendering of all interaction bodies in BodyDiffs and NewRegions @JaapRood (#313)
  yarn global add @useoptic/[email protected]
optic - v8.2.11 🌈

Published by github-actions[bot] about 4 years ago

Changes

  • local-cli: updated troubleshooting documentation link fixUrl @LouManglass (#310)
  • addressed marketing site concerns @trulyronak (#298)
  • New login flag for Auth Changes @acunniffe (#305)
  yarn global add @useoptic/[email protected]
optic - v8.2.10 🌈

Published by github-actions[bot] about 4 years ago

Changes

  • Fix OAS Contribution Keys @acunniffe (#306)
  • Implement default folding behaviour of ShapeViewer and ability to unfold @JaapRood (#301)
  yarn global add @useoptic/[email protected]
optic - v8.2.9 🌈

Published by github-actions[bot] about 4 years ago

Changes

  • 8.2.9 @acunniffe (#302)
  • Render new ShapeViewer by directly traversing HttpInteraction @JaapRood (#300)
  • Implement flattened-rows rendering ShapeViewer behind feature flag @JaapRood (#299)
  • feature/demo - adds a demo project to optic @trulyronak (#290)
  • Run End to End Tests before Release #271 @trulyronak (#291)
  • Formalise deprecations in optic.yml so we can catalogue and track them @JaapRood (#288)

🐛 Bug Fixes

  • Fixed bug where two scrollbars showed up on diffs page @trulyronak (#296)
  • switched to hashes, cleaned up actions @trulyronak (#297)
  • Fixed bug where events wouldn't render initially @trulyronak (#293)
  yarn global add @useoptic/[email protected]
optic - v8.2.8 🌈

Published by github-actions[bot] over 4 years ago

Changes

  • fix node popup node.exe on windows @acunniffe (#286)
  • Render deprecation message when using the deprecated proxy field of optic.yml files @JaapRood (#285)
  • Allow optic-agent to be used in transparent proxy mode @JaapRood (#284)
  • bump version to 8.2.7 @acunniffe (#281)
  • Automatically messages #releases upon a new release @trulyronak (#277)
  • Fixed Shape Diffing and Shape Building @acunniffe (#280)
  • Shape fixes @acunniffe (#279)
  • Allow baseUrl to be aliased as inboundUrl in Optic config @JaapRood (#278)
  • Capture from debug dump @acunniffe (#252)
  • 8.2.6 bumped version @acunniffe (#275)
  • bring back dumper @acunniffe (#274)
  • Diff styles @acunniffe (#272)
  • readme: added links to contributors, developer-setup, per feedback @LouManglass (#257)
  • bumped to 8.2.4 @acunniffe (#269)
  • 8.2.3 @acunniffe (#266)
  • hotfix for mockttp issue and version bump @acunniffe (#265)
  • Factored out Optic-core, updated commands and workflows to use new linking pathway @acunniffe (#261)
  • Fixed infer polymorphism. Changes are applied to events now @acunniffe (#255)

🚀 Features

  • Configuring Debian Release Flow #258 @trulyronak (#259)
  • Configuring Homebrew Release Flow @trulyronak (#258)

🐛 Bug Fixes

  • Fixed issue where GitHub Actions Checked Out Non Existent Branch @trulyronak (#267)
  • Fixes NPM Release Flow @trulyronak (#254)
  yarn global add @useoptic/[email protected]
optic - v8.2.1 🌈

Published by github-actions[bot] over 4 years ago

🚀 Features

  • Diff Flow Bug Fixes @acunniffe (#245)
  • query parameters should save in capture @acunniffe (#239)
  yarn global add @useoptic/[email protected]