Paul Lorenz
93bce3be97
Merge pull request #4018 from openziti/backcompat-doc-version-floor
...
Document v1.3.0 router floor in backward-compatibility test
2026-06-29 12:05:05 -04:00
Andrew Martinez
1b180d14e8
fix #3933 add controller to enrollment response ( #3947 )
...
* fix #3933 add controller to enrollment response
- adds the cluster's controllers to ott, ottca, updb, and token enrollment
responses with client and OIDC API addresses only
- synthesizes the running controller with its API addresses in non-HA mode
so the list is never empty
- adds --not-before to ziti pki create for backdated test CAs
- replaces the test PKI with a SPIFFE-capable, ziti pki generated and managed
one and rewires the config sets
- tests the controller list across ott/ottca/updb/token, non-HA, and raft
* fix missing wildcard cert from new PKI
* go mod tidy
2026-06-29 11:44:23 -04:00
Edward Moscardini
1cc9cbbdc4
update triage workflow to add/remove users
2026-06-23 09:26:17 -04:00
Paul Lorenz
d7999da321
Document v1.3.0 router floor in backward-compatibility test
...
- explains why pre-1.3.0 routers (1.1.x/1.2.x) are excluded from the compat
matrix: their JWT session-token handling is gated behind the HA flag, so
hosting SDK terminators against a 2.0 controller fails with "invalid
api-session"
- notes the fix landed in v1.3.0 and was never backported, and that the dial
path and the oidc=false setting are unaffected
2026-06-22 11:46:22 -04:00
Christopher Britton
aa71cd768c
Add ZET integration tests to release workflow for pre/rc tags ( #3997 )
2026-06-22 10:00:39 -04:00
dovholuknf
20c0e596e4
gate :latest tag and CloudFront deploy to GitHub's latest release; skip docker rebuild if it's in dockerhub already
2026-05-29 10:34:41 -04:00
dovholuknf
87a2591f65
ensure the cloudfront deployment only ever happens with whatever is actually the github-latest-release
2026-05-29 09:42:24 -04:00
Paul Lorenz
bdc19ba600
Merge pull request #3887 from openziti/remove-publish-gate
...
Add optional tag input to promote-downstreams workflow
2026-05-27 10:22:58 -04:00
Paul Lorenz
ba809e4d26
Keep controller mesh fully connected, as much as possible. Fixes #3684
2026-05-27 10:21:34 -04:00
Paul Lorenz
700689e781
Add optional tag input to promote-downstreams workflow
...
- adds an optional 'tag' workflow_dispatch input so the promote can be
dispatched from a branch (e.g. main) while targeting a specific release
tag, instead of only running against the ref it fires on
- resolves the promoted ref as github.event.inputs.tag || github.ref_name
in the validate and compare steps, so the release-event path is unchanged
- includes the resolved tag in the concurrency group so promoting different
tags from a branch no longer cancel each other
2026-05-27 10:05:45 -04:00
Paul Lorenz
b2986eb2de
Drop release-build wait gate from promote-downstreams workflow
...
- removes the wait_for_release job that waited on every check on the
release commit; unrelated checks sharing the commit (e.g. POST Webhook
with Python, add-to-project) could conclude failure and block promotion
- makes parse_version the entry job and drops its needs: wait_for_release
- relies on artifact existence as the success signal: packages and the
:version image only exist if the release build and tests passed, and the
promote steps already fail closed on missing artifacts (jf rt copy
--fail-no-op=true, docker buildx imagetools create)
2026-05-27 09:45:45 -04:00
dovholuknf
8f766114e2
make sure main is forced unless running manually, then respect the selected branch
2026-05-20 19:55:49 -04:00
dovholuknf
c9789356e1
fix quickstart release workflow
2026-05-20 17:31:55 -04:00
dovholuknf
0b76ee2e65
add some doc around what FORCE_LATEST_FLAG/--force-latest is all about
2026-05-20 15:12:42 -04:00
dovholuknf
15170a1f84
rework docker depolyment to triggered by a ziti release. add a manual option to deploy from a release version
2026-05-20 15:06:13 -04:00
Paul Lorenz
040016993e
Fix codespell errors
2026-04-16 09:43:49 -04:00
Paul Lorenz
34022b5fa2
Fix circuit test faults. Add GITHUB_TOKEN to validation tests
2026-04-07 09:25:55 -04:00
Clint Dovholuk
20ac5c5771
fix automated quickstart, ops verify panic, getZiti ( #3736 )
...
* don't auth the client api, update getZiti.ps1 to allow version and check hashes, update oidc to yield better error
* quickstart automated tests were passing erroneously
* fix quickstart auto test
2026-03-31 09:15:02 -04:00
dependabot[bot]
cd40424908
Bump actions/cache from 4 to 5 in the all group
...
Bumps the all group with 1 update: [actions/cache](https://github.com/actions/cache ).
Updates `actions/cache` from 4 to 5
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: all
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-23 15:55:39 +00:00
Kenneth Bingham
88d5caa1c9
polish dist tests
2026-03-18 13:59:17 -04:00
Kenneth Bingham
5e739dca7a
refine linux packages
2026-03-16 17:08:39 -04:00
Paul Lorenz
73791ac5d6
Added the CLA workflow
2026-03-11 16:34:00 -04:00
Paul Lorenz
34482fea3c
Update to Go 1.26. Fixes #3674
2026-03-11 16:34:00 -04:00
Paul Lorenz
e1638173cd
Fixes for SDK terminator management. Add support for ziti sdk inspection. Fixes #3609
...
- removes legacy v1 terminator code path; all terminators now use v2 flow
- refactors edgeTerminator.close() to decouple SDK notification from control plane notification
- adds pending SDK close notification queue with retry when channel is busy
- adds post-create inspect mechanism that verifies SDK still holds the bind after terminator creation
- queues second post-create inspect when establishment takes >30s to catch SDK timeout races
- detects and discards stale reordered binds on the same connection by comparing connIds
- re-establishes replacement terminators when a delete/create race is detected
- eliminates IsEntityPresent pre-filter in removeTerminatorsHandler to prevent raft ordering races
- fixes ValidateTerminators to query identities from the correct manager with the correct filter field
- adds postCreate flag to ValidateTerminatorsV2Request so routers skip redundant SDK inspect
- returns retry-later (nil result) from router validation when inspect is temporarily unavailable
- blocks SyncAllSubscribers until completion and guards RouterDataModel replacement with in-progress flag
- fixes InheritLocalData to enable service access tracking for all subscribed identities
- adds Services.Has check in GetServiceAccessPolicies to prevent false policy grants
- validates policy-to-identity associations in ValidateServicePolicies
- adds `ziti agent tunnel dump-sdk` command for SDK context inspection via IPC agent
- adds `ziti fabric inspect sdk` command to query SDK context through routers
- fixes --expected-per-host CLI flag binding in validate terminators command
- changes bind-access-lost retry hint from NotRetriable to RetryStartOver
- moves trace route response and xgress close handling off channel handler goroutine
- fixes listTerminators test helper to URL-encode filter parameter
- improves sdk-hosting-test validation resilience with login and query retries
- adds terminator_create_flow.md documenting the full lifecycle across SDK, router, and controller
- adds detailed logging for data model sync, service access tracking, and subscriber change detection
2026-03-11 13:10:28 -04:00
dependabot[bot]
ae7b52f031
Bump the all group with 6 updates
...
Bumps the all group with 6 updates:
| Package | From | To |
| --- | --- | --- |
| [hashicorp/setup-terraform](https://github.com/hashicorp/setup-terraform ) | `3` | `4` |
| [actions/upload-artifact](https://github.com/actions/upload-artifact ) | `6` | `7` |
| [docker/login-action](https://github.com/docker/login-action ) | `3` | `4` |
| [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action ) | `3` | `4` |
| [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) | `3` | `4` |
| [docker/build-push-action](https://github.com/docker/build-push-action ) | `6` | `7` |
Updates `hashicorp/setup-terraform` from 3 to 4
- [Release notes](https://github.com/hashicorp/setup-terraform/releases )
- [Changelog](https://github.com/hashicorp/setup-terraform/blob/main/CHANGELOG.md )
- [Commits](https://github.com/hashicorp/setup-terraform/compare/v3...v4 )
Updates `actions/upload-artifact` from 6 to 7
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7 )
Updates `docker/login-action` from 3 to 4
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v3...v4 )
Updates `docker/setup-qemu-action` from 3 to 4
- [Release notes](https://github.com/docker/setup-qemu-action/releases )
- [Commits](https://github.com/docker/setup-qemu-action/compare/v3...v4 )
Updates `docker/setup-buildx-action` from 3 to 4
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3...v4 )
Updates `docker/build-push-action` from 6 to 7
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: hashicorp/setup-terraform
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: all
- dependency-name: actions/upload-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: all
- dependency-name: docker/login-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: all
- dependency-name: docker/setup-qemu-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: all
- dependency-name: docker/setup-buildx-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: all
- dependency-name: docker/build-push-action
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: all
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-09 17:07:06 +00:00
Paul Lorenz
4099951172
Merge pull request #3630 from openziti/dependabot/github_actions/all-138349a845
...
Bump the all group with 4 updates
2026-03-07 00:02:08 -05:00
Paul Lorenz
8e48b0f9da
Backwards compatility workflow should now only be run on demand
2026-03-06 15:09:43 -05:00
Paul Lorenz
35659d5c96
Add backwards compatibility smoketest. Fixes #3571
2026-03-06 09:08:10 -05:00
Kenneth Bingham
5afa9e80b7
strip unnecessary perms and pin the commit because the action handles a high value secret
2026-03-03 14:15:28 -05:00
dependabot[bot]
7ed861d154
Bump the all group with 4 updates
...
Bumps the all group with 4 updates: [actions/upload-artifact](https://github.com/actions/upload-artifact ), [hashicorp/setup-terraform](https://github.com/hashicorp/setup-terraform ), [actions/download-artifact](https://github.com/actions/download-artifact ) and [actions/attest-build-provenance](https://github.com/actions/attest-build-provenance ).
Updates `actions/upload-artifact` from 6 to 7
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7 )
Updates `hashicorp/setup-terraform` from 3 to 4
- [Release notes](https://github.com/hashicorp/setup-terraform/releases )
- [Changelog](https://github.com/hashicorp/setup-terraform/blob/main/CHANGELOG.md )
- [Commits](https://github.com/hashicorp/setup-terraform/compare/v3...v4 )
Updates `actions/download-artifact` from 7 to 8
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v7...v8 )
Updates `actions/attest-build-provenance` from 3 to 4
- [Release notes](https://github.com/actions/attest-build-provenance/releases )
- [Changelog](https://github.com/actions/attest-build-provenance/blob/main/RELEASE.md )
- [Commits](https://github.com/actions/attest-build-provenance/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: all
- dependency-name: hashicorp/setup-terraform
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: all
- dependency-name: actions/download-artifact
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: all
- dependency-name: actions/attest-build-provenance
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: all
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-02 17:10:48 +00:00
Paul Lorenz
79ea4a0544
Replace echo test with sim circuit test
2026-02-24 22:05:02 -05:00
Paul Lorenz
2a1a6ed75d
Run go mod tidy for validation tests
2026-02-17 00:03:55 -05:00
Paul Lorenz
c3d4032dc5
Use org GH secret. Exclude dependabot PRs.
2026-02-13 11:14:18 -05:00
Kenneth Bingham
c834418cf2
remove invalid ci workflow props
2026-02-10 00:10:51 -05:00
Paul Lorenz
45bf527441
Provide more error context to SDKs for terminator errors. Fixes #3524
2026-02-04 14:36:21 -05:00
Paul Lorenz
d46ddfcf80
add-to-project needs full version number
2026-02-03 09:44:07 -05:00
Paul Lorenz
b3ac43a55a
Add workflow to add new issues and prs to the review board when appropriate
2026-02-02 11:40:54 -05:00
dependabot[bot]
29f62dd2e1
Bump lewagon/wait-on-check-action from 1.4.1 to 1.5.0 in the all group
...
Bumps the all group with 1 update: [lewagon/wait-on-check-action](https://github.com/lewagon/wait-on-check-action ).
Updates `lewagon/wait-on-check-action` from 1.4.1 to 1.5.0
- [Release notes](https://github.com/lewagon/wait-on-check-action/releases )
- [Changelog](https://github.com/lewagon/wait-on-check-action/blob/master/CHANGELOG.md )
- [Commits](https://github.com/lewagon/wait-on-check-action/compare/v1.4.1...v1.5.0 )
---
updated-dependencies:
- dependency-name: lewagon/wait-on-check-action
dependency-version: 1.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-26 17:06:37 +00:00
Paul Lorenz
054ce5db9d
Merge pull request #3494 from openziti/offline-ctrl-link-fix
...
offline ctrl link fix
2026-01-20 16:02:10 -05:00
Kenneth Bingham
1eece38af7
do not set latest image tag on quickstart hotfixes
2026-01-20 08:36:49 -05:00
Kenneth Bingham
0286b07139
add manual trigger for quickstart release
2026-01-20 07:56:29 -05:00
Paul Lorenz
7b94e65282
Revert tls handshake rate limited to disabled for now
2026-01-16 14:42:39 -05:00
Paul Lorenz
3cfc8b5cf5
Controller should clear links not in full link sync from router. Fixes #3492
2026-01-16 14:42:39 -05:00
dovholuknf
1ea8771528
Update cli tests upload on failure ( #3495 )
...
* fix upload logs on fail
* fix upload logs on fail
* tweak upload on failure
2026-01-13 10:03:19 -05:00
Paul Lorenz
3bca4801b2
Fix router ctrl channel init race condition. Fixes #3484 . ert-hosting-test fixes
2026-01-06 16:37:21 -05:00
Paul Lorenz
d9f08ed1e4
Create generic validation workflow
2025-12-29 17:13:41 -05:00
Paul Lorenz
f3ad7b65ae
Have identity env updates and system authenticator updates happen in the background. Fixes #3477
2025-12-29 12:08:16 -05:00
dependabot[bot]
346fa89ef3
Bump the all group with 4 updates
...
Bumps the all group with 4 updates: [actions/upload-artifact](https://github.com/actions/upload-artifact ), [actions/download-artifact](https://github.com/actions/download-artifact ), [medyagh/setup-minikube](https://github.com/medyagh/setup-minikube ) and [actions/cache](https://github.com/actions/cache ).
Updates `actions/upload-artifact` from 5 to 6
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6 )
Updates `actions/download-artifact` from 6 to 7
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v6...v7 )
Updates `medyagh/setup-minikube` from 0.0.20 to 0.0.21
- [Release notes](https://github.com/medyagh/setup-minikube/releases )
- [Commits](https://github.com/medyagh/setup-minikube/compare/v0.0.20...v0.0.21 )
Updates `actions/cache` from 4 to 5
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: all
- dependency-name: actions/download-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: all
- dependency-name: medyagh/setup-minikube
dependency-version: 0.0.21
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: all
- dependency-name: actions/cache
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: all
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-22 15:10:58 +00:00
Kenneth Bingham
af9ee479bc
ignore prereleases when comparing highest version; resolves #3451
2025-12-16 12:46:46 -05:00
Kenneth Bingham
d707edfffb
let repo dispatch fire if promote docker was skipped
2025-12-05 16:30:08 -05:00