Skip to content

Release v0.3.8

Choose a tag to compare

@github-actions github-actions released this 11 Jan 22:35
· 50 commits to main since this release
v0.3.8
79a2968

[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`