v0.17.0
Instant Sync
🏎️ Syncing between Infra and its connectors now happen near instantly. This means as users/groups' roles or permissions change, Infra can update it in near real-time.
Bug fixes & Improvements
- Use SQL for credential queries by @dnephin in #3539
- Return 304 on blocking request timeout, and add label for blocking request by @dnephin in #3545
- Use SQL for organizations queries by @dnephin in #3540
- Use SQL for settings queries by @dnephin in #3541
- fix: add http connector service to serve health check by @mxyng in #3543
- Revert "Merge pull request #3543 from infrahq/mxyng/http-connector" by @mxyng in #3554
- fix: postgres data mountpoint by @mxyng in #3556
- Fix openapi doc by @dnephin in #3551
- Convert count queries to SQL by @dnephin in #3552
- maintain: cluster namespace improvements by @hoyyeva in #3534
- Use 499 status code for context cancelled. by @dnephin in #3560
- Enable debug log to track down test flakes in TestConnector_Run by @dnephin in #3566
- fix: use httptest.NewRequest where appropriate by @mxyng in #3550
- Fix response body for unknown paths by @dnephin in #3567
- maintain: UI refactor by @hoyyeva in #3559
- Use SQL for password reset token queries by @dnephin in #3546
- maintain: automatically add grant when cluster added by @BruceMacD in #3531
- device flow cleanup by @ssoroka in #3542
- improve: add GetGrant api by @mxyng in #3596
- fix: add http connector service by @mxyng in #3563
- Update tests that use gorm to use the stdlib interface by @dnephin in #3583
- Add endpoint-specific fields to API request log by @dnephin in #3528
- maintain: make userid field for access keys consistent by @pdevine in #3590
- Add kind field to destinations by @dnephin in #3591
- Remove gorm from models by @dnephin in #3584
- feature: grants by name by @pdevine in #3549
- fix: replace
CREATE OR REPLACE TRIGGER
syntax with a priorDROP TRIGGER
clause by @jmorganca in #3602 - maintain: exit tests if the postgres_connection string isn't specified by @pdevine in #3605
- maintain: update api version by @pdevine in #3606
- Fix update destination by @dnephin in #3604
- feat: allow specifying email domains that can login with provider by @BruceMacD in #3553
- fix: go test ci by @mxyng in #3608
Dependency updates
- maintain(deps-dev): bump tailwindcss from 3.2.1 to 3.2.2 in /website by @dependabot in #3582
- maintain(deps-dev): bump @types/react from 18.0.24 to 18.0.25 in /ui by @dependabot in #3569
- maintain(deps): bump github.com/prometheus/client_golang from 1.13.0 to 1.13.1 by @dependabot in #3572
- maintain(deps-dev): bump tailwindcss from 3.2.1 to 3.2.2 in /ui by @dependabot in #3571
- maintain(deps): bump github.com/shirou/gopsutil/v3 from 3.22.9 to 3.22.10 by @dependabot in #3574
- maintain(deps): bump google.golang.org/api from 0.101.0 to 0.102.0 by @dependabot in #3576
- maintain(deps-dev): bump eslint from 8.26.0 to 8.27.0 in /website by @dependabot in #3581
- maintain(deps): bump react-router-dom from 6.4.2 to 6.4.3 in /ui by @dependabot in #3575
- maintain(deps): bump @headlessui/react from 1.7.3 to 1.7.4 in /website by @dependabot in #3580
- maintain(deps-dev): bump jest from 29.2.1 to 29.2.2 in /ui by @dependabot in #3573
- maintain(deps): bump github.com/aws/aws-sdk-go from 1.44.126 to 1.44.131 by @dependabot in #3578
- maintain(deps-dev): bump next-sitemap from 3.1.29 to 3.1.30 in /website by @dependabot in #3579
- maintain: bump Azure/setup-helm to v3 by @mxyng in #3544