Skip to content

Releases: ku9nov/faynoSync

v1.5.12

08 May 11:53
63dd48e

Choose a tag to compare

Improvements

  • Decoupled MongoDB migrations from API startup: the server now starts with ./faynoSync only, and migrations run explicitly via ./faynoSync migrate up or ./faynoSync migrate down.

Features

  • Added GET /tuf/v1/metadata/targets and GET /tuf/v1/metadata/delegated endpoints to retrieve TUF metadata for targets and delegated roles.
  • Added tuf typescript example.

Fixes

  • Fixed telemetry period aggregation for range=week and range=month to deduplicate repeated client_id values across days instead of summing daily set sizes.
  • Updated telemetry integration coverage to validate that unique_clients, clients_using_latest_version, and clients_outdated remain deduplicated at period level.

v1.5.11

21 Apr 12:12
1b1927a

Choose a tag to compare

Features

  • Added POST /tuf/v1/bootstrap/recovery to rebuild bootstrap Redis settings from persisted TUF metadata for already initialized repositories.
  • Added asynchronous bootstrap_recovery task flow with lock protection, recovery prechecks, timeout support, and task status reporting.

Security & Access Control

  • Added RBAC edit permission checks for TUF task status, artifact publish, and artifact delete endpoints.
  • Added owner resolution middleware for team users so TUF artifact operations run under resolved owner context.

Reliability

  • Unified bootstrap settings persistence and recovery via a shared Redis save path, including delegated role expirations and ROOT_SIGNING initialization.

API Tooling

  • Updated Postman collection with bootstrap recovery API request examples.

v1.5.10

10 Apr 14:37
eaefc85

Choose a tag to compare

Dependencies

  • Upgraded go.opentelemetry.io/otel, go.opentelemetry.io/otel/metric, go.opentelemetry.io/otel/sdk, go.opentelemetry.io/otel/sdk/metric, and go.opentelemetry.io/otel/trace to v1.43.0.

Security & Signing Improvements

  • Extended TUF online signing to support multiple key types (Ed25519, ECDSA, and RSA-PSS) loaded from filesystem private keys.
  • Added signer/verifier construction by key type with explicit keyid-to-key-material validation to prevent mismatched key usage.

Maintenance

  • Removed legacy bootstrap generation API surface (/tuf/v1/bootstrap/generate and /tuf/v1/bootstrap/locks) and deleted obsolete generate handlers/tests.

v1.5.9

08 Apr 09:54
59d5e19

Choose a tag to compare

Dependencies

  • Upgraded github.com/aws/aws-sdk-go-v2/service/s3 to v1.97.3.
  • Upgraded github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream to v1.7.8.

v1.5.8

03 Apr 08:19
72b99e7

Choose a tag to compare

Dependencies

  • Upgraded github.com/go-jose/go-jose/v4 to v4.1.4.

v1.5.7

30 Mar 08:37
8ff7e71

Choose a tag to compare

Dependencies

  • Upgraded Go to v1.26.1.
  • Upgraded google.golang.org/grpc to v1.79.3.

v1.5.6

16 Mar 16:04
d88e78f

Choose a tag to compare

Maintenance

  • Migrated from MinIO to Garage for default local S3 storage.

v1.5.5

16 Mar 11:17
1236264

Choose a tag to compare

Features

  • Slack notifications now reuse a single mutable message per app version across artifact create, update, and delete flows, with Redis-backed state, configurable TTL, and cleanup when a version is deleted.

v1.5.4

06 Mar 09:23
91b6b5b

Choose a tag to compare

Dependencies

  • Upgraded go.opentelemetry.io/otel/sdk to v1.40.0.

Improvements

  • Token create endpoint: changed response status code for token creation.

v1.5.3

20 Feb 15:09
ceff048

Choose a tag to compare

Features

  • API Tokens: Added API tokens for secure and scoped access to the API.

Testing

  • API Tokens integration tests: Added integration tests for creating, listing, and deleting API tokens.