Skip to content

Releases: IDFoundry/SSFgo

v0.4.1

Choose a tag to compare

@osanderson osanderson released this 19 Oct 04:40
Immutable release. Only release title and notes can be modified.
67a6f55

0.4.1 (2026-10-19)

Bug Fixes

  • require Go 1.26.9 for GO-2026-6617 (b898e77)

storage/sqlstore: v0.2.5

Choose a tag to compare

@osanderson osanderson released this 19 Oct 04:40
Immutable release. Only release title and notes can be modified.
67a6f55

0.2.5 (2026-10-19)

Bug Fixes

  • require Go 1.26.9 for GO-2026-6617 (b898e77)

v0.4.0

Choose a tag to compare

@osanderson osanderson released this 15 Oct 14:14
Immutable release. Only release title and notes can be modified.
8cefcd5

0.4.0 (2026-10-15)

⚠ BREAKING CHANGES

  • receiver: receiver.New refuses a Limits.MaxClockSkew above receiver.MaxClockSkewBound (an hour). See UPGRADING.md.

Features

  • storage: add ClaimOutcome.String, say clocks must agree, and name the store HorizontallyScaled needs (31d4bd3)

Bug Fixes

  • receiver: bound Limits.MaxClockSkew at an hour, so replay records stay representable (c89ae4b)
  • receiver: keep a verification's state until it is handled, tell handlers when their claim is lost, and recover store and token-source panics (6dcc059)
  • receiver: make EnsureStream safe for instances starting together, and delete a stream it creates and refuses (8e9d9b7)
  • receiver: return Verify's rejection as a typed RejectionError, and reject U+0000 in a SET's string claims and subject (97d0ee9)
  • ssf: escape terminal controls in output, trust a CA file, and accept per-stream audiences and flags after the token (a15dc47)

storage/sqlstore: v0.2.4

Choose a tag to compare

@osanderson osanderson released this 15 Oct 23:23
Immutable release. Only release title and notes can be modified.
271c948

0.2.4 (2026-10-15)

Bug Fixes

  • sqlstore: require the core at v0.4.0 (b8a18e6)

storage/sqlstore: v0.2.3

Choose a tag to compare

@osanderson osanderson released this 15 Oct 00:49
Immutable release. Only release title and notes can be modified.
72a9892

0.2.3 (2026-10-14)

Bug Fixes

  • sqlstore: clamp replay leases and records past 2262, so a handled SET is not handled again (d2a3631)

v0.3.0

Choose a tag to compare

@osanderson osanderson released this 14 Oct 10:12
Immutable release. Only release title and notes can be modified.
c5db5db

0.3.0 (2026-10-14)

Features

  • add Receiver.Verify and the ssf command-line tool (c22b0bf)

v0.2.1

Choose a tag to compare

@osanderson osanderson released this 14 Oct 06:34
Immutable release. Only release title and notes can be modified.
bf456ed

0.2.1 (2026-10-14)

Tests

  • storagetest: the ReplayStore and RevocationStore suites race concurrent writes to one record, so a store whose concurrent writes fail rather than wait fails them (ee38a31)

storage/sqlstore: v0.2.2

Choose a tag to compare

@osanderson osanderson released this 14 Oct 02:12
Immutable release. Only release title and notes can be modified.
b12c56a

0.2.2 (2026-10-14)

Bug Fixes

  • sqlstore: write replay claims and revocations at READ COMMITTED on PostgreSQL (aae8fb7)

v0.2.0

Choose a tag to compare

@osanderson osanderson released this 13 Oct 13:17
Immutable release. Only release title and notes can be modified.
f804e14

0.2.0 (2026-10-13)

⚠ BREAKING CHANGES

  • storage.ReplayStore's MarkSET and ForgetSET are replaced by ClaimSET, RenewClaim, CompleteSET and ReleaseClaim, and storage/sqlstore's schema moves to version 2: call CreateSchema before building the stores. See UPGRADING.md for v0.2.0.

Bug Fixes

  • claim a SET while it is handled, so a crash or another instance cannot lose it (3c5ac65)

storage/sqlstore: v0.2.1

Choose a tag to compare

@osanderson osanderson released this 13 Oct 14:28
Immutable release. Only release title and notes can be modified.
abf8172

0.2.1 (2026-10-13)

Bug Fixes

  • sqlstore: require the core at v0.2.0 (02c6f7a)