Skip to content

Releases: mthalman/DockerfileModel

Dockerfile Model 1.2.0

19 Oct 15:01
91a1d91
Compare
Choose a tag to compare

What's Changed

Features

  • Do not require comma delimiters for exec form by @mthalman in #117

Dependency Updates

Infrastructure

Full Changelog: v1.1.1...v1.2.0

Dockerfile Model v1.1.1

20 Mar 17:15
fe5aa4e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.1.0...v1.1.1

Download the NuGet package: Valleysoft.DockerfileModel

Dockerfile Model 1.1.0

28 Nov 13:38
a853705
Compare
Choose a tag to compare

What's Changed

Download the NuGet package: Valleysoft.DockerfileModel

Dockerfile Model 1.0.0

11 Jan 12:39
aa95a64
Compare
Choose a tag to compare

This .NET library provides a structured model of the Dockerfile syntax for the purposes of parsing and generating Dockerfiles.

This initial pre-release provides the ability to parse any Dockerfile with structured types for all constructs (instructions, comments, and parser directives).

Key Features

  • A high-level model for interacting with Dockerfile constructs.
  • Access to the underlying tokens that make up the higher-level model.
  • Full fidelity for input and output: the model's output is identical to the Dockerfile input.
  • Resolve ARG values that are referenced throughout a Dockerfile.
  • Ability to further organize a Dockerfile model in terms of its stages.

Download the NuGet package: Valleysoft.DockerfileModel

DockerfileModel 0.5.0

27 Dec 18:27
c56297c
Compare
Choose a tag to compare

DockerfileModel 0.4.0

26 Nov 15:30
8c17711
Compare
Choose a tag to compare
DockerfileModel 0.4.0 Pre-release
Pre-release

This .NET library provides a structured model of the Dockerfile syntax for the purposes of parsing and generating Dockerfiles.

New features in this release:

  • LiteralToken supports tokenizing of line continuation and variable refs from input string: #63

Download the NuGet package: DockerfileModel

DockerfileModel 0.3.0

23 Nov 12:06
1280f2c
Compare
Choose a tag to compare
DockerfileModel 0.3.0 Pre-release
Pre-release

This .NET library provides a structured model of the Dockerfile syntax for the purposes of parsing and generating Dockerfiles.

New features in this release:

  • Support for secret mounts in RUN instruction: #34
  • Construct Dockerfiles with a fluent API: #47, #49
  • Support for CMD instruction: #51
  • Support for ADD and COPY instructions: #53
  • Support for ENTRYPOINT instruction: #54
  • Support for EXPOSE instruction: #55
  • Support for ENV instruction: #57
  • Support for HEALTHCHECK instruction: #60

Download the NuGet package: DockerfileModel

DockerfileModel 0.2.0

29 Oct 11:00
88dde5e
Compare
Choose a tag to compare
DockerfileModel 0.2.0 Pre-release
Pre-release

This .NET library provides a structured model of the Dockerfile syntax for the purposes of parsing and generating Dockerfiles.

New features in this release:

  • Improved argument referencing parsing with full syntax support: #26
  • Intra-token line continuation support: #28
  • Access to underlying semantic tokens of model items: #30
  • RUN instruction parsing supporting both shell form and exec form syntax: #31

Download the NuGet package: DockerfileModel

DockerfileModel 0.1.0

27 Sep 23:58
0fdfa51
Compare
Choose a tag to compare
DockerfileModel 0.1.0 Pre-release
Pre-release

This .NET library provides a structured model of the Dockerfile syntax for the purposes of parsing and generating Dockerfiles.

This initial pre-release provides the ability to parse any Dockerfile with structured types for the following constructs:

  • ARG instruction
  • FROM instruction
  • Comments
  • Parser directives

All other instructions besides ARG and FROM and parsed into a basic, generalized instruction type that parses the instruction's args into a single string. Specialized support for more instruction types are in development.

One of the key features in this release is the ability to resolve ARG values that are referenced throughout a Dockerfile.

Download the NuGet package: DockerfileModel