Skip to content

Latest commit

 

History

History
1100 lines (504 loc) · 48.4 KB

CHANGELOG.md

File metadata and controls

1100 lines (504 loc) · 48.4 KB

7.29.1 (2021-04-27)

Bug Fixes

7.29.0 (2021-04-27)

Features

  • wrappers: add new wrapper for extracting data from request body or url parameters (d83448f), closes #490

7.28.0 (2021-04-26)

Bug Fixes

  • config: cleanup x-error header values (dff1a4e)

Features

  • 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)

Bug Fixes

  • redirects: do not pass github token if undefined (ab94258)

7.27.0 (2021-04-23)

Features

7.26.3 (2021-04-20)

Bug Fixes

  • renovate: ignore ESM only dependencies (#487) (499c6f1)

7.26.2 (2021-04-20)

Bug Fixes

7.26.1 (2021-04-17)

Bug Fixes

  • deps: update external fixes (ed92cb0)

7.26.0 (2021-04-16)

Bug Fixes

  • redirects: use universal runtime for non-json data sources (5b4155d), closes #480

Features

  • redirects: pass github token to data sources (16aacf0), closes #480

7.25.1 (2021-04-15)

Bug Fixes

7.25.0 (2021-04-14)

Features

7.24.0 (2021-04-12)

Features

7.23.1 (2021-04-12)

Bug Fixes

  • deps: update adobe fixes (c06942e)

7.23.0 (2021-04-09)

Features

7.22.0 (2021-04-07)

Features

7.21.14 (2021-04-03)

Bug Fixes

  • deps: update external fixes (ffe3ef7)

7.21.13 (2021-04-02)

Bug Fixes

  • deps: update adobe fixes (face32f)

7.21.12 (2021-04-02)

Bug Fixes

  • deps: update dependency @adobe/helix-log to v5.0.1 (acd024d)

7.21.11 (2021-03-30)

Bug Fixes

  • 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)

Bug Fixes

  • deps: update ajv to 8.0.1 (673b01f)

7.21.9 (2021-03-27)

Bug Fixes

  • deps: update external fixes (4453caf)

7.21.8 (2021-03-26)

Bug Fixes

  • deps: update dependency @adobe/helix-fetch to v2.2.0 (f858f0d)

7.21.7 (2021-03-25)

Bug Fixes

  • deps: update dependency @adobe/helix-fetch to v2.1.9 (eeffb4d)

7.21.6 (2021-03-22)

Bug Fixes

  • deps: update dependency @adobe/helix-fetch to v2.1.8 (cddcfd4)

7.21.5 (2021-03-20)

Bug Fixes

  • deps: update dependency ajv to v7.2.3 (ffaeb50)

7.21.4 (2021-03-14)

Bug Fixes

  • deps: update dependency yaml to v1.10.2 (3f159b8)

7.21.3 (2021-03-13)

Bug Fixes

  • deps: update external fixes (c7ebb3d)

7.21.2 (2021-03-04)

Bug Fixes

  • deps: update dependency @adobe/helix-fetch to v2.1.7 (a81375c)

7.21.1 (2021-03-03)

Bug Fixes

7.21.0 (2021-03-02)

Features

  • config: allow universal runtime URLs as preflight URLs (b8e8685), closes #442

7.20.0 (2021-02-26)

Features

7.19.12 (2021-02-25)

Bug Fixes

  • deps: update dependency @adobe/helix-fetch to v2.1.6 (4849c02)

7.19.11 (2021-02-25)

