Page Contents

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

8.0.0 (2024-03-04)

chore

  • drop Node.js 16 support (b9efcb4)

BREAKING CHANGES

  • Drop Node.js 16 support in all LB4 modules and extensions

Signed-off-by: dhmlau dhmlau@ca.ibm.com

7.2.1 (2024-01-11)

Note: Version bump only for package @loopback/repository-json-schema

7.2.0 (2023-12-12)

Bug Fixes

  • map type buffer & binary to string in open api specs (297b7cb)

Features

  • show foreign key in openapi specs (bdee472)

7.1.3 (2023-09-12)

Note: Version bump only for package @loopback/repository-json-schema

7.1.2 (2023-08-15)

Note: Version bump only for package @loopback/repository-json-schema

7.1.1 (2023-07-17)

Note: Version bump only for package @loopback/repository-json-schema

7.1.0 (2023-06-28)

Bug Fixes

Features

  • update dependency @types/node to ^16 (2af42b7)

7.0.0 (2023-05-15)

Features

  • add support for node v20 (e23cefa)
  • remove support for node v14 (5425762)
  • remove support for node v19 (e26a2ac)

BREAKING CHANGES

  • End of life of Node v14

Signed-off-by: Francisco Buceta frbuceta@gmail.com

6.1.4 (2023-04-13)

Bug Fixes

6.1.3 (2023-03-09)

Note: Version bump only for package @loopback/repository-json-schema

6.1.2 (2023-02-07)

Reverts

  • “chore: update dependency rimraf to v4” (c516d5e)

6.1.1 (2023-01-09)

Note: Version bump only for package @loopback/repository-json-schema

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

6.1.0 (2022-12-14)

Bug Fixes

  • fix build errors for TS 4.9.x (9ab73bf)

Features

  • cli: enum relations in openapispec relation object (46fb08e)

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

6.0.5 (2022-11-24)

Note: Version bump only for package @loopback/repository-json-schema

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

6.0.4 (2022-10-13)

Note: Version bump only for package @loopback/repository-json-schema

6.0.3 (2022-08-25)

Note: Version bump only for package @loopback/repository-json-schema

6.0.2 (2022-07-14)

Note: Version bump only for package @loopback/repository-json-schema

6.0.1 (2022-06-13)

Bug Fixes

  • fix build errors for TypeScript 4.7.x (cf8eafd)

6.0.0 (2022-05-05)

⚠ BREAKING CHANGES

  • remove node v12 support

Features

  • add support for node v18 (ccb4c61)
  • remove node v12 support (5f66e5b)

5.1.2 (2022-03-29)

Note: Version bump only for package @loopback/repository-json-schema

5.1.1 (2022-02-28)

Note: Version bump only for package @loopback/repository-json-schema

5.1.0 (2022-02-14)

Features

  • update @types/node to v12 (65a09a4)

5.0.1 (2022-01-11)

Bug Fixes

  • do not cascade exclude list when building json schema (20ebaea)

5.0.0 (2021-11-18)

Features

  • drop support for Node.js v10 (9bcbbb3)
  • support Node.js v17 (8d86c03)
  • upgrade to TypeScript 4.5.2 (72ece91)

BREAKING CHANGES

  • drop support for Node.js v10

Co-authored-by: Francisco Buceta frbuceta@gmail.com Signed-off-by: Rifa Achrinza <25147899+achrinza@users.noreply.github.com>

4.0.2 (2021-10-18)

Bug Fixes

  • make sure json schema ref is built correctly for the subclass (bb327dd)

4.0.1 (2021-09-16)

Bug Fixes

  • relations in json schema (365ad9c)

4.0.0 (2021-07-15)

Features

  • rest: upgrade to ajv@8.x (d3b20ed)

BREAKING CHANGES

  • rest: We upgrade to ajv@8.x, which contains breaking changes for validations. See https://github.com/ajv-validator/ajv/blob/master/docs/v6-to-v8-migration.md.

Signed-off-by: Raymond Feng enjoyjava@gmail.com

3.4.1 (2021-06-10)

Note: Version bump only for package @loopback/repository-json-schema

3.4.0 (2021-05-03)

Features

3.3.1 (2021-04-06)

Note: Version bump only for package @loopback/repository-json-schema

3.3.0 (2021-03-18)

Features

  • update package-lock.json to v2 consistently (dfc3fbd)

3.2.2 (2021-02-09)

Note: Version bump only for package @loopback/repository-json-schema

