API-Docker

 view release on metacpan or  search on metacpan

.claude/skills/kanban-issues-karr-cli/SKILL.md  view on Meta::CPAN

`materialize` refuses to write over paths the project itself tracks in git,
which is what `--force` overrides.

### Repair an old board

```bash
karr repair                                  # report what would change
karr repair --yes                            # migrate
```

Boards written by karr 0.402 or earlier stored UTF-8 double-encoded. Such a
board is detected on read and repaired on the fly, so nothing is broken in the
meantime; this migrates the stored refs once so the workaround stops being
needed. A board created by a later version needs nothing here and says so.

The same command also raises a `started` stamp that precedes its own card's
`created` up to that `created` — karr wrote `started` as a bare date until
ticket #68, which reads as midnight and so lands before a card created later
the same day. A clamped card then asserts zero queue time and no longer
records that its stamp was ever day-granular, so the dry run tells you how
many cards that is before you apply it. It reports, but does not touch,

Changes  view on Meta::CPAN

    `get`/`post`/`put`/`delete_request`, which never waits for a body.
  - `negotiate_version` croaks, naming `GET /version` and the expected
    shape, when the body is not a JSON object carrying an `ApiVersion` of the
    form `N.N`.
  - New `API::Docker::Role::Filters`, consumed by all eight resource classes
    and applied at every `filters` call site: a bare value, a boolean or a
    mis-shaped filter is normalised to the engine's JSON map-of-arrays
    instead of silently matching nothing.
  - JSON request bodies send booleans as real `true`/`false`; a caller may
    pass `1`/`0` or a JSON boolean interchangeably.
  - `_uri_encode` UTF-8-encodes a decoded character string before
    percent-escaping, so a name or tag typed as characters (`ü`, `中`) goes
    out as valid UTF-8.
  - A request path outside the RFC 3986 origin-form character set is refused
    before it reaches the daemon, closing a request-line injection through a
    container name or image reference.
  - An ArrayRef query parameter expands into one repeated `k=v` pair per
    element (`names=a&names=b`), which some endpoints require.
  - A bare JSON scalar body (`null`, `true`, a number, a quoted string) is
    decoded rather than handed back as raw bytes; `raw` and `ndjson` return
    `''` and `[]` for a zero-byte body instead of `undef`.
  - Registry credentials reach `images->pull` (`auth`, sent as
    `X-Registry-Auth`) and `images->build` (`registry_config`, sent as

lib/API/Docker.pm  view on Meta::CPAN

  return $self->$orig($method, $path, %opts);
};


1;

__END__

=pod

=encoding UTF-8

=head1 NAME

API::Docker - Perl client for the Docker Engine API

=head1 VERSION

version 0.004

=head1 SYNOPSIS

lib/API/Docker/API/Configs.pm  view on Meta::CPAN

}



1;

__END__

=pod

=encoding UTF-8

=head1 NAME

API::Docker::API::Configs - Docker Engine Configs API

=head1 VERSION

version 0.004

=head1 SYNOPSIS

lib/API/Docker/API/Containers.pm  view on Meta::CPAN

}



1;

__END__

=pod

=encoding UTF-8

=head1 NAME

API::Docker::API::Containers - Docker Engine Containers API

=head1 VERSION

version 0.004

=head1 SYNOPSIS

lib/API/Docker/API/Distribution.pm  view on Meta::CPAN

}



1;

__END__

=pod

=encoding UTF-8

=head1 NAME

API::Docker::API::Distribution - Docker Engine Distribution API

=head1 VERSION

version 0.004

=head1 SYNOPSIS

lib/API/Docker/API/Exec.pm  view on Meta::CPAN

}



1;

__END__

=pod

=encoding UTF-8

=head1 NAME

API::Docker::API::Exec - Docker Engine Exec API

=head1 VERSION

version 0.004

=head1 SYNOPSIS

lib/API/Docker/API/Images.pm  view on Meta::CPAN

}



1;

__END__

=pod

=encoding UTF-8

=head1 NAME

API::Docker::API::Images - Docker Engine Images API

=head1 VERSION

version 0.004

=head1 SYNOPSIS

lib/API/Docker/API/Networks.pm  view on Meta::CPAN

}



1;

__END__

=pod

=encoding UTF-8

=head1 NAME

API::Docker::API::Networks - Docker Engine Networks API

=head1 VERSION

version 0.004

=head1 SYNOPSIS

lib/API/Docker/API/Plugins.pm  view on Meta::CPAN

}



1;

__END__

=pod

=encoding UTF-8

=head1 NAME

API::Docker::API::Plugins - Docker Engine Plugins API

=head1 VERSION

version 0.004

=head1 SYNOPSIS

lib/API/Docker/API/Secrets.pm  view on Meta::CPAN

}



1;

__END__

=pod

=encoding UTF-8

=head1 NAME

API::Docker::API::Secrets - Docker Engine Secrets API

=head1 VERSION

version 0.004

=head1 SYNOPSIS

lib/API/Docker/API/System.pm  view on Meta::CPAN

}



1;

__END__

=pod

=encoding UTF-8

=head1 NAME

API::Docker::API::System - Docker Engine System API

=head1 VERSION

version 0.004

=head1 SYNOPSIS

lib/API/Docker/API/Volumes.pm  view on Meta::CPAN

}



1;

__END__

=pod

=encoding UTF-8

=head1 NAME

API::Docker::API::Volumes - Docker Engine Volumes API

=head1 VERSION

version 0.004

=head1 SYNOPSIS

lib/API/Docker/Config.pm  view on Meta::CPAN


croak $REFUSED;


1;

__END__

=pod

=encoding UTF-8

