instruction: Create a Dockerfile for fundamentals
output: ```dockerfile
  from the v0.20
  release. To enable the error in the current release, you can set
  BUILDX_BAKE_ENTITLEMENTS_FS=1.EnhancementsBake definition now supports new object notation for the fields that previously required CSV strings as inputs. docker/buildx#2758
  NoteThis enhancement was reverted in v0.19.1 due to a bug.Bake definition now allows defining validation conditions to variables. docker/buildx#2794Metadata file values can now contain JSON array values. docker/buildx#2777Improved error messages when using an incorrect format for labels. docker/buildx#2778FreeBSD and OpenBSD artifacts are now included in the release. docker/buildx#2774, docker/buildx#2775, docker/buildx#2781Bug fixesFixed an issue with printing Bake definitions containing empty Compose networks. docker/buildx#2790.PackagingCompose support has been updated to v2.4.4. docker/buildx#2806 docker/buildx#2780.0.18.02024-10-31The full release notes for this release are available
  on GitHub.NewThe docker buildx inspect command now displays BuildKit daemon configuration options set with a TOML file. docker/buildx#2684The docker buildx ls command output is now more compact by default by compacting the platform list. A new --no-trunc option can be used for the full list. docker/buildx#2138, docker/buildx#2717The docker buildx prune command now supports new --max-used-space and --min-free-space filters with BuildKit v0.17.0+ builders. docker/buildx#2766EnhancementsAllow capturing of CPU and memory profiles with pprof using the
  BUILDX_CPU_PROFILE and
  BUILDX_MEM_PROFILE environment variables. docker/buildx#2746Maximum Dockerfile size
  ```