# Updates should conform to the guidelines in https://keepachangelog.com/en/1.1.0/.
# Updates should conform to the guidelines in https://keepachangelog.com/en/1.1.0/.
# [Semantic versioning](https://semver.org/) is used to help the reader identify the significance of changes.
# [Semantic versioning](https://semver.org/) is used to help the reader identify the significance of changes.
# Changes are relevant to this script and the support docs.mk GNU Make interface.
# Changes are relevant to this script and the support docs.mk GNU Make interface.
#
# ## 5.1.1 (2023-10-30)
#
# ### Added
#
# - Support for Datadog and Oracle data source plugins repositories.
#
# ## 5.1.0 (2023-10-20)
#
# ### Added
#
# - Support for the plugins monorepo.
#
# ## 5.0.0 (2023-10-18)
#
# ### Added
#
# - Improved support for website repository.
#
# Mount more content and provide some feedback to users that the build can take time.
#
# - Ability to enter the `grafana/docs-base` container with a shell using the `ENTER` environment variable.
#
# ### Fixed
#
# - Correct key combination for interrupting the process.
#
# Keyboards use capital letters so this more accurately reflects the exact key combination users are expected to press.
#
# ### Removed
#
# - Imperfect implementation of container name.
#
# Facilitates running `make vale` and `make docs` at once.
# Container names are convenient for recognition in `docker ps` but the current implementation has more downsides than upsides.
#
# - Forced platform specification now that multiple architecture images exist.
#
# Significantly speeds up build times on larger repositories.
#
# ## 4.2.2 (2023-10-05)
# ## 4.2.2 (2023-10-05)
# - Added support for Jira data source and MongoDB data source plugins repositories.
# - Added support for Jira data source and MongoDB data source plugins repositories.
#
# ## 4.2.1 (2023-09-13)
# ## 4.2.1 (2023-09-13)
# ## Fixed
# ## Fixed
#
# - Improved consistency of the webserver request loop by polling the Hugo port rather than the proxy port.
# - Improved consistency of the webserver request loop by polling the Hugo port rather than the proxy port.
#
# ## 4.2.0 (2023-09-01)
# ## 4.2.0 (2023-09-01)
#
# ### Added
# ### Added
#
# - Retry the initial webserver request up to ten times to allow for the process to start.
# - Retry the initial webserver request up to ten times to allow for the process to start.
# If it is still failing after ten seconds, an error message is logged.
# If it is still failing after ten seconds, an error message is logged.
#
# ## 4.1.1 (2023-07-20)
# ## 4.1.1 (2023-07-20)
#
# ### Fixed
# ### Fixed
#
# - Replaced use of `realpath` with POSIX compatible alternative to determine default value for REPOS_PATH.
# - Replaced use of `realpath` with POSIX compatible alternative to determine default value for REPOS_PATH.
#
# ## 4.1.0 (2023-06-16)
# ## 4.1.0 (2023-06-16)
#
# ### Added
# ### Added
#
# - Mounts of `layouts` and `config` directories for the `website` project.
# - Mounts of `layouts` and `config` directories for the `website` project.
# Ensures that local changes to mounts or shortcodes are reflected in the development server.
# Ensures that local changes to mounts or shortcodes are reflected in the development server.
#
# ### Fixed
# ### Fixed
#
# - Version inference for versioned docs pages.
# - Version inference for versioned docs pages.
# Pages in versioned projects now have the `versioned: true` front matter set to ensure that "version" in $.Page.Scratch is set on builds.
# Pages in versioned projects now have the `versioned: true` front matter set to ensure that "version" in $.Page.Scratch is set on builds.
#
# ## 4.0.0 (2023-06-06)
# ## 4.0.0 (2023-06-06)
#
# ### Removed
# ### Removed
#
# - `doc-validator/%` target.
# - `doc-validator/%` target.
# The behavior of the target was not as described.
# The behavior of the target was not as described.
# Instead, to limit `doc-validator` to only specific files, refer to https://grafana.com/docs/writers-toolkit/writing-guide/tooling-and-workflows/validate-technical-documentation/#run-on-specific-files.
# Instead, to limit `doc-validator` to only specific files, refer to https://grafana.com/docs/writers-toolkit/writing-guide/tooling-and-workflows/validate-technical-documentation/#run-on-specific-files.
#
# ## 3.0.0 (2023-05-18)
# ## 3.0.0 (2023-05-18)
#
# ### Fixed
# ### Fixed
#
# - Compatibility with the updated Make targets in the `website` repository.
# - Compatibility with the updated Make targets in the `website` repository.
# `docs` now runs this script itself, `server-docs` builds the site with the `docs` Hugo environment.
# `docs` now runs this script itself, `server-docs` builds the site with the `docs` Hugo environment.
#
# ## 2.0.0 (2023-05-18)
# ## 2.0.0 (2023-05-18)
#
# ### Added
# ### Added
#
# - Support for the grafana-cloud/frontend-observability/faro-web-sdk project.
# - Support for the grafana-cloud/frontend-observability/faro-web-sdk project.
# - Use of `doc-validator` v2.0.x which includes breaking changes to command line options.
# - Use of `doc-validator` v2.0.x which includes breaking changes to command line options.
#
# ### Fixed
# ### Fixed
#
# - Source grafana-cloud project from website repository.
# - Source grafana-cloud project from website repository.
#
# ### Added
# ### Added
#
# - Support for running the Vale linter with `make vale`.
# - Support for running the Vale linter with `make vale`.
#
# ## 1.2.1 (2023-05-05)
# ## 1.2.1 (2023-05-05)
#
# ### Fixed
# ### Fixed
#
# - Use `latest` tag of `grafana/vale` image by default instead of hardcoded older version.
# - Use `latest` tag of `grafana/vale` image by default instead of hardcoded older version.
# - Fix mounting multiple projects broken by the changes in 1.0.1
# - Fix mounting multiple projects broken by the changes in 1.0.1
#
# ## 1.2.0 (2023-05-05)
# ## 1.2.0 (2023-05-05)
#
# ### Added
# ### Added
#
# - Support for running the Vale linter with `make vale`.
# - Support for running the Vale linter with `make vale`.
#
# ### Fixed
# ### Fixed
#
# ## 1.1.0 (2023-05-05)
# ## 1.1.0 (2023-05-05)
#
# ### Added
# ### Added
#
# - Rewrite error output so it can be followed by text editors.
# - Rewrite error output so it can be followed by text editors.
#
# ### Fixed
# ### Fixed
#
# - Fix `docs-debug` container process port.
# - Fix `docs-debug` container process port.
#
# ## 1.0.1 (2023-05-04)
# ## 1.0.1 (2023-05-04)
#
# ### Fixed
# ### Fixed
#
# - Ensure complete section hierarchy so that all projects have a visible menu.
# - Ensure complete section hierarchy so that all projects have a visible menu.
#
# ## 1.0.0 (2023-05-04)
# ## 1.0.0 (2023-05-04)
#
# ### Added
# ### Added
#
# - Build multiple projects simultaneously if all projects are checked out locally.
# - Build multiple projects simultaneously if all projects are checked out locally.
# - Run [`doc-validator`](https://github.com/grafana/technical-documentation/tree/main/tools/cmd/doc-validator) over projects.
# - Run [`doc-validator`](https://github.com/grafana/technical-documentation/tree/main/tools/cmd/doc-validator) over projects.