3.2.1 (2021-01-21)

Note: Version bump only for package @loopback/repository-json-schema

3.2.0 (2020-12-07)

Features

  • filter: introduce simpler syntax for inclusion (2fe32ac)

3.1.1 (2020-11-18)

Note: Version bump only for package @loopback/repository-json-schema

3.1.0 (2020-11-05)

Features

  • filter: allow use an array in filter.fields (ec386c1)

3.0.2 (2020-10-07)

Note: Version bump only for package @loopback/repository-json-schema

3.0.1 (2020-09-17)

Note: Version bump only for package @loopback/repository-json-schema

3.0.0 (2020-09-15)

Bug Fixes

  • improve handling of missing design-time type metadata (95b6a2b)

Features

  • move framework packages to devDependencies (e2c61ce)

BREAKING CHANGES

  • components no longer install core framework packages as their own dependencies, they use the framework packages provided by the target application instead.

If you are getting npm install errors after upgrade, then make sure your project lists all dependencies required by the extensions you are using.

Signed-off-by: Miroslav Bajtoš mbajtoss@gmail.com

2.4.10 (2020-08-27)

Bug Fixes

  • repository-json-schema: allows string-based order filter (c10dca9), closes #6140

2.4.9 (2020-08-19)

Note: Version bump only for package @loopback/repository-json-schema

2.4.8 (2020-08-05)

Note: Version bump only for package @loopback/repository-json-schema

2.4.7 (2020-07-20)

Bug Fixes

  • nested scope filter (b29d6d7)
  • repository-json-schema: added type ‘object’ to model json schema (5c5f9ef), closes #3804

2.4.6 (2020-06-30)

Note: Version bump only for package @loopback/repository-json-schema

2.4.5 (2020-06-23)

Bug Fixes

  • set node version to >=10.16 to support events.once (e39da1c)

2.4.4 (2020-06-11)

Note: Version bump only for package @loopback/repository-json-schema

2.4.3 (2020-05-28)

Bug Fixes

2.4.2 (2020-05-20)

Note: Version bump only for package @loopback/repository-json-schema

2.4.1 (2020-05-19)

Bug Fixes

  • repository-json-schema: honor excluded “include” property (3888f60)

2.4.0 (2020-05-07)

Features

  • repository-json-schema: improve schema building for null/undefined types (845914b)

2.3.0 (2020-04-29)

Bug Fixes

  • repository-json-schema: avoid title inheritance (723bc34)

Features

  • populate x-typescript-type for openapi schema (02a2633)

2.2.1 (2020-04-23)

Note: Version bump only for package @loopback/repository-json-schema

2.2.0 (2020-04-22)

Bug Fixes

  • omit title for relation schemas (694a9eb)

Features

  • repository-json-schema: allow jsonSchema for model definitions (05370bc)
  • update package.json and .travis.yml for builds (cb2b8e6)

2.1.1 (2020-04-11)

Note: Version bump only for package @loopback/repository-json-schema

2.1.0 (2020-04-08)

Bug Fixes

  • repository-json-schema: honor {partial: ‘deep’} options for referenced types (6685560)

Features

2.0.2 (2020-03-24)

Bug Fixes

  • repository-json-schema: fix schema generation for model inheritance (5417ed5)

2.0.1 (2020-03-17)

Note: Version bump only for package @loopback/repository-json-schema

2.0.0 (2020-03-05)

chore

  • remove support for Node.js v8.x (4281d9d)

Features

  • improve filter schema to allow exclusion (be73660)
  • repository-json-schema: remove deprecated MODEL_TYPE_KEYS (5bc2121)
  • add tslib as dependency (a6e0b4c), closes #4676

BREAKING CHANGES

  • repository-json-schema: The following constants are no longer available:

  • MODEL_TYPE_KEYS.ModelOnly
  • MODEL_TYPE_KEYS.ModelWithRelations

Please use the helper buildModelCacheKey to obtain the cache key for a given set of schema options.

- MODEL_TYPE_KEYS.ModelOnly
+ buildModelCacheKey()

- MODEL_TYPE_KEYS.ModelWithRelations
+ buildModelCacheKey({includeRelations: true})

Signed-off-by: Miroslav Bajtoš mbajtoss@gmail.com

  • Node.js v8.x is now end of life. Please upgrade to version 10 and above. See https://nodejs.org/en/about/releases.

1.12.2 (2020-02-06)

