Releases: airbnb/viaduct
Release 0.7.0
Changelog
Sign maven central releases (#121) by @ryantanner
Fix flaky FieldResolverTest timing assertions (#120) by @Goncalo-Almeida
Add execution context extensions for globa... (#115) by @nmarsollier
Release 0.6.6
Changelog
Add ktor-starter demo app to Viaduct OSS (#112) by @ryantanner, @Goncalo-Almeida
Skip registering checkers for introspect... (#110) by @josie-kupke, @amity177
refactor: Replace ExecutionContext impls with ne... (#109) by @rstata
Fix broken URL tag to StarWars repo (#107) by @jeanlucaslima
refactor: Further consolidation of GRT factories (#104) by @rstata
Allow schema mismatches in engine. (#103) by @josie-kupke
Make module plugin auto-wire runtimeOnl... (#102) by @jbartok
disallow subscription for off-the-shelf Via... (#101) by @geovannefduarte
Fix getting started documentation paths (#100) by @spullara
Created first draft of java API (#98) by @catacraciun, @skevy
Fix for flaky test. (#97) by @fireboy1919
Add empty watchman config (#95) by @josie-kupke, @skevy
Fix deprecation warning in versioning convention... (#94) by @ryantanner
Update docs to reflect artifact changes (#93) by @ryantanner
add toBuilder bytecode generation (#92) by @pclowes
CircleCI pipeline to Github Actions (#90) by @geovannefduarte, @vickeyyeh
refactor: context2 refactoring (#88) by @rstata
split RequiredSelectionSetFactory tests... (#87) by @rstata
avoid executing china access rss and vr'... (#86) by @amity177
refactor: rename VariablesProviderContext.args -... (#85) by @rstata
Codegen sync on intellJ automatically (#84) by @kristileka
Fix bug with lazy EODs resolving twice (#83) by @gummybug
Repackage Starwars demoapp (#82) by @nmarsollier
fix issues when generating arbitrary values for a sel... (#81) by @jbellenger
Add toBuilder helper and OverlayEOD (#80) by @pclowes
publish engine API and rewire execution context (#79) by @linquan, @jbellenger, @skevy
v0.5.0
What's Changed
- add engine wiring by @viaductbot in #59
- Fix fetchObject instrumentation onCompleted by @viaductbot in #60
- demoapps deployment by @viaductbot in #61
- Enable KillSwitch + fix instrumentation executio... by @viaductbot in #62
- Pass dynamic schema into checker executors and providers. by @viaductbot in #63
- consolidate duplicate scoped schema integration t... by @viaductbot in #65
- Adds tenant wiring on gradle by @viaductbot in #66
- migrate to
engineExecutionContext.fieldScopeby @viaductbot in #67 - collect directives from scalar extensi... by @viaductbot in #68
- add appliedDirectives test coverage for args and sca... by @viaductbot in #69
- version bump by @viaductbot in #70
- Register all modern access checkers by @viaductbot in #71
- Decouple ResolverBase.Context from implementation by @viaductbot in #72
- Refactor ResolverTestBase by @viaductbot in #73
- Replace ExecutionContext impls with new ones [1/n] by @viaductbot in #74
- Publish version changes for local by @viaductbot in #77
- Test commit. by @viaductbot in #78
New Contributors
- @viaductbot made their first contribution in #59
Full Changelog: v0.4.0...v0.5.0
Release 0.4.0
What's Changed
- 47446a9 (HEAD -> main, tag: v0.4.0, origin/main, origin/HEAD) EngineObjectData changes This PR has two changes (each in its own commit):
- 2d1abe5 Downgrade Gradle to 8.13
- 341877f Adds better Getting Started docs.
- 6199a96 Add FieldCompleter testing comment
- ab8deff Add NodeReference
- 956bcad Thread requestContext into the various Execution... Adds a feature to Viaduct whereby a
requestContextvalue can be set as part ofExecutionInput, and that value will be available to tenant code viaExecutionContext.requestContext. (Finishes work start ing #942226 which addedrequestContexttoExecutionInput- this PR gets that value into the tenant execution contexts.) Github-Change-Id: 945944 - 9388526 Fixes eager evalution of bumpVersion.
- 27f5413 Include integration test in Jacoco coverage reports
- 1efff99 ResolvedEngineObjectData should not impl Map
- 9783b93 Add fix for graphiql routing.
- 6037b12 Removes testapps since it's now covered by...
- 9d2c2ea remove convert function on field mapper
- be1009a support globalid mapping
- fff4bb9 shimmed custom access checks bypass checker exe...
- 727c3cd Add test coverage for custom checkers
- 4d0d8bf GlobalID typing fixes
- 7bd7b24 Make FieldMapper convert return target value instead...
- 45ebd8d Fix MockEngineObjectData deprecation and ot...
- 24e9386 Enable shimmed custom checker on type vi...
- 7da2664 fix various plugin issues
- 6a21c08 ExecutionInput as RFC-174
- 50e9ad4 QueryPlan - handle checker RSSes properly
- 9d47145 Create a rule in detekt to avoid println in... To avoid using the println command in gradle configuration files. Create a rule in detekt to avoid println in config files. Github-Change-Id: 940397
- 12e67a9 Enforce modules to no direct depends on via... Enforce modules to no direct depends on viaduct-module plugin Github-Change-Id: 942360
- 7488373 MVP for UDS object mapping
- 18c7c31 Better Tutorial Walkthrough.
- 198580d Add looser checking for ExecutionResults
- 85137e4 Create wiring module into oss/tenant
- 770ee4f Extra coverage
- 8c1c42b Fix for OSS CI
- 9967db7 Update learnings.md with kotlinp info
- 021d501 New ExecutionContext impls
- fa2415a Add :orchestrationCleanAll to Gradle build
- 8c9917b refactor StandardViaduct to use child injector pa...
- 4ace69c add factory creator pattern and dependency inject...
- da40dba Refactor schema registry configuration API and up...
- 1b315d0 Adds FeatureAppTest for policy checks.
- b45885a Testing copybara for demoapps - Improved formatting in dem...
- 5711892 Remove ifContext and ifMutation
- 88bc075 Implement introspection query in ViaductGraphQLR...
- 1f36730 Suppress compilation warnings for codegen
- 990278b Add type checkers to RSS validation
- 5fde942 Starwars demo-app mutation example
- 4770755 Trivial Changes to test Copybara and Spinnaker
- f7fd41c Added back the ViaductBasicSchemaValidator
- 973eef2 extract more task types
- 45053f5 Update github PR template for airbnb/viaduct
- 16b564c Github Action to deploy airbnb.io/viaduct
- 962b60d Adding a FeatureApp for MTD.
- ec8447c Adds gradle tests back into CircleCI
- ebc07de Revert formatting changes in demoapp READMEs
- fb1dcb4 Moves tutorials to tenant/tutorials
- afb1465 Move viaduct/utils/graphql to viaduct/share...
- 5137221 Replaces runblockingTest with runBlocking
- 118f9f6 Fix minor formatting inconsistencies in demoapp READMEs
- 768f9ac extract task types
- 17a93cc Wrapping EODs for tenant
- 4a1483e Fix minor typos and formatting in demo app READMEs
- a284bab Typo fix. Fixing typo in the documentation. Github-Change-Id: 940231
- accfc58 Changes the runblockingTest to just runB...
- 56a08df Fix typo in documentation: taht -> that (#36)
- 3677d3d Added schema registration coverage te...
- 95b7c85 No Query node fields if no Node types
- 0362386 Reconcile build-scan/gradle-projects names
- d42a2f1 Consolidate build-logic-* projects
- f393078 Remove all compilation errors for viaduct oss
- 5c304b8 Add viaductCodegen task to module plugin
- 8fba7c1 Test demoapps in CI
- dff5776 Adds a better error message at builder in c...
- d9fa22d Update StarWars demoapp description. Update StarWars demoapp description in README.md. Github-Change-Id: 938297
- 37a7245 Added config.
- 576ce16 Add entries for different IDE to .gitignore Adding more entries to gitignore. Github-Change-Id: 938277
- 08a03b7 StarWars README.md discuses ID encoder
- 71248d5 Fix query documentation
- 6a3e7a5 Fix maven central badge in readme
- 38d3d3a Getting Started
- 98c2664 Update website for launch
- d0352d4 Added global id plugin to graphiql for sta...
New Contributors
Full Changelog: v0.3.0...v0.4.0