Releases: raystack/frontier
Releases · raystack/frontier
v0.103.0
What's Changed
- fix(sdk): remove orgId from project update requests by @rohilsurana in #1604
- refactor(membership): make SetGroupMemberRole an upsert by @whoAbhishekSah in #1603
- fix: atomic last-owner guard prevents TOCTOU race on role demotion by @rohilsurana in #1590
- refactor(group): migrate AddGroupUsers handler to membership by @whoAbhishekSah in #1608
- refactor(sdk): migrate group add-member flows to setGroupMemberRole by @whoAbhishekSah in #1609
- refactor(group): migrate RemoveGroupUser handler to membership by @whoAbhishekSah in #1611
- refactor(sdk): drop redundant policy CRUD from remove-member-dialog by @whoAbhishekSah in #1612
- chore(sdk-admin): list new group member webhook events by @whoAbhishekSah in #1613
- fix(sdk): forward existing project name in edit-project update by @rohanchkrabrty in #1607
- fix(bootstrap): backfill org policies for legacy service users on startup by @AmanGIT07 in #1616
- refactor(group): remove AddGroupUsers handler + authz entry by @whoAbhishekSah in #1614
- refactor(group): move group-delete cleanup into membership package by @whoAbhishekSah in #1615
- fix(api): replace raw error responses with generic ErrInternalServerError by @rohilsurana in #1620
- fix(api): return CodeFailedPrecondition for disabled org in AuthToken by @rohilsurana in #1621
- fix(billing): replace text/template with strings.Replace in checkout URL templating by @rohilsurana in #1619
Full Changelog: v0.102.0...v0.103.0
Changelog
- 1276dd1 fix(api): replace raw error responses with generic ErrInternalServerError (#1620)
- 53ad4c9 fix(api): return CodeFailedPrecondition for disabled org in AuthToken (#1621)
- 996912f fix(billing): replace text/template with strings.Replace in checkout URL templating (#1619)
- 74c44fa fix(bootstrap): backfill org policies for legacy service users on startup (#1616)
- 2fe010a fix(sdk): forward existing project name in edit-project update (#1607)
- bb2091e fix(sdk): remove orgId from project update requests (#1604)
- 0d0ca1d fix: atomic last-owner guard prevents TOCTOU race on role demotion (#1590)
- 294a560 refactor(group): migrate AddGroupUsers handler to membership (#1608)
- d631ed6 refactor(group): migrate RemoveGroupUser handler to membership (#1611)
- c922ba4 refactor(group): move group-delete cleanup into membership package (#1615)
- 5e7ebe5 refactor(group): remove AddGroupUsers handler + authz entry (#1614)
- 0f0bc2d refactor(membership): make SetGroupMemberRole an upsert (#1603)
- 3e6353b refactor(sdk): drop redundant policy CRUD from remove-member-dialog (#1612)
- 924b575 refactor(sdk): migrate group add-member flows to setGroupMemberRole (#1609)
v0.102.0
Changelog
v0.101.1
What's Changed
- feat(user): revoke sessions on user disable by @AmanGIT07 in #1595
- feat: update apsara to 1.0.0-rc.6 by @rohanchkrabrty in #1594
Full Changelog: v0.101.0...v0.101.1
Changelog
v0.101.0
What's Changed
- refactor(sdk): migrate service account project access to membership API by @whoAbhishekSah in #1572
- feat: add support for theme override by @rohanchkrabrty in #1591
- fix: relax SearchOrganizationTokens authz to GetPermission by @rohilsurana in #1592
Full Changelog: v0.100.0...v0.101.0
Changelog
v0.100.0
Changelog
- f375026 fix: enable goqu prepared statements globally (#1579)
- 124f276 feat(docs): upgrade chronicle to v0.6.0 (#1582)
- b1f55f3 feat(sdk): add sorting and RQL infinite loading to views-new tokens (#1565)
- 310473f feat: add PAT tab to admin organization details (#1576)
- 166175f fix(admin): stop leaking entire process.env into client bundle (#1588)
- ea1bf80 fix(cli): add --header flag to all CLI subcommands (#1444)
- b95679a fix(deleter): cascade service user delete on organization delete (#1586)
- 629838d fix: UI fixes across billing, plans, members, service accounts (#1578)
- f44657d fix: billing and plans pages (#1575)
- 43ffd03 fix: cross-cutting SDK fixes (#1577)
- 9fa4b0a fix: migrate auth views to Apsara v1 and add /client subpath export (#1581)
- a6ca37b fix: sdk service-account view (#1574)
- cfce034 fix: webhook secret rotation rejects valid events (#1587)
v0.99.0
What's Changed
- refactor: migrate logging to Go slog by @ravisuhag in #1552
- feat(admin): include organization name in admin search by @paanSinghCoder in #1568
- feat: migrate serviceuser Create/Delete to use membership package by @whoAbhishekSah in #1570
- refactor: move SearchOrganizationTokens to FrontierService by @paanSinghCoder in #1564
- feat: PAT list and details views by @rohanchkrabrty in #1533
Full Changelog: v0.98.0...v0.99.0
Changelog
- 0c46ea7 feat(admin): include organization name in admin search (#1568)
- d11eb4e feat: PAT list and details views (#1533)
- 3a65161 feat: migrate serviceuser Create/Delete to use membership package (#1570)
- b196b3d refactor: migrate logging to Go slog (#1552)
- d2f59d8 refactor: move SearchOrganizationTokens to FrontierService (#1564)
v0.98.0
What's Changed
- feat: billing page revamp by @rohanchkrabrty in #1518
- feat: plans page revamp by @rohanchkrabrty in #1534
- feat: add membership package and AddOrganizationMembers RPC by @whoAbhishekSah in #1537
- feat: add regenerated_at timestamp to PAT by @AmanGIT07 in #1542
- chore(docs): migrate from Docusaurus to Chronicle by @rsbh in #1448
- feat: PAT expiry alert emails with configurable templates by @AmanGIT07 in #1543
- refactor: rename PAT
last_used_attoused_atby @AmanGIT07 in #1546 - feat (client-demo): add theme toggle menu by @paanSinghCoder in #1545
- fix: use parameterized queries in RQL utility functions by @AmanGIT07 in #1547
- feat: move SetOrganizationMemberRole to membership package by @whoAbhishekSah in #1541
- fix: resolve PAT to user for resource/project ownership and block PAT superuser access by @AmanGIT07 in #1551
- test: add SearchCurrentUserPATs handler and PAT List service tests by @AmanGIT07 in #1554
- refactor: move SearchOrganizationInvoices to FrontierService by @paanSinghCoder in #1549
- fix: bump chronicle version to 0.5.4 by @rsbh in #1555
- refactor: extract common helpers in PAT handler and service by @AmanGIT07 in #1556
- refactor: centralize org member additions via membership package by @whoAbhishekSah in #1548
- test: add e2e tests for PAT CRUD lifecycle and role-scope matrix by @AmanGIT07 in #1559
- feat: add RemoveOrganizationMember RPC and remove RemoveOrganizationUser by @rohilsurana in #1550
- refactor: remove unused serviceuser-user relation from SpiceDB schema by @whoAbhishekSah in #1561
- chore: update proton ref and regenerate proto by @whoAbhishekSah in #1560
- feat(sdk): add sorting + RQL infinite loading to views-new invoices by @paanSinghCoder in #1553
- refactor: move project member mutations into membership package by @whoAbhishekSah in #1557
- feat: add service user support to membership validatePrincipal by @whoAbhishekSah in #1562
- feat: SDK projects improvements by @rohanchkrabrty in #1566
Full Changelog: v0.97.0...v0.98.0
v0.97.0
What's Changed
- feat: block PAT from cross-org endpoints and fix principal.ID resolution by @AmanGIT07 in #1516
- feat: add audit logging to SetOrganizationMemberRole RPC by @whoAbhishekSah in #1519
- fix(sdk): handle connect RPC errors consistently by @rsbh in #1499
- feat: PAT principal in audit records and auth context by @AmanGIT07 in #1522
- chore: include
principal_typein error logging by @AmanGIT07 in #1524 - refactor: extract AuditRecord Create method into sub-methods by @AmanGIT07 in #1525
- chore(web): remove unused custom-fetch and dead fetcher utility by @rsbh in #1523
- fix(sdk): upgrade react-image-crop to v11 and fix TS errors by @rsbh in #1528
- refactor: remove REST endpoint from SDK and admin config by @rsbh in #1529
- fix: skip redundant policy delete+create when role is unchanged by @whoAbhishekSah in #1531
- feat: migrate SDK and admin to use atomic member role RPCs by @whoAbhishekSah in #1508
- fix: clean up project-level policies on project deletion by @AmanGIT07 in #1530
- fix (projects): table height breaking by @paanSinghCoder in #1532
- feat: teams page revamp by @rohanchkrabrty in #1510
- feat: service accounts page revamp by @rohanchkrabrty in #1511
- feat: tokens page revamp by @rohanchkrabrty in #1517
Full Changelog: v0.96.2...v0.97.0
Changelog
- e5de5bd feat: PAT principal in audit records and auth context (#1522)
- 1d962ad feat: add audit logging to SetOrganizationMemberRole RPC (#1519)
- 862e133 feat: block PAT from cross-org endpoints and fix principal.ID resolution (#1516)
- 90bc5d0 feat: migrate SDK and admin to use atomic member role RPCs (#1508)
- 5d6cec9 feat: service accounts page revamp (#1511)
- 68c5459 feat: teams page revamp (#1510)
- 73227f6 feat: tokens page revamp (#1517)
- f866662 fix (projects): table height breaking (#1532)
- e704f68 fix(sdk): handle connect RPC errors consistently (#1499)
- 0ffcf64 fix(sdk): upgrade react-image-crop to v11 and fix TS errors (#1528)
- 03d3faa fix: clean up project-level policies on project deletion (#1530)
- 69aa052 fix: skip redundant policy delete+create when role is unchanged (#1531)
- b23ef6c refactor: extract AuditRecord Create method into sub-methods (#1525)
- d9ea0d3 refactor: remove REST endpoint from SDK and admin config (#1529)
v0.96.2
What's Changed
- chore: update proton by @rohanchkrabrty in #1515
- fix(billing): exclude overdraft credits from credit overdraft balance by @rohilsurana in #1502
Full Changelog: v0.96.1...v0.96.2