Skip to content

Tags: airbnb/viaduct

Tags

v2.0.0

Toggle v2.0.0's commit message
fix(viaductschema): match partition paths regardless of file separator (

#405)

Closes #405

Github-Change-Id: 1103769
GitOrigin-RevId: ee4e4371e910aa61a26a49d2a9dd66c092f579c5

v1.1.0

Toggle v1.1.0's commit message
chore: Set version to 1.1.0

v1.0.0

Toggle v1.0.0's commit message
chore: Set version to 1.0.0

v0.32.0

Toggle v0.32.0's commit message
fix(publications): exclude org/junit from runtime shadow jar (AIRBNB)

Adds exclusion rules for `org/junit/**` and `META-INF/versions/**/org/junit/**` from
the Viaduct runtime shadow jar. Without this, JUnit classes bundled transitively from
test-scoped deps (e.g. kotest) could appear on consumers' classpaths, potentially
causing version conflicts or unexpected JUnit presence in non-test environments.

Github-Change-Id: 1044727
GitOrigin-RevId: c72ac601bf81e4f523d507c82037ab91020a6cf4

v0.31.0

Toggle v0.31.0's commit message
chore: Set version to 0.31.0

v0.30.0

Toggle v0.30.0's commit message
docs: rewrite RELEASE-RUNBOOK.md for new workflow architecture (AIRBNB)

The release runbook referenced deleted workflows (ci-manual-trigger.yml, publish_release.py), manual Copybara copy processes, and lacked the new automated tooling. This rewrites it from scratch to reflect the current release infrastructure: publish-branch.yml for artifact publication, ci-trigger.yml for CI orchestration, push-demoapps.yml and check-published-demoapps.yml for automated demoapp publication and verification.

The new runbook is designed so that anyone, including someone doing their first Viaduct release, can follow it step by step with copy-paste commands.

**Key Changes**

- RELEASE-RUNBOOK.md — full rewrite:
- Step 4 uses ci-trigger.yml (replaces deleted ci-manual-trigger.yml)
- Step 7 uses publish-branch.yml as primary path with release.yml as alternative
- Step 9 uses push-demoapps.yml + check-published-demoapps.yml (replaces manual Copybara copy)
- Step 10 creates tag and release manually (since publish-branch.yml doesn't create them)
- Added validation steps using validate_release_state.py and confirmDemoAppVersions
- Added detailed prerequisites section with numbered setup steps for new release managers
- Added shell variables (RELEASE_VER, PREV_VER, NEXT_VER, GH_USER) for copy-paste commands
- Added Gradle Tasks Reference section
- Added troubleshooting section covering new workflow failure modes
- Removed reserved Step 5 placeholder, renumbered to 1-10

Github-Change-Id: 1035147
GitOrigin-RevId: c39ad7592c3c64b0ecb2e623b9d9130f13caa0cc

v0.29.0

Toggle v0.29.0's commit message
fix: add missing actions:read permission to orchestrator workflows (A…

…IRBNB)

Three orchestration workflows only granted `contents: read` but call reusable workflows that require `actions: read` (for `gh api` calls in failure-info collection). This caused immediate "Startup failure" when dispatching any of these orchestrators, since GitHub Actions validates permissions across the entire call chain before any job runs.

**Key Changes**

- `.github/workflows/ci-trigger.yml` — add `actions: read` so called workflows (`build-and-test`, `demoapps-ci-check`, `post-alerts`) can access the Actions API
- `.github/workflows/demoapps-nightly-check.yml` — add `actions: read` so the `demoapps-ci-check` sub-workflow has sufficient permissions
- `.github/workflows/nightly-build.yml` — add `actions: read` to propagate through the `demoapps-nightly-check` → `demoapps-ci-check` call chain

Github-Change-Id: 1033298
GitOrigin-RevId: 77ee613494602ca9a0021d1dc2915948b82f27c1

v0.28.0

Toggle v0.28.0's commit message
feat: Migrates connections feature app to contract (AIRBNB)

Separates Connections Feature app to:
- KotlinConnectionsContractTest the testing of the feature app.
- ConnectionsContractTest schema and resolvers

Github-Change-Id: 1030047
GitOrigin-RevId: 2801b610d16d09ef64d6ac34cc0d67174cbfa4e6

v0.27.0

Toggle v0.27.0's commit message
refactor: rename post-slack-alerts.yml to post-alerts.yml (AIRBNB)

Renames `post-slack-alerts.yml` to `post-alerts.yml` — the canonical name specified in `actions-arch.md`. The old file was a live workflow; an empty stub for the new name already existed. This PR migrates all logic into the stub, updates every caller, and removes the old file.

No behavioral change — only the file name and concurrency group key change

**Key Changes**

- **`post-alerts.yml`** — Stub replaced with full migrated logic from `post-slack-alerts.yml`. Workflow name and concurrency group updated to match the new canonical name.
- **`ci-manual-trigger.yml`** — `uses:` reference updated to `post-alerts.yml`.
- **`periodic-green-check.yml`** — `uses:` reference updated to `post-alerts.yml`.
- **`post-slack-alerts.yml`** — Deleted.
- **`impldocs/actions-arch.md`** — All references updated; completed future-work rename bullet removed.

Github-Change-Id: 1025960
GitOrigin-RevId: 5c7d5c5720dd01b21e2c16dac3dedf1e69947079

v0.26.0

Toggle v0.26.0's commit message
fix: Fix build-and-test.yml script java-api library in dokka generati…

…on. (AIRBNB)

Github-Change-Id: 1020052
GitOrigin-RevId: b2bf667e9de0d6b5badab1b3e7eb9d641a049b76
(cherry picked from commit f7a8a86)