diff --git a/CHANGELOG.md b/CHANGELOG.md index 49df7a21d..57add8da0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -19,60 +18,64 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Known Issues + ## [v1.22.0](https://github.com/elastic/package-registry/compare/v1.21.0...v1.22.0) ### Breaking changes ### Bugfixes -- Update Go runtime to 1.21.3. [#1102](https://github.com/elastic/package-registry/pull/1102) -- Raise an error if the value of environment variables used to set parameters are not valid [#1103](https://github.com/elastic/package-registry/pull/1103) +* Update Go runtime to 1.21.3. [#1102](https://github.com/elastic/package-registry/pull/1102) +* Raise an error if the value of environment variables used to set parameters are not valid [#1103](https://github.com/elastic/package-registry/pull/1103) ### Added -- Add new parameter to specify minimum TLS version [#1103](https://github.com/elastic/package-registry/pull/1103) +* Add new parameter to specify minimum TLS version [#1103](https://github.com/elastic/package-registry/pull/1103) ### Deprecated ### Known Issues + ## [v1.21.0](https://github.com/elastic/package-registry/compare/v1.20.0...v1.21.0) ### Breaking changes ### Bugfixes -- Update Go runtime to 1.20.7. [#1075](https://github.com/elastic/package-registry/pull/1075) -- Return all packages when using proxy mode and "all" query parameter is not set [#1055](https://github.com/elastic/package-registry/pull/1055) +* Update Go runtime to 1.20.7. [#1075](https://github.com/elastic/package-registry/pull/1075) +* Return all packages when using proxy mode and "all" query parameter is not set [#1055](https://github.com/elastic/package-registry/pull/1055) ### Added -- Add new query parameter "capabilities" in search endpoint [#1054](https://github.com/elastic/package-registry/pull/1054) -- Add new query parameter "capabilities" in categories endpoint [#1061](https://github.com/elastic/package-registry/pull/1061)) -- Add new query parameters "spec.min" and "spec.max" in search endpoint [#1058](https://github.com/elastic/package-registry/pull/1058) -- Add new query parameters "spec.min" and "spec.max" in categories endpoint [#1059](https://github.com/elastic/package-registry/pull/1059) +* Add new query parameter "capabilities" in search endpoint [#1054](https://github.com/elastic/package-registry/pull/1054) +* Add new query parameter "capabilities" in categories endpoint [#1061](https://github.com/elastic/package-registry/pull/1061)) +* Add new query parameters "spec.min" and "spec.max" in search endpoint [#1058](https://github.com/elastic/package-registry/pull/1058) +* Add new query parameters "spec.min" and "spec.max" in categories endpoint [#1059](https://github.com/elastic/package-registry/pull/1059) ### Deprecated ### Known Issues + ## [v1.20.0](https://github.com/elastic/package-registry/compare/v1.19.0...v1.20.0) ### Breaking changes ### Bugfixes -- Update Go runtime to 1.20.4. [#987](https://github.com/elastic/package-registry/pull/987) [#1002](https://github.com/elastic/package-registry/pull/1002) -- Add fields related to subcategories into categories entrypoint with proxy mode [#1004](https://github.com/elastic/package-registry/pull/1004) +* Update Go runtime to 1.20.4. [#987](https://github.com/elastic/package-registry/pull/987) [#1002](https://github.com/elastic/package-registry/pull/1002) +* Add fields related to subcategories into categories entrypoint with proxy mode [#1004](https://github.com/elastic/package-registry/pull/1004) ### Added -- New Security subcategory "Advanced Analytics (UEBA)" [#997](https://github.com/elastic/package-registry/pull/997) +* New Security subcategory "Advanced Analytics (UEBA)" [#997](https://github.com/elastic/package-registry/pull/997) ### Deprecated ### Known Issues + ## [v1.19.0](https://github.com/elastic/package-registry/compare/v1.18.0...v1.19.0) ### Breaking changes @@ -81,33 +84,35 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- Update Go runtime to 1.20.2. [#957](https://github.com/elastic/package-registry/pull/957) +* Update Go runtime to 1.20.2. [#957](https://github.com/elastic/package-registry/pull/957) ### Deprecated -- Deprecate Infrastructure category. [#970](https://github.com/elastic/package-registry/pull/970) +* Deprecate Infrastructure category. [#970](https://github.com/elastic/package-registry/pull/970) ### Known Issues + ## [v1.18.0](https://github.com/elastic/package-registry/compare/v1.17.0...v1.18.0) ### Breaking changes ### Bugfixes -- Fix typo in "enterprise_search" category. [#952](http://github.com/elastic/package-registry/pull/952) -- Update Go runtime to 1.19.6. [#959](https://github.com/elastic/package-registry/pull/959) +* Fix typo in "enterprise_search" category. [#952](http://github.com/elastic/package-registry/pull/952) +* Update Go runtime to 1.19.6. [#959](https://github.com/elastic/package-registry/pull/959) ### Added -- Capitalize "Email" category title. [#952](https://github.com/elastic/package-registry/pull/951) -- New Security subcategory "Vulnerability Management". [#953](https://github.com/elastic/package-registry/pull/953) -- Add support for Windows. [#956](https://github.com/elastic/package-registry/pull/956) +* Capitalize "Email" category title. [#952](https://github.com/elastic/package-registry/pull/951) +* New Security subcategory "Vulnerability Management". [#953](https://github.com/elastic/package-registry/pull/953) +* Add support for Windows. [#956](https://github.com/elastic/package-registry/pull/956) ### Deprecated ### Known Issues + ## [v1.17.0](https://github.com/elastic/package-registry/compare/v1.16.3...v1.17.0) ### Breaking changes @@ -116,21 +121,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- Add some APM instrumentation to storage indexer. [#939](https://github.com/elastic/package-registry/pull/939) -- Errors are logged through APM. [#941](https://github.com/elastic/package-registry/pull/941) [#942](https://github.com/elastic/package-registry/pull/941) +* Add some APM instrumentation to storage indexer. [#939](https://github.com/elastic/package-registry/pull/939) +* Errors are logged through APM. [#941](https://github.com/elastic/package-registry/pull/941) [#942](https://github.com/elastic/package-registry/pull/941) ### Deprecated ### Known Issues + ## [v1.16.3](https://github.com/elastic/package-registry/compare/v1.16.2...v1.16.3) ### Breaking changes ### Bugfixes -- Fix internal server error when proxy mode is used and a package that doesn't exist is requested. [#925](https://github.com/elastic/package-registry/pull/925) -- Don't forward headers when requesting files from the package storage, just download them. [#935](https://github.com/elastic/package-registry/issues/935) +* Fix internal server error when proxy mode is used and a package that doesn't exist is requested. [#925](https://github.com/elastic/package-registry/pull/925) +* Don't forward headers when requesting files from the package storage, just download them. [#935](https://github.com/elastic/package-registry/issues/935) ### Added @@ -138,13 +144,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Known Issues + ## [v1.16.2](https://github.com/elastic/package-registry/compare/v1.16.1...v1.16.2) ### Breaking changes ### Bugfixes -- Remove range headers when forwarding requests to package storage. [#932](https://github.com/elastic/package-registry/pull/932) +* Remove range headers when forwarding requests to package storage. [#932](https://github.com/elastic/package-registry/pull/932) ### Added @@ -152,14 +159,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Known Issues + ## [v1.16.1](https://github.com/elastic/package-registry/compare/v1.16.0...v1.16.1) ### Breaking changes ### Bugfixes -- Update Go runtime to 1.19.4. [#924](https://github.com/elastic/package-registry/pull/924) -- Fix headers forwarding when forwarding artifacts requests to the package storage. [#928](https://github.com/elastic/package-registry/pull/928) +* Update Go runtime to 1.19.4. [#924](https://github.com/elastic/package-registry/pull/924) +* Fix headers forwarding when forwarding artifacts requests to the package storage. [#928](https://github.com/elastic/package-registry/pull/928) ### Added @@ -167,36 +175,38 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Known Issues + ## [v1.16.0](https://github.com/elastic/package-registry/compare/v1.15.0...v1.16.0) ### Breaking changes -- Updated titles of some categories. [#914](https://github.com/elastic/package-registry/pull/914) +* Updated titles of some categories. [#914](https://github.com/elastic/package-registry/pull/914) ### Bugfixes ### Added -- Forward requests from package-storage instead of doing http redirects. [#915](https://github.com/elastic/package-registry/pull/915) -- Update default value for `proxy-url` parameter to be Elastic Package Registry production. [#899](https://github.com/elastic/package-registry/pull/899) -- Add additional categories and subcategories. [#914](https://github.com/elastic/package-registry/pull/914) -- Support subcategories. Include parent category in categories API. [#914](https://github.com/elastic/package-registry/pull/914) -- Update Go runtime to 1.19.3. [#919](https://github.com/elastic/package-registry/pull/919) +* Forward requests from package-storage instead of doing http redirects. [#915](https://github.com/elastic/package-registry/pull/915) +* Update default value for `proxy-url` parameter to be Elastic Package Registry production. [#899](https://github.com/elastic/package-registry/pull/899) +* Add additional categories and subcategories. [#914](https://github.com/elastic/package-registry/pull/914) +* Support subcategories. Include parent category in categories API. [#914](https://github.com/elastic/package-registry/pull/914) +* Update Go runtime to 1.19.3. [#919](https://github.com/elastic/package-registry/pull/919) ### Deprecated ### Known Issues + ## [v1.15.0](https://github.com/elastic/package-registry/compare/v1.14.0...v1.15.0) ### Breaking changes -- Search results for requests including `experimental=true` don't return +* Search results for requests including `experimental=true` don't return prerelease versions of packages that have been released at least once as GA. [#893](https://github.com/elastic/package-registry/pull/893) ### Bugfixes -- Return experimental packages on searches with `prerelease=true` and without +* Return experimental packages on searches with `prerelease=true` and without `experimental=true`. [#894](https://github.com/elastic/package-registry/pull/894) ### Added @@ -205,6 +215,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Known Issues + ## [v1.14.0](https://github.com/elastic/package-registry/compare/v1.13.0...v1.14.0) ### Breaking changes @@ -213,35 +224,37 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- Add support for "Infrastructure" category. [#888](https://github.com/elastic/package-registry/pull/888) +* Add support for "Infrastructure" category. [#888](https://github.com/elastic/package-registry/pull/888) ### Deprecated ### Known Issues + ## [v1.13.0](https://github.com/elastic/package-registry/compare/v1.12.1...v1.13.0) ### Breaking changes ### Bugfixes -- Reduce peak memory footprint of recycling indices from storage. [#881](https://github.com/elastic/package-registry/pull/881) +* Reduce peak memory footprint of recycling indices from storage. [#881](https://github.com/elastic/package-registry/pull/881) ### Added -- Use retriable HTTP client in proxy mode. [#883](https://github.com/elastic/package-registry/pull/883) +* Use retriable HTTP client in proxy mode. [#883](https://github.com/elastic/package-registry/pull/883) ### Deprecated ### Known Issues + ## [v1.12.1](https://github.com/elastic/package-registry/compare/v1.12.0...v1.12.1) ### Breaking changes ### Bugfixes -- Don't use io.ReadAll while recycling indices. [#878](https://github.com/elastic/package-registry/pull/878) +* Don't use io.ReadAll while recycling indices. [#878](https://github.com/elastic/package-registry/pull/878) ### Added @@ -249,6 +262,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Known Issues + ## [v1.12.0](https://github.com/elastic/package-registry/compare/v1.11.0...v1.12.0) ### Breaking changes @@ -257,33 +271,35 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- Update favicon to be the Elastic Package Registry logo. [#858](https://github.com/elastic/package-registry/pull/858) -- Implement proxy mode. [#860](https://github.com/elastic/package-registry/pull/860) [#871](https://github.com/elastic/package-registry/pull/871) [#873](https://github.com/elastic/package-registry/pull/873) -- Update Go runtime to 1.19.1. [#872](https:/github.com/elastic/package-registry/pull/872) +* Update favicon to be the Elastic Package Registry logo. [#858](https://github.com/elastic/package-registry/pull/858) +* Implement proxy mode. [#860](https://github.com/elastic/package-registry/pull/860) [#871](https://github.com/elastic/package-registry/pull/871) [#873](https://github.com/elastic/package-registry/pull/873) +* Update Go runtime to 1.19.1. [#872](https:/github.com/elastic/package-registry/pull/872) ### Deprecated ### Known Issues + ## [v1.11.0](https://github.com/elastic/package-registry/compare/v1.10.0...v1.11.0) ### Breaking changes ### Bugfixes -- Return only the latest version of each package when a combined index is used. [#849](https://github.com/elastic/package-registry/pull/849) -- Return only first appearance of the same version of a package when it is available in multiple indexes. [#849](https://github.com/elastic/package-registry/pull/849) -- Rename indexer metrics related to get operations and add the indexer name label to it. [#853](https://github.com/elastic/package-registry/pull/853) +* Return only the latest version of each package when a combined index is used. [#849](https://github.com/elastic/package-registry/pull/849) +* Return only first appearance of the same version of a package when it is available in multiple indexes. [#849](https://github.com/elastic/package-registry/pull/849) +* Rename indexer metrics related to get operations and add the indexer name label to it. [#853](https://github.com/elastic/package-registry/pull/853) ### Added -- Add `elastic.subscription` condition to package index metadata, use this value for backwards compatibility with previous `license` field. [#826](https://github.com/elastic/package-registry/pull/826) -- Add `source.license` to relevant API responses when available. [#854](https://github.com/elastic/package-registry/pull/854) +* Add `elastic.subscription` condition to package index metadata, use this value for backwards compatibility with previous `license` field. [#826](https://github.com/elastic/package-registry/pull/826) +* Add `source.license` to relevant API responses when available. [#854](https://github.com/elastic/package-registry/pull/854) ### Deprecated ### Known Issues + ## [v1.10.0](https://github.com/elastic/package-registry/compare/v1.9.0...v1.10.0) ### Breaking changes @@ -292,69 +308,72 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- Update Go version and base Ubuntu image. [#821](https://github.com/elastic/package-registry/pull/821) -- Add support for "threat_intel" category. [#841](https://github.com/elastic/package-registry/pull/841) -- Instrument package registry with Prometheus metrics. [#827](https://github.com/elastic/package-registry/pull/827) +* Update Go version and base Ubuntu image. [#821](https://github.com/elastic/package-registry/pull/821) +* Add support for "threat_intel" category. [#841](https://github.com/elastic/package-registry/pull/841) +* Instrument package registry with Prometheus metrics. [#827](https://github.com/elastic/package-registry/pull/827) ### Deprecated ### Known Issues + ## [v1.9.0](https://github.com/elastic/package-registry/compare/v1.8.0...v1.9.0) ### Breaking changes ### Bugfixes -- Data streams are properly read from Zip packages without entries for directories. [#817](https://github.com/elastic/package-registry/pull/817) +* Data streams are properly read from Zip packages without entries for directories. [#817](https://github.com/elastic/package-registry/pull/817) ### Added -- Prepare stub for Storage Indexer. Disable fetching packages from Package Storage v1. [#811](https://github.com/elastic/package-registry/pull/811) -- Support input packages. [#809](https://github.com/elastic/package-registry/pull/809) -- Implement storage indexer. [#814](https://github.com/elastic/package-registry/pull/814) -- Implement remote resolver for storage indexer. [#823](https://github.com/elastic/package-registry/pull/823) +* Prepare stub for Storage Indexer. Disable fetching packages from Package Storage v1. [#811](https://github.com/elastic/package-registry/pull/811) +* Support input packages. [#809](https://github.com/elastic/package-registry/pull/809) +* Implement storage indexer. [#814](https://github.com/elastic/package-registry/pull/814) +* Implement remote resolver for storage indexer. [#823](https://github.com/elastic/package-registry/pull/823) ### Deprecated ### Known Issues + ## [v1.8.0](https://github.com/elastic/package-registry/compare/v1.7.0...v1.8.0) ### Breaking changes -- Structured logging following JSON ECS format. [#796](https://github.com/elastic/package-registry/pull/786). +* Structured logging following JSON ECS format. [#796](https://github.com/elastic/package-registry/pull/786). ### Bugfixes -- Apply release fallback to datastreams validation. [#804](https://github.com/elastic/package-registry/pull/804). +* Apply release fallback to datastreams validation. [#804](https://github.com/elastic/package-registry/pull/804). ### Added -- Add `-log-level` and `-log-type` flags to configure logging. [#796](https://github.com/elastic/package-registry/pull/786). -- Update Go runtime to 1.18.0. [#805](https://github.com/elastic/package-registry/pull/805) +* Add `-log-level` and `-log-type` flags to configure logging. [#796](https://github.com/elastic/package-registry/pull/786). +* Update Go runtime to 1.18.0. [#805](https://github.com/elastic/package-registry/pull/805) ### Deprecated ### Known Issues + ## [v1.7.0](https://github.com/elastic/package-registry/compare/v1.6.0...v1.7.0) ### Breaking changes -- Packages with major version 0 or with prerelease labels are only returned by search requests when they include `prerelease=true` or `experimental=true`. [#785](https://github.com/elastic/package-registry/pull/785) -- Release level of a package without release tag is based on its semantic versioning now, previously it was experimental. [#785](https://github.com/elastic/package-registry/pull/785) -- Release level of a data stream without release tag is the same as the package that contains it, previously it was experimental. [#785](https://github.com/elastic/package-registry/pull/785) +* Packages with major version 0 or with prerelease labels are only returned by search requests when they include `prerelease=true` or `experimental=true`. [#785](https://github.com/elastic/package-registry/pull/785) +* Release level of a package without release tag is based on its semantic versioning now, previously it was experimental. [#785](https://github.com/elastic/package-registry/pull/785) +* Release level of a data stream without release tag is the same as the package that contains it, previously it was experimental. [#785](https://github.com/elastic/package-registry/pull/785) ### Bugfixes ### Added -- Add the `prerelease` parameter in search requests to include in-development versions of packages. [#785](https://github.com/elastic/package-registry/pull/785) +* Add the `prerelease` parameter in search requests to include in-development versions of packages. [#785](https://github.com/elastic/package-registry/pull/785) ### Deprecated -- `experimental` parameter in search requests is deprecated. [#785](https://github.com/elastic/package-registry/pull/785) +* `experimental` parameter in search requests is deprecated. [#785](https://github.com/elastic/package-registry/pull/785) ### Known Issues @@ -362,32 +381,34 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Breaking changes -- Ignore the `internal` parameter in packages and `/search` requests. [#765](https://github.com/elastic/package-registry/pull/765) +* Ignore the `internal` parameter in packages and `/search` requests. [#765](https://github.com/elastic/package-registry/pull/765) ### Bugfixes -- Fix panic when opening specially crafted Zip file. [#764](https://github.com/elastic/package-registry/pull/764) -- Fix unbounded memory issue when handling HTTP/2 requests. [#788](https://github.com/elastic/package-registry/pull/788) +* Fix panic when opening specially crafted Zip file. [#764](https://github.com/elastic/package-registry/pull/764) +* Fix unbounded memory issue when handling HTTP/2 requests. [#788](https://github.com/elastic/package-registry/pull/788) ### Added -- Update APM Go Agent to 1.14.0. [#759](https://github.com/elastic/package-registry/pull/759) -- Update Gorilla to 1.8.0. [#759](https://github.com/elastic/package-registry/pull/759) -- Support package signatures. [#760](https://github.com/elastic/package-registry/pull/760) -- Update Go runtime to 1.17.6. [#788](https://github.com/elastic/package-registry/pull/788) -- Use Ubuntu LTS as base image instead of CentOS [#787](https://github.com/elastic/package-registry/pull/787) +* Update APM Go Agent to 1.14.0. [#759](https://github.com/elastic/package-registry/pull/759) +* Update Gorilla to 1.8.0. [#759](https://github.com/elastic/package-registry/pull/759) +* Support package signatures. [#760](https://github.com/elastic/package-registry/pull/760) +* Update Go runtime to 1.17.6. [#788](https://github.com/elastic/package-registry/pull/788) +* Use Ubuntu LTS as base image instead of CentOS [#787](https://github.com/elastic/package-registry/pull/787) ### Deprecated + ### Known Issues + ## [1.5.1](https://github.com/elastic/package-registry/compare/v1.5.0...v1.5.1) ### Breaking changes ### Bugfixes -- Properly handle modification headers (`If-Modified-Since`, `Last-Modified`) for static resources. [#756](https://github.com/elastic/package-registry/pull/756) +* Properly handle modification headers (`If-Modified-Since`, `Last-Modified`) for static resources. [#756](https://github.com/elastic/package-registry/pull/756) ### Added @@ -395,33 +416,35 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Known Issues + ## [1.5.0](https://github.com/elastic/package-registry/compare/v1.4.1...v1.5.0) ### Breaking changes ### Bugfixes -- Fix: remove duplicated Categories property. [#748](https://github.com/elastic/package-registry/pull/748) +* Fix: remove duplicated Categories property. [#748](https://github.com/elastic/package-registry/pull/748) ### Added -- Configuration file path can be selected with the `-config` flag. [#745](https://github.com/elastic/package-registry/pull/745) -- Configuration flags can be provided using environment variables. [#745](https://github.com/elastic/package-registry/pull/745) -- Add `-tls-cert` and `-tls-key` flags to configure HTTPS. [#711](https://github.com/elastic/package-registry/issues/711) [#746](https://github.com/elastic/package-registry/issues/746) -- Support for `elasticsearch.privileges.cluster` in package manifest. [#750](https://github.com/elastic/package-registry/pull/750) -- Update Go runtime to 1.17.1. [#753](https://github.com/elastic/package-registry/pull/753) +* Configuration file path can be selected with the `-config` flag. [#745](https://github.com/elastic/package-registry/pull/745) +* Configuration flags can be provided using environment variables. [#745](https://github.com/elastic/package-registry/pull/745) +* Add `-tls-cert` and `-tls-key` flags to configure HTTPS. [#711](https://github.com/elastic/package-registry/issues/711) [#746](https://github.com/elastic/package-registry/issues/746) +* Support for `elasticsearch.privileges.cluster` in package manifest. [#750](https://github.com/elastic/package-registry/pull/750) +* Update Go runtime to 1.17.1. [#753](https://github.com/elastic/package-registry/pull/753) ### Deprecated ### Known Issues + ## [1.4.1](https://github.com/elastic/package-registry/compare/v1.4.0...v1.4.1) ### Breaking changes ### Bugfixes -- Fix issue with relative paths when loading data streams. [#742](https://github.com/elastic/package-registry/pull/742) +* Fix issue with relative paths when loading data streams. [#742](https://github.com/elastic/package-registry/pull/742) ### Added @@ -429,37 +452,38 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Known Issues + ## [1.4.0](https://github.com/elastic/package-registry/compare/v1.3.0...v1.4.0) ### Breaking changes ### Bugfixes -- Search API: sort packages by title. [#647](https://github.com/elastic/package-registry/issues/647) [#739](https://github.com/elastic/package-registry/pull/739) +* Search API: sort packages by title. [#647](https://github.com/elastic/package-registry/issues/647) [#739](https://github.com/elastic/package-registry/pull/739) ### Added -- Decouple API from backend "indexers". [#703](https://github.com/elastic/package-registry/pull/703) -- Add support to serve packages stored as zip archives. [#703](https://github.com/elastic/package-registry/pull/703) +* Decouple API from backend "indexers". [#703](https://github.com/elastic/package-registry/pull/703) +* Add support to serve packages stored as zip archives. [#703](https://github.com/elastic/package-registry/pull/703) ### Deprecated ### Known Issues -- Individual packages cannot be load if their path is specified with a trailing slash. [#742](https://github.com/elastic/package-registry/pull/742) +* Individual packages cannot be load if their path is specified with a trailing slash. [#742](https://github.com/elastic/package-registry/pull/742) ## [1.3.0](https://github.com/elastic/package-registry/compare/v1.2.0...v.1.3.0) ### Breaking changes -- Change format of responses to `/package` to make `{"constraint": {"kibana.version": "7.16.0"}}` be `{"constraint": {"kibana": {"version": "7.16.0"}}}`. [#733](https://github.com/elastic/package-registry/pull/733) +* Change format of responses to `/package` to make `{"constraint": {"kibana.version": "7.16.0"}}` be `{"constraint": {"kibana": {"version": "7.16.0"}}}`. [#733](https://github.com/elastic/package-registry/pull/733) ### Bugfixes ### Added -- Added `constraints` and `owner` fields to `/search` responses. [#731](https://github.com/elastic/package-registry/issues/731) [#734](https://github.com/elastic/package-registry/pull/734) -- Add categories to /search output. Categories are added to the package and policy-templates. [#735](https://github.com/elastic/package-registry/pull/735) +* Added `constraints` and `owner` fields to `/search` responses. [#731](https://github.com/elastic/package-registry/issues/731) [#734](https://github.com/elastic/package-registry/pull/734) +* Add categories to /search output. Categories are added to the package and policy-templates. [#735](https://github.com/elastic/package-registry/pull/735) ### Deprecated @@ -471,11 +495,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Bugfixes -- Fix: don't list old packages with categories incompatible with latest revisions. [#719](https://github.com/elastic/package-registry/pull/719) +* Fix: don't list old packages with categories incompatible with latest revisions. [#719](https://github.com/elastic/package-registry/pull/719) ### Added -- Support `elasticsearch.privileges.indices` in data stream manifests. [#713](https://github.com/elastic/package-registry/pull/713) +* Support `elasticsearch.privileges.indices` in data stream manifests. [#713](https://github.com/elastic/package-registry/pull/713) ### Deprecated @@ -489,8 +513,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- Add -httpprof flag to enable HTTP profiling with pprof. [#709](https://github.com/elastic/package-registry/pull/709) -- Adjust counting logic for categories/policy templates. [#716](https://github.com/elastic/package-registry/pull/716) +* Add -httpprof flag to enable HTTP profiling with pprof. [#709](https://github.com/elastic/package-registry/pull/709) +* Adjust counting logic for categories/policy templates. [#716](https://github.com/elastic/package-registry/pull/716) ### Deprecated @@ -504,7 +528,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- Update Go to 1.16.7 [#706](https://github.com/elastic/package-registry/pull/706). +* Update Go to 1.16.7 [#706](https://github.com/elastic/package-registry/pull/706). ### Deprecated @@ -518,7 +542,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- Add instrumentation with the APM Go Agent [#702](https://github.com/elastic/package-registry/pull/702). +* Add instrumentation with the APM Go Agent [#702](https://github.com/elastic/package-registry/pull/702). ### Deprecated @@ -532,7 +556,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- Support filtering /categories using `kibana.version` query param [#695](https://github.com/elastic/package-registry/pull/695) +* Support filtering /categories using `kibana.version` query param [#695](https://github.com/elastic/package-registry/pull/695) ### Deprecated @@ -544,11 +568,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Bugfixes -- Disable Handlebars parsing. [#692] (https://github.com/elastic/package-registry/pull/692) +* Disable Handlebars parsing. [#692] (https://github.com/elastic/package-registry/pull/692) ### Added -- Add input groups support. [#685] (https://github.com/elastic/package-registry/pull/685) +* Add input groups support. [#685] (https://github.com/elastic/package-registry/pull/685) ### Deprecated @@ -562,7 +586,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- Support "synthetics" type. [#688] (https://github.com/elastic/package-registry/pull/688) +* Support "synthetics" type. [#688] (https://github.com/elastic/package-registry/pull/688) ### Deprecated @@ -572,11 +596,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Bugfixes -- Fix the package not loading if it has an accidental file left in the package root directory. Add semver validation of the version directory. [#673] (https://github.com/elastic/package-registry/pull/673) +* Fix the package not loading if it has an accidental file left in the package root directory. Add semver validation of the version directory. [#673] (https://github.com/elastic/package-registry/pull/673) ### Added -- Add "dataset_is_prefix" field to data stream. [#674] (https://github.com/elastic/package-registry/pull/674) +* Add "dataset_is_prefix" field to data stream. [#674] (https://github.com/elastic/package-registry/pull/674) ## [0.16.0](https://github.com/elastic/package-registry/compare/v0.15.0...v0.16.0) @@ -586,7 +610,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- Package validation can be disabled via command line option. [#667] (https://github.com/elastic/package-registry/pull/667) +* Package validation can be disabled via command line option. [#667] (https://github.com/elastic/package-registry/pull/667) ### Deprecated @@ -600,8 +624,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- Add "hidden" field to data stream. [#660] (https://github.com/elastic/package-registry/pull/660) -- Add "ilm_policy" field to data stream. [#657] (https://github.com/elastic/package-registry/pull/657) +* Add "hidden" field to data stream. [#660] (https://github.com/elastic/package-registry/pull/660) +* Add "ilm_policy" field to data stream. [#657] (https://github.com/elastic/package-registry/pull/657) ### Deprecated @@ -613,12 +637,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Bugfixes -- Set cache headers for 404 for all API endpoints to private, no-store.[#652](https://github.com/elastic/package-registry/pull/652) +* Set cache headers for 404 for all API endpoints to private, no-store.[#652](https://github.com/elastic/package-registry/pull/652) ### Added -- Add "traces" as legal event type. [#656](https://github.com/elastic/package-registry/pull/656) -- Add input-level `template_path` field. [#655](https://github.com/elastic/package-registry/pull/655) +* Add "traces" as legal event type. [#656](https://github.com/elastic/package-registry/pull/656) +* Add input-level `template_path` field. [#655](https://github.com/elastic/package-registry/pull/655) ### Deprecated @@ -629,8 +653,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Breaking changes ### Bugfixes - -- Set cache headers for 404 and 400 to 0. [#649](https://github.com/elastic/package-registry/pull/649) +* Set cache headers for 404 and 400 to 0. [#649](https://github.com/elastic/package-registry/pull/649) ### Added @@ -644,7 +667,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Bugfixes -- Expose proper EPR version. [#644](https://github.com/elastic/package-registry/pull/644) +* Expose proper EPR version. [#644](https://github.com/elastic/package-registry/pull/644) ### Added @@ -656,13 +679,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Breaking changes -- Rename config template to policy template and dataset to data stream. [#641](https://github.com/elastic/package-registry/pull/641) +* Rename config template to policy template and dataset to data stream. [#641](https://github.com/elastic/package-registry/pull/641) ### Bugfixes ### Added -- Add validation for icons and screenshots. [#537](https://github.com/elastic/package-registry/pull/537) +* Add validation for icons and screenshots. [#537](https://github.com/elastic/package-registry/pull/537) ### Deprecated @@ -672,26 +695,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Breaking changes -- Rename version to service.version in index handler. [#633](https://github.com/elastic/package-registry/pull/633) -- Remove config `public_dir` which is replaced by `package_paths`. [#632](https://github.com/elastic/package-registry/pull/632) -- Ship packages as zip instead of tar.gz [#628](https://github.com/elastic/package-registry/pull/628) -- Rename image src to path and have src as the original value from the manifest. [#629](https://github.com/elastic/package-registry/pull/629) +* Rename version to service.version in index handler. [#633](https://github.com/elastic/package-registry/pull/633) +* Remove config `public_dir` which is replaced by `package_paths`. [#632](https://github.com/elastic/package-registry/pull/632) +* Ship packages as zip instead of tar.gz [#628](https://github.com/elastic/package-registry/pull/628) +* Rename image src to path and have src as the original value from the manifest. [#629](https://github.com/elastic/package-registry/pull/629) ### Added -- Add `cache_time.index` as config option. [#631](https://github.com/elastic/package-registry/pull/631) +* Add `cache_time.index` as config option. [#631](https://github.com/elastic/package-registry/pull/631) ## [v0.10.0](https://github.com/elastic/package-registry/compare/v0.9.0...v0.10.0) ### Breaking changes -- Change dataset._ fields to data_stream._ fields. [#622](https://github.com/elastic/package-registry/pull/622) +* Change dataset.* fields to data_stream.* fields. [#622](https://github.com/elastic/package-registry/pull/622) ## [v0.9.0](https://github.com/elastic/package-registry/compare/v0.8.0...v0.9.0) ### Breaking changes -- Change dataset._ fields to datastream._ fields. [#618](https://github.com/elastic/package-registry/pull/618) +* Change dataset.* fields to datastream.* fields. [#618](https://github.com/elastic/package-registry/pull/618) ## [v0.8.0](https://github.com/elastic/package-registry/compare/v0.7.1...v0.8.0) @@ -701,7 +724,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- Allow numbers in package names. [#614](https://github.com/elastic/package-registry/pull/614) +* Allow numbers in package names. [#614](https://github.com/elastic/package-registry/pull/614) ### Deprecated @@ -711,149 +734,151 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Bugfixes -- Always populate template_path. [#600](https://github.com/elastic/package-registry/pull/600) +* Always populate template_path. [#600](https://github.com/elastic/package-registry/pull/600) ## [v0.7.0](https://github.com/elastic/package-registry/compare/v0.6.0...v0.7.0) ### Bugfixes -- Fix Gogle Cloud tag typo. [#592](https://github.com/elastic/package-registry/pull/592) +* Fix Gogle Cloud tag typo. [#592](https://github.com/elastic/package-registry/pull/592) ### Added -- Add missing MIME types. [#599](https://github.com/elastic/package-registry/pull/599) -- Make `release` field available as part of `/search` endpoint. [#591](https://github.com/elastic/package-registry/pull/591) +* Add missing MIME types. [#599](https://github.com/elastic/package-registry/pull/599) +* Make `release` field available as part of `/search` endpoint. [#591](https://github.com/elastic/package-registry/pull/591) ### Deprecated -- Remove development mode. [#597](https://github.com/elastic/package-registry/pull/597) +* Remove development mode. [#597](https://github.com/elastic/package-registry/pull/597) ## [v0.6.0](https://github.com/elastic/package-registry/compare/v0.4.0...v0.6.0) ### Breaking changes -- Change stream._ fields to dataset._ fields. [#492](https://github.com/elastic/package-registry/pull/492) -- Remove `solution` entry support in package manfiest. [#504](https://github.com/elastic/package-registry/pull/504) -- Remove support for Elasticsearch requirements [#516](https://github.com/elastic/package-registry/pull/516) -- Rename `kibana` query param to `kibana.version`. [#518](https://github.com/elastic/package-registry/pull/518) -- Remove `removable` flag from package manifest. [#532](https://github.com/elastic/package-registry/pull/532) -- Rename `datasources` to `config_templates` in dataset manifest. [#570](https://github.com/elastic/package-registry/pull/570) -- Remove support for logs and metrics category. [#571](https://github.com/elastic/package-registry/pull/571) -- Remove `dataset.type: event` as suported type. [#567](https://github.com/elastic/package-registry/pull/567) -- Remove support for requirements. Use conditions instead. [#574](https://github.com/elastic/package-registry/pull/574) - -### Added - -- Use filepath.Walk to find valid package content data. [#438](https://github.com/elastic/package-registry/pull/438) -- Validate handlebarsjs stream configuration templates. [#445](https://github.com/elastic/package-registry/pull/445) -- Serve favicon as embedded resource. [#468](https://github.com/elastic/package-registry/pull/468) -- Generate index.json file. [#470](https://github.com/elastic/package-registry/pull/470) -- Stream archived package content. [#472](https://github.com/elastic/package-registry/pull/472) -- Generate package index.json files. [#479](https://github.com/elastic/package-registry/pull/479) -- Add validation for dataset type. [#501](https://github.com/elastic/package-registry/pull/501) -- Add -dry-run flag. [#503](https://github.com/elastic/package-registry/pull/503) -- Encode fields in Kibana objects if not encoded. [#506](https://github.com/elastic/package-registry/pull/506) -- Validate required fields in datasets. [#507](https://github.com/elastic/package-registry/pull/507) -- Do not require "config.yml". [#508](https://github.com/elastic/package-registry/pull/508) -- Validate version consistency. [#510](https://github.com/elastic/package-registry/pull/510) -- Remove package code generator. [#513](https://github.com/elastic/package-registry/pull/513) -- Support multiple packages paths. [#525](https://github.com/elastic/package-registry/pull/525) -- Added support for ecs style validation for dataset fields. [#520](https://github.com/elastic/package-registry/pull/520) -- Use BasePackage for search output data. [#529](https://github.com/elastic/package-registry/pull/529) -- Add support for owner field in package manifest. [#536](https://github.com/elastic/package-registry/pull/536) -- Introduce development mode. [#543](https://github.com/elastic/package-registry/pull/543) -- Add additional supported categories to package. [#533](https://github.com/elastic/package-registry/pull/533) -- Apply rule: first package found served. [#546](https://github.com/elastic/package-registry/pull/546) -- Implement package watcher. [#553](https://github.com/elastic/package-registry/pull/553) -- Add conditions as future replacement of requirements. [#519](https://github.com/elastic/package-registry/pull/519) -- Introduce `elasticsearch.ingest_pipeline.name` as config option. [#](https://github.com/elastic/package-registry/pull/) - -### Deprecated - -- Delete package index.json from archives. Don't serve index.json as resource. [#488](https://github.com/elastic/package-registry/pull/488) +* Change stream.* fields to dataset.* fields. [#492](https://github.com/elastic/package-registry/pull/492) +* Remove `solution` entry support in package manfiest. [#504](https://github.com/elastic/package-registry/pull/504) +* Remove support for Elasticsearch requirements [#516](https://github.com/elastic/package-registry/pull/516) +* Rename `kibana` query param to `kibana.version`. [#518](https://github.com/elastic/package-registry/pull/518) +* Remove `removable` flag from package manifest. [#532](https://github.com/elastic/package-registry/pull/532) +* Rename `datasources` to `config_templates` in dataset manifest. [#570](https://github.com/elastic/package-registry/pull/570) +* Remove support for logs and metrics category. [#571](https://github.com/elastic/package-registry/pull/571) +* Remove `dataset.type: event` as suported type. [#567](https://github.com/elastic/package-registry/pull/567) +* Remove support for requirements. Use conditions instead. [#574](https://github.com/elastic/package-registry/pull/574) + +### Added +* Use filepath.Walk to find valid package content data. [#438](https://github.com/elastic/package-registry/pull/438) +* Validate handlebarsjs stream configuration templates. [#445](https://github.com/elastic/package-registry/pull/445) +* Serve favicon as embedded resource. [#468](https://github.com/elastic/package-registry/pull/468) +* Generate index.json file. [#470](https://github.com/elastic/package-registry/pull/470) +* Stream archived package content. [#472](https://github.com/elastic/package-registry/pull/472) +* Generate package index.json files. [#479](https://github.com/elastic/package-registry/pull/479) +* Add validation for dataset type. [#501](https://github.com/elastic/package-registry/pull/501) +* Add -dry-run flag. [#503](https://github.com/elastic/package-registry/pull/503) +* Encode fields in Kibana objects if not encoded. [#506](https://github.com/elastic/package-registry/pull/506) +* Validate required fields in datasets. [#507](https://github.com/elastic/package-registry/pull/507) +* Do not require "config.yml". [#508](https://github.com/elastic/package-registry/pull/508) +* Validate version consistency. [#510](https://github.com/elastic/package-registry/pull/510) +* Remove package code generator. [#513](https://github.com/elastic/package-registry/pull/513) +* Support multiple packages paths. [#525](https://github.com/elastic/package-registry/pull/525) +* Added support for ecs style validation for dataset fields. [#520](https://github.com/elastic/package-registry/pull/520) +* Use BasePackage for search output data. [#529](https://github.com/elastic/package-registry/pull/529) +* Add support for owner field in package manifest. [#536](https://github.com/elastic/package-registry/pull/536) +* Introduce development mode. [#543](https://github.com/elastic/package-registry/pull/543) +* Add additional supported categories to package. [#533](https://github.com/elastic/package-registry/pull/533) +* Apply rule: first package found served. [#546](https://github.com/elastic/package-registry/pull/546) +* Implement package watcher. [#553](https://github.com/elastic/package-registry/pull/553) +* Add conditions as future replacement of requirements. [#519](https://github.com/elastic/package-registry/pull/519) +* Introduce `elasticsearch.ingest_pipeline.name` as config option. [#](https://github.com/elastic/package-registry/pull/) + +### Deprecated + +* Delete package index.json from archives. Don't serve index.json as resource. [#488](https://github.com/elastic/package-registry/pull/488) ## [v0.4.0](https://github.com/elastic/package-registry/compare/v0.3.0...v0.4.0) ### Breaking changes -- Change package path from /package/{packagename}-{version} to /package/{packagename}/{version} [#300](https://github.com/elastic/integrations-registry/pull/300) -- By default /search?package= now only returns the most recent package. [#301](https://github.com/elastic/integrations-registry/pull/301) -- Stream configuration filenames have `.hbs` suffix appended [#308](https://github.com/elastic/package-registry/pull/380) -- Align package storage directories with public dir structure [#376](https://github.com/elastic/package-registry/pull/376) -- Use index template v2 format for pre-built and generated index templates. [#392](https://github.com/elastic/package-registry/pull/392) +* Change package path from /package/{packagename}-{version} to /package/{packagename}/{version} [#300](https://github.com/elastic/integrations-registry/pull/300) +* By default /search?package= now only returns the most recent package. [#301](https://github.com/elastic/integrations-registry/pull/301) +* Stream configuration filenames have `.hbs` suffix appended [#308](https://github.com/elastic/package-registry/pull/380) +* Align package storage directories with public dir structure [#376](https://github.com/elastic/package-registry/pull/376) +* Use index template v2 format for pre-built and generated index templates. [#392](https://github.com/elastic/package-registry/pull/392) ### Bugfixes -- Remove caching headers in case of errors. [#275](https://github.com/elastic/integrations-registry/pull/275) +* Remove caching headers in case of errors. [#275](https://github.com/elastic/integrations-registry/pull/275) ### Added -- Allow to set cache times through config. [#271](https://github.com/elastic/integrations-registry/pull/271) -- Make README.md file a required file for a package. [#287](https://github.com/elastic/integrations-registry/pull/287) -- Add stream fields to each dataset [#296](https://github.com/elastic/integrations-registry/pull/296) -- Add `all` query param to return all packages. By default is set false. [#301](https://github.com/elastic/integrations-registry/pull/301) -- Add `multiple` config for datasource. By default true. [#361](https://github.com/elastic/integrations-registry/pull/361) -- Add `removable` flag to package manifest. Default is true. [#359](https://github.com/elastic/integrations-registry/pull/359) -- Add stream template to package json. [#335](https://github.com/elastic/integrations-registry/pull/335) -- Add support for multiple inputs per dataset. [#346](https://github.com/elastic/integrations-registry/pull/346) -- Add experimental releases for packages and datasets. [#382](https://github.com/elastic/integrations-registry/pull/382) -- Handle invalid query params and return error. [#382](https://github.com/elastic/integrations-registry/pull/382) -- Add basic access logs. [#400](https://github.com/elastic/integrations-registry/pull/400) -- Validate ingest pipeline during packaging phrase. [#426](https://github.com/elastic/package-registry/pull/426) -- Use http.FileServer to serve package content and define HTTP headers [#425](https://github.com/elastic/package-registry/pull/425) -- Remove requirement for streams definition in dataset manifest. [#483](https://github.com/elastic/package-registry/pull/483) +* Allow to set cache times through config. [#271](https://github.com/elastic/integrations-registry/pull/271) +* Make README.md file a required file for a package. [#287](https://github.com/elastic/integrations-registry/pull/287) +* Add stream fields to each dataset [#296](https://github.com/elastic/integrations-registry/pull/296) +* Add `all` query param to return all packages. By default is set false. [#301](https://github.com/elastic/integrations-registry/pull/301) +* Add `multiple` config for datasource. By default true. [#361](https://github.com/elastic/integrations-registry/pull/361) +* Add `removable` flag to package manifest. Default is true. [#359](https://github.com/elastic/integrations-registry/pull/359) +* Add stream template to package json. [#335](https://github.com/elastic/integrations-registry/pull/335) +* Add support for multiple inputs per dataset. [#346](https://github.com/elastic/integrations-registry/pull/346) +* Add experimental releases for packages and datasets. [#382](https://github.com/elastic/integrations-registry/pull/382) +* Handle invalid query params and return error. [#382](https://github.com/elastic/integrations-registry/pull/382) +* Add basic access logs. [#400](https://github.com/elastic/integrations-registry/pull/400) +* Validate ingest pipeline during packaging phrase. [#426](https://github.com/elastic/package-registry/pull/426) +* Use http.FileServer to serve package content and define HTTP headers [#425](https://github.com/elastic/package-registry/pull/425) +* Remove requirement for streams definition in dataset manifest. [#483](https://github.com/elastic/package-registry/pull/483) + ## [v0.3.0](https://github.com/elastic/package-registry/compare/v0.2.0...v0.3.0) ### Breaking changes -- Change `requirements.kibana.version.min/max` to `requirements.kibana.versions: {semver-range}` -- Encode Kibana objects during packaging. [#157](https://github.com/elastic/integrations-registry/pull/157) -- Prefix package download url with `/epr/{package-name}`. -- Remove dataset.name but introduce dataset.id and dataset.path. [#176](https://github.com/elastic/package-registry/pull/176) +* Change `requirements.kibana.version.min/max` to `requirements.kibana.versions: {semver-range}` +* Encode Kibana objects during packaging. [#157](https://github.com/elastic/integrations-registry/pull/157) +* Prefix package download url with `/epr/{package-name}`. +* Remove dataset.name but introduce dataset.id and dataset.path. [#176](https://github.com/elastic/package-registry/pull/176) ### Bugfixes -- Fix header for `tar.gz` files from `application/json` to `application/gzip`. [#154](https://github.com/elastic/integrations-registry/pull/154) +* Fix header for `tar.gz` files from `application/json` to `application/gzip`. [#154](https://github.com/elastic/integrations-registry/pull/154) ### Added -- Add `/health` and `/health?ready=1` endpoint for healthcheck. [#151](https://github.com/elastic/integrations-registry/pull/151) -- Add `default` config to dataset manifest. [#148](https://github.com/elastic/integrations-registry/pull/148) -- Update Golang version to 1.13.4. [#159](https://github.com/elastic/integrations-registry/pull/159) -- Add missing assets from datasets. [#146](https://github.com/elastic/integrations-registry/pull/146) -- Add `format_version` to define the package format. -- Add dataset array to package info endpoint. [#162](https://github.com/elastic/integrations-registry/pull/162) -- Add path field to search and package info endpoint. [#174](https://github.com/elastic/integrations-registry/pull/174) -- Add download field to package info endpoint. [#174](https://github.com/elastic/integrations-registry/pull/174) -- Add `package` field to dataset. [#189](https://github.com/elastic/integrations-registry/pull/189) -- Add support for datasources. [#216](https://github.com/elastic/integrations-registry/pull/216) [#212](https://github.com/elastic/integrations-registry/pull/212) +* Add `/health` and `/health?ready=1` endpoint for healthcheck. [#151](https://github.com/elastic/integrations-registry/pull/151) +* Add `default` config to dataset manifest. [#148](https://github.com/elastic/integrations-registry/pull/148) +* Update Golang version to 1.13.4. [#159](https://github.com/elastic/integrations-registry/pull/159) +* Add missing assets from datasets. [#146](https://github.com/elastic/integrations-registry/pull/146) +* Add `format_version` to define the package format. +* Add dataset array to package info endpoint. [#162](https://github.com/elastic/integrations-registry/pull/162) +* Add path field to search and package info endpoint. [#174](https://github.com/elastic/integrations-registry/pull/174) +* Add download field to package info endpoint. [#174](https://github.com/elastic/integrations-registry/pull/174) +* Add `package` field to dataset. [#189](https://github.com/elastic/integrations-registry/pull/189) +* Add support for datasources. [#216](https://github.com/elastic/integrations-registry/pull/216) [#212](https://github.com/elastic/integrations-registry/pull/212) + ## [0.2.0](https://github.com/elastic/package-registry/compare/v0.1.0...v0.2.0) ### Breaking changes -- Package Kibana compatiblity version is changed to `"kibana": { "max": "1.2.3"}` [#134](https://github.com/elastic/integrations-registry/pull/134) -- Rename `integrations-registry` to `package-registry`. [#138](https://github.com/elastic/integrations-registry/pull/138) -- Remove `packages.path` config and replace it with `public_dir` config. [#118](https://github.com/elastic/integrations-registry/pull/118) +* Package Kibana compatiblity version is changed to `"kibana": { "max": "1.2.3"}` [#134](https://github.com/elastic/integrations-registry/pull/134) +* Rename `integrations-registry` to `package-registry`. [#138](https://github.com/elastic/integrations-registry/pull/138) +* Remove `packages.path` config and replace it with `public_dir` config. [#118](https://github.com/elastic/integrations-registry/pull/118) ### Bugfixes -- Change empty /search API output from `null` to `[]`. [#111](https://github.com/elastic/integrations-registry/pull/111) +* Change empty /search API output from `null` to `[]`. [#111](https://github.com/elastic/integrations-registry/pull/111) ### Added -- Add validation check that Kibana min/max are valid semver versions. [#99](https://github.com/elastic/integrations-registry/pull/99) -- Adding Cache-Control max-age headers to all http responses set to 1h. [#101](https://github.com/elastic/integrations-registry/pull/101) -- Validate packages to guarantee only predefined categories can be used. [#100](https://github.com/elastic/integrations-registry/pull/100) -- Cache all manifest on service startup for resource optimisation. [#103](https://github.com/elastic/integrations-registry/pull/103) -- Fix Docker image to specific Golang version. [#107](https://github.com/elastic/integrations-registry/pull/107) -- Add .dockerignore file for slimmer image. [#104](https://github.com/elastic/integrations-registry/pull/104) -- Move package generation to its own package. [#112](https://github.com/elastic/integrations-registry/pull/112) -- Remove not needed files in Docker image. [#106](https://github.com/elastic/integrations-registry/pull/106) -- Add healthcheck to docker file. [#115](https://github.com/elastic/integrations-registry/pull/115) -- Make caching headers configurable per endpoint. [#116](https://github.com/elastic/integrations-registry/pull/116) -- Add readme entry to package endpoint. [#128](https://github.com/elastic/integrations-registry/pull/128) +* Add validation check that Kibana min/max are valid semver versions. [#99](https://github.com/elastic/integrations-registry/pull/99) +* Adding Cache-Control max-age headers to all http responses set to 1h. [#101](https://github.com/elastic/integrations-registry/pull/101) +* Validate packages to guarantee only predefined categories can be used. [#100](https://github.com/elastic/integrations-registry/pull/100) +* Cache all manifest on service startup for resource optimisation. [#103](https://github.com/elastic/integrations-registry/pull/103) +* Fix Docker image to specific Golang version. [#107](https://github.com/elastic/integrations-registry/pull/107) +* Add .dockerignore file for slimmer image. [#104](https://github.com/elastic/integrations-registry/pull/104) +* Move package generation to its own package. [#112](https://github.com/elastic/integrations-registry/pull/112) +* Remove not needed files in Docker image. [#106](https://github.com/elastic/integrations-registry/pull/106) +* Add healthcheck to docker file. [#115](https://github.com/elastic/integrations-registry/pull/115) +* Make caching headers configurable per endpoint. [#116](https://github.com/elastic/integrations-registry/pull/116) +* Add readme entry to package endpoint. [#128](https://github.com/elastic/integrations-registry/pull/128) + ## [0.1.0]