7.29.1 (2021-04-27)
7.29.0 (2021-04-27)
- wrappers: add new wrapper for extracting data from request body or url parameters (d83448f), closes #490
7.28.0 (2021-04-26)
- config: cleanup x-error header values (dff1a4e)
- config: add support for helix, fstab, index, and markup configs to config wrapper (d6d77e0)
- config: provide a wrapper for universal serverless functions that loads the config for a repo (1bbe8f8)
- wrapper: add required and optional config wrappers (438a00c)
7.27.1 (2021-04-23)
- redirects: do not pass github token if undefined (ab94258)
7.27.0 (2021-04-23)
7.26.3 (2021-04-20)
7.26.2 (2021-04-20)
7.26.1 (2021-04-17)
- deps: update external fixes (ed92cb0)
7.26.0 (2021-04-16)
7.25.1 (2021-04-15)
7.25.0 (2021-04-14)
7.24.0 (2021-04-12)
- redirect: add RedirectConfig.all method that lists all redirects (e79a62b), closes adobe/helix-redirect#201
7.23.1 (2021-04-12)
- deps: update adobe fixes (c06942e)
7.23.0 (2021-04-09)
7.22.0 (2021-04-07)
- utils: add headercleanup helper function (4d28f25), closes adobe/helix-deploy#201
7.21.14 (2021-04-03)
- deps: update external fixes (ffe3ef7)
7.21.13 (2021-04-02)
- deps: update adobe fixes (face32f)
7.21.12 (2021-04-02)
- deps: update dependency @adobe/helix-log to v5.0.1 (acd024d)
7.21.11 (2021-03-30)
- strains: better handling of undefined stickiness in strains (3451440), closes #464
- strains: persist properties with value
false
as well (3e01ce8), closes #464
7.21.10 (2021-03-30)
- deps: update ajv to 8.0.1 (673b01f)
7.21.9 (2021-03-27)
- deps: update external fixes (4453caf)
7.21.8 (2021-03-26)
- deps: update dependency @adobe/helix-fetch to v2.2.0 (f858f0d)
7.21.7 (2021-03-25)
- deps: update dependency @adobe/helix-fetch to v2.1.9 (eeffb4d)
7.21.6 (2021-03-22)
- deps: update dependency @adobe/helix-fetch to v2.1.8 (cddcfd4)
7.21.5 (2021-03-20)
- deps: update dependency ajv to v7.2.3 (ffaeb50)
7.21.4 (2021-03-14)
- deps: update dependency yaml to v1.10.2 (3f159b8)
7.21.3 (2021-03-13)
- deps: update external fixes (c7ebb3d)
7.21.2 (2021-03-04)
- deps: update dependency @adobe/helix-fetch to v2.1.7 (a81375c)
7.21.1 (2021-03-03)
7.21.0 (2021-03-02)
7.20.0 (2021-02-26)
7.19.12 (2021-02-25)
- deps: update dependency @adobe/helix-fetch to v2.1.6 (4849c02)
7.19.11 (2021-02-25)
7.19.10 (2021-02-21)
- deps: update dependency ajv to v7.1.1 (48d8ae6)
7.19.9 (2021-02-19)
- re-enable HTTP/2 (7e31de0)
7.19.8 (2021-02-16)
- deps: update dependency @adobe/helix-fetch to v2.1.5 (d35f822)
7.19.7 (2021-02-13)
- deps: update external fixes (6528b10)
7.19.6 (2021-02-12)
- deps: update dependency @adobe/helix-fetch to v2.1.4 (7b5f15f)
7.19.5 (2021-02-01)
7.19.4 (2021-01-29)
- deps: update to helix v2 (1bba55e)
7.19.3 (2021-01-29)
- cache: use lru-cache instead of quick-lru and limit max age to 1 minute (3fe4bdb)
7.19.2 (2021-01-23)
- deps: update external fixes (31d5cec)
7.19.1 (2021-01-20)
- dom: deal with pre+inline nodes in equalizeNode (bafb02b)
7.19.0 (2021-01-14)
7.18.3 (2021-01-11)
- redirects: handle special case of äӓ confusion (370aa4a)
7.18.2 (2021-01-09)
- deps: update external fixes (961c409)
7.18.1 (2021-01-05)
- deps: update external major (major) (03ce6c0)
7.18.0 (2020-12-09)
- log: info logs for 404 (9d2af1c)
7.17.0 (2020-12-06)
7.16.4 (2020-12-04)
7.16.3 (2020-12-01)
7.16.2 (2020-11-26)
- redirect: ignore leading and trailing whitespace (39a943d)
7.16.1 (2020-11-03)
7.16.0 (2020-10-05)
- conditions: support preflight conditions (62c07b6)
- strains: add
preflightHeaders
getter to strain and conditions (a9b5a5c) - strains: add preflight getter to strains config (1cf77a9)
7.15.0 (2020-10-02)
- schema: allow specification of version lock for a strain (5ac9991)
7.14.0 (2020-10-02)
- schema: add preflight conditions (6bf84bd)
7.13.0 (2020-09-10)
7.12.0 (2020-09-08)
7.11.0 (2020-08-26)
- index: add target property for alternative indexing targets (5888c8c)
- schema: allow QBL in query expressions (bad803b)
7.10.1 (2020-08-20)
7.10.0 (2020-07-21)
7.9.0 (2020-06-27)
- redirects: export redirects in index (1eae30e), closes /github.com/adobe/helix-redirect/pull/21#discussion_r446144608
7.8.1 (2020-06-26)
- redirects: fix hanging HTTP requests (2b9d219)
7.8.0 (2020-06-26)
- redirects: only use spreadsheet contents if response is 200 (bf0845d)
- redirects: add dynamic redirects class (a810fc2)
- redirects: get redirect tables from data-embed (a3bda56)
7.7.1 (2020-06-25)
- fetch: use correct cache keys when fetching configs (dc08ee1)
- redirects: add redirect type to schema (25cc058)
7.7.0 (2020-06-24)
- redirects: make match function async (71f3625)
- redirects: add match function for RedirectsConfig (511664c)
- redirects: add match function for single redirects (2fd10c8)
- redirects: add redirect type (ad5a1fe)
7.6.0 (2020-06-15)
7.5.0 (2020-06-08)
7.4.0 (2020-06-03)
- config: allow initialization of all configs from github owner, repo, ref (a25a253)
7.3.2 (2020-05-14)
- proxy: empty objects should be cast into arrays too, if they have a length (72741f3)
7.3.1 (2020-05-14)
- fstab: relax fstab to allow for empty configurations (9947afc)
7.3.0 (2020-05-07)
- utils: Add utils for dealing with HTTP status codes in backend responses (6697a0d)
7.2.1 (2020-04-27)
7.2.0 (2020-04-24)
- redirects: add RedirectConfig class for loading and parsing of redirect config (eabc2d9), closes #282
- redirects: provide redirects handler that can list redirect rules as appropriate classes (de36f38), closes #282
- schema: define schema for redirects and vanity url extraction (f2b7f2d), closes #282
7.1.0 (2020-04-22)
- markup: add support for content intelligence matching expressions (16a0916), closes #278
- markup: add URL matching type (1902279), closes #279
7.0.1 (2020-04-15)
7.0.0 (2020-04-14)
- strain: url property removed from strain, use condition instead
Co-authored-by: Lars Trieloff lars@trieloff.net
6.0.5 (2020-03-23)
- deps: update dependency fs-extra to v9 (7813516)
6.0.4 (2020-03-17)
6.0.3 (2020-03-09)
- deps: update dependency yaml to v1.8.0 (c65cee7)
6.0.2 (2020-03-03)
6.0.1 (2020-03-02)
6.0.0 (2020-02-28)
- changelog: The 5.3.1 release introduces breaking changes for conditions handling. This commit formally acknowledges that.
5.3.1 (2020-02-28)
This is a breaking change: the generated conditions change. Due to a mistake in the release process, no major version increase has been made.
- conditions: changes required for integration with simulator (2556169)
- conditions: relax stickyness rules (90cfe49)
- conditions: use url.parse directly (8a9bbe0)
- conditions: use X-FullDirname (05a639e)
- extra commit to add breaking change (8cc054e)
- trigger check reruns (18ca7e1)
5.3.0 (2020-02-26)
- fstab: Improve mount config (f423750)
5.2.2 (2020-02-24)
- deps: update dependency uuid to v7 (ac0a11e)
5.2.1 (2020-02-14)
- config: guard against broken config (fixes #242) (f221102)
- index: guard against empty config (fixes #241) (fc733cb)
- query: better defaults for query and pages (04da304), closes #243
5.2.0 (2020-02-12)
- query: fix
getQueryURL
andgetQueryCache
methods (6e10e08) - query: fix method name in tests (12df2cc), closes #239
- query: add (wip) method for resolving query URL (9ec6518)
5.1.0 (2020-01-23)
5.0.2 (2020-01-23)
5.0.1 (2020-01-23)
- index: increase compatibility with index config consumers (28e9df6)
5.0.0 (2020-01-16)
- log: Logger and log is no longer exported by this project. use helix-log directly.
4.0.1 (2020-01-15)
- index: guard against empty index config (ebbe6a0)
4.0.0 (2020-01-14)
- schema: this is applying @tripodsan's changes from adobe/helix-index-pipelines#38 to the Index Config schema. In particular it requires each property to have either one
value
or onevalues
properties, but neve both. As this changes the behavior ofvalue
, it is a breaking change.
3.3.0 (2019-12-20)
- config: fix tests for optional strains list (c1617a6)
- update copyright (a004174)
- config: generalize error message for YAML with tabs (3bc63b5)
- markup: change default to
html
(eb3d314), closes /github.com/adobe/helix-pipeline/issues/516#issuecomment-549650766
- markup: coerce array properties into arrays (8d91304)
- markup: coerce the default value for type (7c3333c)
- markup: define schema for markup configurations (a73bb42)
- markup: expose new
markup
config property inHelixConfig
(5cf1e0c) - markup: validate markup config independently from strains config (c20eea3)
3.2.0 (2019-12-20)
- config: bring up test coverage (61e0134)
- config: fix (and test) default value coercion (67511d0)
- config: make recusive access work in schema-derived config (d267e40)
- schema: fix query schema id (2128767)
- schema: fix query schema id (1d45c3d)
- validate: use correct ajv instance (4340d63)
- config: add (basic) support for
fstab.yaml
(e0c5516), closes #190 - config: NamedMapProxy allows turning a JSON Schema into a config class (e1744d7), closes #195
- query: add schemas and config class for index and query configs (ece8df4), closes #190
3.1.2 (2019-11-06)
3.1.1 (2019-10-29)
- ci: use NPM_TOKEN env var for semantic-release (545d9e3)
3.1.0 (2019-10-21)
- strain: add url deprecation example (f7dd2ee)
3.0.4 (2019-10-16)
3.0.3 (2019-10-08)
- package: update ferrum to version 1.4.1 (9d7eedd)
3.0.2 (2019-10-07)
- package: update yaml to version 1.7.1 (5d70d56)
3.0.1 (2019-10-01)
3.0.0 (2019-09-05)
- 🐛 Bump version number because of incompatible change (2c4a45b)
- Strain.condition is no longer a string but an object
2.3.0 (2019-09-03)
2.2.1 (2019-09-02)
- Deprecate url in the strain schema (3afd2b0)
- Deprecate url in the strain schema (fa77a57)
- Deprecate url in the strain schema (46fc995)
- schemas: use XDM meta:status for deprecation notice (c62b019)
2.2.0 (2019-08-27)
- Conditions should be serialisable to JSON (ca66e11)
2.1.1 (2019-07-24)
2.1.0 (2019-07-23)
- logging: Simplify the logger interface (b1b4ac2)
2.0.0 (2019-07-16)
- ferrum: the following modules are no longer exports: functional, op, types, sequence
1.5.1 (2019-07-08)
- .snyk, package.json & package-lock.json to reduce vulnerabilities (078fea7)
1.5.0 (2019-06-20)
1.4.0 (2019-06-05)
1.3.2 (2019-05-24)
- package: update yaml to version 1.6.0 (f2be95d)
1.3.1 (2019-05-13)
- package: update fs-extra to version 8.0.0 (27131bd)
1.3.0 (2019-05-12)
1.2.0 (2019-05-07)
- config: allow merging of configs using a user-defined resolver function (d61ffa7)
1.1.1 (2019-05-07)
1.1.0 (2019-05-06)
- proxy: unify generated names of origins for proxy strains (5d12ead)
- proxy: enable getting the fastly compatible JSON for an origin (b1df9d3)
1.0.2 (2019-05-06)
- package: update yaml to version 1.5.1 (de74688)
1.0.1 (2019-05-03)
- include types.js in index.js (96725f7)
1.0.0 (2019-05-03)
- Because sequence.js was growing very large, that file was split up into multiple components.
The real highlights of this change are:
- The Trait class
- The Equals trait
- The cloning traits
feat(types): Trait – New class to facilitate generic programming. Quite complex. See it's api doc. feat(types): Immutable – New trait to mark types as immutable feat(types): Equals, eq(), assertEq() – New Trait for equality comparing values in an extensible way feat(types): Shallowclone – Trait for shallow cloning values feat(types): Deepclone – Trait for recursively cloning values feat(types): Pairs, keys(), values() – Trait for iterating over any container as a key/value store feat(types): Has, Get, Assign, Delete, Setdefault, Replace – Generic traits for accessing containers feat(sequence): seqEq() function to compare sequences feat(sequence): The Into trait now Supports typed Arrays, WeakMap and WeakSet feat(sequence): The Sequence and Size Trait now supports typed arrays feat(dom): Dom Nodes now implement the Equals Trait feat(dom): Dom Nodes now implement the Deepclone Trait
0.11.0 (2019-05-02)
- proxystrains: add support for
path
andoverride_host
configuration parameters (d0c8693)
0.10.5 (2019-04-29)
0.10.4 (2019-04-25)
0.10.3 (2019-04-11)
0.10.2 (2019-04-10)
- package: update yaml to version 1.5.0 (bf42d94)
0.10.1 (2019-04-10)
0.10.0 (2019-03-27)
- Helpers for implementing improved frontmatter in helix-pipe (d5544d5)
- Improve sequence.js dealing with null values (f79fa59)
0.9.0 (2019-03-27)
0.8.4 (2019-03-23)
0.8.3 (2019-03-22)
- schema: Add schema for missing performance metrics (8af463d)