19 Commits

Author SHA1 Message Date
Paul Lorenz ba809e4d26 Keep controller mesh fully connected, as much as possible. Fixes #3684 2026-05-27 10:21:34 -04:00
Paul Lorenz 46cd641c71 Use success rate for adaptive rate limiter window sizing. Fixes #3636
- replaces queue-position-based window adjustment with an exponentially
  decaying success rate histogram to drive grow/shrink decisions
- introduces AdaptiveRateLimitTrackerConfig with configurable
  successThreshold, increaseFactor, decreaseFactor,
  increaseCheckInterval, and decreaseCheckInterval
- grows window by increaseFactor when success rate exceeds threshold,
  shrinks by decreaseFactor when it falls below
- renames LoadAdaptiveRateLimiterConfig to a Load method on the config
- adds currentSize and currentWindow to Success/Backoff/Failed debug logs
- updates controller TLS handshake, raft, and router ctrl rate limiters
  to use the new AdaptiveRateLimitTrackerConfig
2026-03-05 18:35:57 -05:00
Paul Lorenz d1300de040 Add preferredLeader flag to raft configuration. Fixes #3600 2026-03-05 17:24:43 -05:00
Paul Lorenz 6a01db9e4c Rename raft config to cluster. Fixes #2731 2025-02-04 13:31:15 -05:00
Andrew Martinez 6ecca65c85 fixes #2165 adds network id configuration/spiffe id look up
- adds support for trust domain lookup on x509 chain
- adds support for non-ha trustDomain configuration
- adds default generated trust domain for non-ha controllers
- non-HA controllers will generate a trust domain from the root CA if
  possible
- additionalTrustDomains has been added for transitioning between trust
  domains

update changelog.md
2024-07-03 10:23:50 -04:00
Paul Lorenz 0b232d744a Initial raft implementation 2022-06-06 12:28:15 -04:00
Paul Lorenz 644742b8e6 Update changelog and deps 2022-05-02 22:11:09 -04:00
Andrew Martinez 2afff94c91 config file updates 2022-01-31 10:14:41 -05:00
Paul Lorenz 616151a1f9 Update deps and changelog 2022-01-19 09:53:07 -05:00
Paul Lorenz e8f9d17553 Add support for ziti fabric operations 2021-11-30 16:44:05 -05:00
Paul Lorenz 6c1f2f609e Update deps/changelog 2021-11-10 13:23:10 -05:00
Paul Lorenz 088ee9f8e2 Update for session -> circuit changes 2021-08-05 15:35:30 -04:00
Michael Quigley 1615076ef0 Support for bbolt tracing. 2021-03-17 10:51:43 -04:00
Michael Quigley 54bd6e7403 CHANGELOG updates. 2021-02-18 10:49:15 -05:00
dovholuknf 0792aa98a2 checkpoint - go build succeeds 2020-05-26 18:07:56 -04:00
Andrew M 79954dcdac updates for add.channel2.connect.options
- deps
- doc
2020-04-20 12:12:29 -04:00
Michael Quigley 24cec8d948 Updated controller documentation. Documented router configuration. (netfoundry/ziti-fabric#2) 2020-02-05 11:29:51 -05:00
Michael Quigley 18faa4d1df Documented controller configuration.
netfoundry/ziti-fabric#2
2020-02-05 11:13:40 -05:00
Andrew Martinez 8fd4a7ccb8 GH-15 moves ziti-fabric/etc to this repository along with some doc 2019-12-18 16:05:23 -05:00