v0.15.0
What's Changed
- Add a test case to show that initial schema matches a migrated schema by @dnephin in #2804
- Replace gorm.AutoMigrate with schema.sql by @dnephin in #2843
- Replace gorm.Migrator calls with sql by @dnephin in #2846
- Support running all tests against postgres by @dnephin in #2845
- improve: refactor workflows by @mxyng in #2836
- fix: reloading redirect issue by @hoyyeva in #2886
- maintain: remove PaginationResponse omitemptys by @j-sneh in #2872
- improve: separate ci workflows by @mxyng in #2867
- improve: add helm cd workflow by @mxyng in #2869
- improve: add core and ui cd workflows by @mxyng in #2873
- fix: sort custom role by @hoyyeva in #2871
- maintain(ui): increase limits to max temporarily by @j-sneh in #2890
- fix(build): helm build/release is not able to publish artifacts by @mxyng in #2897
- feat: Icons revisit by @hoyyeva in #2887
- fix(cd): helm artifact path by @mxyng in #2905
- feat(api): hide connector by default through showSystem query parameter by @j-sneh in #2892
- improve: better error message when user tries to delete last admin grant by @kimskimchi in #2900
- Add organization ID, and remove FKs and sequences by @dnephin in #2896
- Add default organization by @dnephin in #2902
- Add domains field to orgs, and use it to identify the org in unauthenticated requests by @dnephin in #2911
- improve: refactor release workflow by @mxyng in #2889
- maintain: orgs with signup changes by @BruceMacD in #2910
- fix: avoid annoying mac port warning running tests by @ssoroka in #2914
- fix: sort order tests on mac should be skipped by @ssoroka in #2912
- feat: sign-up for orgs by @BruceMacD in #2919
- fix: allow direct access key for idp user by @BruceMacD in #2916
- maintain: replace stale action with app by @mxyng in #2926
- fix: hide connector grants by @j-sneh in #2913
- improve: add component concurrency controls by @mxyng in #2915
- feat: completions for
infra use
by @j-sneh in #2918 - fix: reuse connections with a properly-sized connection pool by @ssoroka in #2920
- improve: super important update to contributor log by @j-sneh in #2929
- feature: cli: select grants by user, supports inherited by @ssoroka in #2551
- improve: fixes docs for cli completion cmd by @kimskimchi in #2942
- feat: create and mount db encryption key by @mxyng in #2568
- improve: skip server selection and update docs for auto-login by @j-sneh in #2906
- improve: better error message for cert mismatch by @kimskimchi in #2899
- fix(helm): default false to overriding old chart by @mxyng in #2948
- fix: checking hosts properly by @ssoroka in #2945
- feat: endpoint to check server configuration by @ssoroka in #2863
- Fix reading the domain from the request by @dnephin in #2930
- Remove the second DB field from server by @dnephin in #2922
- Make NewDB safer by not setting an org in the context by @dnephin in #2921
- Replace the last of AutoMigrate by @dnephin in #2862
- fix: signup redirect should expect full domain by @ssoroka in #2953
- fix: set key expiry during exchance by @BruceMacD in #2931
- Try go1.19 by @dnephin in #2954
- fix: do not make external API calls in tests by @BruceMacD in #2950
- fix: create connector identity for org by @BruceMacD in #2959
- More test coverage for org ID migration by @dnephin in #2961
- fix: login page rendering on sso login by @jmorganca in #2965
- fix: add X-Frame-Options headers by @jmorganca in #2963
- fix: org flow docs update from discussions by @ssoroka in #2968
- feat(helm): deploy postgres as part of infra chart by @mxyng in #2602
- Invite email by @ssoroka in #2962
- fix: dont re-render login page on sso login by @jmorganca in #2975
- fix: only check postgres pod if deploy it as part of the chart by @mxyng in #2972
- fix: grant the org connector role by @BruceMacD in #2973
- maintain: clean up org db context setting by @BruceMacD in #2952
- fix(helm): quote integer value by @mxyng in #2983
- maintain: tune prometheus latency rule by @mxyng in #2984
- feat: add orgs prom metrics by @mxyng in #2985
- improve: extend invite expiry time by @ssoroka in #2974
- maintain: simplify build and install processes by removing unnecessary steps by @mxyng in #2951
- improve: output component for workflow run by @mxyng in #2986
- feat: allow specified org domain on sign up by @BruceMacD in #2978
- maintain: add website to dependabot by @mxyng in #2989
- fix: exclude builtin users and providers from metrics by @mxyng in #2990
- Accept Org ID from access key for unauthenticated endpoints by @dnephin in #2967
- maintain: update contributing doc by @BruceMacD in #2998
- maintain: update ui dev config by @BruceMacD in #3000
- Refactor a test function and remove a test helper by @dnephin in #2977
- fix: overlapping prs caused a build failure by @dnephin in #3007
- Remove gorm from the migrator by @dnephin in #3006
- fix: openapi doc generation command by @dnephin in #3015
- improve: streamline cd workflows by @mxyng in #3017
- fix: always display base domain on signup page by @kimskimchi in #3016
- fix(build): bad step name in ui build by @mxyng in #3021
- maintain: set org cookie on signup redirect by @BruceMacD in #3018
- Replace gorm.DB with an interface by @dnephin in #3008
- Remove db from gin context by @dnephin in #3022
- maintain: google idp experience by @BruceMacD in #2901
- improve: remove border by @kimskimchi in #3023
- maintain: update config tests for orgs by @BruceMacD in #3030
- maintain: reword org name placeholder by @mxyng in #3026
- fix(helm): use helper to check if server enabled by @mxyng in #3034
- maintain(dev): individual image checksums by @mxyng in #3035
- maintain: log real client IP by @mxyng in #3033
- fix: only migrate sqlite db if it exists by @mxyng in #3057
- fix(dev): force set Helm string value by @mxyng in #3062
- fix: new signup session priority by @BruceMacD in #3059
- fix: correct article based on table name by @BruceMacD in #3065
- improve: better analytics by @ssoroka in #3014
- feat: add sql functions uidStrToInt and uidIntToStr by @ssoroka in #3013
- fix: fixes issue caused by bad merge by @ssoroka in #3068
- fix: typo in db file path by @mxyng in #3070
- maintain: validate that provider user sessions are revoked on provider delete by @BruceMacD in #3067
- Update website styling, bring blog into website codebase by @jmorganca in #3056
- fix: web signup text color by @jmorganca in #3074
- fix: do not use request for signup cookie exchange by @BruceMacD in #3071
- Add option to set the default organization domain from server config by @dnephin in #3072
- Move where we panic about a missing org ID to reduce the calls to data.NewTransaction by @dnephin in #3027
- Add validation to org subdomain during signup, and add a list of reserved subdomains. by @dnephin in #3066
- Remove regex replacement from org domain generation by @dnephin in #2957
- feat: login redirect by @kimskimchi in #3063
- fix: migration for orgID by @dnephin in #3075
- improve: add blog post for creating users video by @technovangelist in #3080
- fix: clients should stop requesting when told their token is invalid by @ssoroka in #3077
- improve: cache docker build from edge instead of latest by @mxyng in #3082
- feat: add welcome signup email by @ssoroka in #3055
- fix(helm): also no postgres if db host set in env by @mxyng in #3078
- fix: youtube tag in getting started guide by @jmorganca in #3090
- fix(build): fix workflows for release by @mxyng in #3098
Full Changelog: v0.14.4...v0.15.0