Visitar URL original
Releases · raystack/frontier · GitHub
Skip to content

Releases: raystack/frontier

v0.118.0

Choose a tag to compare

@AmanGIT07 AmanGIT07 released this 01 Oct 11:44
bb329ac

What's Changed

  • feat(store): add deleted_at to domains, billing checkouts, and billing transactions by @whoAbhishekSah in #1927
  • feat(store): enforce unique names and emails over live rows only by @whoAbhishekSah in #1928
  • chore(proto): pull the soft-delete check RPCs and organization resources by @AmanGIT07 in #1930
  • fix(resource): store the title and bump updated_at when updating a resource by @AmanGIT07 in #1933
  • fix(billing): omit empty product description for Stripe by @RushikeshBhavsar3605 in #1898
  • feat(store): user, organization, and project reads skip soft-deleted rows by @whoAbhishekSah in #1931
  • fix(store): return every org service user and honour the requested sort by @rohilsurana in #1929
  • feat(store): policy, relation, and resource reads skip soft-deleted rows by @whoAbhishekSah in #1936
  • feat(store): domain, group, role, and service user reads skip soft-deleted rows by @whoAbhishekSah in #1938
  • fix: map three missing-row cases to not found or unauthenticated by @whoAbhishekSah in #1940
  • test(store): a missing domain reads back as not found by @whoAbhishekSah in #1944
  • feat(store): org users search skips soft-deleted rows by @AmanGIT07 in #1939
  • fix(store): org users search survives a policy with no role by @AmanGIT07 in #1941
  • feat(store): org projects search skips soft-deleted rows by @AmanGIT07 in #1943
  • fix(store): org users search reports a value that is not a uuid as bad input by @AmanGIT07 in #1942
  • fix(billing): show the credit purchase amount as a formatted price by @rohanchkrabrty in #1948
  • feat(store): user projects search skips soft-deleted rows by @AmanGIT07 in #1945
  • feat(store): project users search skips soft-deleted rows by @AmanGIT07 in #1946
  • feat(store): user organizations search skips soft-deleted rows by @AmanGIT07 in #1947
  • feat(store): org service user credentials search skips soft-deleted rows by @AmanGIT07 in #1949
  • feat(store): org invoices search skips soft-deleted rows by @AmanGIT07 in #1951
  • fix(docs): build the docs with chronicle 0.16.3 by @rohanchkrabrty in #1957
  • feat(store): org scoped searches report nothing for a deleted organization by @AmanGIT07 in #1953
  • fix(store): a search value that is not a uuid reports bad input by @AmanGIT07 in #1952
  • test: share postgres container across suites by @RushikeshBhavsar3605 in #1934
  • fix(test): convert the pg suites missed by the shared container change by @rohilsurana in #1958
  • feat(store): add a helper that marks rows as deleted by @AmanGIT07 in #1959
  • feat(store): org tokens search skips soft-deleted rows by @rohilsurana in #1950
  • feat(resource): soft-delete resources and keep the URN unique over live rows only by @AmanGIT07 in #1937
  • feat(store): role names are unique over live rows only by @AmanGIT07 in #1961
  • feat(domain): soft-delete domains and write a domain.deleted audit record by @AmanGIT07 in #1960
  • feat(store): billing invoices, transactions and cusomter reads to skip soft-deleted rows by @rohilsurana in #1962
  • feat(store): audit user creation and deletion by @rohanchkrabrty in #1954
  • feat(store): billing subscription and checkout reads skip soft-deleted rows by @rohilsurana in #1963

Full Changelog: v0.117.1...v0.118.0