Note: Version bump only for package @loopback/repository-json-schema

1.12.1 (2020-02-05)

Note: Version bump only for package @loopback/repository-json-schema

1.12.0 (2020-01-27)

Features

  • repository-json-schema: add filter title (2d65971)
  • repository-json-schema: add title to filter schemas (6105883)

1.11.4 (2020-01-07)

Note: Version bump only for package @loopback/repository-json-schema

1.11.3 (2019-12-09)

Note: Version bump only for package @loopback/repository-json-schema

1.11.2 (2019-11-25)

Note: Version bump only for package @loopback/repository-json-schema

1.11.1 (2019-11-12)

Note: Version bump only for package @loopback/repository-json-schema

1.11.0 (2019-10-24)

Bug Fixes

  • allow json schema with circular refs to be converted to OpenAPI schema (cd5ca92)

Features

  • openapi-v3: copy first example from examples to schema (0c7843a)
  • improve debug logs for schema generators (da88cdf)
  • simplify model schema with excluded properties (b554ac8)
  • repository-json-schema: forbid additional properties in model data (5fc8d53)

1.10.3 (2019-10-07)

Note: Version bump only for package @loopback/repository-json-schema

1.10.2 (2019-09-28)

Note: Version bump only for package @loopback/repository-json-schema

1.10.1 (2019-09-27)

Bug Fixes

  • repository-json-schema: generate schema title compatible with validation in azure (b518876)

1.10.0 (2019-09-17)

Features

  • repository-json-schema: introduce new option “title” (7664b3e)

1.9.7 (2019-09-06)

Bug Fixes

  • repository-json-schema: allow recursive model definitions (1221e0b)

1.9.6 (2019-09-03)

Note: Version bump only for package @loopback/repository-json-schema

1.9.5 (2019-08-19)

Note: Version bump only for package @loopback/repository-json-schema

1.9.4 (2019-08-15)

Note: Version bump only for package @loopback/repository-json-schema

1.9.3 (2019-08-15)

Bug Fixes

  • repository-json-schema: make exclude option reject properties (35027c4)

1.9.2 (2019-07-31)

Bug Fixes

  • enforce JsonSchemaOptions type when building model schema (9bbc932)

1.9.1 (2019-07-26)

Note: Version bump only for package @loopback/repository-json-schema

1.9.0 (2019-07-17)

Features

  • repository-json-schema: add an option to exclude properties from schema (53ac940)
  • repository-json-schema: add an option to make properties optional (946de02)

1.8.0 (2019-06-28)

Bug Fixes

  • address violations of “no-floating-promises” rule (0947531)

Features

  • repository-json-schema: add an option to emit partial schema (14af423)

1.7.2 (2019-06-21)

Note: Version bump only for package @loopback/repository-json-schema

1.7.1 (2019-06-20)

Note: Version bump only for package @loopback/repository-json-schema

1.7.0 (2019-06-17)

Features

  • repository-json-schema: enhance getJsonSchema to describe navigational properties (7801f59), closes #2630

1.6.1 (2019-06-06)

Note: Version bump only for package @loopback/repository-json-schema

1.6.0 (2019-06-03)

Features

  • replace tslint with eslint (44185a7)

1.5.1 (2019-05-31)

Note: Version bump only for package @loopback/repository-json-schema

1.5.0 (2019-05-30)

Features

  • helpers for building JSON/OpenAPI schema referencing shared definitions (bf07ff9)

1.4.8 (2019-05-23)

Note: Version bump only for package @loopback/repository-json-schema

1.4.7 (2019-05-14)

Note: Version bump only for package @loopback/repository-json-schema

1.4.6 (2019-05-10)

Note: Version bump only for package @loopback/repository-json-schema

1.4.5 (2019-05-09)

Note: Version bump only for package @loopback/repository-json-schema

1.4.4 (2019-05-06)

Note: Version bump only for package @loopback/repository-json-schema

1.4.3 (2019-04-26)

Bug Fixes

  • repository-json-schema: resolve the circular reference (9b49773)

1.4.2 (2019-04-20)

Note: Version bump only for package @loopback/repository-json-schema

1.4.1 (2019-04-11)

Note: Version bump only for package @loopback/repository-json-schema

1.4.0 (2019-04-09)

Features

  • repository-json-schema: refactor metaToJsonProperty to accept custom jsonSchema (d0014c6)

1.3.7 (2019-04-05)

Note: Version bump only for package @loopback/repository-json-schema