Bug Fixes

  • deps: update dependency @adobe/helix-log to v5 (#434) (6486554)

7.19.10 (2021-02-21)

Bug Fixes

  • deps: update dependency ajv to v7.1.1 (48d8ae6)

7.19.9 (2021-02-19)

Bug Fixes

7.19.8 (2021-02-16)

Bug Fixes

  • deps: update dependency @adobe/helix-fetch to v2.1.5 (d35f822)

7.19.7 (2021-02-13)

Bug Fixes

  • deps: update external fixes (6528b10)

7.19.6 (2021-02-12)

Bug Fixes

  • deps: update dependency @adobe/helix-fetch to v2.1.4 (7b5f15f)

7.19.5 (2021-02-01)

Bug Fixes

7.19.4 (2021-01-29)

Bug Fixes

  • deps: update to helix v2 (1bba55e)

7.19.3 (2021-01-29)

Bug Fixes

  • cache: use lru-cache instead of quick-lru and limit max age to 1 minute (3fe4bdb)

7.19.2 (2021-01-23)

Bug Fixes

  • deps: update external fixes (31d5cec)

7.19.1 (2021-01-20)

Bug Fixes

  • dom: deal with pre+inline nodes in equalizeNode (bafb02b)

7.19.0 (2021-01-14)

Features

  • fstab: add support for github mount points (b579e3d), closes #410

7.18.3 (2021-01-11)

Bug Fixes

  • redirects: handle special case of äӓ confusion (370aa4a)

7.18.2 (2021-01-09)

Bug Fixes

  • deps: update external fixes (961c409)

7.18.1 (2021-01-05)

Bug Fixes

  • deps: update external major (major) (03ce6c0)

7.18.0 (2020-12-09)

Features

7.17.0 (2020-12-06)

Features

  • address feedback (b4ff0d6)
  • force http1 when invoking other runtime actions (e169277)

7.16.4 (2020-12-04)

Bug Fixes

  • yaml: modified strain doesn't preserve version-lock on save (#395) (70569e2), closes #394

7.16.3 (2020-12-01)

Bug Fixes

  • cfg: add version lock property to json and strain (#393) (b36c327)

7.16.2 (2020-11-26)

Bug Fixes

  • redirect: ignore leading and trailing whitespace (39a943d)

7.16.1 (2020-11-03)

Bug Fixes

7.16.0 (2020-10-05)

Features

  • 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)

Bug Fixes

  • schema: relax version string constraints (3d4dddf)
  • validator: add new schema to validator (7be851a)

Features

  • schema: allow specification of version lock for a strain (5ac9991)

7.14.0 (2020-10-02)

Bug Fixes

Features

  • schema: add preflight conditions (6bf84bd)

7.13.0 (2020-09-10)

Features

7.12.0 (2020-09-08)

Features

  • config: add ability to set transaction id when fetching config or data (08584a1), closes #350

7.11.0 (2020-08-26)

Features

  • index: add target property for alternative indexing targets (5888c8c)
  • schema: allow QBL in query expressions (bad803b)

7.10.1 (2020-08-20)

Bug Fixes

7.10.0 (2020-07-21)

Features

7.9.0 (2020-06-27)

Features

7.8.1 (2020-06-26)

Bug Fixes

  • redirects: fix hanging HTTP requests (2b9d219)

7.8.0 (2020-06-26)

Bug Fixes

  • redirects: only use spreadsheet contents if response is 200 (bf0845d)

Features

  • redirects: add dynamic redirects class (a810fc2)
  • redirects: get redirect tables from data-embed (a3bda56)

7.7.1 (2020-06-25)

Bug Fixes

  • fetch: use correct cache keys when fetching configs (dc08ee1)
  • redirects: add redirect type to schema (25cc058)

7.7.0 (2020-06-24)

Bug Fixes

  • redirects: make match function async (71f3625)

Features

  • 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)

Features

  • config: add 'withRepoURL(GitUrl)' to base config (#314) (5bd73db)

7.5.0 (2020-06-08)

Features

  • fstab: mount points can now be objects and contain a fallback parameter (a187b24), closes #305

7.4.0 (2020-06-03)

Features

  • config: allow initialization of all configs from github owner, repo, ref (a25a253)

7.3.2 (2020-05-14)

Bug Fixes

  • proxy: empty objects should be cast into arrays too, if they have a length (72741f3)

7.3.1 (2020-05-14)

Bug Fixes

  • fstab: relax fstab to allow for empty configurations (9947afc)

7.3.0 (2020-05-07)

Features

  • utils: Add utils for dealing with HTTP status codes in backend responses (6697a0d)

7.2.1 (2020-04-27)

Bug Fixes

  • proxy: use non-deprecated backend for proxy strains (f2a0522), closes #285

7.2.0 (2020-04-24)

Features

  • 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)