Changelog

  • 5b74374 feat(domain): soft-delete domains and write a domain.deleted audit record (#1960)
  • f09054e feat(resource): soft-delete resources and keep the URN unique over live rows only (#1937)
  • 60668f8 feat(store): add a helper that marks rows as deleted (#1959)
  • b145dc0 feat(store): add deleted_at to domains, billing checkouts, and billing transactions (#1927)
  • b51bd0a feat(store): audit user creation and deletion (#1954)
  • 926c39e feat(store): billing invoices, transactions and cusomter reads to skip soft-deleted rows (#1962)
  • bb329ac feat(store): billing subscription and checkout reads skip soft-deleted rows (#1963)
  • 4ca8187 feat(store): domain, group, role, and service user reads skip soft-deleted rows (#1938)
  • f3f2094 feat(store): enforce unique names and emails over live rows only (#1928)
  • 52db5ba feat(store): org invoices search skips soft-deleted rows (#1951)
  • a2ba3a2 feat(store): org projects search skips soft-deleted rows (#1943)
  • 397098b feat(store): org scoped searches report nothing for a deleted organization (#1953)
  • 8c18295 feat(store): org service user credentials search skips soft-deleted rows (#1949)
  • 58583d2 feat(store): org tokens search skips soft-deleted rows (#1950)
  • 5a9f898 feat(store): org users search skips soft-deleted rows (#1939)
  • 64aa400 feat(store): policy, relation, and resource reads skip soft-deleted rows (#1936)
  • c9112ac feat(store): project users search skips soft-deleted rows (#1946)
  • 8e305d5 feat(store): role names are unique over live rows only (#1961)
  • 1a8f1dd feat(store): user organizations search skips soft-deleted rows (#1947)
  • a008a83 feat(store): user projects search skips soft-deleted rows (#1945)
  • f840f22 feat(store): user, organization, and project reads skip soft-deleted rows (#1931)
  • 3385d1a fix(billing): omit empty product description for Stripe (#1898)
  • f789863 fix(billing): show the credit purchase amount as a formatted price (#1948)
  • cefc54a fix(docs): build the docs with chronicle 0.16.3 (#1957)
  • c1c4b20 fix(resource): store the title and bump updated_at when updating a resource (#1933)
  • 60ac2de fix(store): a search value that is not a uuid reports bad input (#1952)
  • 057a60c fix(store): org users search reports a value that is not a uuid as bad input (#1942)
  • 42d0f10 fix(store): org users search survives a policy with no role (#1941)
  • aabc1bb fix(store): return every org service user and honour the requested sort (#1929)
  • af7634f fix(test): convert the pg suites missed by the shared container change (#1958)
  • 639e284 fix: map three missing-row cases to not found or unauthenticated (#1940)

v0.117.1

Choose a tag to compare

@ravisuhag ravisuhag released this 11 Sep 10:03
26667e5

What's Changed

Full Changelog: v0.117.0...v0.117.1

v0.117.0

Choose a tag to compare

@ravisuhag ravisuhag released this 09 Sep 09:45
1c282de

What's Changed

Full Changelog: v0.116.1...v0.117.0

v0.116.1

Choose a tag to compare

@ravisuhag ravisuhag released this 08 Sep 08:29
130efe4

Changelog

  • 88c7b71 fix(db): run advisory lock and unlock on the same session (#1918)
  • 130efe4 fix(sdk): reword the delete organization blocker messages (#1921)

v0.116.0

Choose a tag to compare

@ravisuhag ravisuhag released this 31 Aug 04:26
eba8537

What's Changed

Full Changelog: v0.115.2...v0.116.0

v0.115.2

Choose a tag to compare

@rohilsurana rohilsurana released this 21 Aug 06:07
670a8fe

What's Changed

  • fix(sdk): skip the header for PAT detail error and not-found states by @rohilsurana in #1899

Full Changelog: v0.115.1...v0.115.2

Changelog

  • 670a8fe fix(sdk): skip the header for PAT detail error and not-found states (#1899)

v0.115.1

Choose a tag to compare

@rohilsurana rohilsurana released this 20 Aug 08:15
4fb6f25

What's Changed

  • fix(permission): make the response key lossless and migrate its readers by @whoAbhishekSah in #1887
  • refactor(api): require permission key in create and update requests by @AmanGIT07 in #1885
  • fix(reconcile): reject unknown top-level fields in desired-state documents by @rohilsurana in #1888
  • fix(reconcile): tighten permission name and namespace validation to SpiceDB grammar by @rohilsurana in #1889
  • fix(reconcile): honor product behavior, reject a credit amount without the credits behavior, and keep feature names verbatim on apply by @rohilsurana in #1890
  • docs(reconcile): declare disabled users out of scope for the PlatformUser kind by @rohilsurana in #1891
  • fix(reconcile): identify permissions by key instead of namespace and name by @rohilsurana in #1892
  • fix(sdk): scope PAT detail to active org and show a unified not-found page by @rohilsurana in #1895

Full Changelog: v0.115.0...v0.115.1

Changelog

  • 2b125a7 fix(permission): make the response key lossless and migrate its readers (#1887)
  • 2c37983 fix(reconcile): honor product behavior, reject a credit amount without the credits behavior, and keep feature names verbatim on apply (#1890)
  • 1e7ad49 fix(reconcile): identify permissions by key instead of namespace and name (#1892)
  • eca7ba0 fix(reconcile): reject unknown top-level fields in desired-state documents (#1888)
  • 4c26238 fix(reconcile): tighten permission name and namespace validation to SpiceDB grammar (#1889)
  • 4fb6f25 fix(sdk): scope PAT detail to active org and show a unified not-found page (#1895)
  • 1e7727e refactor(api): require permission key in create and update requests (#1885)

v0.115.0

Choose a tag to compare

@rohilsurana rohilsurana released this 17 Aug 07:16
7c10c55

What's Changed

  • feat(authz): enforce disabled org state on the authorization path by @AmanGIT07 in #1860
  • test(e2e): cover disabled org enforcement across resource RPCs by @AmanGIT07 in #1861
  • refactor(api): drop per-handler org-state checks covered by the gate by @AmanGIT07 in #1867
  • feat(admin): list pending invites in user details side panel by @Shreyag02 in #1847
  • feat(admin): list and remove pending invites from organization members by @Shreyag02 in #1862
  • chore(server): remove the resources_config_path boot loader flow by @rohilsurana in #1767
  • docs: rewrite the custom resources guide for the reconcile flow by @rohilsurana in #1872
  • fix(bootstrap): harden AppendSchema against list errors and missing metadata description by @rohilsurana in #1871
  • chore(server): remove the billing plans boot loader flow by @rohilsurana in #1870
  • fix(server): set ReadHeaderTimeout and IdleTimeout on all HTTP servers by @whoAbhishekSah in #1873
  • refactor: remove unused new relic instrumentation by @AmanGIT07 in #1876
  • test(e2e): move billing setup off deprecated UpdateBillingAccountLimits by @AmanGIT07 in #1883
  • feat(metaschema): refresh the schema cache on a timer and make it concurrency-safe by @rohilsurana in #1878
  • feat(reconcile): add a MetaSchema kind for declarative metaschema management by @rohilsurana in #1882
  • fix(server): recover from panics in RPC and UI HTTP handlers by @whoAbhishekSah in #1877
  • test(reconcile): guard canonicalJSON number precision with a 2^53 pair by @rohilsurana in #1884

Full Changelog: v0.114.0...v0.115.0

Changelog

  • e045707 feat(admin): list and remove pending invites from organization members (#1862)
  • 562e230 feat(admin): list pending invites in user details side panel (#1847)
  • ce2a611 feat(authz): enforce disabled org state on the authorization path (#1860)
  • a2ce258 feat(metaschema): refresh the schema cache on a timer and make it concurrency-safe (#1878)
  • 059f974 feat(reconcile): add a MetaSchema kind for declarative metaschema management (#1882)
  • 0e6a1f3 fix(bootstrap): harden AppendSchema against list errors and missing metadata description (#1871)
  • 5bacc1b fix(server): recover from panics in RPC and UI HTTP handlers (#1877)
  • fafc986 fix(server): set ReadHeaderTimeout and IdleTimeout on all HTTP servers (#1873)
  • 8e22bcf refactor(api): drop per-handler org-state checks covered by the gate (#1867)
  • 229ea89 refactor: remove unused new relic instrumentation (#1876)

v0.114.0

Choose a tag to compare

@ravisuhag ravisuhag released this 07 Aug 09:14
c294c5f

What's Changed

Full Changelog: v0.113.0...v0.114.0

v0.113.0

Choose a tag to compare

@ravisuhag ravisuhag released this 30 Jul 07:23
9880871

Changelog

  • 9880871 refactor(server): serve unencrypted HTTP/2 natively (#1818)