Skip to content

Latest commit

 

History

History
906 lines (397 loc) · 38.1 KB

CHANGELOG.md

File metadata and controls

906 lines (397 loc) · 38.1 KB

0.93.0 (2025-01-23)

Features

0.92.1 (2025-01-23)

Bug Fixes

  • handler: enable handlers to attach filters to the request, fixes #391 (#394) (d6323b7)

0.92.0 (2024-11-04)

Features

  • field_expression: support [FUNCNAME](field AS [UPPERCASE|String|Number]) (#385) (e2d1764)

0.91.0 (2024-09-23)

Features

  • next: trigger next channel release (2dcc5f1)

0.90.2 (2024-08-02)

Bug Fixes

  • patch: remove space between alias name and set value, noissue (8876b85)

0.90.1 (2024-08-02)

Bug Fixes

  • ts: add Engine string type pattern, noissue (9cf7313)

0.90.0 (2024-07-05)

Features

  • mariadb: add support for MariaDB (0e9c8b9)

0.89.0 (2024-07-05)

Features

0.88.3 (2024-05-22)

Bug Fixes

  • anonymous-field-default: dont apply to _group and _count keywords, #357 (#364) (a45c27a)

0.88.2 (2024-05-22)

Bug Fixes

  • regexp: address Polynomial regular expression vulnerability length 200, noissue (#363) (f8d4770)

0.88.1 (2024-05-21)

Bug Fixes

  • unknown-field-attr: dont apply field default to alias, fixes #357 (#362) (9ccb98c)

0.88.0 (2024-05-21)

Bug Fixes

  • regexp: address Polynomial regular expression vulnerability, noissue (4e90481)

Features

  • func-str-prefix: allow strings at beginning of function, fixes #355 (6441f1a)

0.87.0 (2024-05-21)

Bug Fixes

  • extend: allow functions to be replaced, i.e inputValidation (#358) (d16d9ee)

Features

  • unknown-field-attr: define default attributes for unknown fields, fixes #357 (#360) (f66ba90)

0.86.3 (2024-05-21)

Bug Fixes

  • extend: allow functions to be replaced, i.e inputValidation (#358) (d16d9ee)

0.86.2 (2024-04-10)

Bug Fixes

  • json-querying: default handling set to MySQL 5.7 (#348) (90ad9d0)

0.86.1 (2024-04-10)

Bug Fixes

  • ci: local CI default mysql_version, noissue (d6810c0)
  • json_arrayagg: returns null row in shortcut_map, noissue (d2abb77)
  • json: should compare entire json object as text, noissue (c26f8aa)
  • json: should compare entire json object as text, noissue (bd74741)

0.86.0 (2024-04-08)

Features

0.85.0 (2024-04-08)

Features

  • json_arrayagg: replaces group_concat in mysql>=5.7.22 (cf0e212)

0.84.0 (2024-04-08)

Features

  • exists: easy way to determine whether a record exists (#336) (3304f68)
  • offset: use explicit offset syntax, #339 (d5d252b)

0.83.0 (2024-03-06)

Features

  • tableAliases: use only alphabetical characters, noissue (99c62ba)

0.82.3 (2024-02-29)

Bug Fixes

  • regExp: address code scannning warning (def5dbe)

0.82.2 (2024-02-01)

Bug Fixes

  • fulltext: regex improvements (feaf9ea)

0.82.1 (2024-01-31)

Bug Fixes

0.82.0 (2024-01-30)

Features

0.81.1 (2024-01-04)

Bug Fixes

  • types: groupby: string | string [], noissue (bf00bf0)

0.81.0 (2023-12-05)

Features

  • types: declare types, noissue (200b45d)

0.80.0 (2023-11-22)

Features

  • binary: support CRUD actions on Binary field types, noissue (7851d6c)

0.79.1 (2023-11-10)

Bug Fixes

0.79.0 (2023-10-13)

Features

0.78.2 (2023-10-11)

Bug Fixes

0.78.1 (2023-10-11)

Bug Fixes

0.78.0 (2023-10-11)

Features

  • fieldDefition: definition overrides by method, fixes #302 (bd43368)

0.77.2 (2023-04-07)

Bug Fixes

  • deps: update dependency tricks to v2 (2cd605e)

0.77.1 (2023-03-08)

Bug Fixes

  • getFieldKey: implementation fix, fixes #284 (43ac124)

0.77.0 (2023-03-07)

Features

0.76.0 (2023-03-03)

Features

0.75.2 (2023-03-02)

Bug Fixes

  • intermediate-table-join: field name conflict, #285 (fe1e82a)

0.75.1 (2023-02-21)

Bug Fixes

  • json-array: filtering empty nested joins (af51df1)

0.75.0 (2023-02-21)

Features

  • legacy-drop: remove legacy schema (pre-models), noissue (#280) (3d869f6)

0.74.0 (2023-02-21)

Features

0.73.1 (2023-02-17)

Bug Fixes

0.73.0 (2023-01-06)

Features

0.72.0 (2022-12-21)

Features

  • rowid: use mysql's pk reference _rowid (27fbbb4)

0.71.2 (2022-12-14)

Bug Fixes

  • group_concat: empty results NULL fixes #260 (61bb698)

0.71.1 (2022-12-01)

Bug Fixes

  • group_concat: remove the ghostly GROUP_CONCAT result (9723daf)

0.71.0 (2022-11-24)

Features

0.70.2 (2022-10-25)

Bug Fixes

  • likey: array of LIKE values (46233dc)

0.70.1 (2022-10-25)

Bug Fixes

  • insert-select: nested join tables, noissue (7e30dd9)

0.70.0 (2022-10-25)

Features

  • insert-select: create an INSERT...SELECT statement, #245 (#246) (cecfe89)

0.69.0 (2022-10-22)

Features

  • alias-sql: filter by an aliased field definition, #252 (d92b2b2)

0.68.1 (2022-10-19)

Bug Fixes

  • defaultValue: defaultValue in validateInput handler, fixes #249 (392ecc8)

0.68.0 (2022-10-18)

Features

  • defaultValues: support schema defaultValues in post, #249 (#250) (aba049a)

0.67.0 (2022-09-28)

Features

  • fixed-field-values: i.e. SELECT 123 AS myField... for #245 (ef58585)

0.66.2 (2022-09-27)

Bug Fixes

  • sql: if field is null, conditional fields (aeb3879)

0.66.1 (2022-08-04)

Bug Fixes

  • join: dont duplicate join conditions in subquery, fixes #242 (145d7e3)

0.66.0 (2022-07-13)

Features

  • derive references from arrays only, aliases from strings, fixes #156 (#229) (ed2805c)

0.65.0 (2022-05-18)

Features

0.64.0 (2022-03-28)

Features

  • range: define comparison operator on prop, make optional in value, #182 (c801286)

0.63.1 (2022-03-16)

Bug Fixes

0.63.0 (2022-03-15)

Features

  • likey-filter: and flag to disable interpretted likey values (#225) (8c863f7), closes #182 #182

0.62.0 (2022-03-09)

Features

  • option: infer_intermediate_models (5addd30)

0.61.2 (2022-02-07)

Bug Fixes

  • ci: semantic-release shareable config test (53dbaad)

0.61.1 (2022-01-13)

Bug Fixes

  • onDuplicateKeyUpdate: put backticks around UPDATE fields (aeabcd8)

0.61.0 (2021-12-01)

Features

  • refactor internal SQL function arguments (280cb31)

0.60.1 (2021-10-20)

Bug Fixes

  • validateInput: fix missing validateInput error (bf5801f)

0.60.0 (2021-10-18)

Features

  • validation: allow model's to define a default field definition (16e25a5)
  • validation: input validation (eb0a2fc)

0.59.0 (2021-08-04)

Features

  • fields: fields prefixable with the negation operator (e379612)

0.58.0 (2021-07-08)

Features

  • deprecate: remove table_alias object handling (#189) (f649ac6)

0.57.2 (2021-06-18)

Bug Fixes

  • del, patch: throws an error is nested filter given, #187 (9f5a5d3)

0.57.1 (2021-05-28)

Reverts

  • Revert "feat(esm): convert to esm modules (#184)" (d881022), closes #184

0.57.0 (2021-05-28)

Features

0.56.0 (2021-05-20)

Features

  • models: support for new options.models structure (#181) (a1d76e4)

0.55.4 (2021-05-17)

Bug Fixes

  • generated: fix referencing a nested generated field (10fcec9)

0.55.3 (2021-04-30)

Bug Fixes

  • suffixing: model names with $ in nested fields handling (fdaffd7)

0.55.2 (2021-04-29)

Bug Fixes

  • subquery: fix null subquery response (b20fe7b)

0.55.1 (2021-04-28)

Bug Fixes

  • throw error when calling format_request with falsy value (7e34410)

0.55.0 (2021-04-08)

Features

  • handlers: pass dare instance in second parameters (ba0ef40)

0.54.0 (2021-03-09)

Features

  • fields: support SQL IF(field = 'string', ...) field definition (912dd79)

0.53.0 (2021-02-19)

Features

  • show more errors when duplicate_key='ignore' is set (#170) (d523bc8)

0.52.1 (2021-02-17)

Bug Fixes

  • filter: not exists assign to implicit join (4bcce14)

0.52.0 (2021-02-17)

Features

0.51.0 (2021-02-10)

Features

  • ignore suffix on field property (b7f9d19)

0.50.0 (2021-01-25)

Features

  • allow overriding the schema per operation (472cedd)

0.49.0 (2021-01-19)

Features

  • expose DareError object (89e85e4)

0.48.0 (2020-11-18)

Features

  • alias: provide cross table field aliasing (607c83f)

0.47.0 (2020-10-28)

Features

  • shorthand nested filter keys (86c90f8)

0.46.7 (2020-08-19)

Bug Fixes

  • orderby/groupby: Ensures these joins are not cropped from the query #152 (#153) (2174dcc)

0.46.6 (2020-07-14)

Bug Fixes

  • fields: support GROUP_CONCAT(... ORDER BY 1) (5a27157)

0.46.5 (2020-07-09)

Bug Fixes

  • fields: support GROUP_CONCAT(... ORDER BY 1) (97ee8f2)
  • generated-functions: remove extraneous fields (#151) (f0b6c6a), closes #150 #150

0.46.4 (2020-07-03)

Bug Fixes

  • ci: ensure PR's have semantic titles (d409c8a)

0.46.3 (2020-06-30)

Bug Fixes

  • refactor: Tidies code and deprecates features (#146) (2192521)

0.46.2 (2020-06-24)

Bug Fixes

  • alias: fix labelling of aliased orderby, fixes #142 (1fa8f10)

0.46.1 (2020-06-23)

Bug Fixes

  • alias: fix labelling of aliased fields, fixes #142 (c79820c)

0.46.0 (2020-06-18)

Features

  • sql: pass through '{sql, values}' to execute function (#139) (46f22e4)

0.45.1 (2020-06-15)

Bug Fixes

  • fix rendering of SQL conditions in patch and delete (18ba1ea)

0.45.0 (2020-06-03)

Features

  • operators: support for =,!=,<>,>,<,<=,>= operators (3c5cd43)
  • operators: support for =,!=,<>,>,<,<=,>= operators (4088719)

0.44.0 (2020-05-22)

Features

  • patch: adds patch:option.duplicate_keys='ignore' (8808c1a)

0.43.0 (2020-03-11)

Features

  • opt.notfound: adds opts.notfound, fixes #131 (cd38a65)

0.42.0 (2020-02-21)

Features

  • get: opts.notfound, override the notfound behaviour (cc80af5)

0.41.2 (2020-01-27)

Bug Fixes

  • allow redefining arrays of field keys, fixes #43 (1405742)

0.41.1 (2019-12-20)

Bug Fixes

  • formatting: include the index in the response_row_handler, #96 (46d6f81)

0.41.0 (2019-12-19)

Features

  • formatting: provide a means of formatting responses, #96 (70885c2)

0.40.0 (2019-12-19)

Features

  • filter: filter empty, empty response, #92 (c6af4c8)

0.39.2 (2019-12-19)

Reverts

  • Revert "chore(ci): disable github actions" (795f5d3)

0.39.1 (2019-12-17)

Bug Fixes

  • buffer: format response Buffer values (#115) (21ae6b2)

0.39.0 (2019-11-21)

Features

0.38.0 (2019-11-01)

Features

  • field processing: allow (.) character, disallow lowercase strings out of quotes (#106) (d61b198)

0.37.1 (2019-10-31)

Bug Fixes

  • ci: clone to windows changing to CRLF (#107) (59a9750)

0.37.0 (2019-10-18)

Features

  • error: return bad request 400 codes, instead of 500 (b88a412)

0.36.3 (2019-10-18)

Bug Fixes

  • deps: remove deepmerge, promote tricks (c4ecca6)

0.36.2 (2019-10-18)

Bug Fixes

  • field-access: revert deepMerge, it clones everything, #99 (cf520ec)

0.36.1 (2019-10-18)

Bug Fixes

  • deploy: silly preliminary release, noissue (b4f79e0)

0.33.0 (2019-10-18)

Features

  • field-access: enable declarative field access permissions #99 (e1311af)

0.33.0 (2019-10-18)

Features

  • field-access: enable declarative field access permissions #99 (e1311af)

0.32.3 (2019-09-25)

Bug Fixes

  • filters: prevent dare from modifying input filters, fixes #91 (6c763dc)

0.34.1 (2019-09-05)

Bug Fixes

  • getCount: remove start option, #81 (78afc8c)
  • package: refactor, but also trigger semantic release (5ab2200)
  • package: refactor, but also trigger semantic release (75fc5b1)

0.34.0 (2019-09-05)

Features

  • get: shallow clone the request object to prevent mutation, #81 (d7791f5)
  • getCount: Add Dare getCount to run the request and retrieve the number of matching results, #81 (9ee95f6)
  • getCount: clone the request object to prevent mutation, #81 (17293b7)

0.33.1 (2019-09-05)

Bug Fixes

  • dist: add deploy channel next (9640cb8)

0.33.0 (2019-09-05)

Features

  • dist: add deploy channel next (c0dddf6)
  • dist: add deploy channel next (c935a87)
  • dist: add deploy channel next (765d47f)

0.32.2 (2019-09-03)

Bug Fixes

  • datatype: fix the broken datatype formatting, #36, #84 (0d46af2)

0.32.1 (2019-09-03)

Bug Fixes

  • datetime: return cast datetime fields in ISO format (71364db)

0.32.0 (2019-08-07)

Features

0.31.4 (2019-05-20)

Bug Fixes

  • properly escape quotes in JSON nested data constuct, fixes #60 (e5162c7)

0.31.3 (2019-05-20)

Bug Fixes

  • Escape backslashes in concat fixes #68, again (b48253f)

0.31.2 (2019-05-20)

Bug Fixes

  • Escape backslashes in concat fixes #68 (0e9cf8c)

0.31.1 (2019-05-09)

Bug Fixes

  • actually its a docs: but testing out semantic-releases (e6861d2)