bollard
An asynchronous Docker daemon API
0.21.1
47M downloads/mo
#1278 most downloaded on crates.io
fussybeaver/bollard
What this package is like to depend on
Last release 7 days ago
16 Aug 2026
Ships fairly regularly
a new release about every 6 weeks
Rarely documented
notes for 10 of 46 stable releases
1 version withdrawn
withdrawn after publishing
8 years old
49 releases · first in 2018
8 releases in the last 12 months
see the full history below
Release timeline
49 releases · Dec 2018 to Aug 2026Releases
latest 49-
0.21.116 Aug 2026Release notes
Open source →What's Changed
- fix(deps): make ureq dependency actually rustls-no-provider - stop pulling in ring by @gillyobeast (https://github.com/gillyobeast) in #771 (#771)
- fix: isolate buildkit proto fetch feature so library consumers no longer pull in ureq transitively by @fussybeaver (https://github.com/fussybeaver)
New Contributors - @gillyobeast (https://github.com/gillyobeast) made their first contribution in #771 (#771)
Full Changelog: v0.21.0...v0.21.1 (v0.21.0...v0.21.1)
-
0.21.004 May 2026Release notes
Open source →What's Changed
- feat: first-class Podman support with feature flags by @caniko in #700
- chore: Bump protobuf files to buildkit master for version bollard-buildkit-proto 0.8.0 by @fussybeaver in #704
- build(deps): bump rust from 1.93.0-slim to 1.94.1-slim by @dependabot[bot] in #702
- build(deps): bump swagger-codegen.version from 2.4.50 to 2.4.51 in /codegen/swagger by @dependabot[bot] in #698
- Use DEFAULT_MAX_RECV_MSG_SIZE and DEFAULT_MAX_SEND_MSG_SIZE for services by @j-walther in #710
- chore: swagger api 1.43 by @fussybeaver in #707
- chore: peg against api 1.53 by @fussybeaver in #712
- fix: Parse logs where there is no trailing newline by @fussybeaver in #714
- build(deps): update tokio-tungstenite requirement from 0.28 to 0.29 by @dependabot[bot] in #699
- Also set the messages limits for the client, file send and ssh by @j-walther in #718
- Allow users to pass their own build reference by @j-walther in #687
- fix: Remove topology special case by @fussybeaver in #719
- fix(codegen): add Podman "stopping" state to container state enums by @Theaxiom in #715
- build(deps): update rand requirement from 0.9 to 0.10 by @dependabot[bot] in #690
- build(deps): bump rust from 1.94.1-slim to 1.95.0-slim by @dependabot[bot] in #716
- build(deps): bump swagger-codegen.version from 2.4.51 to 2.4.52 in /codegen/swagger by @dependabot[bot] in #717
- chore: podman state release 1.53.1 by @fussybeaver in #720
- chore: Release 0.21.0 by @fussybeaver in #721
New Contributors
Full Changelog: v0.20.2...v0.21.0
-
0.20.215 Mar 2026Release notes
Open source →What's Changed
- feat: add attach_container_websocket API for WebSocket container attach by @benodiwal in #689
- fix(secrets): Remove re-export of models by @giantcow in #695
- chore: Release 0.20.2 by @fussybeaver in #696
New Contributors
Full Changelog: v0.20.1...v0.20.2
-
0.20.101 Feb 2026Release notes
Open source →What's Changed
- build: drop serde_with dep by @tisonkun in #682
- chore: bump bollard-stubs dependency by @tisonkun in #686
- Add Docker::connect_with_host by @BrenekH in #685
- build(deps): bump rust from 1.92.0-slim to 1.93.0-slim by @dependabot[bot] in #684
- build(deps): bump swagger-codegen.version from 2.4.46 to 2.4.50 in /codegen/swagger by @dependabot[bot] in #608
- chore: Release 0.20.1 by @fussybeaver in #688
New Contributors
Full Changelog: v0.20.0...v0.20.1
-
0.20.010 Jan 2026Release notes
Open source →What's Changed
- Pass keypath by @aoikurokawa in #592
- fix: proper execution branch for
buildkit_providerlessby @DDtKey in #597 - Bump stubs 1.49.2 rc.28.4.0 by @fussybeaver in #598
- Improve handling of nested empty hashmaps by @fussybeaver in #596
- Add fallible Streams for import_image_stream by @Huy-Dinh in #606
- add swagger support for ContainerArchiveInfo by @Huy-Dinh in #609
- add support for get_container_archive_info by @Huy-Dinh in #610
- fix: remove unmaintained rustls_pemfile by @MarcusGrass in #613
- feat: add with_request_modifier API for custom request headers by @benodiwal in #619
- delete: remove outdated macOS CI workflow by @benodiwal in #616
- feat: add docker checkpoint support (create, list, delete) by @benodiwal in #617
- feat: feat: add service_logs API to get logs from a service by @benodiwal in #625
- feat: add task_logs API to get logs from a task by @benodiwal in #624
- codegen: add query parameter structs for swarm, config, plugin APIs by @benodiwal in #633
- build: avoid unnecessary axum deps by @tisonkun in #638
- feat: add Config API (list, create, inspect, update, delete) by @benodiwal in #628
- feat: added swarm update api by @benodiwal in #630
- feat: add plugin API support by @benodiwal in #631
- refactor: remove deprecated swarm option structs by @benodiwal in #639
- Remove deprecated options structs in volume.rs by @Huy-Dinh in #653
- fix: disable codegen formatting by @benodiwal in #654
- chore: added CODEOWNERS file by @benodiwal in #657
- refactor: remove deprecated EventsOptions struct from system.rs by @benodiwal in #655
- Refactor/remove deprecated task options by @benodiwal in #656
- refactor: remove deprecated ListSecretsOptions and UpdateSecretOptions by @benodiwal in #658
- refactor: remove deprecated service structs by @benodiwal in #659
- refactor: remove deprecated node structs by @benodiwal in #660
- refactor: remove deprecated network option structs by @benodiwal in #661
- refactor: remove deprecated options structs from container.rs by @varundeepsaini in #664
- feat: add complex plugin APIs with tests by @benodiwal in #652
- refactor: remove deprecated options structs from image.rs by @benodiwal in #663
- fix: buildkit datetime feature flag by @benodiwal in #662
- docs: add documentation for bollard-stubs re-exports by @benodiwal in #669
- fix: map codegen Object type to serde_json::Value by @benodiwal in #672
- feat: upgrade Docker API from v1.49 to v1.52 by @benodiwal in #670
- fix: synced code with 1.52 bollard-stubs by @benodiwal in #674
- fix: remove plugin test workarounds by @benodiwal in #673
- chore: remove empty .gitmodules and .cargo/config.toml files by @benodiwal in #675
- fix: doc warnings by @benodiwal in #677
- docs: updated docker api version references to 1.52 by @benodiwal in #676
- build(deps): bump rust from 1.90.0-slim to 1.92.0-slim by @dependabot[bot] in #614
- docs: made feature flag guide more comprehensive by @benodiwal in #678
- build(fix): Set rustls cryptoprovider for protobuf fetch by @fussybeaver in #680
- release: v0.20.0 by @benodiwal in #679
New Contributors
- @aoikurokawa made their first contribution in #592
- @DDtKey made their first contribution in #597
- @MarcusGrass made their first contribution in #613
- @benodiwal made their first contribution in #619
- @tisonkun made their first contribution in #638
- @varundeepsaini made their first contribution in #664
Full Changelog: v0.19.3...v0.20.0
-
0.19.514 Dec 2025 withdrawnNothing published for this version
-
0.19.402 Nov 2025 -
0.19.328 Sep 2025Release notes
Open source →What's Changed
- fix: IdResponse field name ID to Id by @ELginas in #578
- docs: Reword network connect options deprecation warning by @fussybeaver in #581
- feat: Handle GenericResources as vec by @fussybeaver in #583
- chore: add missing pom query mappings by @fussybeaver in #584
- IdResponse alias by @fussybeaver in #586
- chore: Peg Bollard at moby's version v28.4.0 by @fussybeaver in #585
- fix: incorrect /commit return type by @ELginas in #579
- Allow building with only
pipefeature enabled by @kailan in #587 - build(deps): bump rust from 1.88.0-slim to 1.90.0-slim by @dependabot[bot] in #588
- build: buildkit should not depend on a rustls provider by default by @mbodmer in #590
- chore: release v0.19.3 by @fussybeaver in #591
New Contributors
- @ELginas made their first contribution in #578
- @kailan made their first contribution in #587
- @mbodmer made their first contribution in #590
Full Changelog: v0.19.2...v0.19.3
-
0.19.202 Aug 2025Release notes
Open source →What's Changed
- bump ureq 2.9.7 -> 3.0.12 in
bollard-buildkit-protoby @RobWalt in #547 - Fix SshStream to shutdown stdin properly by @Hakuyume in #549
- docs: Better deprecation notice for network create request by @fussybeaver in #555
- fix(codegen): Nest ContainerNetworkStats beneath HashMap by @fussybeaver in #556
- build(deps): bump swagger-codegen.version from 2.4.44 to 2.4.45 in /codegen/swagger by @dependabot[bot] in #539
- build(deps): update prost requirement from 0.13 to 0.14 by @dependabot[bot] in #541
- build(deps): update prost-types requirement from 0.13 to 0.14 by @dependabot[bot] in #542
- Use updated RemoveVolumeOptions by @lidj22 in #557
- docs: Reword deprecation warnings by @fussybeaver in #561
- build(deps): bump swagger-codegen.version from 2.4.45 to 2.4.46 in /codegen/swagger by @dependabot[bot] in #559
- fix: Switch load_image content_type by @fussybeaver in #562
- chore: Bump rust to 1.88, clippy fixes by @fussybeaver in #563
- chore: Bump proto models to 0.7 with tonic 0.14 by @fussybeaver in #571
- chore: Bump Bollard models to API 1.49 moby v28.3.3 by @fussybeaver in #572
- chore: release v19.2 by @fussybeaver in #573
New Contributors
Full Changelog: v0.19.1...v0.19.2
- bump ureq 2.9.7 -> 3.0.12 in
-
0.19.114 Jun 2025Release notes
Open source →What's Changed
- fix: Fix Into mapping to restart container parameters by @x1a0b0 in #532
- fix: Codegen using wrong types for Vecs and HashMaps by @paul-hansen in #538
- support SSH by @Hakuyume in #536
- chore: Release 1.48.3-rc.28.0.4 bollard-stubs by @fussybeaver in #545
- Release v0.19.1 by @fussybeaver in #546
New Contributors
Full Changelog: v0.19.0...v0.19.1
-
0.19.018 May 2025Release notes
Open source →What's Changed
- Add Swarm support by @tomasro27 in #484
- Support custom Dockerfile path in BuildKit Solve API by @dmartin in #488
- fix: Change multiple API's to support streaming by @fussybeaver in #495
- build(deps): bump swagger-codegen.version from 2.4.43 to 2.4.44 in /codegen/swagger by @dependabot in #496
- fix: Re-add upload_to_container_streaming and mark deprecated by @fussybeaver in #497
- build(deps): upgrade rand to v0.9 by @paolobarbolini in #500
- Add support for buildkitd by @j-walther in #485
- Fix switched description between ImageBuildOutput enumerations by @leonheldattoradex in #504
- fix: only assign auth headers if set by @JoranHonig in #506
- feat: implement the Nodes and Tasks API. by @peterhuene in #508
- build(deps): bump rust from 1.84.0-slim to 1.85.0-slim by @dependabot in #507
- build: ignore audit failure for unmaintained paste by @fussybeaver in #511
- Added
Docker::prune_buildfor/build/pruneendpoint access by @En-En-Code in #509 - feat: Bump models to moby release 28.0.1 by @fussybeaver in #510
- chore: Bump buildkit proto files for release by @fussybeaver in #521
- chore: Buildkit-proto 0.6.1 using tonic 0.13 by @fussybeaver in #522
- feat: Query parameter implementation by @fussybeaver in #523
- Release v0.19.0-rc1 by @fussybeaver in #524
- implement Into to convert StopContainerOptions by @HerrMuellerluedenscheid in #526
- fix: Fix Into mapping to node query parameters by @fussybeaver in #527
- build(deps): update webpki-roots requirement from 0.26 to 1.0 by @dependabot in #528
- Release v0.19 by @fussybeaver in #530
New Contributors
- @tomasro27 made their first contribution in #484
- @j-walther made their first contribution in #485
- @leonheldattoradex made their first contribution in #504
- @JoranHonig made their first contribution in #506
- @peterhuene made their first contribution in #508
- @En-En-Code made their first contribution in #509
- @HerrMuellerluedenscheid made their first contribution in #526
Full Changelog: v0.18.1...v0.19.0
-
0.19.0-rc129 Mar 2025 pre-releaseNothing published for this version
-
0.18.119 Nov 2024Nothing published for this version
-
0.18.014 Nov 2024Nothing published for this version
-
0.17.118 Aug 2024Nothing published for this version
-
0.17.028 Jul 2024Nothing published for this version
-
0.16.123 Mar 2024Nothing published for this version
-
0.16.002 Mar 2024Nothing published for this version
-
0.15.015 Sep 2023Nothing published for this version
-
0.14.021 Jan 2023Nothing published for this version
-
0.13.020 Jun 2022Nothing published for this version
-
0.12.005 Apr 2022Nothing published for this version
-
0.11.106 Dec 2021Nothing published for this version
-
0.11.020 Jun 2021Nothing published for this version
-
0.10.103 Mar 2021Nothing published for this version
-
0.10.027 Feb 2021Nothing published for this version
-
0.9.105 Feb 2021Nothing published for this version
-
0.9.023 Nov 2020Nothing published for this version
-
0.8.023 Aug 2020Nothing published for this version
-
0.7.202 Aug 2020Nothing published for this version
-
0.7.105 Jul 2020Nothing published for this version
-
0.7.004 Jul 2020Nothing published for this version
-
0.6.129 Jun 2020Nothing published for this version
-
0.6.014 Jun 2020Nothing published for this version
-
0.5.214 Jun 2020Nothing published for this version
-
0.5.116 Apr 2020Nothing published for this version
-
0.5.028 Jan 2020Nothing published for this version
-
0.4.004 Jan 2020Nothing published for this version
-
0.4.0-alpha.114 Nov 2019 pre-releaseNothing published for this version
-
0.3.316 Aug 2019Nothing published for this version
-
0.3.219 Jul 2019Nothing published for this version
-
0.3.131 May 2019Nothing published for this version
-
0.3.007 Mar 2019Nothing published for this version
-
0.2.107 Feb 2019Nothing published for this version
-
0.2.027 Jan 2019Nothing published for this version
-
0.1.319 Jan 2019Nothing published for this version
-
0.1.208 Jan 2019Nothing published for this version
-
0.1.128 Dec 2018Nothing published for this version
-
0.1.021 Dec 2018Nothing published for this version