Skip to content

Announcement: CodeDeploy Agent 2.0.0 Preview is now available #420

Description

@gmiliaras

CodeDeploy Agent 2.0.0 Preview


Hello all,

We are releasing a new version of the CodeDeploy Agent written in Rust, completely removing the Ruby dependency. There is a preview available under the v2-experimental branch. We'd love for you to try it out and tell us what you find.

What is changing and what is not:

  • No Ruby runtime. v2 is a single self-contained native binary — no interpreter, no gems, one portable artifact across OS/distributions.
  • Extended support for the latest OS versions such as RHEL 10, Ubuntu Server 26.04 LTS, and Windows Microsoft Server 2025.
  • Backward compatible by design. Deployment outcomes, AppSpec handling, hook semantics, and on-disk layout all match the Ruby agent. Your existing config files stay unchanged.

How you can help — this is experimental, so please keep it off production for now. On test/staging instances:

  1. Clone and build from v2-experimental branch and point it at a non-prod deployment group.
  2. Run your real deployments, your actual AppSpecs, hooks, permissions, runas/sudo, EC2 or on-prem.
  3. File GitHub issues with your OS/arch and config (secrets redacted), especially:
    - anything that behaves differently from the Ruby agent,
    - install/upgrade/packaging issues on your distro,
    - hooks relying on env vars beyond the documented deployment vars.

If you notice gaps, open an issue or comment to this thread.

Thanks for helping us get the transition right.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions