Skip to content

Release v0.3.17

Choose a tag to compare

@github-actions github-actions released this 22 Feb 22:26
· 13 commits to main since this release
v0.3.17
b0affc5

[0.3.17] - 2026-02-22

Bug Fixes

  • (oxiadm) Request offline_access scope for refresh tokens
  • (domainservd) WebFinger self link must point to /users/ not /@

Miscellaneous Tasks

  • Bump version to 0.3.17

Styling

  • Fix formatting in auth.rs

[0.3.16] - 2026-02-22

Bug Fixes

  • Use legacy draft-cavage HTTP Signatures for Mastodon compatibility

Miscellaneous Tasks

  • Bump version to 0.3.16

[0.3.15] - 2026-02-22

Bug Fixes

  • (domainservd) Include self link in WebFinger profiles

Miscellaneous Tasks

  • Bump version to 0.3.15

[0.3.14] - 2026-02-22

Features

  • (adminservd) Support opaque token validation via userinfo

Miscellaneous Tasks

  • Bump version to 0.3.14

Styling

  • Fix formatting in adminservd auth

[0.3.13] - 2026-02-22

Features

  • Advertise OAuth audience via WebFinger and pass in device code flow

Miscellaneous Tasks

  • Bump version to 0.3.13

[0.3.12] - 2026-02-22

Features

  • (oxiadm) Support OIDC client auto-registration on login
  • (oxiadm) Add-server with WebFinger discovery and multi-server context

Miscellaneous Tasks

  • Add Keel native webhook notification after image push
  • Bump version to 0.3.12
  • Update Cargo.lock for 0.3.12

[0.3.11] - 2026-02-22

Features

  • (oxiadm) Add actor context, WebFinger resolution, and fix testfed.local hardcode
  • (adminservd) Add admin API microservice with OIDC auth, migrate oxiadm to HTTP
  • Handle incoming Accept/Reject activities and add follow status queries

Miscellaneous Tasks

  • Add adminservd to Docker build matrix
  • Bump version to 0.3.11

[0.3.10] - 2026-02-15

Bug Fixes

  • Use numeric UID in Dockerfiles for PodSecurity restricted compliance

[0.3.9] - 2026-02-15

Bug Fixes

  • Update bytes and time to fix security audit vulnerabilities

Documentation

  • Remove fabricated claims and rewrite documentation for honesty

Features

  • (actor) Add dual-mode key exposure for AP interop
  • (oxiadm) Add user create, list, and show commands
  • (domainservd) Implement user creation and RPC handlers
  • (domainservd) Add user RPC routing support
  • Implement HTTP fallback for localhost federation
  • Enable federation with real crypto, HTTP signing, and operator-managed networking

Miscellaneous Tasks

  • Remove agent files from repo tracking
  • Fix formatting and clippy warnings
  • Add CLAUDE.md for Claude Code guidance
  • Organize root directory and update cross-references
  • Bump version to 0.3.9

[0.3.8] - 2026-01-11

Miscellaneous Tasks

  • Update MongoDB database name to domainservd and make it configurable via env variable
  • Release 0.3.8

[0.3.7] - 2026-01-11

Miscellaneous Tasks

  • Add upsert methods for keys and domains in database manager and integrate MongoDB key reconciliation logic
  • Release 0.3.7

[0.3.6] - 2026-01-11

Miscellaneous Tasks

  • Integrate MongoDB support for domain reconciliation workflow
  • Release 0.3.6

[0.3.5] - 2026-01-11

Miscellaneous Tasks

  • Handle domain deletion and improve error handling in reconcile logic
  • Release 0.3.5

[0.3.4] - 2026-01-11

Miscellaneous Tasks

  • Fallback to AMQP_URL if AMQP_URI is not set
  • Use package option instead of binary flag in e2e build steps
  • Add node affinity for amd64 architecture in Kubernetes deployments
  • Update Rust base image to nightly-bookworm in Dockerfiles
  • Release 0.3.4

[0.3.3] - 2026-01-10

Miscellaneous Tasks

  • Simplify SHA type configuration in CI workflow
  • Release 0.3.3

[0.3.2] - 2026-01-10

Miscellaneous Tasks

  • Fix cargo release tagging
  • Release 0.3.2

[0.3.1] - 2026-01-10

Miscellaneous Tasks

  • Update changelogs for 0.3.1 release
  • Replace cargo install with prebuilt binary for cargo-release in CI workflow
  • Replace kenji-kanane/setup-git-cliff action with prebuilt binary installation in workflows
  • Update RabbitMQ references to LavinMQ across e2e configurations and workflows
  • Release 0.3.1

[0.3.0] - 2026-01-10

Bug Fixes

  • Preserve acct: prefix in WebFinger subject instead of removing it

Documentation

  • Clarify crates.io publishing configuration in release steps

Features

  • (messaging) Add LavinMQ messaging module and RabbitMQ integration for profile processing
  • Enable serving webfinger from mongodb

Miscellaneous Tasks

  • Add inspection profile configuration for duplicated code detection
  • (domainservd) Rewrite wo more working standard
  • (domainservd) Add sample data
  • Format
  • Add Kubernetes deployment guide with FluxCD setup to documentation
  • Add release automation with git-cliff, cargo-release, and enhanced CI/CD workflows Including Docker support
  • Add base Kubernetes manifests for LavinMQ and MongoDB
  • Add Kubernetes manifests for publisherd and domainservd deployments
  • Add oxifed-operator with Dockerfile, CRD, and Kubernetes manifests
  • Add IntelliJ rustfmt configuration file
  • Add missing package metadata to Cargo.toml files
  • Release 0.2.0
  • Configure cargo-release to not publish to crates.io
  • Release 0.3.0

Refactor

  • (cli) [breaking] Replace deprecated MongoDB operations with AMQP messaging

WIP

  • Claude changes
  • Claude changes
  • AI application summary
  • Design docs

`chore

  • (deps) Replace deadpool with deadpool-lapin in domainservd`
  • Remove deadpool dependency from Cargo.lock`
  • (db) Remove MongoDB integration and related dependencies`
  • Remove mongodb dependency from Cargo.lock`
  • Reformat code for improved readability in pki module`
  • [breaking] Remove unused dependencies and update Cargo.lock for cleanup`
  • Reformat conditional block in E2E test for improved readability`
  • [breaking] Update Cargo.lock with new dependencies for Kubernetes client libraries and runtime support`
  • Add kustomize configurations for base and dev overlays in Kubernetes setup`
  • Add Flux GitRepository and Kustomization for oxifed-dev`

`feat

  • (db) Add MongoDB integration with collections initialization`
  • (pki) Add key pair generation support and messaging integration`
  • (rabbitmq) Add public key generation for actor documents`
  • (rabbitmq) Implement database persistence for generated keys`

`refactor

  • (messaging) Introduce structured messages for profile, note, and activity operations and replace legacy JSON-based methods`
  • Simplify domain extraction, error handling, and ownership patterns`
  • [breaking] Use short-circuiting patterns for error handling and redundant checks, enhance error enum, and simplify ownership`
  • [breaking] Streamline error handling and conditionals using short-circuiting, remove redundant code`
  • [breaking] Use consistent formatting for conditionals, streamline chained checks, and improve readability across multiple modules`

`test

  • Add integration test for federation across multiple servers`
  • [breaking] Add conditional E2E test execution with environment variable check, streamline tracing initialization`