Bug Fixes

  • deps: npm audit fix (f6c28f5)
  • markup: relax markup mapping schema (fd62ae0)

Features

  • 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)

Bug Fixes

  • condition: prefix match fails if already contains trailing slash (#275) (c2fff9a)

7.0.0 (2020-04-14)

Bug Fixes

BREAKING CHANGES

  • strain: url property removed from strain, use condition instead

Co-authored-by: Lars Trieloff lars@trieloff.net

6.0.5 (2020-03-23)

Bug Fixes

  • deps: update dependency fs-extra to v9 (7813516)

6.0.4 (2020-03-17)

Bug Fixes

  • deps: update dependency yaml to v1.8.2 (#263) (7e1d879)

6.0.3 (2020-03-09)

Bug Fixes

  • deps: update dependency yaml to v1.8.0 (c65cee7)

6.0.2 (2020-03-03)

Bug Fixes

  • markup: add name property to markup config schema (e371416), closes #248

6.0.1 (2020-03-02)

Bug Fixes

  • schema: ensure the schemas are 'required()' (d89bcff), closes #257

6.0.0 (2020-02-28)

Documentation

BREAKING CHANGES

  • 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.

Bug Fixes

  • 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)

Features

  • fstab: Improve mount config (f423750)

5.2.2 (2020-02-24)

Bug Fixes

  • deps: update dependency uuid to v7 (ac0a11e)

5.2.1 (2020-02-14)

Bug Fixes

  • 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)

Bug Fixes

  • query: fix getQueryURL and getQueryCache methods (6e10e08)
  • query: fix method name in tests (12df2cc), closes #239

Features

  • query: add (wip) method for resolving query URL (9ec6518)

5.1.0 (2020-01-23)

