soluble-io/cache-interop

View on GitHub
packages/dsn-parser/CHANGELOG.md

Summary

Maintainability
Test Coverage
# @soluble/dsn-parser

## 1.9.2

### Patch Changes

- [#935](https://github.com/soluble-io/cache-interop/pull/935) [`7848937`](https://github.com/soluble-io/cache-interop/commit/7848937b4351f66136b9652506217773d8db0916) Thanks [@belgattitude](https://github.com/belgattitude)! - Give precedence to esm

  Ensure the "module" condition comes before the "require" condition. Due to the way conditions are matched top-to-bottom,
  the "module" condition (used in bundler contexts only) must come before a "require" condition,
  so it has the opportunity to take precedence.

  See [publint](https://publint.dev/rules#exports_module_should_precede_require)

- [#932](https://github.com/soluble-io/cache-interop/pull/932) [`7983793`](https://github.com/soluble-io/cache-interop/commit/798379316dd073bbaa047aadbba1515047ec5a5e) Thanks [@belgattitude](https://github.com/belgattitude)! - To latest dependencies

- [#934](https://github.com/soluble-io/cache-interop/pull/934) [`ed234ea`](https://github.com/soluble-io/cache-interop/commit/ed234eab01e3059abf861a2edeb5c324be33ec2a) Thanks [@belgattitude](https://github.com/belgattitude)! - Add syncpack to ensure consistence in package.json(s)

## 1.9.1

### Patch Changes

- [#861](https://github.com/soluble-io/cache-interop/pull/861) [`034673d`](https://github.com/soluble-io/cache-interop/commit/034673d99e4ea41892e0c454121e09d9882accb4) Thanks [@belgattitude](https://github.com/belgattitude)! - Add node 20.x in CI

- [#860](https://github.com/soluble-io/cache-interop/pull/860) [`8ad1472`](https://github.com/soluble-io/cache-interop/commit/8ad1472246eb4ec6a301b9827a96bbc32870e8d8) Thanks [@belgattitude](https://github.com/belgattitude)! - Fix parseDsnOrThrow usage in published readme

## 1.9.0

### Minor Changes

- [#854](https://github.com/soluble-io/cache-interop/pull/854) [`c28c5e4`](https://github.com/soluble-io/cache-interop/commit/c28c5e412829e59533256dc52a4f84d513a683a0) Thanks [@belgattitude](https://github.com/belgattitude)! - Add parseDsnOrThrow function (when preferred over discriminated unions)

- [#854](https://github.com/soluble-io/cache-interop/pull/854) [`c28c5e4`](https://github.com/soluble-io/cache-interop/commit/c28c5e412829e59533256dc52a4f84d513a683a0) Thanks [@belgattitude](https://github.com/belgattitude)! - Relax parseDsn signature to allow 'unknown' dsn parameter.

## 1.8.0

### Minor Changes

- [`69ab5ad`](https://github.com/soluble-io/cache-interop/commit/69ab5ad56b553a4a1dd3a0bc882633a82c0cb42d) Thanks [@belgattitude](https://github.com/belgattitude)! - Add isParsableDsn typeguard (ease zod integration)

## 1.7.6

### Patch Changes

- [#830](https://github.com/soluble-io/cache-interop/pull/830) [`1a4882a`](https://github.com/soluble-io/cache-interop/commit/1a4882a83165fd05aeeebf98355ffc3f399a0cd1) Thanks [@belgattitude](https://github.com/belgattitude)! - Improve esm usage with older bundlers (webpack 4...)

## 1.7.5

### Patch Changes

- [#826](https://github.com/soluble-io/cache-interop/pull/826) [`1cc3be8`](https://github.com/soluble-io/cache-interop/commit/1cc3be821d2490cbe62123c5828cdbb45840cab5) Thanks [@belgattitude](https://github.com/belgattitude)! - Fix npm publish

## 1.7.4

### Patch Changes

- [#823](https://github.com/soluble-io/cache-interop/pull/823) [`6bdbec5`](https://github.com/soluble-io/cache-interop/commit/6bdbec567561cf5ac5dd928c7f2699085944316e) Thanks [@belgattitude](https://github.com/belgattitude)! - Use linter from @belgattitude/eslint-config-bases

## 1.7.3

### Patch Changes

- [#821](https://github.com/soluble-io/cache-interop/pull/821) [`ff4129a`](https://github.com/soluble-io/cache-interop/commit/ff4129a1114202f1e09b3f4555f1a1f08b0b18d4) Thanks [@belgattitude](https://github.com/belgattitude)! - Fix publish to npm

  ## @soluble/dsn-parser 1.7.0

  ### Minor Changes

  - [#802](https://github.com/soluble-io/cache-interop/pull/802) [`ff8b9e2`](https://github.com/soluble-io/cache-interop/commit/ff8b9e2bc54f445b998206c5b40da4c92dc377da) Thanks [@belgattitude](https://github.com/belgattitude)! - Built with latest dev dependencies (tsup...)

  ### Patch Changes

  - [#816](https://github.com/soluble-io/cache-interop/pull/816) [`fc4b2ef`](https://github.com/soluble-io/cache-interop/commit/fc4b2ef685a5712f4bd645a46cb30f08f5cc011f) Thanks [@belgattitude](https://github.com/belgattitude)! - Fix empty passwords and ensure user only works

  - [#813](https://github.com/soluble-io/cache-interop/pull/813) [`abf22db`](https://github.com/soluble-io/cache-interop/commit/abf22db1541dd551fa0e44feec7bf530428869a9) Thanks [@belgattitude](https://github.com/belgattitude)! - Improve dual packaging (helps bundler to privilegiate esm)

## 1.7.2

### Patch Changes

- [#819](https://github.com/soluble-io/cache-interop/pull/819) [`30b3658`](https://github.com/soluble-io/cache-interop/commit/30b365867b42eae34d764e1fd5cbea1f02d8c76a) Thanks [@belgattitude](https://github.com/belgattitude)! - Fix publish on npm

## 1.7.1

### Patch Changes

- [#817](https://github.com/soluble-io/cache-interop/pull/817) [`ed32c80`](https://github.com/soluble-io/cache-interop/commit/ed32c80e1016a2fd6c50dcd1bd19c49613d0f758) Thanks [@belgattitude](https://github.com/belgattitude)! - Fix release on npm

## 1.7.0

### Minor Changes

- [#802](https://github.com/soluble-io/cache-interop/pull/802) [`ff8b9e2`](https://github.com/soluble-io/cache-interop/commit/ff8b9e2bc54f445b998206c5b40da4c92dc377da) Thanks [@belgattitude](https://github.com/belgattitude)! - Built with latest dev dependencies (tsup...)

### Patch Changes

- [#816](https://github.com/soluble-io/cache-interop/pull/816) [`fc4b2ef`](https://github.com/soluble-io/cache-interop/commit/fc4b2ef685a5712f4bd645a46cb30f08f5cc011f) Thanks [@belgattitude](https://github.com/belgattitude)! - Fix empty passwords and ensure user only works

- [#813](https://github.com/soluble-io/cache-interop/pull/813) [`abf22db`](https://github.com/soluble-io/cache-interop/commit/abf22db1541dd551fa0e44feec7bf530428869a9) Thanks [@belgattitude](https://github.com/belgattitude)! - Improve dual packaging (helps bundler to privilegiate esm)

## 1.6.0

### Minor Changes

- [#662](https://github.com/soluble-io/cache-interop/pull/662) [`50a655d`](https://github.com/soluble-io/cache-interop/commit/50a655dc4db0eab0b63f0b73e14e0a998768d954) Thanks [@belgattitude](https://github.com/belgattitude)! - Mitigate potential risk of regexp denial of service

  See https://owasp.org/www-community/attacks/Regular_expression_Denial_of_Service_-_ReDoS

### Patch Changes

- [#665](https://github.com/soluble-io/cache-interop/pull/665) [`40e9749`](https://github.com/soluble-io/cache-interop/commit/40e9749542bd81ac2c064384342e769e38e2d7ca) Thanks [@belgattitude](https://github.com/belgattitude)! - Fix dual publishing (commonjs, esm) with some tools

* [#660](https://github.com/soluble-io/cache-interop/pull/660) [`6783b32`](https://github.com/soluble-io/cache-interop/commit/6783b3217e4caebfe0117ff9190bb3f54c014859) Thanks [@belgattitude](https://github.com/belgattitude)! - Improve linter

## 1.6.0-canary.2

### Patch Changes

- [#665](https://github.com/soluble-io/cache-interop/pull/665) [`40e9749`](https://github.com/soluble-io/cache-interop/commit/40e9749542bd81ac2c064384342e769e38e2d7ca) Thanks [@belgattitude](https://github.com/belgattitude)! - Fix dual publishing (commonjs, esm) with some tools

## 1.6.0-canary.1

### Minor Changes

- [#662](https://github.com/soluble-io/cache-interop/pull/662) [`50a655d`](https://github.com/soluble-io/cache-interop/commit/50a655dc4db0eab0b63f0b73e14e0a998768d954) Thanks [@belgattitude](https://github.com/belgattitude)! - Mitigate potential risk of regexp denial of service

  See https://owasp.org/www-community/attacks/Regular_expression_Denial_of_Service_-_ReDoS

## 1.5.1-canary.0

### Patch Changes

- [#660](https://github.com/soluble-io/cache-interop/pull/660) [`6783b32`](https://github.com/soluble-io/cache-interop/commit/6783b3217e4caebfe0117ff9190bb3f54c014859) Thanks [@belgattitude](https://github.com/belgattitude)! - Improve linter

## 1.5.0

### Minor Changes

- [#640](https://github.com/soluble-io/cache-interop/pull/640) [`e34944d`](https://github.com/soluble-io/cache-interop/commit/e34944dfc56933bebaa35964ca3278c0a08958fe) Thanks [@belgattitude](https://github.com/belgattitude)! - Dual ESM/CJS esm and move to tsup

### Patch Changes

- [#638](https://github.com/soluble-io/cache-interop/pull/638) [`d46ddef`](https://github.com/soluble-io/cache-interop/commit/d46ddef6c6f3e214033ae48e10e2b37236f0aa4d) Thanks [@belgattitude](https://github.com/belgattitude)! - Add check for bundle size-limit

## 1.4.2

### Patch Changes

- [#537](https://github.com/soluble-io/cache-interop/pull/537) [`f371870`](https://github.com/soluble-io/cache-interop/commit/f37187081d433d30b3c44c8f3d511d95502b39a3) Thanks [@belgattitude](https://github.com/belgattitude)! - Update build with latest microbundle

## 1.4.2-canary.0

### Patch Changes

- [#537](https://github.com/soluble-io/cache-interop/pull/537) [`f371870`](https://github.com/soluble-io/cache-interop/commit/f37187081d433d30b3c44c8f3d511d95502b39a3) Thanks [@belgattitude](https://github.com/belgattitude)! - Update build with latest microbundle

## 1.4.1

### Patch Changes

- [#413](https://github.com/soluble-io/cache-interop/pull/413) [`c296d63`](https://github.com/soluble-io/cache-interop/commit/c296d638976ba388dc5204e7aac2f33805c5b512) Thanks [@belgattitude](https://github.com/belgattitude)! - Don't compress builds to ease patching

## 1.4.0

### Minor Changes

- [#408](https://github.com/soluble-io/cache-interop/pull/408) [`fb43582`](https://github.com/soluble-io/cache-interop/commit/fb43582b7749a74b82949b5815ab89a82bcb2c46) Thanks [@belgattitude](https://github.com/belgattitude)! - New linter standard and refactor code for better esbuild support

### Patch Changes

- [#83](https://github.com/soluble-io/cache-interop/pull/83) [`8cf456d`](https://github.com/soluble-io/cache-interop/commit/8cf456daf5fd79fa4d146baa24b5ce507070f81a) Thanks [@belgattitude](https://github.com/belgattitude)! - Remove unused import

## 1.3.5

### Patch Changes

- [#361](https://github.com/soluble-io/cache-interop/pull/361) [`f7507c5`](https://github.com/soluble-io/cache-interop/commit/f7507c590045066f27ad588a1ed480b3f08540a6) Thanks [@belgattitude](https://github.com/belgattitude)! - Fix release

## 1.3.4

### Patch Changes

- [#359](https://github.com/soluble-io/cache-interop/pull/359) [`bbb21fe`](https://github.com/soluble-io/cache-interop/commit/bbb21fefd639a47f115f3776f2ce70c61d213096) Thanks [@belgattitude](https://github.com/belgattitude)! - Fix release script

## 1.3.3

### Patch Changes

- [#304](https://github.com/soluble-io/cache-interop/pull/304) [`ba5fc5f`](https://github.com/soluble-io/cache-interop/commit/ba5fc5f9f54701ce03842c306ae0276e0e2987f9) Thanks [@belgattitude](https://github.com/belgattitude)! - Publish a new release with yarn 3.2

## 1.3.2

### Patch Changes

- [#193](https://github.com/soluble-io/cache-interop/pull/193) [`d81e0f2`](https://github.com/soluble-io/cache-interop/commit/d81e0f25418adb9f603efb7bf38b60d2d8ce409c) Thanks [@belgattitude](https://github.com/belgattitude)! - Improve release builds

* [#195](https://github.com/soluble-io/cache-interop/pull/195) [`b96c7a3`](https://github.com/soluble-io/cache-interop/commit/b96c7a376498a68aec8d378e9cdbf66b639cd887) Thanks [@belgattitude](https://github.com/belgattitude)! - Fix publishing

- [#199](https://github.com/soluble-io/cache-interop/pull/199) [`f35435f`](https://github.com/soluble-io/cache-interop/commit/f35435f1454f3bfbebfef0a0ef1619228b00a915) Thanks [@belgattitude](https://github.com/belgattitude)! - Fix changeset publishing with workspace:^ protocol

* [#204](https://github.com/soluble-io/cache-interop/pull/204) [`205aa13`](https://github.com/soluble-io/cache-interop/commit/205aa1361ee330df9cb9d8b9edae25845891bfb1) Thanks [@belgattitude](https://github.com/belgattitude)! - Monorepo to typescript 4.4.4

## 1.3.2-canary.2

### Patch Changes

- [#199](https://github.com/soluble-io/cache-interop/pull/199) [`f35435f`](https://github.com/soluble-io/cache-interop/commit/f35435f1454f3bfbebfef0a0ef1619228b00a915) Thanks [@belgattitude](https://github.com/belgattitude)! - Fix changeset publishing with workspace:^

## 1.3.2-canary.1

### Patch Changes

- [#195](https://github.com/soluble-io/cache-interop/pull/195) [`b96c7a3`](https://github.com/soluble-io/cache-interop/commit/b96c7a376498a68aec8d378e9cdbf66b639cd887) Thanks [@belgattitude](https://github.com/belgattitude)! - Fix publishing

## 1.3.2-canary.0

### Patch Changes

- [#193](https://github.com/soluble-io/cache-interop/pull/193) [`d81e0f2`](https://github.com/soluble-io/cache-interop/commit/d81e0f25418adb9f603efb7bf38b60d2d8ce409c) Thanks [@belgattitude](https://github.com/belgattitude)! - Improve release builds

## 1.3.1

### Patch Changes

- [`6fdaa04`](https://github.com/soluble-io/cache-interop/commit/6fdaa04c012895da9aff374db5d1f7a3da78bdd5) [#82](https://github.com/soluble-io/cache-interop/pull/82) Thanks [@belgattitude](https://github.com/belgattitude)! - Typescript 4.2.2 support

## 1.3.0

### Minor Changes

- [`3e3c2af`](https://github.com/soluble-io/cache-interop/commit/3e3c2af8dbdf99c4f1feb2826f220f205ac65c9c) [#72](https://github.com/soluble-io/cache-interop/pull/72) Thanks [@belgattitude](https://github.com/belgattitude)! - Add assertParsableDsn assertion

## 1.2.0

### Minor Changes

- [`81b5d2d`](https://github.com/soluble-io/cache-interop/commit/81b5d2d9b0cdd848b333c629dda41a0e4a0066c9) [#69](https://github.com/soluble-io/cache-interop/pull/69) Thanks [@belgattitude](https://github.com/belgattitude)! - Allow extra chars in database field recognition

## 1.1.2

### Patch Changes

- [`9f9c565`](https://github.com/soluble-io/cache-interop/commit/9f9c565e9a9f956342c2ab5c1d62daff308609b5) [#67](https://github.com/soluble-io/cache-interop/pull/67) Thanks [@belgattitude](https://github.com/belgattitude)! - Fix possible runtime error if overrides is undefined

## 1.1.1

### Patch Changes

- [`63a0b86`](https://github.com/soluble-io/cache-interop/commit/63a0b8690e0af5b60751c76149c7f56479200217) [#65](https://github.com/soluble-io/cache-interop/pull/65) Thanks [@belgattitude](https://github.com/belgattitude)! - Fix missing type export for ParseDsnOptions

## 1.1.0

### Minor Changes

- [`23aa0d6`](https://github.com/soluble-io/cache-interop/commit/23aa0d663a1c6883822f41deb44f4c7679b7613f) [#63](https://github.com/soluble-io/cache-interop/pull/63) Thanks [@belgattitude](https://github.com/belgattitude)! - Add overrides option

## 1.0.0

### Major Changes

- [`705c40b`](https://github.com/soluble-io/cache-interop/commit/705c40b023f0dcd16d5bd67de8fe43abafe674db) [#58](https://github.com/soluble-io/cache-interop/pull/58) Thanks [@belgattitude](https://github.com/belgattitude)! - Initial v1 for dsn-parser