1.3.6 (2019-03-22)

Note: Version bump only for package @loopback/repository-json-schema

1.3.5 (2019-03-22)

Note: Version bump only for package @loopback/repository-json-schema

1.3.4 (2019-03-12)

Note: Version bump only for package @loopback/repository-json-schema

1.3.3 (2019-03-01)

Note: Version bump only for package @loopback/repository-json-schema

1.3.2 (2019-02-25)

Note: Version bump only for package @loopback/repository-json-schema

1.3.1 (2019-02-08)

Note: Version bump only for package @loopback/repository-json-schema

1.3.0 (2019-01-28)

Features

  • repository-json-schema: enumerate fields (15ca819)

1.2.7 (2019-01-15)

Bug Fixes

  • repository: remove property.array() call from hasMany decorator (56ab017), closes #1944

1.2.6 (2019-01-14)

Bug Fixes

  • rework tslint comments disabling “no-unused-variable” rule (a18a3d7)

1.2.5 (2018-12-20)

Note: Version bump only for package @loopback/repository-json-schema

1.2.4 (2018-12-13)

Note: Version bump only for package @loopback/repository-json-schema

1.2.3 (2018-11-26)

Note: Version bump only for package @loopback/repository-json-schema

1.2.2 (2018-11-17)

Note: Version bump only for package @loopback/repository-json-schema

1.2.1 (2018-11-14)

Note: Version bump only for package @loopback/repository-json-schema

1.2.0 (2018-11-08)

Features

  • repository-json-schema: add property description to JSON schema (31c02f2)

1.0.1 (2018-10-17)

Note: Version bump only for package @loopback/repository-json-schema

0.12.2 (2018-10-08)

Note: Version bump only for package @loopback/repository-json-schema

0.12.1 (2018-10-06)

Note: Version bump only for package @loopback/repository-json-schema

0.12.0 (2018-10-05)

Features

  • repository: implement belongsTo relation (df8c64c)

0.11.3 (2018-10-03)

Note: Version bump only for package @loopback/repository-json-schema

0.11.2 (2018-09-28)

Bug Fixes

  • metadata: remove the default type to work around a TS bug (fc89a2c)

0.11.1 (2018-09-27)

Note: Version bump only for package @loopback/repository-json-schema

0.11.0 (2018-09-25)

Features

  • builders for Filter and Where schemas (ca8d96e)
  • support built-in JavaScript/Node schema types (d65a17f)
  • type resolver for property decorators (49454aa)

0.10.14 (2018-09-21)

Note: Version bump only for package @loopback/repository-json-schema

0.10.13 (2018-09-19)

Note: Version bump only for package @loopback/repository-json-schema

0.10.12 (2018-09-14)

Note: Version bump only for package @loopback/repository-json-schema

0.10.11 (2018-09-14)

Note: Version bump only for package @loopback/repository-json-schema

0.10.10 (2018-09-14)

Note: Version bump only for package @loopback/repository-json-schema

0.10.9 (2018-09-12)

Note: Version bump only for package @loopback/repository-json-schema

0.10.8 (2018-09-10)

Note: Version bump only for package @loopback/repository-json-schema

0.10.7 (2018-09-08)

Note: Version bump only for package @loopback/repository-json-schema

0.10.6 (2018-08-25)

Bug Fixes

  • fix #1643: import MetadataAccessor direct from metadata to avoid TypeScript 3 compiler issue (37d727a)

0.10.5 (2018-08-24)

Note: Version bump only for package @loopback/repository-json-schema

0.10.4 (2018-08-15)

Bug Fixes

  • repository: change the way array property definition is built for the juggler (2471c88)

0.10.3 (2018-08-08)

Note: Version bump only for package @loopback/repository-json-schema

0.10.2 (2018-07-21)

Note: Version bump only for package @loopback/repository-json-schema

0.10.1 (2018-07-20)

Note: Version bump only for package @loopback/repository-json-schema

0.10.0 (2018-07-20)

Note: Version bump only for package @loopback/repository-json-schema

0.9.16 (2018-07-13)

Note: Version bump only for package @loopback/repository-json-schema

0.9.15 (2018-07-11)

Note: Version bump only for package @loopback/repository-json-schema

0.9.14 (2018-07-10)

Note: Version bump only for package @loopback/repository-json-schema

0.9.13 (2018-07-09)

Note: Version bump only for package @loopback/repository-json-schema

0.9.12 (2018-06-28)