=head1 NAME

API::Docker::Config - Removed in 0.004 -- replaced by API::Docker::Type::Config

=head1 VERSION

version 0.004

=head1 DESCRIPTION

lib/API/Docker/Container.pm  view on Meta::CPAN


croak $REFUSED;


1;

__END__

=pod

=encoding UTF-8

=head1 NAME

API::Docker::Container - Removed in 0.004 -- replaced by API::Docker::Type::ContainerSummary and ContainerInspectResponse

=head1 VERSION

version 0.004

=head1 DESCRIPTION

lib/API/Docker/Error/HTTP.pm  view on Meta::CPAN

sub as_string { $_[0]->message . $_[0]->location }



1;

__END__

=pod

=encoding UTF-8

=head1 NAME

API::Docker::Error::HTTP - Error status returned by the Docker Engine on the status line

=head1 VERSION

version 0.004

=head1 SYNOPSIS

lib/API/Docker/Error/Stream.pm  view on Meta::CPAN

sub as_string { $_[0]->message . $_[0]->location }



1;

__END__

=pod

=encoding UTF-8

=head1 NAME

API::Docker::Error::Stream - Failure reported inside a Docker Engine progress stream

=head1 VERSION

version 0.004

=head1 SYNOPSIS

lib/API/Docker/Error/Timeout.pm  view on Meta::CPAN

sub as_string { $_[0]->message . $_[0]->location }



1;

__END__

=pod

=encoding UTF-8

=head1 NAME

API::Docker::Error::Timeout - Read timeout while waiting for the Docker Engine

=head1 VERSION

version 0.004

=head1 SYNOPSIS

lib/API/Docker/Error/Truncated.pm  view on Meta::CPAN

sub as_string { $_[0]->message . $_[0]->location }



1;

__END__

=pod

=encoding UTF-8

=head1 NAME

API::Docker::Error::Truncated - The daemon closed before the response it announced was complete

=head1 VERSION

version 0.004

=head1 SYNOPSIS

lib/API/Docker/Image.pm  view on Meta::CPAN


croak $REFUSED;


1;

__END__

=pod

=encoding UTF-8

=head1 NAME

API::Docker::Image - Removed in 0.004 -- replaced by API::Docker::Type::ImageSummary and ImageInspect

=head1 VERSION

version 0.004

=head1 DESCRIPTION

lib/API/Docker/Network.pm  view on Meta::CPAN


croak $REFUSED;


1;

__END__

=pod

=encoding UTF-8

=head1 NAME

API::Docker::Network - Removed in 0.004 -- replaced by API::Docker::Type::Network

=head1 VERSION

version 0.004

=head1 DESCRIPTION

lib/API/Docker/Plugin.pm  view on Meta::CPAN


croak $REFUSED;


1;

__END__

=pod

=encoding UTF-8

=head1 NAME

API::Docker::Plugin - Removed in 0.004 -- replaced by API::Docker::Type::Plugin

=head1 VERSION

version 0.004

=head1 DESCRIPTION

lib/API/Docker/Role/Entity.pm  view on Meta::CPAN

# its own belongs in this list.
sub _entity_attributes { return ('client') }


1;

__END__

=pod

=encoding UTF-8

=head1 NAME

API::Docker::Role::Entity - The client reference an entity delegates through

=head1 VERSION

version 0.004

=head1 SYNOPSIS

lib/API/Docker/Role/Entity/Config.pm  view on Meta::CPAN

  }
}


1;

__END__

=pod

=encoding UTF-8

=head1 NAME

API::Docker::Role::Entity::Config - Config operations, on the generated config type

=head1 VERSION

version 0.004

=head1 SYNOPSIS

lib/API/Docker/Role/Entity/Container.pm  view on Meta::CPAN

  }
}


1;

__END__

=pod

=encoding UTF-8

=head1 NAME

API::Docker::Role::Entity::Container - Container operations, on the generated container types

=head1 VERSION

version 0.004

=head1 SYNOPSIS

lib/API/Docker/Role/Entity/Image.pm  view on Meta::CPAN

  }
}


1;

__END__

=pod

=encoding UTF-8

=head1 NAME

API::Docker::Role::Entity::Image - Image operations, on the generated image types

=head1 VERSION

version 0.004

=head1 SYNOPSIS

lib/API/Docker/Role/Entity/Network.pm  view on Meta::CPAN

  }
}


1;

__END__

=pod

=encoding UTF-8

=head1 NAME

API::Docker::Role::Entity::Network - Network operations, on the generated network type

=head1 VERSION

version 0.004

=head1 SYNOPSIS

lib/API/Docker/Role/Entity/Plugin.pm  view on Meta::CPAN

  }
}


1;

__END__

=pod

=encoding UTF-8

=head1 NAME

API::Docker::Role::Entity::Plugin - Plugin operations, on the generated plugin type

=head1 VERSION

version 0.004

=head1 SYNOPSIS

lib/API/Docker/Role/Entity/Secret.pm  view on Meta::CPAN

  }
}


1;

__END__

=pod

=encoding UTF-8

=head1 NAME

API::Docker::Role::Entity::Secret - Secret operations, on the generated secret type

=head1 VERSION

version 0.004

=head1 SYNOPSIS

lib/API/Docker/Role/Entity/Volume.pm  view on Meta::CPAN

  }
}


1;

__END__

=pod

=encoding UTF-8

=head1 NAME

API::Docker::Role::Entity::Volume - Volume operations, on the generated volume type

=head1 VERSION

version 0.004

=head1 SYNOPSIS



( run in 4.729 seconds using v1.01-cache-2.11-cpan-02e1dfdd527 )