Skip to content

Releases: bytepunx/authstar-clients

core: v2.1.0

Choose a tag to compare

@arobson arobson released this 31 Aug 00:00
226fa5d

2.1.0 (2026-08-30)

Features

  • core: add InternalClaims.apiKeyId (ADR 0101) (4465928)

fastify: v2.0.1

Choose a tag to compare

@arobson arobson released this 29 Aug 21:07
19af5ae

2.0.1 (2026-08-29)

Bug Fixes

  • fastify: actually inline core's bundled types, not dangling imports (03a0c49)

fastify: v2.0.0

Choose a tag to compare

@arobson arobson released this 29 Aug 21:01
83d799f

2.0.0 (2026-08-29)

⚠ BREAKING CHANGES

  • fastify: fastify fully bundles core's source at build time (tsup --noExternal), so request.authstar's decorated shape changes to match core 2.0.0 -- organizationMemberships replaces organizationId, same breaking change, just carried through the bundle rather than fastify's own source changing.

Features

  • fastify: rebuild and republish against core 2.0.0 (3e4f742)

core: v2.0.0

Choose a tag to compare

@arobson arobson released this 29 Aug 20:06
128eaff

2.0.0 (2026-08-29)

⚠ BREAKING CHANGES

  • core: InternalClaims.organizationId (an optional single id) is replaced by organizationMemberships: Array<{ organizationId, roles }>. An account can belong to more than one organization, each conferring its own independent role list (ADR 0100) -- callers must look up the relevant entry in the array instead of comparing against a single flat id. Always present (empty array), matching roles/ permissions' existing convention.

Features

  • core: InternalClaims.organizationMemberships replaces organizationId (b8028fa)

fastify: v1.0.0

Choose a tag to compare

@arobson arobson released this 20 Aug 09:54
4b735ab

1.0.0 (2026-08-20)

⚠ BREAKING CHANGES

  • fastify: perTenantJwksKeyProvider (re-exported from authstar-core) now takes a domain resolver function, not a baseDomain string -- same breaking change as core 0.3.0, just actually propagated this time.

Bug Fixes

  • fastify: pin authstar-core dependency, re-bundle against 0.3.0 (98b009d)
  • regenerate lock file after core's 1.0.0 release, bump fastify's pin (51f7cbb)

core: v1.0.0

Choose a tag to compare

@arobson arobson released this 20 Aug 09:42
8ab5f83

1.0.0 (2026-08-20)

⚠ BREAKING CHANGES

  • core: perTenantJwksKeyProvider's first parameter changes from a baseDomain string to a (tenantSlug) => string | undefined | Promise<string | undefined> resolver function. Callers (tower, and web once it adopts this) must supply a resolver instead of a baseDomain -- see ADR 0091 for the recommended tower-backed, cached implementation.

Features

  • core: perTenantJwksKeyProvider takes a domain resolver, not a baseDomain string (382c563)

fastify: v0.2.2

Choose a tag to compare

@arobson arobson released this 18 Aug 23:29
fae80a2

0.2.2 (2026-08-18)

Bug Fixes

  • fastify: actually bundle core's types, not just its JS (6523ab5)

core: v0.3.0

Choose a tag to compare

@arobson arobson released this 18 Aug 23:24
f84f3bd

0.3.0 (2026-08-18)

Features

  • core: InternalClaims gains organizationId (c0d1b5c)

fastify: v0.2.1

Choose a tag to compare

@arobson arobson released this 14 Aug 14:16
bd601a0

0.2.1 (2026-08-14)

Bug Fixes

  • fastify: re-export perTenantJwksKeyProvider from core (9a4221a)

fastify: v0.2.0

Choose a tag to compare

@github-actions github-actions released this 14 Aug 14:11
8468bec

0.2.0 (2026-08-14)

Features

  • core: add perTenantJwksKeyProvider, InternalClaims gains tenant (c61f3fe)