WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Releases: airbnb/viaduct

Release 0.13.0

04 Dec 01:48

Choose a tag to compare

Changelog

migrate schema driven tests from build-src to tenant/codegen (3f15372) by @catacraciun
Move Dispatcher-related classes into runtime (3eed64c) by @kristileka
Wire GlobalIDCodec through bootstrappers and engine (8196f5c) by @geovannefduarte
Fix collectVariableUsages for variables nested inside lists for field argument values (547fd8d) by @gummybug
Makes demoapps current (ad7aee4) by @kristileka
Adds filtering to FeatureTestTenantAPIBootstrapper (d7ef14a) by @fireboy1919
docs: Improve IDE testing guide with automated Claude Code testing instructions (#228) by @walter.phillips
Fix double -SNAPSHOT suffix in version string (5514519) by @fireboy1919
build: add github action to enforce conventional commit format (#226) by @ryan.tanner
rewrite UdsConv to not use internal uds apis (06cfb26) by @jbellenger
Adds detekt project wise (9f90d2b) by @kristileka

Release 0.12.0

26 Nov 18:37

Choose a tag to compare

Changelog\n\n

Fix LocalContext propagation in execution instrumentation (30eed92) by @skevy
Optimize execution strategy for synchronous fields and collection (8c29fb1) by @skevy
Remove fail-fast cancellation from waitAllDeferreds (a11e533) by @skevy
Adds GlobalIDCodec SPI interface with default implementation (5af721c) by @geovannefduarte
Updates gradle deps (d460d46) by @kristileka
Handle list item access check errors (2e6cbd8) by @gummybug
ci: fix incorrect path to python script tests (07fa978) by @ryantanner
AIRBNB SHA replacement and ignoring conventionally ignored commits from changelog. (823149b) by @gokhan-ozgozen
Fix nested object fetching and exception handling in FieldResolver (d9085c0) by @skevy
Implement ParentManagedValue for resolver takeover (50924f3) by @skevy
Changelog generation fix. (8efb390) by @gokhan-ozgozen

Release 0.11.0

21 Nov 04:00

Choose a tag to compare

Changelog

Enhance release runbook and enable local validation (6968644) by @geovannefduarte
Replace ObjectMapper internals (b8794bb) by @jbellenger
Rethrow CancellationExceptions in a few more places (dee1e3b) by @skevy
Ensure CancellationExceptions are propagated in exception handlers (2233e2d) by @skevy
Ensure CancellationExceptions are propagated correctly in deferred extensions (fa43901) by @skevy
Fix waitAll behavior to properly await values in parallel and avoid StackOverflowError (f04ade0) by @skevy
Fix modern observability field execution test (70c7680) by @vickeyyeh
Break some components/base transitive deps (86faeb5) by @skevy
Fixes bad path. (84e4338) by @fireboy1919
Added Guide to Testing (3395d53) by @fireboy1919
Adds docs for request context (ec1a572) by @kristileka
Add semantic comparison for integral scalar default values in SchemaDiff (93e23c4) by @rstata
CollectVariableDefinitions - allow combining scalar and list input values (376613d) by @gummybug
JsonDomain (7d15d02) by @jbellenger
Re-throw ViaductNotFoundException in himeji check (a1e78fb) by @amity177
Compute variable definitions once per QueryPlan and RSS (795a9fc) by @gummybug
Coerce resolved variables (6a87bc6) by @gummybug
Replace all airbnb.io/viaduct references with viaduct.airbn… (a63db47) by @ryantanner
Remove GH pages workflow and update site deploy instructions (1b06a0b) by @ryantanner
Removes dependencies that were unused (#223) by @viaduct-maintainers, @kristileka
Fix resolver alias unit testing import awkwardness (#222) by @viaduct-maintainers, @njlynch
Fix caching issue with EngineExecutionContext fieldDataLoaders (#220) by @viaduct-maintainers, @njlynch
Add collectVariableDefinitions and fix collectVariableUsages (#219) by @viaduct-maintainers, @gummybug
Update variable validators to use areTypesCoercible (#217) by @viaduct-maintainers, @gummybug
graphql-java 25.0 (#216) by @viaduct-maintainers, @jbellenger

Release 0.10.0

13 Nov 01:06
5626677

Choose a tag to compare

Changelog

Fixing demo-apps. (#214) by @gokhan-ozgozen
Add TypeExpr.unwrapList() to remove one ... (#213) by @rstata
Adds Request scope example to starwars (#212) by @kristileka
Don't write input field default values to backing map (#211) by @jbellenger
fix: Flaky test in FieldExecutionObservab... (#210) by @vickeyyeh
Mv ViaductSchema test fixtures into right src set (#208) by @rstata
GRTConv (#207) by @jbellenger
EngineValueConv (#206) by @jbellenger
Ensure fatal errors properly fail the request (63ac357) by @skevy
EngineObjectData.Sync getSelections (#203) by @jbellenger
Build from scratch docs improvement (#137) by @johannes.tuchscherer
fix: RequestContext propagation in our test mocks (#202) by @jtuchscherer
Restore explicit imports for TemporaryBypas... (#201) by @geovannefduarte
Add success tag to viaduct.operation metric... (#200) by @geovannefduarte
Instrument access checker... (#199) by @vickeyyeh
Object mapping grab-bag (#198) by @jbellenger
Throw RequestScopeCancellationException when we... (#197) by @skevy
Copy argument directives to synthetic input fields (#196) by @jbellenger
Move from runBlockingTest to runBlocking (#195) by @vickeyyeh
fix(ci): Resolve trigger-all-builds script failures (#193) by @walter.phillips
Add GlobalID test factories to remove demoa... (#194) by @geovannefduarte
fix: CompletableDeferred parenting in Engine (#192) by @skevy
Remove unnecessary deferreds in ResolverDataFetcher (#191) by @skevy
Improve unwrapping in ViaductDataFetcherException (#190) by @skevy
Ensure the child plan is ... (#189) by @vickeyyeh
fix: Checkers with RSS on query (#188) by @gummybug
fix: MergedField in ExecutionStep info when exec... (#187) by @skevy
Wire checker type metadata into executors (#186) by @skevy

Release 0.9.0

13 Nov 02:25

Choose a tag to compare

Changelog

add node resolver instrum... (#183) by @vickeyyeh
fix incorrect Viaduct schema directives and... (#182) by @geovannefduarte
docs: Update RUNBOOK.md Closes #180 Github-Change-Id: 960339 by @ryantanner
adopt instrumentResolverE... (#181) by @vickeyyeh
Fix tenant module extraction regex (#179) by @gummybug
Removed setFieldsOnBuilder from InputLikeBase (#178) by @catacraciun
GJValueConv (#177) by @jbellenger
add __typename value generation (#176) by @jbellenger
Switches to viaduct-graphql. (#175) by @fireboy1919
add Conv names (#174) by @jbellenger
Coroutine context test (#173) by @rstata
change Schema Reference order to be last De... (#172) by @geovannefduarte
Remove all compilation errors for Viaduct OSS (#171) by @geovannefduarte
Improved copybara script. (#169) by @fireboy1919
Enable automatic Maven Central release (#168) by @fireboy1919

Release 0.8.0

13 Nov 02:25

Choose a tag to compare

Changelog\n\n

Release 0.7.0

24 Oct 21:21
9fb2594

Choose a tag to compare

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

23 Oct 22:37
c59b0c7

Choose a tag to compare

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

15 Oct 21:33
3cbf9e1

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.4.0...v0.5.0

Release 0.4.0

07 Oct 17:16

Choose a tag to compare

Release 0.4.0 Pre-release
Pre-release

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 requestContext value can be set as part of ExecutionInput, and that value will be available to tenant code via ExecutionContext.requestContext. (Finishes work start ing #942226 which added requestContext to ExecutionInput - 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

  • @kndl made their first contribution in #36

Full Changelog: v0.3.0...v0.4.0