Releases: opticdev/optic
Releases · opticdev/optic
10.0.6
Changes
- Pass errors onto sentry for network calls @niclim (#901)
- Use spectacle path parameters for path grouping @niclim (#900)
- New fields, within objects, inside of lists [BREAK] -> Do not break @acunniffe (#902)
- Add support for merging base OpenAPI documents into the generated one @smizell (#894)
- The missing pieces of a Design First approach @smizell (#891)
- Add specId to user saved doc changes event @niclim (#890)
- Revive debugOptic and update error page @niclim (#887)
- Fix example sessions @niclim (#889)
- refactor: Change paths to include personId @jshearer (#864)
🚀 Features
- Update spectacle projections to handle endpoint deletion @niclim (#876)
- Handle endpoint removal in changelog @niclim (#878)
- Ingest capture method @acunniffe (#898)
- Prune unused paths left after deleting endpoints @JaapRood (#869)
🐛 Bug Fixes
- Fix undelete from unstaging all endpoints @niclim (#877)
- Fix intercept mode not being able to diff @niclim (#909)
- fixed isCommandOnly logic @acunniffe (#908)
- Fix capture for context type text/html with no text body @niclim (#904)
- fix ecs test-case @acunniffe (#905)
- Prevent root node from being learnt multiple times @niclim (#903)
- Fix/common start issues @niclim (#893)
- Fix endpoint removal when endpoint is the last endpoint in the spec @niclim (#892)
- fix: Allow minor versions of tokio to be compatible. @jshearer (#884)
yarn global add @useoptic/[email protected]
10.0.5
Changes
- ui-v2: log CLI version @LouManglass (#870)
- Create redux metadata slice @niclim (#862)
- Implement redux + migrate useEndpointsHook @niclim (#854)
- Rename Rust packages to better describe their intended purpose @JaapRood (#827)
- Split changelog page from docs page @niclim (#847)
🚀 Features
- Connect endpoint deletion commands to UI via spectacle @niclim (#866)
- Implement Commands Generator for deleting of Endpoint @JaapRood (#856)
- Disallow editing contributions when endpoint is staged for deletion @niclim (#863)
- Switch out contributions store with redux and connect delete endpoint @niclim (#858)
- Add UI elements for deleting endpoint on documentation page @niclim (#857)
🐛 Bug Fixes
- Fix pending endpoint documentation display @niclim (#861)
- Handle special characters in api names @niclim (#850)
- Fix spectacle typings from IBaseSpectacle -> IForkedSpectacle @niclim (#853)
- Fix safari path parameter editing @niclim (#846)
- fixing scroll on win/linux browsers @LouManglass (#845
yarn global add @useoptic/[email protected]
10.0.4
10.0.3
Changes
🐛 Bug Fixes
- debug capture improvements @acunniffe (#840)
- Fix windows / linux scroll @niclim (#834)
yarn global add @useoptic/[email protected]
10.0.2
Changes
- ui: update instruction card @LouManglass (#830)
- Increase parallelism for file read to 3 @niclim (#825)
🐛 Bug Fixes
- Eliminate potential racing and performance issues in reloading spec projections from spec changes @JaapRood (#826)
- Misc type fixes and warning cleanup @niclim (#828)
yarn global add @useoptic/[email protected]
10.0.1
This marks the official launch of Optic 10, with major revamps across the board. Optic is faster than ever, with a shinier new UI. We've also introduced the Spectacle engine, allowing GraphQL queries against your specification.
Changes
- spectacle should rebuild projections when the spec changes @devdoshi (#822)
- Add spec id contribution to examples @niclim (#819)
- Add ignore rule helper tooltip @niclim (#821)
- Add specification ID @niclim (#816)
- Add typings to spectacle queries @niclim (#808)
- interaction-iterator: attempting to move to debugLogging @LouManglass (#813)
- scripts.ts: script name now required, offers scripts when match fails @LouManglass (#809)
- fix array polymorphism @niclim (#807)
- optic10 intercept flow @acunniffe (#722)
- verify.ts: check help was wrong, redundant for start task @LouManglass (#802)
- Fix ui snapshots @niclim (#800)
- refactor: Make absolutePathPatternWithParameterNames return / for the root path @jshearer (#782)
- Add cancel button on pending diff page @niclim (#797)
- Provide Spectacle URL as environment variable for scripts @smizell (#787)
- shapehash: Handle '{}' without crashing @raybejjani (#778)
- refactor: ci flag always implies coverage, exit code @jshearer (#776)
- Empty doc state @niclim (#766)
- shape-diff tests @acunniffe (#748)
- Update diff bulk mode flow @niclim (#761)
- Add support tool to extract raw OpticEngine streams from debug captures @JaapRood (#745)
- commands should include the client id and client session id @devdoshi (#759)
- Update openapi in CLI @smizell (#758)
- Initial OpenAPI support @smizell (#757)
- change component->render on react-router route @niclim (#756)
- Force local cli learn undocumented bodies to run sequentially @niclim (#750)
- Use relative link for changelog/documentation dropdown @niclim (#747)
- Fix load on diff page @niclim (#742)
- Pruning dead code @devdoshi (#726)
- Add typescript types to CQRS @niclim (#732)
- Remove text field error state when empty @niclim (#730)
- Fix infinite load on example @niclim (#716)
- fixed critical diff bugs @acunniffe (#710)
- Add default text to new endpoints page @niclim (#703)
- Add types to spectacle query + mutate @niclim (#704)
- Set pending contributions if component is remounted @niclim (#702)
- Fix next diff interactions when reviewing diffs @niclim (#705)
- Fix position sticky on TwoBodyColumn @niclim (#701)
- Fix webpack module resolution alias @niclim (#698)
- Local cli spectacle @acunniffe (#699)
- Expose shape -> commands over WASM bridge @acunniffe (#690)
- Update response resolver for requests query @smizell (#688)
- Add path ID, absolute path pattern with params, and more tests @smizell (#686)
- Add pathId to endpoint change query @acunniffe (#684)
- Implement Rust learners for InMemorySpectacle @JaapRood (#676)
🚀 Features
- Feature/coverage improvements @jshearer (#783)
- feature: Implement coverage calculation @jshearer (#760)
- Add was_empty_array and was_empty_array_trails to InteractionAffordances so UI can reason about not rendering empty array examples @JaapRood (#762)
- Add empty state to completed diffs @niclim (#717)
- Allow for user enter press on input fields @niclim (#711)
- Feature/add path parameters @niclim (#692)
- Add in commit messages on saving / accepting diffs through spectacle @niclim (#691)
- feature: Expose contributions projection to EndpointChanges @jshearer (#696)
- feature: Implement cloud spec viewer @jshearer (#674)
- Implement endpoint name contributions in diff flow @niclim (#682)
- Save + load contributions in Optic GUI @niclim (#678)
- refactor: Include pathId in response from generateEndpointChanges @jshearer (#685)
- Include convention for configuring various entrypoints + featureflags @acunniffe (#681)
🐛 Bug Fixes
- add UI for capture helper links @acunniffe (#818)
- Prevent shape commands / events to be generated for learned shape affordances not selected by the user @JaapRood (#724)
- intercept mode capture link @acunniffe (#817)
- Fix shape descriptor @niclim (#814)
- enable changelog on diff pages @acunniffe (#812)
- Fix/diff minor bugs @niclim (#815)
- Fix submit diff enter press @niclim (#810)
- Fix/field key from trails @acunniffe (#803)
- Fix bug where no Response would be learned for interactions without response bodies @JaapRood (#804)
- Fix author ignore rules component @niclim (#806)
- Fix ignore rules @niclim (#805)
- Fix some ui warnings @niclim (#801)
- Fix bug where undocumented body learner would miss certain optional fields @JaapRood (#788)
- fix invalid command to change root shape @acunniffe (#789)
- Add loading state to pending endpoints @niclim (#779)
- Only consider children with object parents as being able to be missing @JaapRood (#777)
- Fix bug where commands empty list is generated when array was only observed empty once @JaapRood (#775)
- fix path grouping on documentation page @niclim (#770)
- new endpoints should share path lineage @acunniffe (#765)
- Fix bug where shape diff affordances were aggregated for each instance, nstead of only the unique diffs @JaapRood (#768)
- correct api name now being used @acunniffe (#767)
- Handle no learning results from initial learn @niclim (#764)
- Fix bugs where shape diff affordances projection was incorrectly detecting missing fields @JaapRood (#752)
- Fix bug where Shape Diff Affordance learner would not generate affordances for missing fields @JaapRood (#751)
- Fix undocumented url disappearing when navigate away @niclim (#746)
- Fix generating of empty affordances for diffs of array items @JaapRood (#738)
- Remove timeout on navigation @niclim (#744)
- Add prompt away to diff workflow @niclim (#719)
- Sort endpoint responses by status code @niclim (#741)
- fix edit performance on documentation page @niclim (#740)
- style updates @acunniffe (#739)
- tempfix/shape rendering @acunniffe (#737)
- Fix/grouped endpoints @niclim (#727)
- Fix/busted diff engine build @notnmeyer (#731)
- Fix exports for insourced shape hash @acunniffe (#725)
- Fix bug where learned Shape Diff Affordances did not include affordances for nested values @JaapRood (#720)
- initial porting of ignore rules @devdoshi (#715)
- Handle long endpoint names on small screens add endpoints diff page @niclim (#718)
- Fix typing after merge @niclim (#709)
- updated links in local-cli @acunniffe (#706)
- added a jsontrail to the into_commands signature @acunniffe (#700)
yarn global add @useoptic/[email protected]
9.0.20
Changes
- enable pass-exit-code flag for tasks + test tasks @acunniffe (#668)
- command-session: change logging level @LouManglass (#673)
- Optic connectors @LouManglass (#679)
🚀 Features
yarn global add @useoptic/[email protected]
9.0.19
v9.0.18 🌈
Changes
- Blog: Fix a broken link in the Git for APIs post @raybejjani (#662)
- docs: update setup link for blogs, help, tests @LouManglass (#659)
- workflows: retire bump.yml @LouManglass (#661)
- 9.0.19 @acunniffe (#660)
- Release 9.0.18 @acunniffe (#658)
- Bump y18n from 4.0.0 to 4.0.1 in /workspaces/agent-cli @dependabot (#649)
- specification.json merge (yarn.lock style) @acunniffe (#656)
- Enable Gitflow Capture in all builds @acunniffe (#655)
- Release 9.0.16 @acunniffe (#653)
- switch macos aarch64 build to stable rustup @notnmeyer (#652)
- docs: feedback on CLI page @LouManglass (#650)
- Refine Language @alexlmiller (#648)
- docs ported debug instructions into new troubleshooting page. @LouManglass (#647)
- (diff-engine): Allow events module to be accessed outside the crate @jshearer (#643)
- dependency bumps @LouManglass (#644)
- docs: added cli commands @LouManglass (#642)
- 9.0.15 @acunniffe (#641)
- chore: remain root user in devel container @notnmeyer (#640)
- command handlers should emit events for added contributions @acunniffe (#636)
- using target as hostnameFilter @acunniffe (#638)
- feat: support for building workspaces and diff-engine inside docker @notnmeyer (#639)
- Implement processing of spec commands for ExampleSpecService @JaapRood (#633)
- Fix for ignore @acunniffe (#634)
- flags: implement transparent proxy as a flag @LouManglass (#629)
- setup: added more useful reference, clarified documentation language @LouManglass (#626)
- Write EventContext for each event with new Rust command handler @JaapRood (#627)
- Oas generator should use listEvents path @acunniffe (#621)
- documentation: added Usability-tests.md @LouManglass (#605)
🚀 Features
- Move learning of initial request and response bodies to Rust @JaapRood (#645)
- oclif: add plugin-not-found / do you mean... @LouManglass (#654)
- feature: Implement s3 ingest capture saver @jshearer (#646)
- Allow persistence to a single or multiple spec change files through Rust @JaapRood (#623)
🐛 Bug Fixes
- invalid regexes should not crash daemon @acunniffe (#635)
- Fix bug where commit messages of batches would contain escape characters @JaapRood (#628)
yarn global add @useoptic/[email protected]
v9.0.11 🌈
Changes
- fix release process @notnmeyer (#624)
- Release 9.0.12 @acunniffe (#622)
- website: fix broken links @LouManglass (#619)
- Implement persisting new spec changes as batch commits in their own files in Rust @JaapRood (#612)
- updated careers page @acunniffe (#618)
- temp utility for deleting endpoints @acunniffe (#616)
- fix: update regerssion suites workflow to cross-compile diff-engine @notnmeyer (#617)
- docs: added integrations @LouManglass (#610)
- rm PoC gha workflows with task @notnmeyer (#614)
- feat[diff-engine]: build macos aarch64 from macos 10.15 @notnmeyer (#613)
- feat: add missing parts of our side-channel release process @notnmeyer (#606)
- Exp update notifier @LouManglass (#607)
- Add @batisteo as a contributor @LouManglass (#609)
- Docs: Fix the yarn command in the Readme @batisteo (#608)
- feat: one-off npm package builds to s3 @notnmeyer (#602)
- build tooling should have tools to make one-off artifacts simple @devdoshi (#604)
- 9.0.11 @acunniffe (#601)
- update ui snapshots @acunniffe (#600)
- debug logs verbosity increased @LouManglass (#489)
- platform: version info @LouManglass (#591)
- domain conflicts should be surface-able @devdoshi (#594)
- docs init: updated documentation, init help, for Windows @LouManglass (#592)
- fix: don't exit 1 when the env file doesnt exist @notnmeyer (#598)
- export should be quoted for extra safety @devdoshi (#597)
- sourceme should not leak env @devdoshi (#595)
- PowerShell doc tip @jordaniza (#580)
- don't build UI on PRs @notnmeyer (#590)
- feat: taskify regression workflow @notnmeyer (#573)
- Contributors @LouManglass (#587)
- chore: dont run the release workflow needlessly @notnmeyer (#575)
- rm cleans @notnmeyer (#586)
- add jordaniza as contributor for docs @LouManglass (#585)
- Some proposed suggestions for flask @jordaniza (#579)
- blog: intellij post @LouManglass (#572)
- Fix ignore confusion @acunniffe (#583)
- Add Rust diff engine developer setup @svanderbleek (#576)
- docs and cli: added advanced configuration (ignore), new ignore default) @LouManglass (#577)
- add careers page to website @acunniffe (#581)
- docs: swap cpp language utilities for lithium framework @LouManglass (#571)
- Report regression suite status to slack @notnmeyer (#569)
🚀 Features
- Implement Spec Loader that can produce single event stream from spec changes distributed in multiple files @JaapRood (#574)
🐛 Bug Fixes
- Fix for optional field interpreters @acunniffe (#615)
yarn global add @useoptic/[email protected]