- (redis) Expire the scheduler watermark after a day by @ldelvoye in #511
- (redis) Correct the update key's structure and commands by @ldelvoye in #512
- (ci) Use scoped image-push service account by @oioki in #516
- (gocd) Use GitHub App credentials by @joshuarli in #510
- Migrate fast revert to GitHub app token action by @joshuarli in #513
- TLS capability for Redis by @aldy505 in #506
- Replace curl-pipe-bash with action-setup-cli for Sentry CLI setup by @oioki in #508
- Bump gocd-jsonnet to v3.0.7 by @dmajere in #507
- No documented changes.
- (deps) Missing sasl and ssl features for rdkafka crate by @aldy505 in #504
- Add ssl feature on arroyo by @aldy505 in #505
- Re-enable us2 uptime-checker deploys by @mchen-sentry in #503
- Exclude s4s2 from uptime-checker pipedream by @mchen-sentry in #498
- Handle redis broken pipes better by @klochek in #499
- Clean up some recv() usage and vec allocs by @klochek in #411
- Use correct uptime clusters for US2 by @BojanOro in #501
- (codeowners) Add ingest to list of code-owners by @Dav1dde in #500
- (gocd) Bump gocd-jsonnet to v3.0.6 by @mchen-sentry in #502
- Kafka extended configuration for SASL auth & TLS by @aldy505 in #355
- No documented changes.
- No documented changes.
- No documented changes.
- No documented changes.
- (linting) Changelog pre-commit fix by @hubertdeng123 in #494
- Pin GitHub Actions to full-length commit SHAs by @joshuarli in #493
- No documented changes.
- (uptime) Attach stacktraces for sentry errors by @klochek in #491
- Don't report monitor_task_ended as an error by @klochek in #492
- Rust 1.94 breaks bad borrowing behavior; update deps to fix by @klochek in #490
- In ci, generate and upload debug symbols to sentry, per project/org by @klochek in #488
- Only download body if necessary by @klochek in #487
- Better vector error messages by @klochek in #486
- Add better logging for check config failures by @klochek in #485
- Remove and prevent unwrap/panic by @klochek in #462
- No documented changes.
- Provide detail and paths for comp/runtime assertion errors by @klochek in #482
- Allow preview checks to capture response body bytes by @klochek in #472
- Metrics for asserts by @klochek in #477
- Set assertion limits using config/env vars by @klochek in #476
- Add response capture support for failure debugging by @wedamija in #464
- Only download body bytes if the assertion needs them by @klochek in #483
- Devservices fixes (port, repo) by @klochek in #479
- Add bounds to number of operations allowed in an assertion by @klochek in #474
- Have jsonpath asserts compare against values by @klochek in #471
- For asserts, wrap json objects in arrays by @klochek in #470
- Open the endpoint on the adapter, not localhost by @klochek in #466
- (uptime) Add comparison tests for uptime asserts by @klochek in #473
- Assertion failure data now contains the assertion by @klochek in #459
- Add a config to disable assert evaluation by @klochek in #457
- feat(uptime): Add a validate_check endpoint. by @klochek in #455
- feat(uptime): expose assertion failure details on CheckResult by @klochek in #440
- feat(uptime): Add miss_produced and miss_backfill status reason types by @evanpurkhiser in #454
- fix(uptime): rework assertion comparison a bit, for consistency by @klochek in #456
- feat(uptime): use hashmap-based stats by @klochek in #449
- feat(uptime): enable checks execution from the endpoint by @klochek in #439
- fix(uptime): Fix bug where we deploy to canary again during the primary deploy by @wedamija in #451
- fix(uptime): add some logging to diagnose a connection-related error by @klochek in #436
- chore(uptime): Clean up deploy code to remove old paths by @wedamija in #453
- chore(uptime): Run jsonnet formatting command by @wedamija in #452
- chore(uptime): Enable
us-east-vaand disableus-east-pop-vaby @wedamija in #450 - chore(uptime): Fix
us-east-scname so that canary works with it. by @wedamija in #448 - chore(uptime): Disable
us-east-pop-scand enableus-east-scby @wedamija in #447 - chore(uptime): Add temporary
cleanup_decommissioned_stagestep to deploy by @wedamija in #445 - chore(uptime): Make sure canaries are properly scaled down when using old deploy path by @wedamija in #444
- chore(uptime): Disable canaries on old regions by @wedamija in #443
- chore(uptime): Enable uptime-de and uptime-or regions by @wedamija in #442
- chore(uptime): Make sure we're deploying to new regions by @wedamija in #441
- feat(uptime): add assertion checks to check_executor by @klochek in #437
- feat(uptime): basic http endpoint by @klochek in #435
- feat(uptime): add jsonpath to assertion; add "gas" concept to assertion by @klochek in #434
- fix(release): Add name to assemble step (#433) by @hubertdeng123
- fix(self-hosted): Release Fix (#432) by @hubertdeng123
- feat(uptime): add uptime assertions data model + basic compiler (#416) by @klochek
- Revert "chore(uptime): Add in better logging around vector (#431)" (77a626b3)
- chore(uptime): Add in better logging around vector (#431) by @wedamija
- chore(uptime): Enable canary for all us uptime_regions (#430) by @wedamija
- chore(uptime): Enable canary for all DE regions, and test in one US region (#429) by @wedamija
- chore(uptime): Remove canary pre-cleanup step (#428) by @wedamija
- feat: devservices (#415) by @joshuarli
- fix(uptime): Properly wait for all canary pods to deploy (#427) by @wedamija
- chore(uptime): Try canary deploy in one DE pop (#426) by @wedamija
- feat(uptime): add config and read-only mode for redis client (#413) by @klochek
- chore(uptime): Consolidate the canary cleanup and deploy stages (#424) by @wedamija
- chore(uptime): Properly enable all s4s uptime-regions to use the new canary deploy system (#423) by @wedamija
- feat(uptime): Remove duplicate wait stage (#422) by @wedamija
- chore(uptime): Tidy up deploy stages. Make sure we deploy to both s4s regions (#421) by @wedamija
- chore(uptime): Consolidate the deploy/scale canary steps (#420) by @wedamija
- fix(uptime): Add kubectl authentication to canary stages (#419) by @wedamija
- fix(uptime): Fix the canary deploy (#418) by @wedamija
- chore(uptime): Try new deploy pipeline in s4s (#417) by @wedamija
- feat(uptime): Implement new uptime-checker deploy pipeline (#414) by @wedamija
- fix(uptime): add better connection-related error stats (#412) by @klochek
- fix(uptime): disable connection pools to vector (#410) by @klochek
- feat(uptime): add connection-related vector stats (#409) by @klochek
Plus 6 more
- fix(uptime) linter fixes (#399) by @klochek
- Revert "feat(uptime): check robots.txt once per day, per subscription (#395)" (c10af1b5)
- feat(uptime): check robots.txt once per day, per subscription (#395) by @klochek
- feat(vector): implement spooling logic (#229) by @JoshFerge
- feat: devenv + uv + pre-commit (#394) by @joshuarli
- fix(uptime): use the new req and resp timings for better stats (#393) by @klochek
- feat(uptime): add us timings to CheckResult fields (#392) by @klochek
- feat(uptime): add CertificateInfo to CheckResult (#391) by @klochek
- fix(ssl): Install missing intermediary cert (#390) by @evanpurkhiser
- Optimize ca-certificates layer for better updates (#389) by @gaprl
- fix(docker): Add ca-certificates to production image (#388) by @gaprl
- feat(uptime): add durations to request info object (#387) by @klochek
- Reapply "chore(uptime): Add .envrc (#364)" (#369) (#386) by @evanpurkhiser
- Bump alpine on Dockerfile.localdev (#385) by @evanpurkhiser
- Reapply "feat(uptime): add redirect uris and connection start timestamps to stats (#376)" (#381) by @evanpurkhiser
- Bump to latest alpine + rust 1.88 (#383) by @evanpurkhiser
- Bump to alpine 3.21.4 (#380) by @evanpurkhiser
- feat: Make sure 3.20.7 actually breaks things (#379) by @evanpurkhiser
- Add RUST_BACKTRACE to hopefully get a crash trace (#378) by @evanpurkhiser
- fix: Pin alpine to 3.20.6 (#377) by @evanpurkhiser
- Revert "feat(uptime): add redirect uris and connection start timestamps to stats (#376)" (cee0663b)
- feat(uptime): add redirect uris and connection start timestamps to stats (#376) by @klochek
- ci: Fix revert bot name (#375) by @evanpurkhiser
- Revert "Testing reverts (#374)" (36fee1cc) by @MineCraftSpy
- ci: run self-hosted e2e test (second attempt) (#373) by @aldy505
- Testing reverts (#374) by @evanpurkhiser
- ci: Add fast-revert (#370) by @evanpurkhiser
- Revert "ci: run self-hosted e2e test (#362)" (#372) by @evanpurkhiser
- Reapply "chore: bump Rust toolchain version to 1.85 (#325)" (#367) (#368) by @evanpurkhiser
Plus 8 more
- gha: scope docker cache to platform (#359) by @mdtro
- fix: remediate dockerfile syntax warning (#358) by @mdtro
- ci: use gha for cache (#356) by @mdtro
- ci: craft should wait for "Create multi-platform manifest" job to finish (#354) by @aldy505
- ci: include image annotations (#353) by @mdtro
- ci: Fix
latesttag (#352) by @evanpurkhiser
- ci: use buildx imagetools for manifest (#351) by @mdtro
- ci: ammend manifest to combine multi-platform image (#350) by @mdtro
- ci: Run CI in release branches (#349) by @evanpurkhiser
- ci: Make build cache per-platform (#348) by @evanpurkhiser
- ci: Fix build caching for image workflow (#346) by @evanpurkhiser
- ci: Remove
namein workflow (#343) by @evanpurkhiser - ci: Correct github variables (#342) by @evanpurkhiser
- ci: Fix cache-from config (#340) by @evanpurkhiser
- ci: Bring back docker hub push (#339) by @evanpurkhiser
- ci: Remove release-ghcr-version-tag (#338) by @evanpurkhiser
- ci: Cleanup image builder (#337) by @evanpurkhiser
- ci: Bring the release target back for images (#336) by @evanpurkhiser
- ci: Fix bump-version script (#335) by @evanpurkhiser
- craft: Add changelog (#334) by @evanpurkhiser