Docker.DotNet

.NET (C#) Client Library for Docker API

MIT License

Stars
2.2K
Committers
78

Bot releases are visible (Hide)

Docker.DotNet - refs/tags/v3.125.15 Latest Release

Published by github-actions[bot] over 1 year ago

What's Changed

Full Changelog: https://github.com/dotnet/Docker.DotNet/compare/v3.125.14...v3.125.15

Docker.DotNet - v3.125.14 Adding on Swarm logs and config

Published by github-actions[bot] over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/dotnet/Docker.DotNet/compare/v3.125.13...v3.125.14

Docker.DotNet - refs/tags/v3.125.13

Published by github-actions[bot] over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/dotnet/Docker.DotNet/compare/v3.125.12...v3.125.13

Docker.DotNet - refs/tags/v3.125.12

Published by github-actions[bot] about 2 years ago

Docker.DotNet - refs/tags/v3.125.11

Published by github-actions[bot] about 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/dotnet/Docker.DotNet/compare/v3.125.9...v3.125.11

Docker.DotNet - v3.125.10

Published by github-actions[bot] over 2 years ago

This release of Docker.DotNet is a minor update. It contains bug fixes and an updated release to NuGet

New in this Release

  • Fix chucked stream bug #554 / #570
  • Bumped Json.Net dependency

Full Changelog: https://github.com/dotnet/Docker.DotNet/compare/v3.125.9...v3.125.10

Docker.DotNet - Release v3.125.5

Published by github-actions[bot] about 3 years ago

Intermedia release containing several fixes from the last year.

Thank you for all contributions!

Docker.DotNet - Release v3.125.4

Published by github-actions[bot] about 4 years ago

This release of Docker.DotNet contains many of the past couple of years fixes and improvements.

The v3.x.x track will keep supporting the current codebase. A new v4.x.x, which strictly follow SemVer, will be started with a new branch that we will start releasing previews until the code is stable and moved to master.

Breaking change

  • The major change on this release is that it only target netstandard2.0. So in order to use it, you need to have a netstandard2.0 compatible TFM on your project.

Thank you all for the being patient. We hope to start having releases more often.

Docker.DotNet - v3.125.2 for Docker API v1.25 release v1.13.0

Published by jterry75 over 6 years ago

This release of Docker.DotNet is a minor update. It contains bug fixes and an updated release to NuGet

New in this Release

  • Added support for additional container task states on newer daemons.
  • Added additional support for ImageBuildParameters.
  • Added support to always return the response body on error for additional information.
  • Added support for the entire Plugins API under the client.Plugins.**Async(...); methods.
  • Fixed a bug with GetContainerStatsAsync that attempted to notify progress with an invalid json type.
  • Fixed a bug that leaked a liked CancellationToken if using both cancellation and timeout.
  • Fixed a breaking change in netstandard switching the default HTTP version to 2.0 where Docker expects 1.11

Acknowledgements

Another thanks to our contributors for filing issues and contributing changes where features needed help.

(Order of alias)

@galvesribeiro
@jterry75
@prashantbhutani90
@sandersaares
@Steffen Kampmann
@toolboc

Docker.DotNet - v3.125.1 for Docker API v1.25 release v1.13.0

Published by jterry75 over 6 years ago

This release of Docker.DotNet is a minor update. It contains bug fixes and an updated release to NuGet

New in this Release

  • Support for .NETStandard2.0
  • Adds - IContainerOperations.RenameContainerAsync
  • Adds - IContainerOperations.PruneContainersAsync
  • Adds - IImageOperations.PruneImagesAsync
  • Adds - INetworkOperations.PruneNetworksAsync
  • Adds - IVolumeOperations.PruneAsync
  • Improved error handling on common docker api error values.

Acknowledgements

Another thanks to our contributors for filing issues and contributing changes where features needed help.

(Order of alias)

@darrenstahlmsft
@galvesribeiro
@JosephWoodward
@jterry75
@lanwin
Rob Borden

Docker.DotNet - v3.125.0 for Docker API v1.25 release v1.13.0

Published by jterry75 about 7 years ago

This release of Docker.DotNet is a major update since 2.124.3 that targets the final release version of the v1.13.0 of Docker. This version is newly based on the Remote API v1.25 which is the basis of all Docker.DotNet.Models types.

Note: This release contains breaking changes

Where possible the breaking changes are simply move operations to properly align with the remote API documentation. For example, all functions associated with Images are now under the client.Images section rather than spread across various endpoints.

New in this Release

  • Support for Swarm, Secrets, Tasks, Nodes, Volumes.
  • Cancellation support on all API surface area.
  • Upgraded support for Events that is now done through IProgress<T> for full support for async operations and cancellation while monitoring daemon events.
  • Models now properly use TimeSpan and DateTime where appropriate.
  • Bug fixes around npipe support, api filters, and socket resource leaks.
  • Support to .Net Core. Docker.DotNet now target netstandard1.6 as well.

Still to come

  • The v1.25 API introduced a different Plugins API that is not yet supported. Contributions welcome!
  • Docker Registry API and models.

Acknowledgements

Another thanks to our contributors for filing issues and contributing changes where features needed help.

(Order of alias)

@cjlpowers
@dudes-come
@galvesribeiro
@ikkentim
@jasoncouture
@jonso4
@jterry75
@liqdfire
@orthros
@rversaw
@sebagomez
@swernli

As always, you can find this live on NuGet.org

Docker.DotNet - v2.124.3 for Docker API v1.24 release v1.12.0

Published by jterry75 about 8 years ago

This release of Docker.DotNet is a minor update since 2.124.1 that targets the final released version v1.12.0 of Docker. This version is still based on the Remote API v1.24 which is the basis of all Docker.DotNet.Models types.

New in this Release

  • Added UNIX Socket support for local connections to the Docker daemon in .NET Core on Linux/OSX.
  • Added support for container exec start, create, attach.
  • Added support for image creation and image pull functionality.
  • Added support for container stats queries.
  • Minor bug fixes around thread safety of query string conversion.

Acknowledgements

Big thanks to our contributors for bug fixes, new features, and recommending areas of needed improvements.

(Order of alias)
@akoken
@jstarks
@jterry75
@mortonfox
@stefanprodan
@swernli

As always, you can find this live on NuGet.org

Docker.DotNet - v2.124.1 for Docker API v1.24

Published by jterry75 over 8 years ago

In this Release

  • A fully updated set of models and endpoints that match the Docker v1.12.0-rc4 release for API v1.24
  • Support for certificate authentication on .NET Core based apps.
  • Various bug fixes and performance improvements.
  • Updated to the official .NET Core 1.0 release dependencies.

You can find this release live on NuGet.org

Acknowledgements

Huge thanks to all of the contributors filing issues and submitting fixes.

@anonpenguin - Performance improvements to various pooled Http handler operations.
@jstarks - Implemented a ManagedHttpHandler for full .NET Core support of certificate auth.
@Sumo-MBryant - Handling multi platform support improvements.
@swernli - Various networking/filter/query related bug fixes.

Docker.DotNet - 2.124.0

Published by ahmetb over 8 years ago

💥 This release contains breaking changes! 💣

  • Updated to support Docker Engine API 1.24.
  • Types are now code generated from Docker source.

Acknowledgements:

  • Justin Terry (@jterry75)
  • Stefan J. Wernli (@swernli)
Docker.DotNet - 1.2.0

Published by ahmetb about 9 years ago

  • Added docker exec endpoints support (#35)

Acknowledgements

  • Ricardo Peres (@rjperes)
Docker.DotNet - 1.1.2.1

Published by ahmetb about 9 years ago

  • Added support for Docker Remote API v1.16 (#19)
  • Bugfix: add Microsoft.Bcl.Async dependency (#19)
  • Bugfix: parameter conversion error in ListContainersParameters (#16)
  • Added support for RestartPolicy (#9)

Acknowledgements

  • Josh Garverick (@jgarverick)
  • Shakirov Ruslan (@build-your-web)
Docker.DotNet -

Published by ahmetb about 10 years ago

  • Bugfix: infinite timeout for stream requests lost in PCL translation
  • New: support to specify a container name in CreateContainerAsync

Acknowledgemnets

  • @jgarverick for implementing container name support
  • Iouri Simernitski (@pefferie) for bug report
Docker.DotNet -

Published by ahmetb about 10 years ago

  • PCL support
  • Support for Basic HTTP authentication
  • CertificateCredentials (X509) is now a separate package

Acknowledgements:

  • @jgarverick for helping out extensively on PCL support
  • @Gandalis for implementing basic auth