Note: Version bump only for package @loopback/repository-json-schema

0.9.11 (2018-06-27)

Note: Version bump only for package @loopback/repository-json-schema

0.9.10 (2018-06-20)

Note: Version bump only for package @loopback/repository-json-schema

0.9.9 (2018-06-11)

Note: Version bump only for package @loopback/repository-json-schema

0.9.8 (2018-06-09)

Note: Version bump only for package @loopback/repository-json-schema

0.9.7 (2018-06-09)

Note: Version bump only for package @loopback/repository-json-schema

0.9.6 (2018-06-08)

Note: Version bump only for package @loopback/repository-json-schema

0.9.5 (2018-05-28)

Note: Version bump only for package @loopback/repository-json-schema

0.9.4 (2018-05-20)

Note: Version bump only for package @loopback/repository-json-schema

0.9.3 (2018-05-14)

Bug Fixes

  • change index.d.ts files to point to dist8 (42ca42d)

0.9.2 (2018-05-14)

Note: Version bump only for package @loopback/repository-json-schema

0.9.1 (2018-05-08)

Note: Version bump only for package @loopback/repository-json-schema

0.9.0 (2018-05-03)

Features

  • add helper package “dist-util” (532f153)

0.8.0 (2018-05-03)

Features

  • add helper package “dist-util” (532f153)

0.7.0 (2018-04-26)

Features

  • repository-json-schema: include problem type in err message (f5ad2f1)

0.6.1 (2018-04-25)

Note: Version bump only for package @loopback/repository-json-schema

0.6.0 (2018-04-16)

Note: Version bump only for package @loopback/repository-json-schema

0.5.0 (2018-04-12)

Features

  • metadata: add strongly-typed metadata accessors (45f9f80)

0.4.5 (2018-04-11)

Note: Version bump only for package @loopback/repository-json-schema

0.4.4 (2018-04-11)

Bug Fixes

  • change file names to fit advocated naming convention (0331df8)

0.4.3 (2018-04-06)

Note: Version bump only for package @loopback/repository-json-schema

0.4.2 (2018-04-04)

Note: Version bump only for package @loopback/repository-json-schema

0.4.1 (2018-04-02)

Note: Version bump only for package @loopback/repository-json-schema

0.4.0 (2018-03-29)

Note: Version bump only for package @loopback/repository-json-schema

0.3.1 (2018-03-23)

Note: Version bump only for package @loopback/repository-json-schema

0.3.0 (2018-03-21)

Note: Version bump only for package @loopback/repository-json-schema

0.2.4 (2018-03-14)

Note: Version bump only for package @loopback/repository-json-schema

0.2.3 (2018-03-13)

Note: Version bump only for package @loopback/repository-json-schema

0.2.2 (2018-03-08)

Bug Fixes

  • repository-json-schema: change model to be a class (4104e13)

0.2.1 (2018-03-06)

Bug Fixes

0.2.0 (2018-03-01)

Note: Version bump only for package @loopback/repository-json-schema

0.1.2 (2018-03-01)

Note: Version bump only for package @loopback/repository-json-schema

0.1.1 (2018-02-23)

Note: Version bump only for package @loopback/repository-json-schema

0.1.0 (2018-02-21)

Note: Version bump only for package @loopback/repository-json-schema

4.0.0-alpha.8 (2018-02-15)

Note: Version bump only for package @loopback/repository-json-schema

4.0.0-alpha.7 (2018-02-07)

Bug Fixes

  • build: fix tslint config and slipped violations (22f8e05)
  • repository-json-schema: fix $ref typo (#963) (a438729)

build

BREAKING CHANGES

  • Support for Node.js version lower than 8.0 has been dropped. Please upgrade to the latest Node.js 8.x LTS version.

Co-Authored-by: Taranveer Virk taranveer@virk.cc

4.0.0-alpha.6 (2018-02-04)

Note: Version bump only for package @loopback/repository-json-schema

4.0.0-alpha.5 (2018-01-30)

Features

  • repository-json-schema: add in top-level metadata for json schema (#907) (fe59e6b)

4.0.0-alpha.4 (2018-01-29)

Note: Version bump only for package @loopback/repository-json-schema

4.0.0-alpha.3 (2018-01-26)

Bug Fixes

  • mark the access to be public for publish (612a426)

4.0.0-alpha.2 (2018-01-26)

Bug Fixes

  • make mocha self-contained with the source map support (7c6d869)