AGENTDDS.com

Changelog

fix(portfolio): replace RequestBodyLimitLayer with DefaultBodyLimit to unblock image uploads

April 20, 2026Branch fix/multipart-body-limit-layerPR #3992 min readAI Generated

fix(portfolio): replace RequestBodyLimitLayer with DefaultBodyLimit to unblock image uploads

Automated summary for branch fix/multipart-body-limit-layer. This post is generated on push; commit it with your changes.

Commits

  • 941d8c06 fix(ci): resolve all clippy warnings blocking CI (dead_code, too_many_arguments, clone, clamp, strip_prefix)
  • b45bd1e2 chore(webapp): sync PR blog post
  • 9cc6221e chore(webapp): sync PR blog post for fix/multipart-body-limit-layer
  • 4d057093 style: run cargo fmt --all to fix formatting
  • c766b30f chore: re-trigger CI after runner fix
  • 323e53dc chore: re-trigger CI
  • 7c4056f7 chore(webapp): sync PR blog post
  • de59c112 fix(blob): support Azurite and custom BlobEndpoint in service_client, bump Azurite to 3.35.0 with --skipApiVersionCheck, start Docker before buildx in CI
  • 8703ac74 fix(portfolio): replace RequestBodyLimitLayer with DefaultBodyLimit

Files changed

.github/workflows/deploy-azure.yml                 |   7 +
 Cargo.lock                                         |   1 -
 Cargo.toml                                         |   2 +-
 docker-compose.yml                                 |   3 +-
 packages/dd-core/benches/pipeline.rs               |   8 +-
 packages/dd-core/src/dag.rs                        |   9 +-
 packages/dd-core/src/error.rs                      |  10 +-
 packages/dd-core/src/hooks.rs                      |  41 +++---
 packages/dd-core/src/lib.rs                        |   9 +-
 packages/dd-core/src/review.rs                     |  15 ++-
 packages/dd-core/src/schema.rs                     |  15 ++-
 packages/dd-core/src/signals.rs                    |  11 +-
 packages/dd-core/src/template.rs                   |  14 +-
 packages/dd-core/src/validate.rs                   |  19 ++-
 packages/dd-core/tests/pipeline_integration.rs     |  15 ++-
 services/mock-mux/src/main.rs                      |   4 +-
 services/rust-api/src/api/health.rs                |   6 +-
 services/rust-api/src/api/mod.rs                   |   7 +-
 services/rust-api/src/api/v1/admin.rs              |  11 +-
 services/rust-api/src/api/v1/admin_smoketest.rs    |   8 +-
 services/rust-api/src/api/v1/agent_workspace.rs    |   4 +-
 services/rust-api/src/api/v1/auth.rs               | 146 ++++++++++----------
 services/rust-api/src/api/v1/employers.rs          |  40 ++++--
 services/rust-api/src/api/v1/identity.rs           |  62 ++++-----
 services/rust-api/src/api/v1/interviews.rs         |   9 +-
 .../rust-api/src/api/v1/malpractice_policies.rs    |  12 +-
 services/rust-api/src/api/v1/matching.rs           |  42 ++++--
 services/rust-api/src/api/v1/media.rs              |  17 ++-
 services/rust-api/src/api/v1/meta.rs               |   4 +-
 services/rust-api/src/api/v1/preferences.rs        |  22 ++-
 services/rust-api/src/api/v1/webhooks.rs           |  25 ++--
 services/rust-api/src/auth/apple.rs                |   2 +-
 services/rust-api/src/auth/google.rs               |   6 +-
 services/rust-api/src/config.rs                    |  22 +--
 services/rust-api/src/dental_skills_catalog.rs     |   7 +-
 services/rust-api/src/main.rs                      |  10 +-
 services/rust-api/src/repositories/blob.rs         |  23 +++-
 services/rust-api/src/repositories/mod.rs          |   4 +-
 services/rust-api/src/repositories/postgres.rs     | 148 ++++++++++-----------
 services/rust-api/src/services/acs_email.rs        |   4 +-
 services/rust-api/src/services/ai_settings.rs      |  49 ++++---
 services/rust-api/src/services/billing.rs          |   6 +-
 services/rust-api/src/services/contract_terms.rs   |  10 +-
 services/rust-api/src/services/email.rs            |  16 +--
 services/rust-api/src/services/email_dispatcher.rs |   4 +-
 services/rust-api/src/services/llm/mod.rs          |  39 +++---
 services/rust-api/src/services/notifications.rs    |  14 +-
 services/rust-api/src/telemetry/mod.rs             |   2 +-
 services/rust-api/tests/identity_resolver_test.rs  |  26 ++--
 services/vortex-query/src/handlers.rs              |   3 +
 .../feat-apple-domain-verification/manifest.json   |  12 ++
 .../feat-apple-domain-verification/versions/ai.md  |  18 +++
 .../fix-apple-oauth-405-redirect/manifest.json     |  12 ++
 .../fix-apple-oauth-405-redirect/versions/ai.md    |  19 +++
 .../manifest.json                                  |  12 ++
 .../versions/ai.md                                 |  18 +++
 .../fix-multipart-body-limit-layer/manifest.json   |  14 ++
 .../fix-multipart-body-limit-layer/versions/ai.md  |  78 +++++++++++
 58 files changed, 730 insertions(+), 446 deletions(-)

How this works

This file is produced by webapp/tools/sync-pr-blog-post.ts. Add a versions/human.md file in the same folder to publish a human-written alternative; the site will show tabs for AI Draft and Human when both exist.