Features

  • condition: allow toVCLPath to be passed a function (#229) (ac54757)

5.0.2 (2020-01-23)

Bug Fixes

  • condition: toVCLPath should not return (#228) (23cb3de)

5.0.1 (2020-01-23)

Bug Fixes

  • index: increase compatibility with index config consumers (28e9df6)

5.0.0 (2020-01-16)

Features

BREAKING CHANGES

  • log: Logger and log is no longer exported by this project. use helix-log directly.

4.0.1 (2020-01-15)

Bug Fixes

  • index: guard against empty index config (ebbe6a0)

4.0.0 (2020-01-14)

Features

  • schema: add support for multi-value properties (fdb643c), closes #212

BREAKING CHANGES

  • 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 one values properties, but neve both. As this changes the behavior of value, it is a breaking change.

3.3.0 (2019-12-20)

Bug Fixes

Features

  • 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 in HelixConfig (5cf1e0c)
  • markup: validate markup config independently from strains config (c20eea3)

3.2.0 (2019-12-20)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

3.1.1 (2019-10-29)

Bug Fixes

  • ci: use NPM_TOKEN env var for semantic-release (545d9e3)

3.1.0 (2019-10-21)

Features

  • strain: add url deprecation example (f7dd2ee)

3.0.4 (2019-10-16)

Bug Fixes

  • package: update snyk to the version 1.235.0. (#182) (311b8b3)

3.0.3 (2019-10-08)

Bug Fixes

  • package: update ferrum to version 1.4.1 (9d7eedd)

3.0.2 (2019-10-07)

Bug Fixes

  • package: update yaml to version 1.7.1 (5d70d56)

3.0.1 (2019-10-01)

Bug Fixes

  • Deprecation warnings should be shown just once per run (#159) (3f21b52)

3.0.0 (2019-09-05)

Bug Fixes

  • 🐛 Bump version number because of incompatible change (2c4a45b)

BREAKING CHANGES

  • Strain.condition is no longer a string but an object

2.3.0 (2019-09-03)

Features

  • Conditions should be serialisable to JSON (#148) (5d7efc4)

2.2.1 (2019-09-02)

Bug Fixes

  • 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)

Features

  • Conditions should be serialisable to JSON (ca66e11)

2.1.1 (2019-07-24)

Bug Fixes

  • logger: export Logger again to keep module backward compatible (#138) (697260a)

2.1.0 (2019-07-23)

Features

  • logging: Simplify the logger interface (b1b4ac2)

2.0.0 (2019-07-16)

Code Refactoring

BREAKING CHANGES

  • ferrum: the following modules are no longer exports: functional, op, types, sequence

1.5.1 (2019-07-08)

Bug Fixes

  • .snyk, package.json & package-lock.json to reduce vulnerabilities (078fea7)

1.5.0 (2019-06-20)

Features

  • utils: Add function to calculate surrogate key (d4aae86), closes #123

1.4.0 (2019-06-05)

Features

  • conditions: Support to calculate base-url (ccc1d74), closes #110

1.3.2 (2019-05-24)

Bug Fixes

  • package: update yaml to version 1.6.0 (f2be95d)

1.3.1 (2019-05-13)

Bug Fixes

  • package: update fs-extra to version 8.0.0 (27131bd)

1.3.0 (2019-05-12)

Features

  • strains: Conditions Language (b0c46c4), closes #20

1.2.0 (2019-05-07)

Features

  • config: allow merging of configs using a user-defined resolver function (d61ffa7)

1.1.1 (2019-05-07)

Bug Fixes

  • config: disallow / in directoryIndex (2b7a011), closes #106

1.1.0 (2019-05-06)

Bug Fixes

  • proxy: unify generated names of origins for proxy strains (5d12ead)

Features

  • proxy: enable getting the fastly compatible JSON for an origin (b1df9d3)

1.0.2 (2019-05-06)

Bug Fixes

  • package: update yaml to version 1.5.1 (de74688)

1.0.1 (2019-05-03)

Bug Fixes

  • include types.js in index.js (96725f7)

1.0.0 (2019-05-03)

Features

  • More tools for generic programming (6c074a3)
  • Use underscore to mark unused variables (a760881)

BREAKING CHANGES

  • 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)

Features

  • proxystrains: add support for path and override_host configuration parameters (d0c8693)

0.10.5 (2019-04-29)

Bug Fixes

  • dom: normalize className attributes before comparison (0e0fbff), closes #98

0.10.4 (2019-04-25)

Bug Fixes

  • conditions: restrict conditions schema (55e506c), closes #95 #96

0.10.3 (2019-04-11)

Bug Fixes

  • yaml: Avoid deprecation warnings from yaml (#89) (1374cfe), closes #88

0.10.2 (2019-04-10)

Bug Fixes

  • package: update yaml to version 1.5.0 (bf42d94)

0.10.1 (2019-04-10)

Bug Fixes

  • config: Ensure default ref is added to string giturls (#87) (30d9cc3), closes #86

0.10.0 (2019-03-27)

Features

  • Helpers for implementing improved frontmatter in helix-pipe (d5544d5)
  • Improve sequence.js dealing with null values (f79fa59)

0.9.0 (2019-03-27)

Features

  • configuration: Strains can be and should be specified as an ordered list (38b5e9d), closes #71

0.8.4 (2019-03-23)

Bug Fixes

  • config: Add missing performance threshold properties (a90a489), closes #65

0.8.3 (2019-03-22)

Bug Fixes

  • schema: Add schema for missing performance metrics (8af463d)

0.8.2 (2019-03-20)

Bug Fixes

  • release: semantic-release should update package.json (d8831e2), closes #67

0.8.1 (2019-03-11)

Bug Fixes

  • config: Use latest yaml parser to fix bug with comments (#64) (2728234), closes #55

0.8.0 (2019-03-06)

Features

  • testing: Introduce Fuzzy DOM Matching and Sequence Library (95cfaae), closes #53