BakaBot merge requestshttps://gitlab.jojoxd.nl/jojoxd-k8s/desu/bakabot/-/merge_requests2023-12-11T23:46:26Zhttps://gitlab.jojoxd.nl/jojoxd-k8s/desu/bakabot/-/merge_requests/19Update dependency @types/i18n to v0.13.102023-12-11T23:46:26ZRenovate (Bot)Update dependency @types/i18n to v0.13.10This MR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@types/i18n](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/i18n) ([source](https://...This MR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@types/i18n](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/i18n) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped)) | [`0.13.0` -> `0.13.10`](https://renovatebot.com/diffs/npm/@types%2fi18n/0.13.0/0.13.10) | [![age](https://badges.renovateapi.com/packages/npm/@types%2fi18n/0.13.10/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@types%2fi18n/0.13.10/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@types%2fi18n/0.13.10/compatibility-slim/0.13.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@types%2fi18n/0.13.10/confidence-slim/0.13.0)](https://docs.renovatebot.com/merge-confidence/) |
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS45MS4wIiwidXBkYXRlZEluVmVyIjoiMzUuOTEuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->https://gitlab.jojoxd.nl/jojoxd-k8s/desu/bakabot/-/merge_requests/18Update dependency ts-node to v102023-05-15T14:20:37ZRenovate (Bot)Update dependency ts-node to v10This MR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [ts-node](https://typestrong.org/ts-node) ([source](https://github.com/TypeStrong/ts-node)) | [`^9.1.1` -> ...This MR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [ts-node](https://typestrong.org/ts-node) ([source](https://github.com/TypeStrong/ts-node)) | [`^9.1.1` -> `^10.0.0`](https://renovatebot.com/diffs/npm/ts-node/9.1.1/10.9.1) | [![age](https://badges.renovateapi.com/packages/npm/ts-node/10.9.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/ts-node/10.9.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/ts-node/10.9.1/compatibility-slim/9.1.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/ts-node/10.9.1/confidence-slim/9.1.1)](https://docs.renovatebot.com/merge-confidence/) |
---
### Release Notes
<details>
<summary>TypeStrong/ts-node</summary>
### [`v10.9.1`](https://github.com/TypeStrong/ts-node/releases/tag/v10.9.1)
[Compare Source](https://github.com/TypeStrong/ts-node/compare/v10.9.0...v10.9.1)
**Fixed**
- Workaround nodejs bug introduced in 18.6.0 ([#​1838](https://github.com/TypeStrong/ts-node/issues/1838)) [@​cspotcode](https://github.com/cspotcode)
- Only affects projects on node >=18.6.0 using `--esm`
- Older versions of node and projects without `--esm` are unaffected
https://github.com/TypeStrong/ts-node/milestone/18?closed=1
### [`v10.9.0`](https://github.com/TypeStrong/ts-node/releases/tag/v10.9.0)
[Compare Source](https://github.com/TypeStrong/ts-node/compare/v10.8.2...v10.9.0)
**Added**
- `--project` accepts path to a directory containing a `tsconfig.json` ([#​1829](https://github.com/TypeStrong/ts-node/issues/1829), [#​1830](https://github.com/TypeStrong/ts-node/issues/1830)) [@​cspotcode](https://github.com/cspotcode)
- previously it required an explicit filename
- Added helpful error message when swc version is too old to support our configuration ([#​1802](https://github.com/TypeStrong/ts-node/issues/1802)) [@​cspotcode](https://github.com/cspotcode)
- Added `experimentalTsImportSpecifiers` option which allows using voluntary `.ts` file extensions in import specifiers (undocumented except for [API docs](https://typestrong.org/ts-node/api/interfaces/CreateOptions.html#experimentalTsImportSpecifiers)) ([#​1815](https://github.com/TypeStrong/ts-node/issues/1815)) [@​cspotcode](https://github.com/cspotcode)
**Fixed**
- Fixed bug where `child_process.fork()` would erroneously execute the parent's entrypoint script, not the intended child script ([#​1812](https://github.com/TypeStrong/ts-node/issues/1812), [#​1814](https://github.com/TypeStrong/ts-node/issues/1814)) [@​devversion](https://github.com/devversion)
- Fixed support for jsx modes `"react-jsx"` and `"react-jsxdev"` in swc transpiler ([#​1800](https://github.com/TypeStrong/ts-node/issues/1800), [#​1802](https://github.com/TypeStrong/ts-node/issues/1802)) [@​cspotcode](https://github.com/cspotcode)
- Fixed support for import assertions in swc transpiler ([#​1817](https://github.com/TypeStrong/ts-node/issues/1817), [#​1802](https://github.com/TypeStrong/ts-node/issues/1802)) [@​cspotcode](https://github.com/cspotcode)
- Fixed bug where calling `repl.evalCode()` with code not ending in a newline would not update the typechecker accordingly ([#​1764](https://github.com/TypeStrong/ts-node/issues/1764), [#​1824](https://github.com/TypeStrong/ts-node/issues/1824)) [@​cspotcode](https://github.com/cspotcode)
https://github.com/TypeStrong/ts-node/milestone/16?closed=1
### [`v10.8.2`](https://github.com/TypeStrong/ts-node/releases/tag/v10.8.2)
[Compare Source](https://github.com/TypeStrong/ts-node/compare/v10.8.1...v10.8.2)
**Fixed**
- Revert "Use file URL for source map paths" ([#​1821](https://github.com/TypeStrong/ts-node/issues/1821)) [@​cspotcode](https://github.com/cspotcode)
- Fixes [#​1790](https://github.com/TypeStrong/ts-node/issues/1790): ts-node 10.8.1 regression where `nyc` code coverage reports had incorrect paths
- Fixes [#​1797](https://github.com/TypeStrong/ts-node/issues/1797): ts-node 10.8.1 regression where breakpoints did not hit in VSCode debugging
- Allow JSON imports in node 16.15 and up ([#​1792](https://github.com/TypeStrong/ts-node/issues/1792)) [@​queengooborg](https://github.com/queengooborg)
- JSON imports were already supported in v17.5 and up
- this change extends support to >=16.15.0,<17.0.0
- These version ranges match vanilla node's support for JSON imports
https://github.com/TypeStrong/ts-node/milestone/15?closed=1
### [`v10.8.1`](https://github.com/TypeStrong/ts-node/releases/tag/v10.8.1)
[Compare Source](https://github.com/TypeStrong/ts-node/compare/v10.8.0...v10.8.1)
**Fixed**
- Fixed [#​1769](https://github.com/TypeStrong/ts-node/issues/1769): source URLs in source map cache were malformed on Windows, affecting code coverage reports ([#​1769](https://github.com/TypeStrong/ts-node/issues/1769), [#​1771](https://github.com/TypeStrong/ts-node/issues/1771)) [@​PaperStrike](https://github.com/PaperStrike)
- Fixed [#​1778](https://github.com/TypeStrong/ts-node/issues/1778): typechecker was erronously resolving imports from ESM files as if they were from CJS files ([#​1778](https://github.com/TypeStrong/ts-node/issues/1778), [#​1782](https://github.com/TypeStrong/ts-node/issues/1782)) [@​cspotcode](https://github.com/cspotcode)
https://github.com/TypeStrong/ts-node/milestone/14
### [`v10.8.0`](https://github.com/TypeStrong/ts-node/releases/tag/v10.8.0)
[Compare Source](https://github.com/TypeStrong/ts-node/compare/v10.7.0...v10.8.0)
Questions about this release? Ask in the official discussion thread: [#​1767](https://github.com/TypeStrong/ts-node/issues/1767)
**Added**
- Added support for `module=NodeNext`, `module=Node16`, `.mts`, `.cts`, `.mjs`, and `.cjs` file extensions ([#​1414](https://github.com/TypeStrong/ts-node/issues/1414), [#​1694](https://github.com/TypeStrong/ts-node/issues/1694), [#​1744](https://github.com/TypeStrong/ts-node/issues/1744), [#​1745](https://github.com/TypeStrong/ts-node/issues/1745), [#​1727](https://github.com/TypeStrong/ts-node/issues/1727), [#​1717](https://github.com/TypeStrong/ts-node/issues/1717), [#​1753](https://github.com/TypeStrong/ts-node/issues/1753), [#​1757](https://github.com/TypeStrong/ts-node/issues/1757)) [@​cspotcode](https://github.com/cspotcode)
- For best results, enable `experimentalResolver` ([docs](https://typestrong.org/ts-node/docs/options#experimentalresolver))
- See TypeScript's official documentation: https://www.typescriptlang.org/docs/handbook/esm-node.html
- enables mixed-mode projects with both ESM and CommonJS
- enables all supported file extensions in TypeScript 4.7
- Obeys package.json "type"
- Added ability to include file extensions in CommonJS imports ([#​1727](https://github.com/TypeStrong/ts-node/issues/1727), [#​1753](https://github.com/TypeStrong/ts-node/issues/1753)) [@​cspotcode](https://github.com/cspotcode)
- Enables consistency with ESM, where file extensions are often mandatory
- Resolves from emitted to source file extensions ([#​1727](https://github.com/TypeStrong/ts-node/issues/1727), [#​1753](https://github.com/TypeStrong/ts-node/issues/1753)) [@​cspotcode](https://github.com/cspotcode)
- Must enable `experimentalResolver`, will be enabled by default in a future version ([docs](https://typestrong.org/ts-node/docs/options#experimentalresolver))
- Typechecker requires importing the *emitted* file extension; ts-node resolves correctly to the *source* file. E.g. `import "./foo.js"` will execute `foo.ts` See also: [TypeScript issue #​37582](https://github.com/microsoft/TypeScript/issues/37582)
- If typechecking is disabled, you can also use *source* file extensions. E.g. `import "./foo.ts"`
- Added `experimentalSpecifierResolution` ([#​1727](https://github.com/TypeStrong/ts-node/issues/1727), [#​1753](https://github.com/TypeStrong/ts-node/issues/1753)) [@​cspotcode](https://github.com/cspotcode)
- the same as Node's `--experimental-specifier-resolution` ([Node docs](https://nodejs.org/dist/latest-v18.x/docs/api/esm.html#customizing-esm-specifier-resolution-algorithm))
- can also be specified in `tsconfig.json` for convenience, to avoid the CLI flag
- allows omitting file extensions in ESM imports, plus a few other CommonJS-style conveniences
- Adds `diagnostics` property to `TSError`, with array of TypeScript diagnostic objects from the compiler ([API docs](https://typestrong.org/ts-node/api/classes/TSError.html)) ([#​1705](https://github.com/TypeStrong/ts-node/issues/1705), [#​1706](https://github.com/TypeStrong/ts-node/issues/1706)) [@​paulbrimicombe](https://github.com/paulbrimicombe)
**Changed**
- Renames option `experimentalResolverFeatures` to `experimentalResolver` ([docs](https://typestrong.org/ts-node/docs/options#experimentalresolver)) ([#​1727](https://github.com/TypeStrong/ts-node/issues/1727)) [@​cspotcode](https://github.com/cspotcode)
- Internal change to ESM loader for compatibility with forthcoming node versions: returns `shortCircuit: true` ([#​1714](https://github.com/TypeStrong/ts-node/issues/1714), [#​1715](https://github.com/TypeStrong/ts-node/issues/1715)) [@​cspotcode](https://github.com/cspotcode)
- Performance: Optimize filesystem stat calls in ESM loader and new CommonJS resolver ([#​1758](https://github.com/TypeStrong/ts-node/issues/1758), [#​1759](https://github.com/TypeStrong/ts-node/issues/1759)) [@​cspotcode](https://github.com/cspotcode)
- Performance, maintenance: Upgrade source-mapper dependency "[@​cspotcode/source-map-support](https://github.com/cspotcode/source-map-support)"
- Switches to "trace-mapping" for underlying source-map parsing ([#​1729](https://github.com/TypeStrong/ts-node/issues/1729)) [@​cspotcode](https://github.com/cspotcode)
**Fixed**
- Fixed bug where REPL `.type` command was not showing any type information when using TypeScript nightly builds ([#​1761](https://github.com/TypeStrong/ts-node/issues/1761), [#​1762](https://github.com/TypeStrong/ts-node/issues/1762)) [@​cspotcode](https://github.com/cspotcode)
- Correctly suppress "Custom ESM Loaders" warning on newer node versions where the warning's prose changed ([#​1701](https://github.com/TypeStrong/ts-node/issues/1701)) [@​cspotcode](https://github.com/cspotcode)
- Fixed REPL bug where function signatures could not be entered across multiple lines ([#​1667](https://github.com/TypeStrong/ts-node/issues/1667), [#​1677](https://github.com/TypeStrong/ts-node/issues/1677)) [@​d9k](https://github.com/d9k)
- REPL treats unparenthesized object literals as objects, instead of as block scopes ([#​1697](https://github.com/TypeStrong/ts-node/issues/1697), [#​1699](https://github.com/TypeStrong/ts-node/issues/1699)) [@​jhmaster2000](https://github.com/jhmaster2000)
- Fixed bug where `preferTsExts` combined with third-party transpiler hooks could disrupt `nyc` code coverage ([#​1755](https://github.com/TypeStrong/ts-node/issues/1755)) [@​cspotcode](https://github.com/cspotcode)
- Fixed bug where `file://` URLs in stack traces did not always use percent-encoding ([#​1738](https://github.com/TypeStrong/ts-node/issues/1738), [#​1726](https://github.com/TypeStrong/ts-node/issues/1726), [#​1729](https://github.com/TypeStrong/ts-node/issues/1729)) [@​cspotcode](https://github.com/cspotcode)
- Fixed bug where v8-compile-cache-lib did not correctly unhook itself ([#​1717](https://github.com/TypeStrong/ts-node/issues/1717), [#​1718](https://github.com/TypeStrong/ts-node/issues/1718), [#​1719](https://github.com/TypeStrong/ts-node/issues/1719)) [@​cspotcode](https://github.com/cspotcode)
- This internal dependency is used to speed up loading the TypeScript compiler
**Docs**
- Many docs improvements ([#​1682](https://github.com/TypeStrong/ts-node/issues/1682)) [@​cspotcode](https://github.com/cspotcode)
- Options page: each option its own linkable header w/usage example ([#​1606](https://github.com/TypeStrong/ts-node/issues/1606)) [@​cspotcode](https://github.com/cspotcode)
- Categorize APIs in typedoc, make entrypoints more prominent ([#​1456](https://github.com/TypeStrong/ts-node/issues/1456)) [@​cspotcode](https://github.com/cspotcode)
- Clarify that the shorthand for `--project` is `-P`, not `-p` ([#​1731](https://github.com/TypeStrong/ts-node/issues/1731), [#​1734](https://github.com/TypeStrong/ts-node/issues/1734)) [@​lobsterkatie](https://github.com/lobsterkatie)
- Add common ESM errors to Troubleshooting page ([#​1607](https://github.com/TypeStrong/ts-node/issues/1607)) [@​cspotcode](https://github.com/cspotcode)
https://github.com/TypeStrong/ts-node/milestone/12
### [`v10.7.0`](https://github.com/TypeStrong/ts-node/releases/tag/v10.7.0)
[Compare Source](https://github.com/TypeStrong/ts-node/compare/v10.6.0...v10.7.0)
Questions about this release? Ask in the official discussion thread: [#​1680](https://github.com/TypeStrong/ts-node/issues/1680)
**Added**
- Adds `--esm` flag, option, and `ts-node-esm` binary ([#​1258](https://github.com/TypeStrong/ts-node/issues/1258), [#​1655](https://github.com/TypeStrong/ts-node/issues/1655))
- Enables full `esm` support; no need for `--loader` nor `NODE_OPTIONS`
- Use shebang `#!/usr/bin/env ts-node-esm`, run `ts-node --esm`, or add to your tsconfig.json: `"ts-node": {"esm": true}`
**Changed**
- Unflag ESM json modules on node >=17.5.0 ([#​1661](https://github.com/TypeStrong/ts-node/issues/1661), [#​1665](https://github.com/TypeStrong/ts-node/issues/1665)) [@​Jamesernator](https://github.com/Jamesernator)
- no longer requires `--experimental-json-modules`
- Lazy-load dependencies to improve startup responsiveness. ([#​1676](https://github.com/TypeStrong/ts-node/issues/1676))
**Fixed**
- Fixed bug where "compiler", "transpiler", and swc backend would not resolve relative to the tsconfig.json that declared them ([#​1662](https://github.com/TypeStrong/ts-node/issues/1662), [#​1655](https://github.com/TypeStrong/ts-node/issues/1655))
- Enables reusable tsconfig.json shared via node module to include necessary dependencies
https://github.com/TypeStrong/ts-node/milestone/11
### [`v10.6.0`](https://github.com/TypeStrong/ts-node/releases/tag/v10.6.0)
[Compare Source](https://github.com/TypeStrong/ts-node/compare/v10.5.0...v10.6.0)
Questions about this release? Ask in the official discussion thread: [#​1666](https://github.com/TypeStrong/ts-node/issues/1666)
**Added**
- Adds workaround for extensionless entrypoints with ESM loader ([#​1649](https://github.com/TypeStrong/ts-node/issues/1649), [#​1654](https://github.com/TypeStrong/ts-node/issues/1654))
- You can now combine tools such as `mocha` with `--loader ts-node/esm`, where previously node would throw `[ERR_UNKNOWN_FILE_EXTENSION]`
- node has a bug where combining `--loader` with an extensionless entrypoint causes this error [nodejs/node#​33226](https://github.com/nodejs/node/issues/33226)
- Some tools, for example `mocha`, have an extensionless entrypoint. ([source](https://github.com/mochajs/mocha/blob/547ffd73535088322579d3d2026432112eae3d4b/package.json#L37), [source](https://github.com/mochajs/mocha/blob/547ffd73535088322579d3d2026432112eae3d4b/bin/mocha))
- Combining `NODE_OPTIONS=--loader ts-node/esm` with these tools causes this error. [mochajs/mocha#​4645](https://github.com/mochajs/mocha/issues/4645)
- node intends to fix this bug in a future release: [nodejs/node#​41711](https://github.com/nodejs/node/issues/41711)
- In the interim, we have implemented a workaround in ts-node.
- Adds support for target "ES2022" in `moduleTypes` overrides ([#​1650](https://github.com/TypeStrong/ts-node/issues/1650))
**Fixed**
- Fixed bug where `--swc` and other third-party transpilers did not respect `moduleTypes` overrides ([#​1651](https://github.com/TypeStrong/ts-node/issues/1651), [#​1652](https://github.com/TypeStrong/ts-node/issues/1652), [#​1660](https://github.com/TypeStrong/ts-node/issues/1660))
- Fixed bug where node flags were not preserved correctly in `process.execArgv` ([#​1657](https://github.com/TypeStrong/ts-node/issues/1657), [#​1658](https://github.com/TypeStrong/ts-node/issues/1658))
- This affected `child_process.fork()`, since it uses `process.execArgv` to create a similar child runtime.
- With this fix, `child_process.fork()` will preserve both node flags and `ts-node` hooks.
- Fixed compatibility TypeScript 4.7's API changes ([#​1647](https://github.com/TypeStrong/ts-node/issues/1647), [#​1648](https://github.com/TypeStrong/ts-node/issues/1648))
https://github.com/TypeStrong/ts-node/milestone/9
### [`v10.5.0`](https://github.com/TypeStrong/ts-node/releases/tag/v10.5.0)
[Compare Source](https://github.com/TypeStrong/ts-node/compare/v10.4.0...v10.5.0)
<!--
I don't make a discussion thread for every release. Github has a button to make a discussion thread for a release.
Then I update the discussion thread to remove the release notes and instead link to the release.
-->
Questions about this release? Ask in the official discussion thread: [#​1634](https://github.com/TypeStrong/ts-node/issues/1634)
**Added**
- Eliminate "Emit Skipped" errors ([#​693](https://github.com/TypeStrong/ts-node/issues/693), [#​1345](https://github.com/TypeStrong/ts-node/issues/1345), [#​1629](https://github.com/TypeStrong/ts-node/issues/1629))
- Avoids all "Emit Skipped" errors by performing a fallback `transpileOnly`-style transformation.
- Does not affect typechecking. Type errors are still detected and thrown.
- Fallback has the same limitations as `isolatedModules`. This will only affect rare cases such as using `const enums` with `preserveConstEnums` disabled.
- Fixes [#​693](https://github.com/TypeStrong/ts-node/issues/693)
- Graduate swc transpiler out of experimental; add `swc: true` convenience option ([docs](https://typestrong.org/ts-node/docs/transpilers)) ([#​1487](https://github.com/TypeStrong/ts-node/issues/1487), [#​1536](https://github.com/TypeStrong/ts-node/issues/1536), [#​1613](https://github.com/TypeStrong/ts-node/issues/1613), [#​1627](https://github.com/TypeStrong/ts-node/issues/1627))
- `"swc": true` or `--swc` will use swc for faster execution
- This feature is no longer marked "experimental." Thank you to everyone who filed bugs!
- swc transpiler attempts to load `@swc/core` or `@swc/wasm` dependencies from your project before falling-back to global installations ([#​1613](https://github.com/TypeStrong/ts-node/issues/1613), [#​1627](https://github.com/TypeStrong/ts-node/issues/1627))
- global fallback only occurs when using a global installation of ts-node
- Add support for TypeScript's `traceResolution` output ([docs](https://www.typescriptlang.org/tsconfig/#traceResolution)) ([#​1128](https://github.com/TypeStrong/ts-node/issues/1128), [#​1491](https://github.com/TypeStrong/ts-node/issues/1491)) [@​TheUnlocked](https://github.com/TheUnlocked)
- Support import assertions in ESM loader ([docs](https://nodejs.org/dist/latest-v17.x/docs/api/esm.html#import-assertions)) ([#​1557](https://github.com/TypeStrong/ts-node/issues/1557), [#​1558](https://github.com/TypeStrong/ts-node/issues/1558), [#​1559](https://github.com/TypeStrong/ts-node/issues/1559), [#​1573](https://github.com/TypeStrong/ts-node/issues/1573)) [@​Pokute](https://github.com/Pokute), [@​geigerzaehler](https://github.com/geigerzaehler)
- Allows importing JSON files from ESM with the requisite flag ([docs](https://nodejs.org/dist/latest-v17.x/docs/api/esm.html#json-modules))
- `ts-node -vvv` also logs absolute paths to `ts-node` and `typescript`, to make it more obvious when you're accidentally using globally-installed versions ([#​1323](https://github.com/TypeStrong/ts-node/issues/1323), [#​1620](https://github.com/TypeStrong/ts-node/issues/1620))
- Add swc target "es2022" ([#​1535](https://github.com/TypeStrong/ts-node/issues/1535), [#​1540](https://github.com/TypeStrong/ts-node/issues/1540))
- When you have target es2022 in tsconfig, will use swc's es2022 target
**Changed**
- Initialize TypeScript compiler before starting REPL prompt ([#​1498](https://github.com/TypeStrong/ts-node/issues/1498)) [@​TheUnlocked](https://github.com/TheUnlocked)
- Improves responsiveness for first line of REPL input
- Use `v8-compile-cache-lib` to load typescript
- improves startup time ([#​1339](https://github.com/TypeStrong/ts-node/issues/1339), [#​1603](https://github.com/TypeStrong/ts-node/issues/1603))
- Support both `--camelCase` and `--hyphen-case` for all CLI flags; update documentation to use `--camelCase` ([#​1598](https://github.com/TypeStrong/ts-node/issues/1598), [#​1599](https://github.com/TypeStrong/ts-node/issues/1599))
- Not a breaking change; CLI continues to accept both forms
- Make `TSError` `diagnosticText` property non-enumerable to prevent it from being logged below the stack ([#​1632](https://github.com/TypeStrong/ts-node/issues/1632))
**Fixed**
- Fix [#​1538](https://github.com/TypeStrong/ts-node/issues/1538): REPL inputs fail to transpile via swc ([#​1538](https://github.com/TypeStrong/ts-node/issues/1538), [#​1541](https://github.com/TypeStrong/ts-node/issues/1541), [#​1602](https://github.com/TypeStrong/ts-node/issues/1602))
- Fix [#​1478](https://github.com/TypeStrong/ts-node/issues/1478): REPL erroneously logged `undefined` for all inputs after the first when using swc transpiler ([#​1478](https://github.com/TypeStrong/ts-node/issues/1478), [#​1580](https://github.com/TypeStrong/ts-node/issues/1580), [#​1602](https://github.com/TypeStrong/ts-node/issues/1602))
- Fix [#​1389](https://github.com/TypeStrong/ts-node/issues/1389): In `--showConfig` output, emit accurate `moduleTypes` paths resolved relative to the `tsconfig.json` which declared them ([#​1389](https://github.com/TypeStrong/ts-node/issues/1389), [#​1619](https://github.com/TypeStrong/ts-node/issues/1619))
- Fix: Remove indentation from `ts-node --help` output ([#​1597](https://github.com/TypeStrong/ts-node/issues/1597), [#​1600](https://github.com/TypeStrong/ts-node/issues/1600))
- Fix [#​1425](https://github.com/TypeStrong/ts-node/issues/1425): Merged definitions correctly into `tsconfig.schemastore-schema.json` ([#​1425](https://github.com/TypeStrong/ts-node/issues/1425), [#​1618](https://github.com/TypeStrong/ts-node/issues/1618))
- Fix: Allow disabling `"use strict"` emit in SWC transpiler ([#​1531](https://github.com/TypeStrong/ts-node/issues/1531), [#​1537](https://github.com/TypeStrong/ts-node/issues/1537))
- Fix: Add missing `ERR_UNKNOWN_FILE_EXTENSION` constructor; was throwing `ERR_UNKNOWN_FILE_EXTENSION is not a constructor` ([#​1562](https://github.com/TypeStrong/ts-node/issues/1562)) [@​bluelovers](https://github.com/bluelovers)
- Fix [#​1565](https://github.com/TypeStrong/ts-node/issues/1565): entrypoint resolution failed on node v12.0.x and v12.1.x ([#​1565](https://github.com/TypeStrong/ts-node/issues/1565), [#​1566](https://github.com/TypeStrong/ts-node/issues/1566)) [@​davidmurdoch](https://github.com/davidmurdoch)
#### Docs
- Explain `env -S` flag for shebangs ([docs](https://typestrong.org/ts-node/docs/usage#shebang)) ([#​1448](https://github.com/TypeStrong/ts-node/issues/1448), [#​1545](https://github.com/TypeStrong/ts-node/issues/1545)) [@​sheeit](https://github.com/sheeit), [@​chee](https://github.com/chee)
- Suggest `skipIgnore` when you want to compile files in node_modules ([docs](https://typestrong.org/ts-node/docs/how-it-works)) ([#​1553](https://github.com/TypeStrong/ts-node/issues/1553)) [@​webstrand](https://github.com/webstrand)
- Fix typo in `moduleTypes` on options page ([docs](https://typestrong.org/ts-node/docs/options)) ([#​1630](https://github.com/TypeStrong/ts-node/issues/1630), [#​1633](https://github.com/TypeStrong/ts-node/issues/1633))
#### Misc
- Adds experimental `experimentalResolverFeatures` option, but it does not do anything yet ([#​1514](https://github.com/TypeStrong/ts-node/issues/1514), [#​1614](https://github.com/TypeStrong/ts-node/issues/1614))
https://github.com/TypeStrong/ts-node/milestone/4
### [`v10.4.0`](https://github.com/TypeStrong/ts-node/releases/tag/v10.4.0)
[Compare Source](https://github.com/TypeStrong/ts-node/compare/v10.3.1...v10.4.0)
**Added**
- Adds support for targets "es2020" and "es2021" to swc transpiler ([#​1521](https://github.com/TypeStrong/ts-node/issues/1521))
- Adds automatic target downgrade when using older versions of swc ([#​1521](https://github.com/TypeStrong/ts-node/issues/1521))
- If tsconfig specifies es2020, but your version of swc only supports up to es2019, ts-node will automatically switch to es2019 instead of throwing an error
**Changed**
- Improves types and API docs for `creatEsmHooks` ([API docs](https://typestrong.org/ts-node/api/index.html#createEsmHooks)) ([#​1506](https://github.com/TypeStrong/ts-node/issues/1506), [#​1529](https://github.com/TypeStrong/ts-node/issues/1529))
**Fixed**
- Fix [#​1526](https://github.com/TypeStrong/ts-node/issues/1526): data URL handling in new ESM loader hooks API ([#​1526](https://github.com/TypeStrong/ts-node/issues/1526), [#​1529](https://github.com/TypeStrong/ts-node/issues/1529))
https://github.com/TypeStrong/ts-node/milestone/8
### [`v10.3.1`](https://github.com/TypeStrong/ts-node/releases/tag/v10.3.1)
[Compare Source](https://github.com/TypeStrong/ts-node/compare/v10.3.0...v10.3.1)
**Fixed**
- Add version check to use new loader hooks API for node >=16.12.0 ([#​1522](https://github.com/TypeStrong/ts-node/issues/1522)) [@​shrujalshah28](https://github.com/shrujalshah28)
https://github.com/TypeStrong/ts-node/milestone/7
### [`v10.3.0`](https://github.com/TypeStrong/ts-node/releases/tag/v10.3.0)
[Compare Source](https://github.com/TypeStrong/ts-node/compare/v10.2.1...v10.3.0)
Questions about this release? Ask in the official discussion thread: [#​1507](https://github.com/TypeStrong/ts-node/issues/1507)
**Added**
- Declare types for node builtin modules within REPL so you do not need to import them ([#​1424](https://github.com/TypeStrong/ts-node/issues/1424), [#​1500](https://github.com/TypeStrong/ts-node/issues/1500))
- Node REPL exposes builtin modules as globals; typechecker now understands this
- Typechecking should no longer raise errors when using builtins without first importing
- For example: `util.promisify(setTimeout)(1000)` or `fs.readFileSync('example.txt')`
- Add `createEsmHooks()` function to create ESM loader hooks ([API docs](https://typestrong.org/ts-node/api/index.html#createEsmHooks)) ([#​1439](https://github.com/TypeStrong/ts-node/issues/1439)) [@​nonara](https://github.com/nonara)
- Can be used to compose our loader hooks with another loader or additional logic
- `register()` accepts a ts-node `Service` ([API docs](https://typestrong.org/ts-node/api/index.html#register)) ([#​1474](https://github.com/TypeStrong/ts-node/issues/1474))
- `register(options)` is still supported; no breaking changes
- Add support for Node.js's new loader hooks API ([#​1372](https://github.com/TypeStrong/ts-node/issues/1372), [#​1457](https://github.com/TypeStrong/ts-node/issues/1457), [#​1007](https://github.com/TypeStrong/ts-node/issues/1007)) [@​jonaskello](https://github.com/jonaskello)
- Node.js has changed their loader hooks API
- ts-node is compatible with all node versions, detects your node version and exposes the correct hooks API
- Node's new API currently only available in node v17 nightly builds
- Node will eventually backport the changes to node 16, and may also be backport to 14 and 12
- Add `--emit` to `--help` output ([#​1400](https://github.com/TypeStrong/ts-node/issues/1400), [#​1484](https://github.com/TypeStrong/ts-node/issues/1484)) [@​markbradley27](https://github.com/markbradley27)
**Changed**
- When ts-node is registered and other libraries `require('source-map-support')`, they will be redirected to `@cspotcode/source-map-support`
- See complete description in **Fixed** section below
**Fixed**
- Fix [#​1440](https://github.com/TypeStrong/ts-node/issues/1440), [#​1441](https://github.com/TypeStrong/ts-node/issues/1441), [#​1438](https://github.com/TypeStrong/ts-node/issues/1438), [#​1495](https://github.com/TypeStrong/ts-node/issues/1495): Incorrect stack traces when third-party libraries use `source-map-support` instead of `@cspotcode/source-map-support` ([#​1440](https://github.com/TypeStrong/ts-node/issues/1440), [#​1441](https://github.com/TypeStrong/ts-node/issues/1441), [#​1438](https://github.com/TypeStrong/ts-node/issues/1438), [#​1495](https://github.com/TypeStrong/ts-node/issues/1495), [cspotcode/node-source-map-support#​23](https://github.com/cspotcode/node-source-map-support/issues/23), [#​1496](https://github.com/TypeStrong/ts-node/issues/1496), [#​1497](https://github.com/TypeStrong/ts-node/issues/1497)) [@​ejose19](https://github.com/ejose19)
- When ts-node is registered and other libraries `require('source-map-support')`, they will be redirected to `@cspotcode/source-map-support`
- ts-node uses `@cspotcode/source-map-support` for the fixes and enhancements listed here: [`@cspotcode/source-map-support` changelog](https://github.com/cspotcode/node-source-map-support/issues/24)
- To ensure correct stack traces, all libraries must share a compatible sourcemap support implementation
- Fix [#​1363](https://github.com/TypeStrong/ts-node/issues/1363): REPL may erroneously combine previous input with next input, eval both as a single statement ([#​1363](https://github.com/TypeStrong/ts-node/issues/1363), [#​1480](https://github.com/TypeStrong/ts-node/issues/1480)) [@​TheUnlocked](https://github.com/TheUnlocked)
- For example, entering `100` on first line and `* 2` on second line would erronously be interpreted as `100 * 2`
- REPL now ensures both lines are separate statements, both when typechecking and when evaluating
- Fix [#​1488](https://github.com/TypeStrong/ts-node/issues/1488): Node may log "circular dependency" warning when using `allowJs` ([#​1488](https://github.com/TypeStrong/ts-node/issues/1488), [#​1489](https://github.com/TypeStrong/ts-node/issues/1489))
- Fix [#​1301](https://github.com/TypeStrong/ts-node/issues/1301): Filter empty strings from `TS_NODE_IGNORE` and `TS_NODE_IGNORE_DIAGNOSTICS`; treat empty environment variable as empty array ([#​1301](https://github.com/TypeStrong/ts-node/issues/1301), [#​1483](https://github.com/TypeStrong/ts-node/issues/1483)) [@​ValeriaVG](https://github.com/ValeriaVG)
- `TS_NODE_IGNORE= ts-node ./example.ts` will disable default ignore rules; will compile files in `./node_modules`
**Docs**
- Update VSCode debug configuration ([Docs](https://typestrong.org/ts-node/docs/recipes/visual-studio-code)) ([#​1466](https://github.com/TypeStrong/ts-node/issues/1466))
- Update ESM-related messaging to clarify that experimental status is due to Node.js, not ts-node ([#​1455](https://github.com/TypeStrong/ts-node/issues/1455))
- Refer to ts-node consistently ([#​1481](https://github.com/TypeStrong/ts-node/issues/1481)) [@​animafps](https://github.com/animafps)
https://github.com/TypeStrong/ts-node/milestone/5
### [`v10.2.1`](https://github.com/TypeStrong/ts-node/releases/tag/v10.2.1)
[Compare Source](https://github.com/TypeStrong/ts-node/compare/v10.2.0...v10.2.1)
**Fixed**
- Fixes [#​1426](https://github.com/TypeStrong/ts-node/issues/1426): Do not import typescript outside of configuration/project loading ([#​1433](https://github.com/TypeStrong/ts-node/issues/1433), [#​1426](https://github.com/TypeStrong/ts-node/issues/1426)) [@​Songkeys](https://github.com/Songkeys)
- We take care to load your project's version of typescript, falling back to a globally-installed version if necessary.
- 10.2.0 introduced a bug where we did not do this consistently, causing global or npx installations of ts-node to attempt loading typescript relative to themselves, not your project.
- This failed if typescript was not globally installed or npx did not install peer dependencies.
https://github.com/TypeStrong/ts-node/milestone/6
### [`v10.2.0`](https://github.com/TypeStrong/ts-node/releases/tag/v10.2.0)
[Compare Source](https://github.com/TypeStrong/ts-node/compare/v10.1.0...v10.2.0)
Questions about this release? Ask in the official discussion thread: [#​1423](https://github.com/TypeStrong/ts-node/issues/1423)
**Added**
- Adds top-level await support to REPL ([#​1383](https://github.com/TypeStrong/ts-node/issues/1383), [#​245](https://github.com/TypeStrong/ts-node/issues/245)) [@​ejose19](https://github.com/ejose19)
- can be disabled with `--no-experimental-repl-await`, `experimentalReplAwait`, or `TS_NODE_EXPERIMENTAL_REPL_AWAIT` ([CLI docs](https://typestrong.org/ts-node/docs/options), [API docs](https://typestrong.org/ts-node/api/interfaces/CreateOptions.html#experimentalReplAwait))
- Setting `"pretty": false` disables pretty formatting of diagnostics even when stdout is a TTY ([#​1418](https://github.com/TypeStrong/ts-node/issues/1418), [#​1420](https://github.com/TypeStrong/ts-node/issues/1420)) [@​elevatebart](https://github.com/elevatebart)
- Applies to ts-node's `pretty` option, not to be confused with TypeScript's `pretty` option
- Ignores diagnostics which are annoying in an interactive REPL ([#​1396](https://github.com/TypeStrong/ts-node/issues/1396), [#​1120](https://github.com/TypeStrong/ts-node/issues/1120), [#​729](https://github.com/TypeStrong/ts-node/issues/729), [#​850](https://github.com/TypeStrong/ts-node/issues/850), [#​469](https://github.com/TypeStrong/ts-node/issues/469))
- For example, when you input `const foo = 1` in the REPL, `foo` is unused. We ignore the resulting diagnostic `foo is declared but its value is never read`
- Diagnostics are only ignored in the REPL
- Diagnostics for non-REPL files imported by the REPL will still be shown
- Logged stack traces are colorized to match vanilla node's behavior ([#​1412](https://github.com/TypeStrong/ts-node/issues/1412), [#​1405](https://github.com/TypeStrong/ts-node/issues/1405))
**Fixed**
- Fix [#​1397](https://github.com/TypeStrong/ts-node/issues/1397): SWC transpiler should emit ECMAScript imports and exports when configuration dictates ([#​1409](https://github.com/TypeStrong/ts-node/issues/1409), [#​1397](https://github.com/TypeStrong/ts-node/issues/1397))
- Enables SWC transpiler to be used alongside `--loader`
- Fix [#​1403](https://github.com/TypeStrong/ts-node/issues/1403): source-map-support breaks rendering of node errors ([#​1405](https://github.com/TypeStrong/ts-node/issues/1405), [#​1403](https://github.com/TypeStrong/ts-node/issues/1403))
- Fix [#​1410](https://github.com/TypeStrong/ts-node/issues/1410): rendering of async stack frames should include `async` annotations ([#​1405](https://github.com/TypeStrong/ts-node/issues/1405), [#​1410](https://github.com/TypeStrong/ts-node/issues/1410))
- Fix [#​1411](https://github.com/TypeStrong/ts-node/issues/1411): wrong order of process 'exit' event and logging unhandled exception ([#​1405](https://github.com/TypeStrong/ts-node/issues/1405), [#​1411](https://github.com/TypeStrong/ts-node/issues/1411))
- Fix [#​1419](https://github.com/TypeStrong/ts-node/issues/1419): Should not throw `require.resolve` error when `@types/node` peerDependency is missing ([#​1419](https://github.com/TypeStrong/ts-node/issues/1419), [#​1422](https://github.com/TypeStrong/ts-node/issues/1422))
https://github.com/TypeStrong/ts-node/milestone/2
### [`v10.1.0`](https://github.com/TypeStrong/ts-node/releases/tag/v10.1.0)
[Compare Source](https://github.com/TypeStrong/ts-node/compare/v10.0.0...v10.1.0)
Questions about this release? Ask in the official discussion thread: [#​1390](https://github.com/TypeStrong/ts-node/issues/1390)
**Added**
- Add `"moduleType"` option to override module type -- CommonJS or ECMAScript -- on select files. ([docs](https://typestrong.org/ts-node/docs/module-type-overrides)) ([#​1342](https://github.com/TypeStrong/ts-node/issues/1342), [#​1371](https://github.com/TypeStrong/ts-node/issues/1371), [#​1376](https://github.com/TypeStrong/ts-node/issues/1376))
- Useful when a configuration file, for example `webpack.config.ts`, must execute as CommonJS but the rest of the project is ESM
- selectively overrides `package.json` `"type"` and `tsconfig.json` `"module"`
- akin to `.cjs` and `.mjs` extensions, but for `.ts` and `.tsx` files
- thanks to [@​jayaddison](https://github.com/jayaddison) for help on test coverage
- Implement `"extends"` support for `"ts-node"` options in `tsconfig.json` ([#​1328](https://github.com/TypeStrong/ts-node/issues/1328), [#​1356](https://github.com/TypeStrong/ts-node/issues/1356))
- `"ts-node": {}` options will be parsed from extended tsconfigs
- allows sharing and deduplicating ts-node configuration
- Un-deprecate `scope` and `scopeDir`; add both to CLI and `tsconfig.json` options; un-deprecate `TS_NODE_SCOPE` env var; add `TS_NODE_SCOPE_DIR` env var ([docs](https://typestrong.org/ts-node/docs/options)) ([#​1346](https://github.com/TypeStrong/ts-node/issues/1346), [#​1367](https://github.com/TypeStrong/ts-node/issues/1367))
**Changed**
- Improve error messages thrown by native ESM loader hooks ([#​1357](https://github.com/TypeStrong/ts-node/issues/1357), [#​1373](https://github.com/TypeStrong/ts-node/issues/1373)) [@​tars0x9752](https://github.com/tars0x9752)
- messages more closely match node; are more descriptive
- Emit `"ts-node"` object at the top of `--showConfig` output instead of the bottom ([#​1355](https://github.com/TypeStrong/ts-node/issues/1355))
**Fixed**
- Fix [#​1282](https://github.com/TypeStrong/ts-node/issues/1282): Set correct globals in `[stdin]`, `[eval]`, and `<repl>` contexts ([#​1333](https://github.com/TypeStrong/ts-node/issues/1333))
- More closely align ts-node's behavior with vanilla node
- Affects the interactive REPL, piping to stdin, and `ts-node -e`
- Matches node's behavior for globals `__filename`, `__dirname`, `module` and sub-fields of `module`, `exports`, and builtin module aliases `fs`, etc
- Fix [#​1343](https://github.com/TypeStrong/ts-node/issues/1343): Set swc option `keepClassNames` to `true` ([#​1344](https://github.com/TypeStrong/ts-node/issues/1344))
- Fix: [#​1387](https://github.com/TypeStrong/ts-node/issues/1387): REPL outputs 'use strict' after first empty line of input ([#​1388](https://github.com/TypeStrong/ts-node/issues/1388)) [@​ejose19](https://github.com/ejose19)
**Docs**
- Update ESM docs to say that env vars *are* supported with `node --loader ts-node/esm` ([docs](https://github.com/TypeStrong/ts-node/issues/1007)) ([#​1379](https://github.com/TypeStrong/ts-node/issues/1379))
https://github.com/TypeStrong/ts-node/milestone/3
### [`v10.0.0`](https://github.com/TypeStrong/ts-node/releases/tag/v10.0.0)
[Compare Source](https://github.com/TypeStrong/ts-node/compare/v9.1.1...v10.0.0)
Questions about this release? Ask in the official discussion thread: [#​1337](https://github.com/TypeStrong/ts-node/issues/1337)
*Breaking changes are prefixed with **\[BREAKING]***
**Added**
- Adds `--show-config` to log the resolved configuration ([docs](https://typestrong.org/ts-node/docs/troubleshooting#understanding-configuration)) ([#​1100](https://github.com/TypeStrong/ts-node/issues/1100), [#​1243](https://github.com/TypeStrong/ts-node/issues/1243))
- Bundle and re-export [@​tsconfig/node](https://github.com/tsconfig/node)\* configurations for convenience ([docs](https://typestrong.org/ts-node/docs/configuration#tsconfigbases)) ([#​1202](https://github.com/TypeStrong/ts-node/issues/1202), [#​1236](https://github.com/TypeStrong/ts-node/issues/1236), [#​1313](https://github.com/TypeStrong/ts-node/issues/1313))
- Default to appropriate [@​tsconfig/node](https://github.com/tsconfig/node)\* configuration based on node and typescript versions ([docs](https://typestrong.org/ts-node/docs/configuration#default-config)) ([#​1202](https://github.com/TypeStrong/ts-node/issues/1202), [#​1236](https://github.com/TypeStrong/ts-node/issues/1236), [#​1313](https://github.com/TypeStrong/ts-node/issues/1313))
- Automatically reference [@​types/node](https://github.com/types/node); use globally-installed [@​types/node](https://github.com/types/node) if not locally installed ([#​1240](https://github.com/TypeStrong/ts-node/issues/1240), [#​1257](https://github.com/TypeStrong/ts-node/issues/1257))
- Add `swc` integration and new `--transpiler` option to use third-party transpilers for a massive speed boost on large codebases ([docs](https://typestrong.org/ts-node/docs/transpilers)) ([#​779](https://github.com/TypeStrong/ts-node/issues/779), [#​1160](https://github.com/TypeStrong/ts-node/issues/1160))
- Add `scopeDir` API option ([docs](https://typestrong.org/ts-node/api/interfaces/RegisterOptions.html#scopeDir)) ([#​1155](https://github.com/TypeStrong/ts-node/issues/1155))
- Add `projectSearchDir` API option ([docs](https://typestrong.org/ts-node/api/interfaces/RegisterOptions.html#projectSearchDir)) ([#​1155](https://github.com/TypeStrong/ts-node/issues/1155))
- Add `--cwd-mode` and `ts-node-cwd` to resolve config file relative to cwd, not entrypoint script ([#​1155](https://github.com/TypeStrong/ts-node/issues/1155))
**Changed**
- **\[BREAKING]** Make `--script-mode` default behavior; resolve tsconfig relative to entrypoint script instead of cwd ([#​949](https://github.com/TypeStrong/ts-node/issues/949), [#​1197](https://github.com/TypeStrong/ts-node/issues/1197), [#​1155](https://github.com/TypeStrong/ts-node/issues/1155))
- In most cases this change will have no noticeable effect
- Primarily benefits portable shell scripts on your `$PATH`, because `ts-node` will respect the script's local `tsconfig.json`
- Use `--cwd-mode` or `ts-node-cwd` if you need legacy behavior
- **\[BREAKING]** `ignore` rules evaluate relative to `tsconfig.json` directory, otherwise `cwd` ([#​1155](https://github.com/TypeStrong/ts-node/issues/1155))
- **\[BREAKING]** Remove support for node 10. Minimum supported version is node 12 ([#​1312](https://github.com/TypeStrong/ts-node/issues/1312))
- Rename `--dir` to `--cwd`; rename `TS_NODE_DIR` to `TS_NODE_CWD` ([#​1155](https://github.com/TypeStrong/ts-node/issues/1155))
- `--dir` and `TS_NODE_DIR` are deprecated but still parsed for backwards-compatibility
- `--dir` effectively changed the working directory of `ts-node`; renaming makes this behavior more obvious
**Deprecated**
- Deprecate `TS_NODE_SCOPE` ([#​1155](https://github.com/TypeStrong/ts-node/issues/1155))
- Deprecate `--dir` and `TS_NODE_DIR` ([#​1155](https://github.com/TypeStrong/ts-node/issues/1155))
**Removed**
- **\[BREAKING]** Internal APIs removed from type declarations ([#​1242](https://github.com/TypeStrong/ts-node/issues/1242))
- Removed `DEFAULTS`, `normalizeSlashes`, `parse`, `split`
- No features were removed
- This will only affect consumers of `ts-node`'s programmatic API
**Fixed**
- **\[BREAKING]** Fix [#​1229](https://github.com/TypeStrong/ts-node/issues/1229) and [#​1235](https://github.com/TypeStrong/ts-node/issues/1235): always throw `ERR_REQUIRE_ESM` when attempting to execute ESM as CJS, even when not using `--loader ts-node/esm` ([#​1232](https://github.com/TypeStrong/ts-node/issues/1232))
- This aligns our behavior with vanilla `node`
- **\[BREAKING]** Fix [#​1225](https://github.com/TypeStrong/ts-node/issues/1225): `compiler` is loaded relative to `tsconfig.json` instead of entrypoint script ([#​1155](https://github.com/TypeStrong/ts-node/issues/1155))
- In most cases this change will have no noticable effect
- Fix [#​1217](https://github.com/TypeStrong/ts-node/issues/1217): REPL not always using passed stdout and stderr ([#​1224](https://github.com/TypeStrong/ts-node/issues/1224))
- Fix [#​1220](https://github.com/TypeStrong/ts-node/issues/1220): `ts-node ./index` may execute the wrong file extension because tsconfig search poisons the `require.resolve` cache ([#​1155](https://github.com/TypeStrong/ts-node/issues/1155))
- Fix [#​1322](https://github.com/TypeStrong/ts-node/issues/1322): Sourcemaps fail for filenames with spaces or other characters which are percent-encoded in URLs ([#​1160](https://github.com/TypeStrong/ts-node/issues/1160), [#​1330](https://github.com/TypeStrong/ts-node/issues/1330))
- Fix [#​1331](https://github.com/TypeStrong/ts-node/issues/1331): Resolution of node builtin modules in ESM loader fails on node >=12.20.0, <13 ([#​1332](https://github.com/TypeStrong/ts-node/issues/1332))
**Docs**
- New documentation website: https://typestrong.org/ts-node
- README is generated to match the website
- Added page explaining CommonJS vs ESM
- Added page with Performance advice
- Added Troubleshooting page
- Organized and added to "Recipes" section with third-party tool integrations
- Added TypeDoc-generated API docs
- Work was spread across multiple tickets: [#​1207](https://github.com/TypeStrong/ts-node/issues/1207), [#​1213](https://github.com/TypeStrong/ts-node/issues/1213), [#​1221](https://github.com/TypeStrong/ts-node/issues/1221), [#​1228](https://github.com/TypeStrong/ts-node/issues/1228), [#​1244](https://github.com/TypeStrong/ts-node/issues/1244), [#​1250](https://github.com/TypeStrong/ts-node/issues/1250), [#​1294](https://github.com/TypeStrong/ts-node/issues/1294), [#​1295](https://github.com/TypeStrong/ts-node/issues/1295), [#​1296](https://github.com/TypeStrong/ts-node/issues/1296), [#​1297](https://github.com/TypeStrong/ts-node/issues/1297)
- Thanks to these contributors for MRs which improved our documentation
- add troubleshooting tip for syntax errors ([#​1201](https://github.com/TypeStrong/ts-node/issues/1201)) [@​jedwards1211](https://github.com/jedwards1211)
- Clarify handling of tsx/jsx file extensions ([#​1179](https://github.com/TypeStrong/ts-node/issues/1179)) [@​NaridaL](https://github.com/NaridaL)
- Added `CONTRIBUTING.md` to document the codebase and our development workflow
https://github.com/TypeStrong/ts-node/milestone/1
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yOS4xIiwidXBkYXRlZEluVmVyIjoiMzQuMjkuMSJ9-->https://gitlab.jojoxd.nl/jojoxd-k8s/desu/bakabot/-/merge_requests/17Update dependency prando to v62022-11-21T12:00:11ZRenovate (Bot)Update dependency prando to v6This MR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [prando](https://github.com/zeh/prando) | [`^5.1.2` -> `^6.0.0`](https://renovatebot.com/diffs/npm/prando/5...This MR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [prando](https://github.com/zeh/prando) | [`^5.1.2` -> `^6.0.0`](https://renovatebot.com/diffs/npm/prando/5.1.2/6.0.1) | [![age](https://badges.renovateapi.com/packages/npm/prando/6.0.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/prando/6.0.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/prando/6.0.1/compatibility-slim/5.1.2)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/prando/6.0.1/confidence-slim/5.1.2)](https://docs.renovatebot.com/merge-confidence/) |
---
### Release Notes
<details>
<summary>zeh/prando</summary>
### [`v6.0.1`](https://github.com/zeh/prando/releases/tag/v6.0.1)
[Compare Source](https://github.com/zeh/prando/compare/v6.0.0...v6.0.1)
- Fix (build): removed useless code coverage and ESLint files from NPM package
### [`v6.0.0`](https://github.com/zeh/prando/releases/tag/v6.0.0)
[Compare Source](https://github.com/zeh/prando/compare/v5.1.2...v6.0.0)
- Fix: removed extraneous RNG recalculation calls in `nextChar()` and `nextArrayItem()` (breaking change) (thanks [@​fturmel](https://github.com/fturmel))
[@​fturmel](https://github.com/fturmel)
- Change (tests): Raise jest coverage for statements and branches, and execute the whole test suite on both UMD and ES outputs (thanks [@​fturmel](https://github.com/fturmel))
- Change (build): updated all build dependencies to latest version, removed some unneeded ones
- Change (tools): removed TSLint, added ESLint and Prettier
- Change (style): added missing explicit additional types in functions, typos, linting (thanks [@​fturmel](https://github.com/fturmel))
- Change (docs): updated installation instructions with yarn
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yOS4xIiwidXBkYXRlZEluVmVyIjoiMzQuMjkuMSJ9-->https://gitlab.jojoxd.nl/jojoxd-k8s/desu/bakabot/-/merge_requests/15Update dependency inversify to v62022-11-21T11:59:53ZRenovate (Bot)Update dependency inversify to v6This MR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [inversify](http://inversify.io) ([source](https://github.com/inversify/InversifyJS)) | [`^5.0.5` -> `^6.0....This MR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [inversify](http://inversify.io) ([source](https://github.com/inversify/InversifyJS)) | [`^5.0.5` -> `^6.0.0`](https://renovatebot.com/diffs/npm/inversify/5.0.5/6.0.1) | [![age](https://badges.renovateapi.com/packages/npm/inversify/6.0.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/inversify/6.0.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/inversify/6.0.1/compatibility-slim/5.0.5)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/inversify/6.0.1/confidence-slim/5.0.5)](https://docs.renovatebot.com/merge-confidence/) |
---
### Release Notes
<details>
<summary>inversify/InversifyJS</summary>
### [`v6.0.1`](https://github.com/inversify/InversifyJS/blob/HEAD/CHANGELOG.md#​601---2021-10-14)
[Compare Source](https://github.com/inversify/InversifyJS/compare/5.1.1...v6.0.1)
##### Added
- add API method for check dependency only in current container
- createTaggedDecorator [#​1343](https://github.com/inversify/InversifyJS/issues/1343)
- Async bindings [#​1132](https://github.com/inversify/InversifyJS/issues/1132)
- Async binding resolution (getAllAsync, getAllNamedAsync, getAllTaggedAsync, getAsync, getNamedAsync, getTaggedAsync, rebindAsync, unbindAsync, unbindAllAsync, unloadAsync) [#​1132](https://github.com/inversify/InversifyJS/issues/1132)
- Global onActivation / onDeactivation [#​1132](https://github.com/inversify/InversifyJS/issues/1132)
- Parent/Child onActivation / onDeactivation [#​1132](https://github.com/inversify/InversifyJS/issues/1132)
- Module onActivation / onDeactivation [#​1132](https://github.com/inversify/InversifyJS/issues/1132)
- Added [@​preDestroy](https://github.com/preDestroy) decorator [#​1132](https://github.com/inversify/InversifyJS/issues/1132)
##### Changed
- [@​postConstruct](https://github.com/postConstruct) can target an asyncronous function [#​1132](https://github.com/inversify/InversifyJS/issues/1132)
- Singleton scoped services cache resolved values once the result promise is fulfilled [#​1320](https://github.com/inversify/InversifyJS/issues/1320)
##### Fixed
- only inject decorator can be applied to setters [#​1342](https://github.com/inversify/InversifyJS/issues/1342)
- Container.resolve should resolve in that container [#​1338](https://github.com/inversify/InversifyJS/issues/1338)
### [`v5.1.1`](https://github.com/inversify/InversifyJS/blob/HEAD/CHANGELOG.md#​511---2021-04-25)
[Compare Source](https://github.com/inversify/InversifyJS/compare/5.1.0...5.1.1)
\-Fix pre-publish for build artifacts
### [`v5.1.0`](https://github.com/inversify/InversifyJS/blob/HEAD/CHANGELOG.md#​510---2021-04-25)
[Compare Source](https://github.com/inversify/InversifyJS/compare/5.0.5...5.1.0)
##### Added
- Upgrade information for v4.x to v5.x
##### Changed
- Update BindingToSyntax with `.toAutoNamedFactory()`.
##### Fixed
- Fix `Target.isTagged()` to exclude `optional` from tag injections [#​1190](https://github.com/inversify/InversifyJS/issues/1190).
- Update `toConstructor`, `toFactory`, `toFunction`, `toAutoFactory`, `toProvider` and `toConstantValue` to have singleton scope [#​1297](https://github.com/inversify/InversifyJS/issues/1297).
- Fix injection on optional properties when targeting ES6 [#​928](https://github.com/inversify/InversifyJS/issues/928)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yOS4xIiwidXBkYXRlZEluVmVyIjoiMzQuMjkuMSJ9-->https://gitlab.jojoxd.nl/jojoxd-k8s/desu/bakabot/-/merge_requests/13Update dependency dotenv to v162022-11-21T11:59:36ZRenovate (Bot)Update dependency dotenv to v16This MR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [dotenv](https://github.com/motdotla/dotenv) | [`^8.2.0` -> `^16.0.0`](https://renovatebot.com/diffs/npm/do...This MR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [dotenv](https://github.com/motdotla/dotenv) | [`^8.2.0` -> `^16.0.0`](https://renovatebot.com/diffs/npm/dotenv/8.2.0/16.0.3) | [![age](https://badges.renovateapi.com/packages/npm/dotenv/16.0.3/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/dotenv/16.0.3/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/dotenv/16.0.3/compatibility-slim/8.2.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/dotenv/16.0.3/confidence-slim/8.2.0)](https://docs.renovatebot.com/merge-confidence/) |
---
### Release Notes
<details>
<summary>motdotla/dotenv</summary>
### [`v16.0.3`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1603-httpsgithubcommotdotladotenvcomparev1602v1603-2022-09-29)
[Compare Source](https://github.com/motdotla/dotenv/compare/v16.0.2...v16.0.3)
##### Changed
- Added library version to debug logs ([#​682](https://github.com/motdotla/dotenv/pull/682))
### [`v16.0.2`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1602-httpsgithubcommotdotladotenvcomparev1601v1602-2022-08-30)
[Compare Source](https://github.com/motdotla/dotenv/compare/v16.0.1...v16.0.2)
##### Added
- Export `env-options.js` and `cli-options.js` in package.json for use with downstream [dotenv-expand](https://github.com/motdotla/dotenv-expand) module
### [`v16.0.1`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1601-httpsgithubcommotdotladotenvcomparev1600v1601-2022-05-10)
[Compare Source](https://github.com/motdotla/dotenv/compare/v16.0.0...v16.0.1)
##### Changed
- Minor README clarifications
- Development ONLY: updated devDependencies as recommended for development only security risks ([#​658](https://github.com/motdotla/dotenv/pull/658))
### [`v16.0.0`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1600-httpsgithubcommotdotladotenvcomparev1501v1600-2022-02-02)
[Compare Source](https://github.com/motdotla/dotenv/compare/v15.0.1...v16.0.0)
##### Added
- *Breaking:* Backtick support 🎉 ([#​615](https://github.com/motdotla/dotenv/pull/615))
If you had values containing the backtick character, please quote those values with either single or double quotes.
### [`v15.0.1`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1501-httpsgithubcommotdotladotenvcomparev1500v1501-2022-02-02)
[Compare Source](https://github.com/motdotla/dotenv/compare/v15.0.0...v15.0.1)
##### Changed
- Properly parse empty single or double quoted values 🐞 ([#​614](https://github.com/motdotla/dotenv/pull/614))
### [`v15.0.0`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1500-httpsgithubcommotdotladotenvcomparev1432v1500-2022-01-31)
[Compare Source](https://github.com/motdotla/dotenv/compare/v14.3.2...v15.0.0)
`v15.0.0` is a major new release with some important breaking changes.
##### Added
- *Breaking:* Multiline parsing support (just works. no need for the flag.)
##### Changed
- *Breaking:* `#` marks the beginning of a comment (UNLESS the value is wrapped in quotes. Please update your `.env` files to wrap in quotes any values containing `#`. For example: `SECRET_HASH="something-with-a-#-hash"`).
..Understandably, (as some teams have noted) this is tedious to do across the entire team. To make it less tedious, we recommend using [dotenv cli](https://github.com/dotenv-org/cli) going forward. It's an optional plugin that will keep your `.env` files in sync between machines, environments, or team members.
##### Removed
- *Breaking:* Remove multiline option (just works out of the box now. no need for the flag.)
### [`v14.3.2`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1432-httpsgithubcommotdotladotenvcomparev1431v1432-2022-01-25)
[Compare Source](https://github.com/motdotla/dotenv/compare/v14.3.1...v14.3.2)
##### Changed
- Preserve backwards compatibility on values containing `#` 🐞 ([#​603](https://github.com/motdotla/dotenv/pull/603))
### [`v14.3.1`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1431-httpsgithubcommotdotladotenvcomparev1430v1431-2022-01-25)
[Compare Source](https://github.com/motdotla/dotenv/compare/v14.3.0...v14.3.1)
##### Changed
- Preserve backwards compatibility on exports by re-introducing the prior in-place exports 🐞 ([#​606](https://github.com/motdotla/dotenv/pull/606))
### [`v14.3.0`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1430-httpsgithubcommotdotladotenvcomparev1420v1430-2022-01-24)
[Compare Source](https://github.com/motdotla/dotenv/compare/v14.2.0...v14.3.0)
##### Added
- Add `multiline` option 🎉 ([#​486](https://github.com/motdotla/dotenv/pull/486))
### [`v14.2.0`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1420-httpsgithubcommotdotladotenvcomparev1411v1420-2022-01-17)
[Compare Source](https://github.com/motdotla/dotenv/compare/v14.1.1...v14.2.0)
##### Added
- Add `dotenv_config_override` cli option
- Add `DOTENV_CONFIG_OVERRIDE` command line env option
### [`v14.1.1`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1411-httpsgithubcommotdotladotenvcomparev1410v1411-2022-01-17)
[Compare Source](https://github.com/motdotla/dotenv/compare/v14.1.0...v14.1.1)
##### Added
- Add React gotcha to FAQ on README
### [`v14.1.0`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1410-httpsgithubcommotdotladotenvcomparev1401v1410-2022-01-17)
[Compare Source](https://github.com/motdotla/dotenv/compare/v14.0.1...v14.1.0)
##### Added
- Add `override` option 🎉 ([#​595](https://github.com/motdotla/dotenv/pull/595))
### [`v14.0.1`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1401-httpsgithubcommotdotladotenvcomparev1400v1401-2022-01-16)
[Compare Source](https://github.com/motdotla/dotenv/compare/v14.0.0...v14.0.1)
##### Added
- Log error on failure to load `.env` file ([#​594](https://github.com/motdotla/dotenv/pull/594))
### [`v14.0.0`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1400-httpsgithubcommotdotladotenvcomparev1301v1400-2022-01-16)
[Compare Source](https://github.com/motdotla/dotenv/compare/v13.0.1...v14.0.0)
##### Added
- *Breaking:* Support inline comments for the parser 🎉 ([#​568](https://github.com/motdotla/dotenv/pull/568))
### [`v13.0.1`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1301-httpsgithubcommotdotladotenvcomparev1300v1301-2022-01-16)
[Compare Source](https://github.com/motdotla/dotenv/compare/v13.0.0...v13.0.1)
##### Changed
- Hide comments and newlines from debug output ([#​404](https://github.com/motdotla/dotenv/pull/404))
### [`v13.0.0`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1300-httpsgithubcommotdotladotenvcomparev1204v1300-2022-01-16)
[Compare Source](https://github.com/motdotla/dotenv/compare/v12.0.4...v13.0.0)
##### Added
- *Breaking:* Add type file for `config.js` ([#​539](https://github.com/motdotla/dotenv/pull/539))
### [`v12.0.4`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1204-httpsgithubcommotdotladotenvcomparev1203v1204-2022-01-16)
[Compare Source](https://github.com/motdotla/dotenv/compare/v12.0.3...v12.0.4)
##### Changed
- README updates
- Minor order adjustment to package json format
### [`v12.0.3`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1203-httpsgithubcommotdotladotenvcomparev1202v1203-2022-01-15)
[Compare Source](https://github.com/motdotla/dotenv/compare/v12.0.2...v12.0.3)
##### Changed
- Simplified jsdoc for consistency across editors
### [`v12.0.2`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1202-httpsgithubcommotdotladotenvcomparev1201v1202-2022-01-15)
[Compare Source](https://github.com/motdotla/dotenv/compare/v12.0.1...v12.0.2)
##### Changed
- Improve embedded jsdoc type documentation
### [`v12.0.1`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1201-httpsgithubcommotdotladotenvcomparev1200v1201-2022-01-15)
[Compare Source](https://github.com/motdotla/dotenv/compare/v12.0.0...v12.0.1)
##### Changed
- README updates and clarifications
### [`v12.0.0`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1200-httpsgithubcommotdotladotenvcomparev1100v1200-2022-01-15)
[Compare Source](https://github.com/motdotla/dotenv/compare/v11.0.0...v12.0.0)
##### Removed
- *Breaking:* drop support for Flow static type checker ([#​584](https://github.com/motdotla/dotenv/pull/584))
##### Changed
- Move types/index.d.ts to lib/main.d.ts ([#​585](https://github.com/motdotla/dotenv/pull/585))
- Typescript cleanup ([#​587](https://github.com/motdotla/dotenv/pull/587))
- Explicit typescript inclusion in package.json ([#​566](https://github.com/motdotla/dotenv/pull/566))
### [`v11.0.0`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1100-httpsgithubcommotdotladotenvcomparev1000v1100-2022-01-11)
[Compare Source](https://github.com/motdotla/dotenv/compare/v10.0.0...v11.0.0)
##### Changed
- *Breaking:* drop support for Node v10 ([#​558](https://github.com/motdotla/dotenv/pull/558))
- Patch debug option ([#​550](https://github.com/motdotla/dotenv/pull/550))
### [`v10.0.0`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1000-httpsgithubcommotdotladotenvcomparev902v1000-2021-05-20)
[Compare Source](https://github.com/motdotla/dotenv/compare/v9.0.2...v10.0.0)
##### Added
- Add generic support to parse function
- Allow for import "dotenv/config.js"
- Add support to resolve home directory in path via ~
### [`v9.0.2`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​902-httpsgithubcommotdotladotenvcomparev901v902-2021-05-10)
[Compare Source](https://github.com/motdotla/dotenv/compare/v9.0.1...v9.0.2)
##### Changed
- Support windows newlines with debug mode
### [`v9.0.1`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​901-httpsgithubcommotdotladotenvcomparev900v901-2021-05-08)
[Compare Source](https://github.com/motdotla/dotenv/compare/v9.0.0...v9.0.1)
##### Changed
- Updates to README
### [`v9.0.0`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​900-httpsgithubcommotdotladotenvcomparev860v900-2021-05-05)
[Compare Source](https://github.com/motdotla/dotenv/compare/v8.6.0...v9.0.0)
##### Changed
- *Breaking:* drop support for Node v8
### [`v8.6.0`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​860-httpsgithubcommotdotladotenvcomparev851v860-2021-05-05)
[Compare Source](https://github.com/motdotla/dotenv/compare/v8.5.1...v8.6.0)
##### Added
- define package.json in exports
### [`v8.5.1`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​851-httpsgithubcommotdotladotenvcomparev850v851-2021-05-05)
[Compare Source](https://github.com/motdotla/dotenv/compare/v8.5.0...v8.5.1)
##### Changed
- updated dev dependencies via npm audit
### [`v8.5.0`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​850-httpsgithubcommotdotladotenvcomparev840v850-2021-05-05)
[Compare Source](https://github.com/motdotla/dotenv/compare/v8.4.0...v8.5.0)
##### Added
- allow for `import "dotenv/config"`
### [`v8.4.0`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​840-httpsgithubcommotdotladotenvcomparev830v840-2021-05-05)
[Compare Source](https://github.com/motdotla/dotenv/compare/v8.3.0...v8.4.0)
##### Changed
- point to exact types file to work with VS Code
### [`v8.3.0`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​830-httpsgithubcommotdotladotenvcomparev820v830-2021-05-05)
[Compare Source](https://github.com/motdotla/dotenv/compare/v8.2.0...v8.3.0)
##### Changed
- *Breaking:* drop support for Node v8 (mistake to be released as minor bump. later bumped to 9.0.0. see above.)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yOS4xIiwidXBkYXRlZEluVmVyIjoiMzQuMjkuMSJ9-->https://gitlab.jojoxd.nl/jojoxd-k8s/desu/bakabot/-/merge_requests/11Update dependency @tsed/logger to v62023-05-08T23:19:26ZRenovate (Bot)Update dependency @tsed/logger to v6This MR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@tsed/logger](https://github.com/tsedio/logger/tree/production/packages/logger) ([source](https://github.c...This MR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@tsed/logger](https://github.com/tsedio/logger/tree/production/packages/logger) ([source](https://github.com/tsedio/logger)) | [`^5.5.4` -> `^6.0.0`](https://renovatebot.com/diffs/npm/@tsed%2flogger/5.12.0/6.5.0) | [![age](https://badges.renovateapi.com/packages/npm/@tsed%2flogger/6.5.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@tsed%2flogger/6.5.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@tsed%2flogger/6.5.0/compatibility-slim/5.12.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@tsed%2flogger/6.5.0/confidence-slim/5.12.0)](https://docs.renovatebot.com/merge-confidence/) |
---
### Release Notes
<details>
<summary>tsedio/logger</summary>
### [`v6.5.0`](https://github.com/tsedio/logger/releases/tag/v6.5.0)
[Compare Source](https://github.com/tsedio/logger/compare/v6.4.0...v6.5.0)
##### Features
- **logger-logstash-http:** add option to use require_alias ([d59a720](https://github.com/tsedio/logger/commit/d59a720d9e06dbada7bfc0867919d695688987b0))
### [`v6.4.0`](https://github.com/tsedio/logger/releases/tag/v6.4.0)
[Compare Source](https://github.com/tsedio/logger/compare/v6.3.4...v6.4.0)
##### Features
- **logger-logstash-http:** add options to debug ([7475310](https://github.com/tsedio/logger/commit/7475310933d153de4ea60822ec74b7259d682b33))
### [`v6.3.4`](https://github.com/tsedio/logger/releases/tag/v6.3.4)
[Compare Source](https://github.com/tsedio/logger/compare/v6.3.3...v6.3.4)
##### Bug Fixes
- **deps:** bump amqplib from 0.8.0 to 0.10.3 ([#​174](https://github.com/tsedio/logger/issues/174)) ([dba71c4](https://github.com/tsedio/logger/commit/dba71c41480bf7c23097f01d42494398a7d47377))
### [`v6.3.3`](https://github.com/tsedio/logger/releases/tag/v6.3.3)
[Compare Source](https://github.com/tsedio/logger/compare/v6.3.2...v6.3.3)
##### Bug Fixes
- **logger-file:** replace \* by default import for streamroller ([c461c14](https://github.com/tsedio/logger/commit/c461c14b40eb3d3ab1bbaeded59e4e31d2a44984)), closes [#​180](https://github.com/tsedio/logger/issues/180)
### [`v6.3.2`](https://github.com/tsedio/logger/releases/tag/v6.3.2)
[Compare Source](https://github.com/tsedio/logger/compare/v6.3.1...v6.3.2)
##### Bug Fixes
- **logstash-http:** fix buffer.length options ([36d7a5f](https://github.com/tsedio/logger/commit/36d7a5f2618d526e46d637202e186038459d37f9))
### [`v6.3.1`](https://github.com/tsedio/logger/releases/tag/v6.3.1)
[Compare Source](https://github.com/tsedio/logger/compare/v6.3.0...v6.3.1)
##### Bug Fixes
- **logstash-http:** clean unnecessary dependencies and fix data serialization/mapping ([3a7b8e9](https://github.com/tsedio/logger/commit/3a7b8e958a89ef7e45f43f290d6d84b1a4a83986))
### [`v6.3.0`](https://github.com/tsedio/logger/releases/tag/v6.3.0)
[Compare Source](https://github.com/tsedio/logger/compare/v6.2.2...v6.3.0)
##### Features
- **logstash-http:** add axios retry module and fix bulk data serialization ([c15f3c8](https://github.com/tsedio/logger/commit/c15f3c807ef239c6267ec752d7336bd590c2d1ad))
### [`v6.2.2`](https://github.com/tsedio/logger/releases/tag/v6.2.2)
[Compare Source](https://github.com/tsedio/logger/compare/v6.2.1...v6.2.2)
##### Bug Fixes
- **logger:** run build in appender to avoid ESM issue ([7b189bc](https://github.com/tsedio/logger/commit/7b189bc7d72d673918de7e071afffcf014b9264b))
### [`v6.2.1`](https://github.com/tsedio/logger/releases/tag/v6.2.1)
[Compare Source](https://github.com/tsedio/logger/compare/v6.2.0...v6.2.1)
##### Bug Fixes
- remove lerna and use nx. bump version with monorepo ([cb7a7e0](https://github.com/tsedio/logger/commit/cb7a7e014600f1c1f55dd38e5488fca357baf5ca))
### [`v6.2.0`](https://github.com/tsedio/logger/releases/tag/v6.2.0)
[Compare Source](https://github.com/tsedio/logger/compare/v6.1.4...v6.2.0)
##### Features
- **connect:** add [@​tsed/logger-connect](https://github.com/tsed/logger-connect) to configure external logger ([6b4e4bb](https://github.com/tsedio/logger/commit/6b4e4bbafb91a9893c4ad68a632050f4c2fae99f))
### [`v6.1.4`](https://github.com/tsedio/logger/releases/tag/v6.1.4)
[Compare Source](https://github.com/tsedio/logger/compare/v6.1.3...v6.1.4)
##### Bug Fixes
- **loggly:** fix loggly data call ([7a08380](https://github.com/tsedio/logger/commit/7a08380427287af5d1ba0f0e12434e31d3eb7a22))
### [`v6.1.3`](https://github.com/tsedio/logger/releases/tag/v6.1.3)
[Compare Source](https://github.com/tsedio/logger/compare/v6.1.2...v6.1.3)
##### Bug Fixes
- **loggly:** fix loggly data mapping ([c3cd29c](https://github.com/tsedio/logger/commit/c3cd29c48b5db402c3769d0ca041244ce16b801c))
### [`v6.1.2`](https://github.com/tsedio/logger/releases/tag/v6.1.2)
[Compare Source](https://github.com/tsedio/logger/compare/v6.1.1...v6.1.2)
##### Bug Fixes
- fix log rotation ([d67d067](https://github.com/tsedio/logger/commit/d67d067bdca3de129494ece4f6e608432b5a5f3c))
### [`v6.1.1`](https://github.com/tsedio/logger/releases/tag/v6.1.1)
[Compare Source](https://github.com/tsedio/logger/compare/v6.1.0...v6.1.1)
##### Bug Fixes
- bump dependencies ([92b5c29](https://github.com/tsedio/logger/commit/92b5c2900b8f2a417f42302d5850532f836e0316))
- bump streamroller dependencies ([cf40830](https://github.com/tsedio/logger/commit/cf40830d21f1cfbd4e2f9ba1be01bc57921e36d7))
### [`v6.1.0`](https://github.com/tsedio/logger/releases/tag/v6.1.0)
[Compare Source](https://github.com/tsedio/logger/compare/v6.0.2...v6.1.0)
##### Features
- migrate package to ESM ([2b724eb](https://github.com/tsedio/logger/commit/2b724eb637f580258426fc9b469b1f62f43054d2))
### [`v6.0.2`](https://github.com/tsedio/logger/releases/tag/v6.0.2)
[Compare Source](https://github.com/tsedio/logger/compare/v6.0.1...v6.0.2)
##### Bug Fixes
- fix colors dependencies version ([97e84c6](https://github.com/tsedio/logger/commit/97e84c6df2ed00820a82cd645172d7b2954498f4))
### [`v6.0.1`](https://github.com/tsedio/logger/releases/tag/v6.0.1)
[Compare Source](https://github.com/tsedio/logger/compare/v6.0.0...v6.0.1)
##### Bug Fixes
- Fix peer dependencies ([90ee3e0](https://github.com/tsedio/logger/commit/90ee3e00237ee540606e2f628e18bed68527cb1f))
### [`v6.0.0`](https://github.com/tsedio/logger/releases/tag/v6.0.0)
[Compare Source](https://github.com/tsedio/logger/compare/v5.17.0...v6.0.0)
##### Features
- **logger:** Create [@​tsed/logger-file](https://github.com/tsed/logger-file) package ([5ba34ec](https://github.com/tsedio/logger/commit/5ba34ecdb94e2d82b789d2dc66093c8e11b3b6be))
##### BREAKING CHANGES
- **logger:** To use file appender you have to import explicitly the [@​tsed/logger-file](https://github.com/tsed/logger-file) in your project.
### [`v5.17.0`](https://github.com/tsedio/logger/releases/tag/v5.17.0)
[Compare Source](https://github.com/tsedio/logger/compare/v5.16.0...v5.17.0)
##### Features
- **logger:** Add %j pattern key to print data as json ([61168d0](https://github.com/tsedio/logger/commit/61168d0db3bc86d3a6a8b06c600ddfef6e0dfbf9))
### [`v5.16.0`](https://github.com/tsedio/logger/releases/tag/v5.16.0)
[Compare Source](https://github.com/tsedio/logger/compare/v5.15.0...v5.16.0)
##### Bug Fixes
- **logger:** Fix stack trace when using logger.trace() ([705f8b0](https://github.com/tsedio/logger/commit/705f8b036cfe6e1ce404045cfc68cf3535067f27)), closes [#​94](https://github.com/tsedio/logger/issues/94)
##### Features
- Use microbundle to package logger and plugins ([177299f](https://github.com/tsedio/logger/commit/177299f1b6da5c743140d7ebb3f0a99d98b9cedb))
### [`v5.15.0`](https://github.com/tsedio/logger/releases/tag/v5.15.0)
[Compare Source](https://github.com/tsedio/logger/compare/v5.14.0...v5.15.0)
##### Features
- **slack:** changed slack dep to [@​slack/web-api](https://github.com/slack/web-api), fixed postMessage func ([7b49c2c](https://github.com/tsedio/logger/commit/7b49c2ce5a7481fc180bd263089aa38a95cf55f3))
### [`v5.14.0`](https://github.com/tsedio/logger/releases/tag/v5.14.0)
[Compare Source](https://github.com/tsedio/logger/compare/v5.13.3...v5.14.0)
##### Features
- **logstash-http:** Fix options.params and add maxBuffer options ([6a195c1](https://github.com/tsedio/logger/commit/6a195c1176c8b01be3d17b3d9458fa5c5cdc5753))
### [`v5.13.3`](https://github.com/tsedio/logger/releases/tag/v5.13.3)
[Compare Source](https://github.com/tsedio/logger/compare/v5.13.2...v5.13.3)
##### Bug Fixes
- Migrate organization ([1d9f435](https://github.com/tsedio/logger/commit/1d9f435dce4e8331409f4d19bd03a0e7dcc03fff))
### [`v5.13.2`](https://github.com/tsedio/logger/releases/tag/v5.13.2)
[Compare Source](https://github.com/tsedio/logger/compare/v5.13.1...v5.13.2)
##### Bug Fixes
- **logstash-http,logstash-udp:** Fix extra logs in logstash ([d9140c3](https://github.com/TypedProject/logger/commit/d9140c3c3b62fa59b07c0b6864b0869a9fce12a7))
### [`v5.13.1`](https://github.com/tsedio/logger/releases/tag/v5.13.1)
[Compare Source](https://github.com/tsedio/logger/compare/v5.13.0...v5.13.1)
##### Bug Fixes
- **logstash-http,logstash-udp:** Fix log format when an object is sent ([b756a8c](https://github.com/TypedProject/logger/commit/b756a8c8fada60a11342da939ba68774f9778490))
### [`v5.13.0`](https://github.com/tsedio/logger/releases/tag/v5.13.0)
[Compare Source](https://github.com/tsedio/logger/compare/v5.12.2...v5.13.0)
##### Features
- **logstash-http:** Add Date log rolling ([fc510ac](https://github.com/TypedProject/logger/commit/fc510acbd8374c7073a861c6b142b786217a2ae5))
### [`v5.12.2`](https://github.com/tsedio/logger/releases/tag/v5.12.2)
[Compare Source](https://github.com/tsedio/logger/compare/v5.12.1...v5.12.2)
##### Bug Fixes
- **logger-seq:** Fix bad import on Seq logger ([012fc9f](https://github.com/TypedProject/logger/commit/012fc9f25f42c8d3a5c8f8e9d5d0faff801c02e3))
### [`v5.12.1`](https://github.com/tsedio/logger/releases/tag/v5.12.1)
[Compare Source](https://github.com/tsedio/logger/compare/v5.12.0...v5.12.1)
##### Bug Fixes
- **logger-seq:** Fix bad import on Seq logger ([e0885ca](https://github.com/TypedProject/logger/commit/e0885ca2eabc2108465a32c28a9f885263be2ef5))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yOS4xIiwidXBkYXRlZEluVmVyIjoiMzQuMjkuMSJ9-->https://gitlab.jojoxd.nl/jojoxd-k8s/desu/bakabot/-/merge_requests/9Update dependency typeorm to v0.3.192024-01-05T23:24:24ZRenovate (Bot)Update dependency typeorm to v0.3.19This MR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [typeorm](https://typeorm.io) ([source](https://github.com/typeorm/typeorm)) | [`0.2.29` -> `0.3.19`](https...This MR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [typeorm](https://typeorm.io) ([source](https://github.com/typeorm/typeorm)) | [`0.2.29` -> `0.3.19`](https://renovatebot.com/diffs/npm/typeorm/0.2.29/0.3.19) | [![age](https://badges.renovateapi.com/packages/npm/typeorm/0.3.19/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/typeorm/0.3.19/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/typeorm/0.3.19/compatibility-slim/0.2.29)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/typeorm/0.3.19/confidence-slim/0.2.29)](https://docs.renovatebot.com/merge-confidence/) |
---
### Release Notes
<details>
<summary>typeorm/typeorm</summary>
### [`v0.3.19`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​0319-httpsgithubcomtypeormtypeormcompare03180319-2024-01-03)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.3.18...0.3.19)
##### Bug Fixes
- fixed `Cannot read properties of undefined (reading 'sync')` caused after glob package upgrade
### [`v0.3.18`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​0318-httpsgithubcomtypeormtypeormcompare03170318-2024-01-03)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.3.17...0.3.18)
##### Bug Fixes
- add BaseEntity to model-shim ([#​10503](https://github.com/typeorm/typeorm/issues/10503)) ([3cf938e](https://github.com/typeorm/typeorm/commit/3cf938efc04bf73129d2e755e2bb8a243be19e24))
- add error handling for missing join columns ([#​10525](https://github.com/typeorm/typeorm/issues/10525)) ([122c897](https://github.com/typeorm/typeorm/commit/122c897a2ff4cc6f5e8149d488f18bf5c21b5ca9)), closes [#​7034](https://github.com/typeorm/typeorm/issues/7034)
- add missing export for View class ([#​10261](https://github.com/typeorm/typeorm/issues/10261)) ([7adbc9b](https://github.com/typeorm/typeorm/commit/7adbc9bdc7e3e5a4bd3db9c5cf980b71c74fc8fa))
- added fail callback while opening the database in Cordova ([#​10566](https://github.com/typeorm/typeorm/issues/10566)) ([8b4df5b](https://github.com/typeorm/typeorm/commit/8b4df5b2998c561047ac817b6c188fbb6ad0af7b))
- aggregate function throw error when column alias name is set ([#​10035](https://github.com/typeorm/typeorm/issues/10035)) ([022d2b5](https://github.com/typeorm/typeorm/commit/022d2b5f622771349355f00a087c26c930db0d25)), closes [#​9927](https://github.com/typeorm/typeorm/issues/9927)
- backport postgres connection error handling to crdb ([#​10177](https://github.com/typeorm/typeorm/issues/10177)) ([149226d](https://github.com/typeorm/typeorm/commit/149226dd677ca3ca69c9f5ccd7b96e86573eb26e))
- bump better-sqlite3 version range ([#​10452](https://github.com/typeorm/typeorm/issues/10452)) ([75ec8f2](https://github.com/typeorm/typeorm/commit/75ec8f2032657560fed7418a6ca4a059a58d18ee))
- caching always enabled not caching queries ([#​10524](https://github.com/typeorm/typeorm/issues/10524)) ([8af533f](https://github.com/typeorm/typeorm/commit/8af533f79f993e97f8c5608eec1da1d2f5e23156))
- circular dependency breaking node.js 20.6 ([#​10344](https://github.com/typeorm/typeorm/issues/10344)) ([ba7ad3c](https://github.com/typeorm/typeorm/commit/ba7ad3c69b4d7813cf71503c130ae9ef248ea28d)), closes [#​10338](https://github.com/typeorm/typeorm/issues/10338)
- correctly keep query.data from ormOption for commit / rollback subscribers ([#​10151](https://github.com/typeorm/typeorm/issues/10151)) ([73ee70b](https://github.com/typeorm/typeorm/commit/73ee70b33165af9151aadf9d26c58e78eebdfa53))
- default value in child table/entity column decorator for multiple table inheritance is ignored for inherited columns ([#​10563](https://github.com/typeorm/typeorm/issues/10563)) ([#​10564](https://github.com/typeorm/typeorm/issues/10564)) ([af77a5d](https://github.com/typeorm/typeorm/commit/af77a5d0acf0c9661c4d61c38fd57bca9a1b65fc))
- deletedAt column leaking as side effect of object update while creating a row ([#​10435](https://github.com/typeorm/typeorm/issues/10435)) ([7de4890](https://github.com/typeorm/typeorm/commit/7de4890265d5045e21c0ea1db7c45cea826f9e31))
- empty objects being hydrated when eager loading relations that have a `@VirtualColumn` ([#​10432](https://github.com/typeorm/typeorm/issues/10432)) ([b53e410](https://github.com/typeorm/typeorm/commit/b53e410e5abe930ab489ff4c8c16f62306910f6a)), closes [#​10431](https://github.com/typeorm/typeorm/issues/10431)
- extend GiST index with range types for Postgres driver ([#​10572](https://github.com/typeorm/typeorm/issues/10572)) ([a4900ae](https://github.com/typeorm/typeorm/commit/a4900ae15feb6727f085cbeae09000566b15081e)), closes [#​10567](https://github.com/typeorm/typeorm/issues/10567)
- ignore changes for columns with `update: false` in persistence ([#​10250](https://github.com/typeorm/typeorm/issues/10250)) ([f8fa1fd](https://github.com/typeorm/typeorm/commit/f8fa1fd821a0ca61b09079625e04583f9e1a0403)), closes [#​10249](https://github.com/typeorm/typeorm/issues/10249)
- improve helper for cli for commands missing positionals ([#​10133](https://github.com/typeorm/typeorm/issues/10133)) ([9f8899f](https://github.com/typeorm/typeorm/commit/9f8899f56cb95fbee70eed73d507530e8b6c74ff))
- loading datasource unable to process a regular default export ([#​10184](https://github.com/typeorm/typeorm/issues/10184)) ([201342d](https://github.com/typeorm/typeorm/commit/201342d1509938925b90deeac1d974cd01fe3d3c)), closes [#​8810](https://github.com/typeorm/typeorm/issues/8810)
- logMigration has incorrect logging condition ([#​10323](https://github.com/typeorm/typeorm/issues/10323)) ([d41930f](https://github.com/typeorm/typeorm/commit/d41930f0d6b8f672a5242da4a4b5568d90090d59)), closes [#​10322](https://github.com/typeorm/typeorm/issues/10322) [#​10322](https://github.com/typeorm/typeorm/issues/10322)
- ManyToMany ER_DUP_ENTRY error ([#​10343](https://github.com/typeorm/typeorm/issues/10343)) ([e296063](https://github.com/typeorm/typeorm/commit/e296063b128318ddd3b59ae1e23e104d0ed524b0)), closes [#​5704](https://github.com/typeorm/typeorm/issues/5704)
- migrations on indexed TIMESTAMP WITH TIME ZONE Oracle columns ([#​10506](https://github.com/typeorm/typeorm/issues/10506)) ([cf37f13](https://github.com/typeorm/typeorm/commit/cf37f1370bb0a180bedf0a2e2fedd8047ae4ef78)), closes [#​10493](https://github.com/typeorm/typeorm/issues/10493)
- mongodb - undefined is not constructor ([#​10559](https://github.com/typeorm/typeorm/issues/10559)) ([ad5bf11](https://github.com/typeorm/typeorm/commit/ad5bf11a918170b50e3251410004f75c1811eb01))
- mongodb resolves leaked cursor ([#​10316](https://github.com/typeorm/typeorm/issues/10316)) ([2dc9624](https://github.com/typeorm/typeorm/commit/2dc9624d0016447b0738d85c6ddeace1110eb56f)), closes [#​10315](https://github.com/typeorm/typeorm/issues/10315)
- mssql datasource testonborrow not affecting anything ([#​10589](https://github.com/typeorm/typeorm/issues/10589)) ([122b683](https://github.com/typeorm/typeorm/commit/122b683840487f05b26a938a1fb057d71beb1bb3))
- nested transactions issues ([#​10210](https://github.com/typeorm/typeorm/issues/10210)) ([25e6ecd](https://github.com/typeorm/typeorm/commit/25e6ecdfd23569b4b6ba15b845b4444927386f42))
- prevent using absolute table path in migrations unless required ([#​10123](https://github.com/typeorm/typeorm/issues/10123)) ([dd59524](https://github.com/typeorm/typeorm/commit/dd595242a7fbb8c7445cc79bf0b751f1ed1762bd))
- remove `date-fns` in favor of `DayJs` ([#​10306](https://github.com/typeorm/typeorm/issues/10306)) ([cf7147f](https://github.com/typeorm/typeorm/commit/cf7147fa7c0231089b45078abc813f0e56e5dd9e))
- remove dynamic require calls ([#​10196](https://github.com/typeorm/typeorm/issues/10196)) ([a939654](https://github.com/typeorm/typeorm/commit/a939654c95804b172276ba26769c43af97469d5d))
- resolve circular dependency when using Vite ([#​10273](https://github.com/typeorm/typeorm/issues/10273)) ([080528b](https://github.com/typeorm/typeorm/commit/080528b11716cc786b00c4890160f6ccf3375925))
- resolve issue building eager relation alias for nested relations ([#​10004](https://github.com/typeorm/typeorm/issues/10004)) ([c6f608d](https://github.com/typeorm/typeorm/commit/c6f608d3e8f9c28646240ac67e20e6567be1aab6)), closes [#​9944](https://github.com/typeorm/typeorm/issues/9944)
- resolve issue of generating migration for numeric arrays repeatedly ([#​10471](https://github.com/typeorm/typeorm/issues/10471)) ([39fdcf6](https://github.com/typeorm/typeorm/commit/39fdcf651fc0b690febbe11fa39892034529fd03)), closes [#​10043](https://github.com/typeorm/typeorm/issues/10043)
- resolve issue queryBuilder makes different parameter identifiers for same parameter ([#​10327](https://github.com/typeorm/typeorm/issues/10327)) ([6c918ea](https://github.com/typeorm/typeorm/commit/6c918ea3923488e3744cf4a09f01b21117674fe5)), closes [#​7308](https://github.com/typeorm/typeorm/issues/7308)
- resolve issues on upsert ([#​10588](https://github.com/typeorm/typeorm/issues/10588)) ([dc1bfed](https://github.com/typeorm/typeorm/commit/dc1bfed6d53691135628e064e0c3bda21f7d0ee3)), closes [#​10587](https://github.com/typeorm/typeorm/issues/10587)
- scrub all comment end markers from comments ([#​10163](https://github.com/typeorm/typeorm/issues/10163)) ([d937f61](https://github.com/typeorm/typeorm/commit/d937f6106a1c0a5770de7c06c315009c5549c4d5))
- serialize bigint when building a query id [#​10336](https://github.com/typeorm/typeorm/issues/10336) ([#​10337](https://github.com/typeorm/typeorm/issues/10337)) ([bfc1cc5](https://github.com/typeorm/typeorm/commit/bfc1cc5ab4232459a1d11b82fd131e7e2e9c2aa4))
- should automatically cache if alwaysEnable ([#​10137](https://github.com/typeorm/typeorm/issues/10137)) ([173910e](https://github.com/typeorm/typeorm/commit/173910ed79aada4d250fd658d6dd73fca7740950)), closes [#​9910](https://github.com/typeorm/typeorm/issues/9910)
- SQLite simple-enum column parsing ([#​10550](https://github.com/typeorm/typeorm/issues/10550)) ([696e688](https://github.com/typeorm/typeorm/commit/696e688d0072eb54608eaf081be1a6d9c40910e3))
- update UpdateDateColumn on upsert ([#​10458](https://github.com/typeorm/typeorm/issues/10458)) ([fdb9866](https://github.com/typeorm/typeorm/commit/fdb9866ad2359aa37fed1e7e99b3736a4dc9dc74)), closes [#​9015](https://github.com/typeorm/typeorm/issues/9015)
- upgrade ts-node version to latest(10.9.1) version ([#​10143](https://github.com/typeorm/typeorm/issues/10143)) ([fcb9904](https://github.com/typeorm/typeorm/commit/fcb9904f247d9ddf21bad07101b488d33e0a1fd2))
- using async datasource to configure typeorm ([#​10170](https://github.com/typeorm/typeorm/issues/10170)) ([fbd45db](https://github.com/typeorm/typeorm/commit/fbd45dba32cd92ddcb00cc4f3c745d247ad27bae))
##### Features
- ability to change default replication mode ([#​10419](https://github.com/typeorm/typeorm/issues/10419)) ([72b1d1b](https://github.com/typeorm/typeorm/commit/72b1d1b865d7d67f4609740be0db325804a600b5))
- add concurrent indexes for postgres ([#​10442](https://github.com/typeorm/typeorm/issues/10442)) ([f4e6eaf](https://github.com/typeorm/typeorm/commit/f4e6eaf15597cf387a268ab1c7e81eaaecefdd6a))
- add exists and exists by ([#​10291](https://github.com/typeorm/typeorm/issues/10291)) ([b6b46fb](https://github.com/typeorm/typeorm/commit/b6b46fb133559c8c5508fc0cdabc8f1a02683409))
- add isolated where statements ([#​10213](https://github.com/typeorm/typeorm/issues/10213)) ([3cda7ec](https://github.com/typeorm/typeorm/commit/3cda7ec39d145f4f37f74bf40906565e472852ed))
- add MSSQL disableAsciiToUnicodeParamConversion option and tests ([#​10161](https://github.com/typeorm/typeorm/issues/10161)) ([df7c069](https://github.com/typeorm/typeorm/commit/df7c06948cc53efda8b2d519338c8a5dc5159607)), closes [#​10131](https://github.com/typeorm/typeorm/issues/10131)
- add support for mssql server DefaultAzureCredential usage ([#​10246](https://github.com/typeorm/typeorm/issues/10246)) ([c8ee5b1](https://github.com/typeorm/typeorm/commit/c8ee5b1d1a77cc08c358d8c7f2a96e53ecb83872))
- add support for table comment in MySQL ([#​10017](https://github.com/typeorm/typeorm/issues/10017)) ([338df16](https://github.com/typeorm/typeorm/commit/338df164395fa1475149614281b3c649fb5b2611))
- allow to use custom type witch extends object type for find where argument ([#​10475](https://github.com/typeorm/typeorm/issues/10475)) ([48f5f85](https://github.com/typeorm/typeorm/commit/48f5f85d687e1a4d4d4ee83741759d70990985f7))
- BeforeQuery and AfterQuery events ([#​10234](https://github.com/typeorm/typeorm/issues/10234)) ([5c28154](https://github.com/typeorm/typeorm/commit/5c28154cbe19008b5ae7b3612c8a718a8e628dcb)), closes [#​3302](https://github.com/typeorm/typeorm/issues/3302)
- custom STI discriminator value for EntitySchema ([#​10508](https://github.com/typeorm/typeorm/issues/10508)) ([b240d87](https://github.com/typeorm/typeorm/commit/b240d87f347de49975f87a42b885c2d103bbff12)), closes [#​10494](https://github.com/typeorm/typeorm/issues/10494)
- enabled CTE for oracle driver ([#​10319](https://github.com/typeorm/typeorm/issues/10319)) ([65858f3](https://github.com/typeorm/typeorm/commit/65858f3a1759a950325e830ab9d4e0b2f519e455))
- entityId in InsertEvent ([#​10540](https://github.com/typeorm/typeorm/issues/10540)) ([ae006af](https://github.com/typeorm/typeorm/commit/ae006af501025f709fe585b821f0da683628eec3))
- expose countDocuments in mongodb ([#​10314](https://github.com/typeorm/typeorm/issues/10314)) ([ebd61d1](https://github.com/typeorm/typeorm/commit/ebd61d14400e2769517e1afaa1c9b00d95b14ec5))
- exposed entity and criteria properties on EntityNotFoundError ([#​10202](https://github.com/typeorm/typeorm/issues/10202)) ([bafcd17](https://github.com/typeorm/typeorm/commit/bafcd1709b7c88b5140bb38e5536c3b4b28dad3d))
- implement column comments for SAP HANA ([#​10502](https://github.com/typeorm/typeorm/issues/10502)) ([45e31cc](https://github.com/typeorm/typeorm/commit/45e31cc57aac636ec4f13101a8a5ac0a1a12b8d1))
- implement OR operator ([#​10086](https://github.com/typeorm/typeorm/issues/10086)) ([a00b1df](https://github.com/typeorm/typeorm/commit/a00b1df68f249335c0266d16f02c33cff941f528)), closes [#​10054](https://github.com/typeorm/typeorm/issues/10054) [#​10054](https://github.com/typeorm/typeorm/issues/10054) [#​10054](https://github.com/typeorm/typeorm/issues/10054) [#​10054](https://github.com/typeorm/typeorm/issues/10054) [#​10054](https://github.com/typeorm/typeorm/issues/10054) [#​10054](https://github.com/typeorm/typeorm/issues/10054) [#​10054](https://github.com/typeorm/typeorm/issues/10054)
- implement streaming for SAP HANA ([#​10512](https://github.com/typeorm/typeorm/issues/10512)) ([7e9cead](https://github.com/typeorm/typeorm/commit/7e9cead8a3bfe36bdec4d6146cb1ab6681d5b556))
- implements QueryFailedError generic for driverError typing ([#​10253](https://github.com/typeorm/typeorm/issues/10253)) ([78b2f48](https://github.com/typeorm/typeorm/commit/78b2f4805ca5f1302b3cf91f4c7affd851bcc801))
- modify repository.extend method for chaining repositories ([#​10256](https://github.com/typeorm/typeorm/issues/10256)) ([ca29c0f](https://github.com/typeorm/typeorm/commit/ca29c0ff8e40e5bfa29d769b59c405509060cacc))
- nullable embedded entities ([#​10289](https://github.com/typeorm/typeorm/issues/10289)) ([e67d704](https://github.com/typeorm/typeorm/commit/e67d7041387df78c69599c1d3c880389a935ffbf))
- support for MongoDB 6.x ([#​10545](https://github.com/typeorm/typeorm/issues/10545)) ([3647b26](https://github.com/typeorm/typeorm/commit/3647b269ccb1f236595bf8ff3adcca5460a0d205))
- support mssql@10 ([#​10356](https://github.com/typeorm/typeorm/issues/10356)) ([f6bb671](https://github.com/typeorm/typeorm/commit/f6bb6711e2c5b05db656568bee5152ed800ea9f7)), closes [#​10340](https://github.com/typeorm/typeorm/issues/10340)
- use node-oracledb 6 ([#​10285](https://github.com/typeorm/typeorm/issues/10285)) ([3af891a](https://github.com/typeorm/typeorm/commit/3af891a8e69a921c0fd83a2fcc3d1739c0360a8d)), closes [#​10277](https://github.com/typeorm/typeorm/issues/10277)
- user-defined index name for STI discriminator column ([#​10509](https://github.com/typeorm/typeorm/issues/10509)) ([89c5257](https://github.com/typeorm/typeorm/commit/89c525761d6979d1f876b09adb9b3fc08097fe86)), closes [#​10496](https://github.com/typeorm/typeorm/issues/10496)
##### Performance Improvements
- improve SapQueryRunner performance ([#​10198](https://github.com/typeorm/typeorm/issues/10198)) ([f6b87e3](https://github.com/typeorm/typeorm/commit/f6b87e3ee1ab218edd93061bbec84a42ed6ac481))
##### BREAKING CHANGES
- With node-oracledb the thin client is used as default. Added a option to use the thick client. Also added the option to specify the instant client lib
- MongoDB: from the previous behavior of returning a result with metadata describing when a document is not found.
See: https://github.com/mongodb/node-mongodb-native/blob/HEAD/etc/notes/CHANGES\_6.0.0.md
- [new nullable embeds feature](https://github.com/typeorm/typeorm/pull/10289) introduced a breaking change which might enforce you to update types on your entities to ` | null `,
if all columns in your embed entity are nullable. Since database queries now return embedded property as `null` if all its column values are null.
### [`v0.3.17`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​0317-httpsgithubcomtypeormtypeormcompare03160317-2023-06-20)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.3.16...0.3.17)
##### Bug Fixes
- [#​10040](https://github.com/typeorm/typeorm/issues/10040) TypeORM synchronize database even if it is up to date ([#​10041](https://github.com/typeorm/typeorm/issues/10041)) ([b1a3a39](https://github.com/typeorm/typeorm/commit/b1a3a395049052f3f031e9fd27b99769b03b9011))
- add missing await ([#​10084](https://github.com/typeorm/typeorm/issues/10084)) ([f5d4397](https://github.com/typeorm/typeorm/commit/f5d43975dbbf02d0e40d64d01265105d4018cf7a))
### [`v0.3.16`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​0316-httpsgithubcomtypeormtypeormcompare03150316-2023-05-09)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.3.15...0.3.16)
##### Bug Fixes
- add `trustServerCertificate` option to `SqlServerConnectionOptions` ([#​9985](https://github.com/typeorm/typeorm/issues/9985)) ([0305805](https://github.com/typeorm/typeorm/commit/03058055df78034a4544e52cfd277ed1c0cbdcb2)), closes [#​8093](https://github.com/typeorm/typeorm/issues/8093)
- add directConnection options to MongoDB connection ([#​9955](https://github.com/typeorm/typeorm/issues/9955)) ([e0165e7](https://github.com/typeorm/typeorm/commit/e0165e75ee818c759b51a7fa3b0b3adc6befa347))
- add onDelete option validation for oracle ([#​9786](https://github.com/typeorm/typeorm/issues/9786)) ([938f94b](https://github.com/typeorm/typeorm/commit/938f94bded92b272bdcecc04534ffb879186dc44)), closes [#​9189](https://github.com/typeorm/typeorm/issues/9189)
- added instanceName to options ([#​9968](https://github.com/typeorm/typeorm/issues/9968)) ([7c5627f](https://github.com/typeorm/typeorm/commit/7c5627f2728500bb45a2586a3bfd34ab39d46fad))
- added transaction retry logic in cockroachdb ([#​10032](https://github.com/typeorm/typeorm/issues/10032)) ([607d6f9](https://github.com/typeorm/typeorm/commit/607d6f959525b7c01bad5fe14364e4af82d878bb))
- allow json as alias for longtext mariadb ([#​10018](https://github.com/typeorm/typeorm/issues/10018)) ([2a2bb4b](https://github.com/typeorm/typeorm/commit/2a2bb4bdc11915966a65dc144189b33d410d9d57))
- convert the join table ID to the referenceColumn ID type ([#​9887](https://github.com/typeorm/typeorm/issues/9887)) ([9460296](https://github.com/typeorm/typeorm/commit/9460296147b8117e414ca311828615d87f5ab283))
- correct encode mongodb auth credentials ([#​10024](https://github.com/typeorm/typeorm/issues/10024)) ([96b7ee4](https://github.com/typeorm/typeorm/commit/96b7ee44b2538f65c77c7d168e4f10316cc123fa)), closes [#​9885](https://github.com/typeorm/typeorm/issues/9885)
- create correct children during cascade saving entities with STI ([#​9034](https://github.com/typeorm/typeorm/issues/9034)) ([06c1e98](https://github.com/typeorm/typeorm/commit/06c1e98ae20cf516f4f5afc53fec4df91209f121)), closes [#​7758](https://github.com/typeorm/typeorm/issues/7758) [#​7758](https://github.com/typeorm/typeorm/issues/7758) [#​9033](https://github.com/typeorm/typeorm/issues/9033) [#​9033](https://github.com/typeorm/typeorm/issues/9033) [#​7758](https://github.com/typeorm/typeorm/issues/7758) [#​7758](https://github.com/typeorm/typeorm/issues/7758)
- express option bug in init command ([#​10022](https://github.com/typeorm/typeorm/issues/10022)) ([5be20e2](https://github.com/typeorm/typeorm/commit/5be20e2bcd18431e457090a63a99dc06f9c2d3d2))
- for running cli-ts-node-esm use exit code from child process ([#​10030](https://github.com/typeorm/typeorm/issues/10030)) ([a188b1d](https://github.com/typeorm/typeorm/commit/a188b1d9f4cc0bdc36a30be1380104e5f38ccb24)), closes [#​10029](https://github.com/typeorm/typeorm/issues/10029)
- mongodb typings breaks the browser version ([#​9962](https://github.com/typeorm/typeorm/issues/9962)) ([99bef49](https://github.com/typeorm/typeorm/commit/99bef491280aedb6b337a14e6723b33e67b048d0)), closes [#​9959](https://github.com/typeorm/typeorm/issues/9959)
- RelationIdLoader has access to queryPlanner when wrapped in transaction ([#​9990](https://github.com/typeorm/typeorm/issues/9990)) ([21a9d67](https://github.com/typeorm/typeorm/commit/21a9d67fcf294e805c416d55394d55b238860b7d)), closes [#​9988](https://github.com/typeorm/typeorm/issues/9988)
- resolve duplicate subscriber updated columns ([#​9958](https://github.com/typeorm/typeorm/issues/9958)) ([3d67901](https://github.com/typeorm/typeorm/commit/3d67901fde2750a8c10521bedc3eee3d57065b43)), closes [#​9948](https://github.com/typeorm/typeorm/issues/9948)
- select + addOrderBy broke in 0.3.14 ([#​9961](https://github.com/typeorm/typeorm/issues/9961)) ([0e56f0f](https://github.com/typeorm/typeorm/commit/0e56f0fcf8ec3f2ec37fee92f75ba09262801655)), closes [#​9960](https://github.com/typeorm/typeorm/issues/9960)
- support More/LessThanOrEqual in relations ([#​9978](https://github.com/typeorm/typeorm/issues/9978)) ([8795c86](https://github.com/typeorm/typeorm/commit/8795c864e835a875e78577b5737da42d78e19247))
##### Features
- mariadb uuid inet4 inet6 column data type support ([#​9845](https://github.com/typeorm/typeorm/issues/9845)) ([d8a2e37](https://github.com/typeorm/typeorm/commit/d8a2e3730f12bb2b8e521635e176a284594121f3))
##### Reverts
- "refactor: remove date-fns package ([#​9634](https://github.com/typeorm/typeorm/issues/9634))" ([54f4f89](https://github.com/typeorm/typeorm/commit/54f4f8986adf197eb96ec0bc6d9d5a44d6552bcc))
### [`v0.3.15`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​0315-httpsgithubcomtypeormtypeormcompare03140315-2023-04-15)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.3.14...0.3.15)
##### Bug Fixes
- make cache optional fields optional ([#​9942](https://github.com/typeorm/typeorm/issues/9942)) ([159c60a](https://github.com/typeorm/typeorm/commit/159c60a6e8cedbd32766fdca9694ec28cde9f6f7))
- prevent unique index identical to primary key (all sql dialects) ([#​9940](https://github.com/typeorm/typeorm/issues/9940)) ([51eecc2](https://github.com/typeorm/typeorm/commit/51eecc2aa07bfe3cfdd649fefadea3d719436d5e))
- SelectQueryBuilder builds incorrectly escaped alias in Oracle when used on entity with composite key ([#​9668](https://github.com/typeorm/typeorm/issues/9668)) ([83c6c0e](https://github.com/typeorm/typeorm/commit/83c6c0ed803f72c872fa40a740eb6fabe2102cbb))
##### Features
- support for the latest mongodb v5 ([#​9925](https://github.com/typeorm/typeorm/issues/9925)) ([f6a3ce7](https://github.com/typeorm/typeorm/commit/f6a3ce732d86fd01807fc13c049ab51df785d772)), closes [#​7907](https://github.com/typeorm/typeorm/issues/7907) [#​7907](https://github.com/typeorm/typeorm/issues/7907)
### [`v0.3.14`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​0314-httpsgithubcomtypeormtypeormcompare03120314-2023-04-09)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.3.13...0.3.14)
##### Bug Fixes
- drop xml & yml connection option support. Addresses security issues in underlying dependency ([#​9930](https://github.com/typeorm/typeorm/issues/9930)) ([7dac12c](https://github.com/typeorm/typeorm/commit/7dac12c2b18be34fb63ebfde988eb0825ec21384))
##### Features
- QueryBuilder performance optimizations ([#​9914](https://github.com/typeorm/typeorm/issues/9914)) ([12e9db0](https://github.com/typeorm/typeorm/commit/12e9db07b6b9676e63fff5f55a45b1d269716ed9))
### [`v0.3.13`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​0313-httpsgithubcomtypeormtypeormcompare03120313-2023-04-06)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.3.12...0.3.13)
##### Bug Fixes
- firstCapital=true not working in camelCase() function ([f1330ad](https://github.com/typeorm/typeorm/commit/f1330ad6e23bea65a16b4f1c4199f10f3fa7282b))
- handles "query" relation loading strategy for TreeRepositories ([#​9680](https://github.com/typeorm/typeorm/issues/9680)) ([a11809e](https://github.com/typeorm/typeorm/commit/a11809e1b20cc77fd2767b8bab2500a0c7e20d23)), closes [#​9673](https://github.com/typeorm/typeorm/issues/9673)
- improve EntityNotFound error message in QueryBuilder.findOneOrFail ([#​9872](https://github.com/typeorm/typeorm/issues/9872)) ([f7f6817](https://github.com/typeorm/typeorm/commit/f7f68178640120d8c1e92b8c9be0eeaa8262b4f3))
- loading tables with fk in sqlite query runner ([#​9875](https://github.com/typeorm/typeorm/issues/9875)) ([4997da0](https://github.com/typeorm/typeorm/commit/4997da054b5cfafdbdf374b3e554e5c4e0590da7)), closes [#​9266](https://github.com/typeorm/typeorm/issues/9266)
- prevent foreign key support during migration batch under sqlite ([#​9775](https://github.com/typeorm/typeorm/issues/9775)) ([197cc05](https://github.com/typeorm/typeorm/commit/197cc05e90c0182357d85aa1ce7ae45de99d9d98)), closes [#​9770](https://github.com/typeorm/typeorm/issues/9770)
- proper default value on generating migration when default value is a function calling \[Postgres] ([#​9830](https://github.com/typeorm/typeorm/issues/9830)) ([bebba05](https://github.com/typeorm/typeorm/commit/bebba05388a40a9f278a450d4a988865c158abb7))
- react-native doesn't properly work in ESM projects because of circular dependency ([#​9765](https://github.com/typeorm/typeorm/issues/9765)) ([099fcd9](https://github.com/typeorm/typeorm/commit/099fcd9b104bc930faea08f97ee3d5610118e0c4))
- resolve issues for mssql migration when simple-enum was changed ([cb154d4](https://github.com/typeorm/typeorm/commit/cb154d4ca36cda251fcb9eb05a29b7758ae813cf)), closes [#​7785](https://github.com/typeorm/typeorm/issues/7785) [#​9457](https://github.com/typeorm/typeorm/issues/9457) [#​7785](https://github.com/typeorm/typeorm/issues/7785) [#​9457](https://github.com/typeorm/typeorm/issues/9457)
- resolves issue with mssql column recreation ([#​9773](https://github.com/typeorm/typeorm/issues/9773)) ([07221a3](https://github.com/typeorm/typeorm/commit/07221a364682b567533c93130efb4f5189e009a9)), closes [#​9399](https://github.com/typeorm/typeorm/issues/9399)
- transform values for FindOperators [#​9381](https://github.com/typeorm/typeorm/issues/9381) ([#​9777](https://github.com/typeorm/typeorm/issues/9777)) ([de1228d](https://github.com/typeorm/typeorm/commit/de1228deace974eca3e9dd3956208ebe4cd9347f)), closes [#​9816](https://github.com/typeorm/typeorm/issues/9816)
- use forward slashes when normalizing path ([#​9768](https://github.com/typeorm/typeorm/issues/9768)) ([58fc088](https://github.com/typeorm/typeorm/commit/58fc08840a4a64ca1935391f4709a784c3f0b373)), closes [#​9766](https://github.com/typeorm/typeorm/issues/9766)
- use object create if entity skip constructor is set ([#​9831](https://github.com/typeorm/typeorm/issues/9831)) ([a868979](https://github.com/typeorm/typeorm/commit/a8689795dad796338e2a291a6a2fda89b00ef243))
##### Features
- add support for json datatype for sqlite ([#​9744](https://github.com/typeorm/typeorm/issues/9744)) ([4ac8c00](https://github.com/typeorm/typeorm/commit/4ac8c00117417ae622368aabe36d0fd5c676bd00))
- add support for STI on EntitySchema ([#​9834](https://github.com/typeorm/typeorm/issues/9834)) ([bc306fb](https://github.com/typeorm/typeorm/commit/bc306fb5a2c4dc02d04632af2b2f6c697a684356)), closes [#​9833](https://github.com/typeorm/typeorm/issues/9833)
- allow type FindOptionsOrderValue for order by object property ([#​9895](https://github.com/typeorm/typeorm/issues/9895)) ([#​9896](https://github.com/typeorm/typeorm/issues/9896)) ([0814970](https://github.com/typeorm/typeorm/commit/0814970a9cc2c958199c9d74d1ef313de43dab50))
- Broadcast identifier for removed related entities ([#​9913](https://github.com/typeorm/typeorm/issues/9913)) ([f530811](https://github.com/typeorm/typeorm/commit/f530811b0da2863711db3467e55bf815c66b4b4b))
- leftJoinAndMapOne and innerJoinAndMapOne map result to entity ([#​9354](https://github.com/typeorm/typeorm/issues/9354)) ([947ffc3](https://github.com/typeorm/typeorm/commit/947ffc34324c1d692496804e43dafa6302efc1db))
### [`v0.3.12`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​0312-httpsgithubcomtypeormtypeormcompare03110312-2023-02-07)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.3.11...0.3.12)
##### Bug Fixes
- allow to pass ObjectLiteral in mongo find where condition ([#​9632](https://github.com/typeorm/typeorm/issues/9632)) ([4eda5df](https://github.com/typeorm/typeorm/commit/4eda5df8693d1a659ff5c3461124cf05619fdd72)), closes [#​9518](https://github.com/typeorm/typeorm/issues/9518)
- DataSource.setOptions doesn't properly update the database in the drivers ([#​9635](https://github.com/typeorm/typeorm/issues/9635)) ([a95bed7](https://github.com/typeorm/typeorm/commit/a95bed7c05d10eb4b508e225faa4cb3c7ea7944f))
- Fix grammar error in no migrations found log ([#​9754](https://github.com/typeorm/typeorm/issues/9754)) ([6fb2121](https://github.com/typeorm/typeorm/commit/6fb212187fdf97c07c41aad20d4f5503dfd44215))
- improved `FindOptionsWhere` behavior with union types ([#​9607](https://github.com/typeorm/typeorm/issues/9607)) ([7726f5a](https://github.com/typeorm/typeorm/commit/7726f5ad1ec0c826510202a0f2cbeea705547eee))
- Incorrect enum default value when table name contains dash character ([#​9685](https://github.com/typeorm/typeorm/issues/9685)) ([b3b0c11](https://github.com/typeorm/typeorm/commit/b3b0c118a40441b31ac18ee7ce0cea0696b701ab))
- incorrect sorting of entities with multi-inheritances ([#​9406](https://github.com/typeorm/typeorm/issues/9406)) ([54ca9dd](https://github.com/typeorm/typeorm/commit/54ca9dd801a77e011c2faf056b9e12845ccde82b))
- make sure "require" is defined in the environment ([1a9b9fb](https://github.com/typeorm/typeorm/commit/1a9b9fbcd683b2a28acbd26e39ac98dc6b60f001))
- materialized hints support for cte ([#​9605](https://github.com/typeorm/typeorm/issues/9605)) ([67973b4](https://github.com/typeorm/typeorm/commit/67973b4726500fc835639ffc302e0b6b20093df4))
- multiple select queries during db sync in sqlite ([#​9639](https://github.com/typeorm/typeorm/issues/9639)) ([6c928a4](https://github.com/typeorm/typeorm/commit/6c928a4aa002cf5db0733055c0a754e97e4b43b3))
- overriding caching settings when alwaysEnabled is true ([#​9731](https://github.com/typeorm/typeorm/issues/9731)) ([4df969e](https://github.com/typeorm/typeorm/commit/4df969ea6254f9f69c371a72d80e857ab7c1f62d))
- redundant Unique constraint on primary join column in Postgres ([#​9677](https://github.com/typeorm/typeorm/issues/9677)) ([b8704f8](https://github.com/typeorm/typeorm/commit/b8704f87d2e06c048dea3f0b408ab18738acf7d7))
- remove unnecessary .js extension in imports ([#​9713](https://github.com/typeorm/typeorm/issues/9713)) ([6b37e38](https://github.com/typeorm/typeorm/commit/6b37e3818bd74541cadbd44e55c84df510e41e3a))
- resolve issue with "simple-enum" synchronization in SQLite ([#​9716](https://github.com/typeorm/typeorm/issues/9716)) ([c77c43e](https://github.com/typeorm/typeorm/commit/c77c43e2423201bdc2ede85ae921447570685585)), closes [#​9715](https://github.com/typeorm/typeorm/issues/9715)
- sql expression when `where` parameter is empty array ([#​9691](https://github.com/typeorm/typeorm/issues/9691)) ([7df2ccf](https://github.com/typeorm/typeorm/commit/7df2ccf69d13f8f0769e614638d8badd89c181b0)), closes [#​9690](https://github.com/typeorm/typeorm/issues/9690)
- synchronizing View with schema broken for oracle ([#​9602](https://github.com/typeorm/typeorm/issues/9602)) ([18b659d](https://github.com/typeorm/typeorm/commit/18b659d1298a4606da0ea54ebd852f1c726ed4f2))
##### Features
- add find operator json contains ([#​9665](https://github.com/typeorm/typeorm/issues/9665)) ([d2f37f6](https://github.com/typeorm/typeorm/commit/d2f37f6e72f3f7566bcd312a256c652ea5dc5508))
- allow mysql2 v3 as peerDependency ([#​9747](https://github.com/typeorm/typeorm/issues/9747)) ([6c9010e](https://github.com/typeorm/typeorm/commit/6c9010e466ef103685ad842b5bcfef8ad8ace0c2)), closes [#​9714](https://github.com/typeorm/typeorm/issues/9714)
- naming strategy for legacy Oracle ([#​9703](https://github.com/typeorm/typeorm/issues/9703)) ([0eb7441](https://github.com/typeorm/typeorm/commit/0eb74411d62f9132ba45154040b204f31a98c779))
- support busy_timeout param parameter for sqlite ([#​9623](https://github.com/typeorm/typeorm/issues/9623)) ([8668c29](https://github.com/typeorm/typeorm/commit/8668c29d83765001d68918f0fbe663061eee9373))
- support enableWal for the better-sqlite3 driver ([#​9619](https://github.com/typeorm/typeorm/issues/9619)) ([8731858](https://github.com/typeorm/typeorm/commit/8731858fbc88150f935b9a853f533d5c217d9d0e))
- support for SQL aggregate functions SUM, AVG, MIN, and MAX to the Repository API ([#​9737](https://github.com/typeorm/typeorm/issues/9737)) ([7d1f1d6](https://github.com/typeorm/typeorm/commit/7d1f1d69588b771c5ec393c86976008a352ddcc0))
- support time travel queries, upsert, enums, spatial types in cockroachdb ([#​9128](https://github.com/typeorm/typeorm/issues/9128)) ([defb409](https://github.com/typeorm/typeorm/commit/defb409f5650fed0b7a4ff2933208282a45572fb)), closes [#​9068](https://github.com/typeorm/typeorm/issues/9068) [#​8532](https://github.com/typeorm/typeorm/issues/8532) [#​8532](https://github.com/typeorm/typeorm/issues/8532) [#​9199](https://github.com/typeorm/typeorm/issues/9199)
- update mssql dependency and other dependencies as well ([#​9763](https://github.com/typeorm/typeorm/issues/9763)) ([4555211](https://github.com/typeorm/typeorm/commit/4555211bcb71dce59b418a185141cc413a910352))
### [`v0.3.11`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​0311-httpsgithubcomtypeormtypeormcompare03100311-2022-12-03)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.3.10...0.3.11)
##### Fixes
- boolean parameter escape in SQLiteDriver ([#​9400](https://github.com/typeorm/typeorm/issues/9400)) ([4a36d0e](https://github.com/typeorm/typeorm/commit/4a36d0e8c1c50260b3a15c693802856341adfee6)), closes [#​1981](https://github.com/typeorm/typeorm/issues/1981)
- cacheId not used when loading relations with take ([#​9469](https://github.com/typeorm/typeorm/issues/9469)) ([93e6b3d](https://github.com/typeorm/typeorm/commit/93e6b3dd8e6c26c64a30350a6dcd486c47d7e516))
- correctly return insertId for react-native ([#​9554](https://github.com/typeorm/typeorm/issues/9554)) ([97fae63](https://github.com/typeorm/typeorm/commit/97fae631b33e5bea957f96b242df30737e2c3792))
- disable transactionSupport option for CordovaDriver ([#​9391](https://github.com/typeorm/typeorm/issues/9391)) ([53fad8f](https://github.com/typeorm/typeorm/commit/53fad8f235140b5625d0f2fb738c74d33fa31ea2))
- explicitly define property for entity relation as enumerable ([#​9437](https://github.com/typeorm/typeorm/issues/9437)) ([85fa9c6](https://github.com/typeorm/typeorm/commit/85fa9c6e7df1a0e3ba8c95d64d9b2a6ab464e0e0)), closes [#​6631](https://github.com/typeorm/typeorm/issues/6631)
- fix ormUtils prototype check crashing on null prototype ([#​9517](https://github.com/typeorm/typeorm/issues/9517)) ([19536ed](https://github.com/typeorm/typeorm/commit/19536edc3997d4ce83da28cc63b3962491c093d9))
- fixed outdated `init` command ([#​9422](https://github.com/typeorm/typeorm/issues/9422)) ([0984307](https://github.com/typeorm/typeorm/commit/09843078bec2e8bccece0807847ba0bc100aef5f))
- left instead of inner join for where or + optional relations ([#​9516](https://github.com/typeorm/typeorm/issues/9516)) ([d490793](https://github.com/typeorm/typeorm/commit/d490793c7ced454bcc4d770638701a54032595cc))
- Mark array arguments to find operators as read-only ([#​9474](https://github.com/typeorm/typeorm/issues/9474)) ([6eb674b](https://github.com/typeorm/typeorm/commit/6eb674bb9d5272b41b3312211e3a55390e2fe2ff))
- pass fake flag to undoLastMigration ([#​9562](https://github.com/typeorm/typeorm/issues/9562)) ([2458ac7](https://github.com/typeorm/typeorm/commit/2458ac70444ec79f800a9f5d7b8c42aeacaf4571)), closes [#​9561](https://github.com/typeorm/typeorm/issues/9561)
- resolve issue with migrations and unsigned int columns in aurora-data-api ([#​9478](https://github.com/typeorm/typeorm/issues/9478)) ([38e0eff](https://github.com/typeorm/typeorm/commit/38e0eff18ae23133dd0f8a392a1943a7572e68f7)), closes [#​9477](https://github.com/typeorm/typeorm/issues/9477)
- resolve nameless TableForeign on drop foreign key ([#​9460](https://github.com/typeorm/typeorm/issues/9460)) ([efb4168](https://github.com/typeorm/typeorm/commit/efb41688403b4daf59a129d0fd24aa4dadb626a6)), closes [#​9432](https://github.com/typeorm/typeorm/issues/9432)
- synchronize with typeorm_metadata table only if needed ([#​9175](https://github.com/typeorm/typeorm/issues/9175)) ([cdabaa3](https://github.com/typeorm/typeorm/commit/cdabaa30287d357c0ae994209e573f97f92dad22)), closes [#​9173](https://github.com/typeorm/typeorm/issues/9173) [#​9173](https://github.com/typeorm/typeorm/issues/9173) [#​9173](https://github.com/typeorm/typeorm/issues/9173)
- the mpath is incorrect when the parent of the tree entity is null ([#​9535](https://github.com/typeorm/typeorm/issues/9535)) ([658604d](https://github.com/typeorm/typeorm/commit/658604d0aeb65304053378ce0405f41217da45f1))
- typings for Repository.extend function ([#​9396](https://github.com/typeorm/typeorm/issues/9396)) ([f07fb2c](https://github.com/typeorm/typeorm/commit/f07fb2c3f2a4e970aef247cfd25b4a501933e6cc))
##### Features
- "And" operator in FindOptions ([#​9489](https://github.com/typeorm/typeorm/issues/9489)) ([fc3b4f8](https://github.com/typeorm/typeorm/commit/fc3b4f8021271601d5b896b6b30b3820303ca6fe)), closes [#​3113](https://github.com/typeorm/typeorm/issues/3113)
- add id in migrate:show command logging ([#​9475](https://github.com/typeorm/typeorm/issues/9475)) ([71efa8e](https://github.com/typeorm/typeorm/commit/71efa8e8590b6c2ff58e46cdaed0ef2c146e3eb0))
- add Open DB Flags and URI DB Name in SQLite ([#​9468](https://github.com/typeorm/typeorm/issues/9468)) ([73148c9](https://github.com/typeorm/typeorm/commit/73148c9ad484983123090f2ebedd3f48f83808ce))
- add parseInt8 option to postgres driver. Closes [#​9341](https://github.com/typeorm/typeorm/issues/9341) ([#​9435](https://github.com/typeorm/typeorm/issues/9435)) ([2473ff0](https://github.com/typeorm/typeorm/commit/2473ff0a8eca2fafffdabd6fa4cc46b76347f0c2))
- Add synchronize to [@​JoinTable](https://github.com/JoinTable) ([#​9442](https://github.com/typeorm/typeorm/issues/9442)) ([93e14a9](https://github.com/typeorm/typeorm/commit/93e14a928bc8755742ddbe81dffd44eac21c05e4)), closes [#​3443](https://github.com/typeorm/typeorm/issues/3443)
- added opaque types support over primitives in find-options ([#​9560](https://github.com/typeorm/typeorm/issues/9560)) ([4ec04fa](https://github.com/typeorm/typeorm/commit/4ec04fa1205ec9587946869c56077dae5454a063))
- allow for partial index conditions for on conflict statments in postgres ([#​8971](https://github.com/typeorm/typeorm/issues/8971)) ([2c54381](https://github.com/typeorm/typeorm/commit/2c543818158ecf0a3425b2bc7c5b26f6aff95b03))
- allow peerDependency of better-sqlite3 version 8.x.x ([#​9564](https://github.com/typeorm/typeorm/issues/9564)) ([26107e6](https://github.com/typeorm/typeorm/commit/26107e6b313fcc1a4c68998caa480a416a3af3e1)), closes [#​9563](https://github.com/typeorm/typeorm/issues/9563)
- allow per-migration control over transaction behavior ([#​9459](https://github.com/typeorm/typeorm/issues/9459)) ([6ba48bd](https://github.com/typeorm/typeorm/commit/6ba48bdc1bf032540256f6435327e70204bdfd6e)), closes [#​7087](https://github.com/typeorm/typeorm/issues/7087)
- implement exists query method ([#​9303](https://github.com/typeorm/typeorm/issues/9303)) ([598e269](https://github.com/typeorm/typeorm/commit/598e26980d0ae8431f53c14afe8f1f3ba93e43c1)), closes [#​2815](https://github.com/typeorm/typeorm/issues/2815)
- index support for materialized views of PostgreSQL ([#​9414](https://github.com/typeorm/typeorm/issues/9414)) ([1cb738a](https://github.com/typeorm/typeorm/commit/1cb738a701fde93814f9aaeee1b99ece938c0744))
- migration:generate successful exit the process with zero code ([#​9288](https://github.com/typeorm/typeorm/issues/9288)) ([f215e2d](https://github.com/typeorm/typeorm/commit/f215e2d16f75c730d0f2bdbd9abdbccd3b69865e))
- new virtual column decorator ([#​9339](https://github.com/typeorm/typeorm/issues/9339)) ([d305e5f](https://github.com/typeorm/typeorm/commit/d305e5f9ac431f9b38a21e493886bf4836daa488)), closes [#​9323](https://github.com/typeorm/typeorm/issues/9323) [typeorm#​9323](https://github.com/typeorm/issues/9323) [typeorm#​9323](https://github.com/typeorm/issues/9323) [typeorm#​9323](https://github.com/typeorm/issues/9323) [typeorm#​9323](https://github.com/typeorm/issues/9323)
- upsert options conflictPaths as Entity keys ([#​9365](https://github.com/typeorm/typeorm/issues/9365)) ([b282428](https://github.com/typeorm/typeorm/commit/b2824288f83b76b1bb8af83f51e814cc8311e4e5))
### [`v0.3.10`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​0310-httpsgithubcomtypeormtypeormcompare0390310-2022-09-19)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.3.9...0.3.10)
##### Bug Fixes
- "Cannot commit, no transaction is active" error in sql.js ([#​9234](https://github.com/typeorm/typeorm/issues/9234)) ([749809a](https://github.com/typeorm/typeorm/commit/749809a42ada15674c995753f683287efe6b3722)), closes [#​9100](https://github.com/typeorm/typeorm/issues/9100)
- add missing support for primaryKeyConstraintName property in EntitySchema ([cc63961](https://github.com/typeorm/typeorm/commit/cc639610dc3fb3fabb982bb25cd7f7cf9dd4e68a))
- malformed query when selecting deeply nested embedded entities ([#​9273](https://github.com/typeorm/typeorm/issues/9273)) ([83f7b88](https://github.com/typeorm/typeorm/commit/83f7b88387f47fdf59c63b906cd7e60c33789673))
- prototype pollution issue ([e3aac27](https://github.com/typeorm/typeorm/commit/e3aac270319006069b37f574c6e41a1fcfe7c5b1))
- typescript 4.8 type issues [#​9331](https://github.com/typeorm/typeorm/issues/9331) ([#​9357](https://github.com/typeorm/typeorm/issues/9357)) ([a1960e1](https://github.com/typeorm/typeorm/commit/a1960e1125c36cd7c9bd2e550a001631090314aa))
- Update RelationIdLoader to use DriverUtils.getAlias ([#​9380](https://github.com/typeorm/typeorm/issues/9380)) ([a917d65](https://github.com/typeorm/typeorm/commit/a917d657fbb2492cf78eee3a49b09bbb13898aa0)), closes [#​9379](https://github.com/typeorm/typeorm/issues/9379)
##### Features
- orphanedRowAction=disabled (rebase of MR 8285) ([#​8678](https://github.com/typeorm/typeorm/issues/8678)) ([de15df1](https://github.com/typeorm/typeorm/commit/de15df14ede16f11da176a499282a79a2aa9e324))
- sqlite - deferrable options for foreign keys ([#​9360](https://github.com/typeorm/typeorm/issues/9360)) ([773a4fe](https://github.com/typeorm/typeorm/commit/773a4fe439e0a3c4ee90e5c9545b2d4784008eb0))
- unify Pool max connection size in supported Drivers ([#​9305](https://github.com/typeorm/typeorm/issues/9305)) ([48976c2](https://github.com/typeorm/typeorm/commit/48976c2967ce821252c636f54f027a89b71db142)), closes [#​3388](https://github.com/typeorm/typeorm/issues/3388)
- update db image versions in docker compose ([#​9367](https://github.com/typeorm/typeorm/issues/9367)) ([f24b262](https://github.com/typeorm/typeorm/commit/f24b26202b86dc70a97e3fc11136051f26f68046)), closes [#​9326](https://github.com/typeorm/typeorm/issues/9326)
### [`v0.3.9`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​039-httpsgithubcomtypeormtypeormcompare037039-2022-08-28)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.3.8...0.3.9)
- fixed regression introduced in 0.3.8 - broken CLI because of [#​8917](https://github.com/typeorm/typeorm/issues/8917) ([#​9332](https://github.com/typeorm/typeorm/issues/9332)), closes [#​9330](https://github.com/typeorm/typeorm/issues/9330)
### [`v0.3.8`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​038-httpsgithubcomtypeormtypeormcompare037038-2022-08-26)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.3.7...0.3.8)
##### Bug Fixes
- allow space and no-space syntaxes for SQLite constraints ([#​9238](https://github.com/typeorm/typeorm/issues/9238)) ([bb07244](https://github.com/typeorm/typeorm/commit/bb07244b6188e623a6f8c8407e808d75f94918af)), closes [#​9237](https://github.com/typeorm/typeorm/issues/9237)
- allow where IsNull for ManyToOne relations ([#​9031](https://github.com/typeorm/typeorm/issues/9031)) ([72728f1](https://github.com/typeorm/typeorm/commit/72728f155d2e9d11fd9c2c1fb97c071c3b41ae6b)), closes [#​8890](https://github.com/typeorm/typeorm/issues/8890)
- change postgres driver version checking query ([#​9319](https://github.com/typeorm/typeorm/issues/9319)) ([c4f4650](https://github.com/typeorm/typeorm/commit/c4f46506d87009a589a7adf9b9367be06c92042c)), closes [#​9318](https://github.com/typeorm/typeorm/issues/9318) [#​9318](https://github.com/typeorm/typeorm/issues/9318)
- don't use temporary table name to create foreign key, unique, check constraint with SQLite ([#​9185](https://github.com/typeorm/typeorm/issues/9185)) ([e519910](https://github.com/typeorm/typeorm/commit/e51991076dbed4ed06f3cd008eac8029a01c78d2)), closes [#​9176](https://github.com/typeorm/typeorm/issues/9176)
- dropIndex now works when providing a tableIndex without name ([#​8937](https://github.com/typeorm/typeorm/issues/8937)) ([de8aaac](https://github.com/typeorm/typeorm/commit/de8aaac54c72f098a50362430ca160ab1c672597))
- entity manager remove using entity schemas ([#​9221](https://github.com/typeorm/typeorm/issues/9221)) ([f045536](https://github.com/typeorm/typeorm/commit/f045536f2449f7adcbc346a94dcf30573c76e56b))
- find query mongodb properly with [@​DeleteDateColumn](https://github.com/DeleteDateColumn)() ([#​9262](https://github.com/typeorm/typeorm/issues/9262)) ([e49d0c8](https://github.com/typeorm/typeorm/commit/e49d0c8740b9dec45448131edc012a920e6fcea2))
- handle inherited relations insert order ([#​9242](https://github.com/typeorm/typeorm/issues/9242)) ([14dfadb](https://github.com/typeorm/typeorm/commit/14dfadbde94f4f87678e155394ca9334af7bfa32)), closes [#​9241](https://github.com/typeorm/typeorm/issues/9241)
- handle inherited relations insert order ([#​9321](https://github.com/typeorm/typeorm/issues/9321)) ([3671887](https://github.com/typeorm/typeorm/commit/36718876f9289175452ca93d4c0b70393b3324ed)), closes [#​9242](https://github.com/typeorm/typeorm/issues/9242) [#​9241](https://github.com/typeorm/typeorm/issues/9241)
- pass error to pgpool release ([#​9209](https://github.com/typeorm/typeorm/issues/9209)) ([eb8f0c6](https://github.com/typeorm/typeorm/commit/eb8f0c6c0442aa7a74c6581344fa64be5637538c)), closes [#​7792](https://github.com/typeorm/typeorm/issues/7792) [#​5112](https://github.com/typeorm/typeorm/issues/5112)
- QueryBuilder update handles Date objects wrong on a ManyToOne relationship ([#​8748](https://github.com/typeorm/typeorm/issues/8748)) ([88d0ced](https://github.com/typeorm/typeorm/commit/88d0ced812c9e05ef088dfd5ebaab003eb1811b4)), closes [#​8747](https://github.com/typeorm/typeorm/issues/8747)
- resolve FindOptionsOrder.nulls to allow FIRST/LAST in uppercase ([#​8978](https://github.com/typeorm/typeorm/issues/8978)) ([5e5abbd](https://github.com/typeorm/typeorm/commit/5e5abbd14854a431db06d4ab337705797415786b)), closes [#​8970](https://github.com/typeorm/typeorm/issues/8970)
- resolve issues with new synonymous for GeometryCollection type in MySQL 8 ([#​8927](https://github.com/typeorm/typeorm/issues/8927)) ([5ebc626](https://github.com/typeorm/typeorm/commit/5ebc626d29af8c343cee445153377d10d92e309f))
- sqlite temporary tables now honor withoutRowid ([#​8431](https://github.com/typeorm/typeorm/issues/8431)) ([b8d04dc](https://github.com/typeorm/typeorm/commit/b8d04dc3f9aef0658b72d5d438716c1f76420004)), closes [#​8430](https://github.com/typeorm/typeorm/issues/8430)
- support async import for DataSource in CLI [#​8914](https://github.com/typeorm/typeorm/issues/8914) ([#​8917](https://github.com/typeorm/typeorm/issues/8917)) ([15f90e0](https://github.com/typeorm/typeorm/commit/15f90e0be897f5bd2f4dac1d1e8d24f539a842a8))
- update date utils to parse year correctly for years 1-999 ([#​9236](https://github.com/typeorm/typeorm/issues/9236)) ([72a0147](https://github.com/typeorm/typeorm/commit/72a0147f31c14ca27b88af1d69a3a5ab409fec8d)), closes [#​9230](https://github.com/typeorm/typeorm/issues/9230)
##### Features
- add fake migrations running and reverting ([#​8976](https://github.com/typeorm/typeorm/issues/8976)) ([340ab67](https://github.com/typeorm/typeorm/commit/340ab67b1013781184ab74bc8c8f72d76be2c927)), closes [#​6195](https://github.com/typeorm/typeorm/issues/6195)
- add setOnLocked for SKIP LOCKED and NOWAIT ([#​9317](https://github.com/typeorm/typeorm/issues/9317)) ([68e8f22](https://github.com/typeorm/typeorm/commit/68e8f2289487ad21c18fb7b93754788a02199ee4))
- add support for non-generated columns with uuid_generate_v4() default ([#​9065](https://github.com/typeorm/typeorm/issues/9065)) ([dadb658](https://github.com/typeorm/typeorm/commit/dadb658c59645effaacf4e737e4401cc66b1099d)), closes [#​9063](https://github.com/typeorm/typeorm/issues/9063)
- new mssql option appName ([#​9213](https://github.com/typeorm/typeorm/issues/9213)) ([51a0ebe](https://github.com/typeorm/typeorm/commit/51a0ebe5f296db8251b037928021715404eeabda))
### [`v0.3.7`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​037-httpsgithubcomtypeormtypeormcompare036037-2022-06-29)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.3.6...0.3.7)
##### Bug Fixes
- add missing `enumName` support for EntitySchema ([#​9024](https://github.com/typeorm/typeorm/issues/9024)) ([676fd1b](https://github.com/typeorm/typeorm/commit/676fd1bf772db535bd2c084ebadd9f5c0661ca5e))
- add missing connect call on RedisQueryResultCache connect ([#​8894](https://github.com/typeorm/typeorm/issues/8894)) ([7dfb69f](https://github.com/typeorm/typeorm/commit/7dfb69f3664458d6f9f299f5bdbce4bed0b7994f))
- add SET TRANSACTION AUTOCOMMIT DDL statements (SAP HANA) ([#​9020](https://github.com/typeorm/typeorm/issues/9020)) ([cac648e](https://github.com/typeorm/typeorm/commit/cac648e633e0011d42a8a0c4ebcf900f6675d645))
- call dataSource.destroy() only on initialized dataSource in CLI commands ([#​9146](https://github.com/typeorm/typeorm/issues/9146)) ([a100a7a](https://github.com/typeorm/typeorm/commit/a100a7a7f1c17432549e5e93fb141d0f52062213))
- expo infinite loop on SAVEPOINT ([#​8984](https://github.com/typeorm/typeorm/issues/8984)) ([ec23922](https://github.com/typeorm/typeorm/commit/ec23922da745fde7c1e7e353777327f40fbaca28))
- fixes recursive document to entity attributes mapping ([#​9050](https://github.com/typeorm/typeorm/issues/9050)) ([40155d6](https://github.com/typeorm/typeorm/commit/40155d6ceed1f33f26da548681644c17625605e7)), closes [#​9049](https://github.com/typeorm/typeorm/issues/9049)
- log command error prior to calling destroy ([#​9135](https://github.com/typeorm/typeorm/issues/9135)) ([bf17381](https://github.com/typeorm/typeorm/commit/bf17381fd2f949b36394b3cfa0199831d41f67dc))
- make soft-remove and recover events importable from index ([#​9110](https://github.com/typeorm/typeorm/issues/9110)) ([e296126](https://github.com/typeorm/typeorm/commit/e2961263e07ee058d5b1c3706cea21b3ae24d776)), closes [#​9108](https://github.com/typeorm/typeorm/issues/9108)
- migration successful now displays name of the migration file ([#​8904](https://github.com/typeorm/typeorm/issues/8904)) ([49cbe23](https://github.com/typeorm/typeorm/commit/49cbe232776a5cbe4369a5fed08221dcff8d59e2))
- release newly created runner when no runner provided in DbQueryResultCache ([#​8969](https://github.com/typeorm/typeorm/issues/8969)) ([ec05f1d](https://github.com/typeorm/typeorm/commit/ec05f1d58a08b3cdb72243856a186fef738a236e)), closes [#​4866](https://github.com/typeorm/typeorm/issues/4866)
- resolve cli init peer dependency issues ([#​8977](https://github.com/typeorm/typeorm/issues/8977)) ([f7578d4](https://github.com/typeorm/typeorm/commit/f7578d48ef160634744b591636b903728ea79120)), closes [#​8975](https://github.com/typeorm/typeorm/issues/8975)
- resolve ESM module declaration file correctly ([#​9097](https://github.com/typeorm/typeorm/issues/9097)) ([506133e](https://github.com/typeorm/typeorm/commit/506133e2179529bf3add2b0b982613835d321af6))
- support for TypeScript 4.8 ([#​9106](https://github.com/typeorm/typeorm/issues/9106)) ([d924b70](https://github.com/typeorm/typeorm/commit/d924b705e5ea4ff57c853e8848eeb1f3b90c0a71)), closes [/github.com/microsoft/TypeScript/issues/49461#issuecomment-1154443477](https://github.com//github.com/microsoft/TypeScript/issues/49461/issues/issuecomment-1154443477)
- update mssql peerDependency ([#​8887](https://github.com/typeorm/typeorm/issues/8887)) ([9adab34](https://github.com/typeorm/typeorm/commit/9adab34e5d8744c134690f855111d21f5d29cf12))
- wrong entity transform of relation id when referenced column is a primary key ([#​8959](https://github.com/typeorm/typeorm/issues/8959)) ([6e888dd](https://github.com/typeorm/typeorm/commit/6e888dd0a13110f386ed538161740ae059491b91))
##### Features
- add `for_key_share` ("FOR KEY SHARE") lock mode for postgres driver ([#​8879](https://github.com/typeorm/typeorm/issues/8879)) ([4687be8](https://github.com/typeorm/typeorm/commit/4687be8b77b0f807b2fe4b1e2278e05d0dbd4431)), closes [#​8878](https://github.com/typeorm/typeorm/issues/8878)
- add nativeBinding option to better-sqlite3 driver ([#​9157](https://github.com/typeorm/typeorm/issues/9157)) ([bcdddc3](https://github.com/typeorm/typeorm/commit/bcdddc32bddeb3d141c03372971ee27d743b9ab8))
- add spanner as a db option for the init command ([#​9121](https://github.com/typeorm/typeorm/issues/9121)) ([e61cade](https://github.com/typeorm/typeorm/commit/e61cade32fbcd491e4d8e27aea7b35b5a946c879))
- allow explicitly named primary keys, foreign keys, and indices ([#​8900](https://github.com/typeorm/typeorm/issues/8900)) ([78df84c](https://github.com/typeorm/typeorm/commit/78df84c732ce085caf4b5ccf37477ef93b38f4d0)), closes [#​1355](https://github.com/typeorm/typeorm/issues/1355)
- Cloud Spanner support ([#​8730](https://github.com/typeorm/typeorm/issues/8730)) ([62518ae](https://github.com/typeorm/typeorm/commit/62518ae1226f22b2f230afa615532c92f1544f01))
- fix issues with generated columns and add support in other drivers ([#​8806](https://github.com/typeorm/typeorm/issues/8806)) ([0418ebc](https://github.com/typeorm/typeorm/commit/0418ebcaf6835dfffe3c3db1f66d20bfe3e5b09d)), closes [#​8761](https://github.com/typeorm/typeorm/issues/8761)
- implement support for relationids in entity schemas ([#​9129](https://github.com/typeorm/typeorm/issues/9129)) ([e24cced](https://github.com/typeorm/typeorm/commit/e24cced8f63206a607deff6445cfcccf63c3a0c8))
- support TS 4.7+ node16/nodenext module mode ([#​9043](https://github.com/typeorm/typeorm/issues/9043)) ([862a402](https://github.com/typeorm/typeorm/commit/862a4027af14e5c3632c2a76c44b62ef0277338a))
- upgrade ioredis to v5 ([#​8997](https://github.com/typeorm/typeorm/issues/8997)) ([723f1e5](https://github.com/typeorm/typeorm/commit/723f1e514bf261bc1539bdaf86fd0a72a1e42a46))
##### Performance Improvements
- don't recompile escapeRegExp for every query ([#​8956](https://github.com/typeorm/typeorm/issues/8956)) ([189592c](https://github.com/typeorm/typeorm/commit/189592c77980e766f92f6eb77dbd7412db106086)), closes [#​8955](https://github.com/typeorm/typeorm/issues/8955)
- partially lift matching from regexp to js ([#​9032](https://github.com/typeorm/typeorm/issues/9032)) ([bbdc20f](https://github.com/typeorm/typeorm/commit/bbdc20f8cafc63e768f248213eafe65f163cb6e5)), closes [#​3857](https://github.com/typeorm/typeorm/issues/3857) [#​8955](https://github.com/typeorm/typeorm/issues/8955) [#​8956](https://github.com/typeorm/typeorm/issues/8956) [/github.com/typeorm/typeorm/issues/3857#issuecomment-699505893](https://github.com//github.com/typeorm/typeorm/issues/3857/issues/issuecomment-699505893)
### [`v0.3.6`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​036-httpsgithubcomtypeormtypeormcompare035036-2022-04-12)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.3.5...0.3.6)
##### Features
- add `for_key_share` ("FOR KEY SHARE") lock mode for postgres driver ([#​8879](https://github.com/typeorm/typeorm/issues/8879)) ([4687be8](https://github.com/typeorm/typeorm/commit/4687be8b77b0f807b2fe4b1e2278e05d0dbd4431)), closes [#​8878](https://github.com/typeorm/typeorm/issues/8878)
- new driver: Cloud Spanner ([#​8730](https://github.com/typeorm/typeorm/issues/8730)) ([62518ae](https://github.com/typeorm/typeorm/commit/62518ae1226f22b2f230afa615532c92f1544f01))
### [`v0.3.5`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​035-httpsgithubcomtypeormtypeormcompare034035-2022-04-05)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.3.4...0.3.5)
##### Bug Fixes
- `.save` repository method not returning generated uuids for aurora-postgres ([#​8825](https://github.com/typeorm/typeorm/issues/8825)) ([ed06f4c](https://github.com/typeorm/typeorm/commit/ed06f4c1f1056837f03a97a25762742a12620a94))
- allow hstore type to use transformers in driver postgres ([#​8823](https://github.com/typeorm/typeorm/issues/8823)) ([b1a0107](https://github.com/typeorm/typeorm/commit/b1a01074c99b1fee9b2da2c056f5f773367d391b))
- broken shebang parameters of `cli-ts-node-commonjs` and `cli-ts-node-esm` on some linux distros ([#​8821](https://github.com/typeorm/typeorm/issues/8821)) ([c5dfc11](https://github.com/typeorm/typeorm/commit/c5dfc11ea7b8b33aa9e621b64b953c1d62a27989)), closes [#​8818](https://github.com/typeorm/typeorm/issues/8818)
- find select object api should support false values [#​8796](https://github.com/typeorm/typeorm/issues/8796) ([#​8807](https://github.com/typeorm/typeorm/issues/8807)) ([9ac8e9e](https://github.com/typeorm/typeorm/commit/9ac8e9ed0da0ac5bba71b76ee99d6f0c4eb0871f))
- resolve missing ConnectionOptions export in index.ts ([#​8850](https://github.com/typeorm/typeorm/issues/8850)) ([1693a17](https://github.com/typeorm/typeorm/commit/1693a17011195c353e5bc1d93d9c26ac48624a0b)), closes [#​8837](https://github.com/typeorm/typeorm/issues/8837)
- save correct discriminator with STI ([#​8819](https://github.com/typeorm/typeorm/issues/8819)) ([9d1e246](https://github.com/typeorm/typeorm/commit/9d1e2460edae9c01f6a56c727f0321b265f78d89)), closes [#​2927](https://github.com/typeorm/typeorm/issues/2927)
- Update DeepPartial for usage of generics with Repository class ([#​8817](https://github.com/typeorm/typeorm/issues/8817)) ([8ba742e](https://github.com/typeorm/typeorm/commit/8ba742eb36586a21a918ed178208874a53ace3f9))
- fixed issue with `typeorm init` command ([#​8820](https://github.com/typeorm/typeorm/issues/8820))
### [`v0.3.4`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​034-httpsgithubcomtypeormtypeormcompare033034-2022-03-26)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.3.3...0.3.4)
##### Bug Fixes
- BaseEntity.reload method regression and made `findOne` to throw error on missing conditions in runtime ([#​8801](https://github.com/typeorm/typeorm/issues/8801)) ([ee8c1ec](https://github.com/typeorm/typeorm/commit/ee8c1ecbc210adcc685d6156a941004b9d724227))
- improve DeepPartial recursion ([#​8732](https://github.com/typeorm/typeorm/issues/8732)) ([0494008](https://github.com/typeorm/typeorm/commit/0494008b703240bf593c6f8f2c601cb0d6761805)), closes [#​8681](https://github.com/typeorm/typeorm/issues/8681)
- missing timestamp in created migrations filenames ([#​8802](https://github.com/typeorm/typeorm/issues/8802)) ([ceee439](https://github.com/typeorm/typeorm/commit/ceee4396d31da1a7dde53cb50689f53659c8a4b1))
- PoolConnection leaked by MysqlDriver ([#​8803](https://github.com/typeorm/typeorm/issues/8803)) ([d2cfd22](https://github.com/typeorm/typeorm/commit/d2cfd224cacb5db9761aa9679764d699b8abbc65))
- remove console.log calls from SelectQueryBuilder ([#​8795](https://github.com/typeorm/typeorm/issues/8795)) ([54c7db4](https://github.com/typeorm/typeorm/commit/54c7db49355bb09514b6e977d1d7235c02557a0b)), closes [#​8792](https://github.com/typeorm/typeorm/issues/8792)
- stop crashing when redis is offline and ignoreErrors on cache options is set ([#​8725](https://github.com/typeorm/typeorm/issues/8725)) ([edc39d1](https://github.com/typeorm/typeorm/commit/edc39d14a97d90c534b56693b988a0ad139e69fd))
##### Features
- add support for insert with alias ([#​4003](https://github.com/typeorm/typeorm/issues/4003)) ([#​8791](https://github.com/typeorm/typeorm/issues/8791)) ([4b37030](https://github.com/typeorm/typeorm/commit/4b37030fc02878a27b0d57d4217b2efab49999af))
- applicationName parameter for CockroachDB ([#​8800](https://github.com/typeorm/typeorm/issues/8800)) ([79b7f5c](https://github.com/typeorm/typeorm/commit/79b7f5c22840992e205d61f6433916aaf80ea647))
### [`v0.3.3`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​033-httpsgithubcomtypeormtypeormcompare032033-2022-03-23)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.3.2...0.3.3)
##### Bug Fixes
- improve initialization of custom repository ([#​8782](https://github.com/typeorm/typeorm/issues/8782)) ([52a641c](https://github.com/typeorm/typeorm/commit/52a641ca7ce8e4b168155b5043d1e9289c694fc7))
- resolve entities correctly in datasource when globs are specified ([#​8778](https://github.com/typeorm/typeorm/issues/8778)) ([a641c5d](https://github.com/typeorm/typeorm/commit/a641c5dff86df683b84e14873e88011013258f87))
##### Features
- support for Common Table Expressions ([#​8534](https://github.com/typeorm/typeorm/issues/8534)) ([7cc1848](https://github.com/typeorm/typeorm/commit/7cc1848fd4a44aefa986026ee659ed872ea6ab8f)), closes [#​1116](https://github.com/typeorm/typeorm/issues/1116) [#​5899](https://github.com/typeorm/typeorm/issues/5899) [#​4753](https://github.com/typeorm/typeorm/issues/4753)
### [`v0.3.2`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​032-httpsgithubcomtypeormtypeormcompare031032-2022-03-22)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.3.1...0.3.2)
##### Bug Fixes
- broken CLI in ESM projects since version 0.3.0 ([#​8773](https://github.com/typeorm/typeorm/issues/8773)) ([97699e8](https://github.com/typeorm/typeorm/commit/97699e816e03867efe595f620ceb152af91f9f56))
##### Features
- add typeorm CLI variations that include `ts-node` ([#​8776](https://github.com/typeorm/typeorm/issues/8776)) ([05fc744](https://github.com/typeorm/typeorm/commit/05fc74446988d100052f46e2dbf61c6cc2999b99))
- allows user to specify which mysql package should be used ([#​8771](https://github.com/typeorm/typeorm/issues/8771)) ([35106df](https://github.com/typeorm/typeorm/commit/35106dfe78a92783abca7d06307ab9106ae536bc))
##### Reverts
- json/jsonb change introduced in 0.3.1 ([#​8777](https://github.com/typeorm/typeorm/issues/8777)) ([edf27d9](https://github.com/typeorm/typeorm/commit/edf27d97a30d1aaf28e5c7a7aab96d16152e4983))
### [`v0.3.1`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​0319-httpsgithubcomtypeormtypeormcompare03180319-2024-01-03)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.3.0...0.3.1)
##### Bug Fixes
- fixed `Cannot read properties of undefined (reading 'sync')` caused after glob package upgrade
### [`v0.3.0`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​030-httpsgithubcomtypeormtypeormpull8616-2022-03-17)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.2.45...0.3.0)
Changes in the version includes changes from the `next` branch and `typeorm@next` version.
They were pending their migration from 2018. Finally, they are in the master branch and master version.
##### Features
- compilation `target` now is `es2020`. This requires Node.JS version `14+`
- TypeORM now properly works when installed within different node_modules contexts
(often happen if TypeORM is a dependency of another library or TypeORM is heavily used in monorepo projects)
- `Connection` was renamed to `DataSource`.
Old `Connection` is still there, but now it's deprecated. It will be completely removed in next version.
New API:
```ts
export const dataSource = new DataSource({
// ... options ...
})
// load entities, establish db connection, sync schema, etc.
await dataSource.connect()
```
Previously, you could use `new Connection()`, `createConnection()`, `getConnectionManager().create()`, etc.
They all deprecated in favour of new syntax you can see above.
New way gives you more flexibility and simplicity in usage.
- new custom repositories syntax:
```ts
export const UserRepository = myDataSource.getRepository(UserEntity).extend({
findUsersWithPhotos() {
return this.find({
relations: {
photos: true,
},
})
},
})
```
Old ways of custom repository creation were dropped.
- added new option on relation load strategy called `relationLoadStrategy`.
Relation load strategy is used on entity load and determines how relations must be loaded when you query entities and their relations from the database.
Used on `find*` methods and `QueryBuilder`. Value can be set to `join` or `query`.
- `join` - loads relations using SQL `JOIN` expression
- `query` - executes separate SQL queries for each relation
Default is `join`, but default can be set in `ConnectionOptions`:
```ts
createConnection({
/* ... */
relationLoadStrategy: "query",
})
```
Also, it can be set per-query in `find*` methods:
```ts
userRepository.find({
relations: {
photos: true,
},
})
```
And QueryBuilder:
```ts
userRepository.createQueryBuilder().setRelationLoadStrategy("query")
```
For queries returning big amount of data, we recommend to use `query` strategy,
because it can be a more performant approach to query relations.
- added new `findOneBy`, `findOneByOrFail`, `findBy`, `countBy`, `findAndCountBy` methods to `BaseEntity`, `EntityManager` and `Repository`:
```ts
const users = await userRepository.findBy({
name: "Michael",
})
```
Overall `find*` and `count*` method signatures where changed, read the "breaking changes" section for more info.
- new `select` type signature in `FindOptions` (used in `find*` methods):
```ts
userRepository.find({
select: {
id: true,
firstName: true,
lastName: true,
},
})
```
Also, now it's possible to specify select columns of the loaded relations:
```ts
userRepository.find({
select: {
id: true,
firstName: true,
lastName: true,
photo: {
id: true,
filename: true,
album: {
id: true,
name: true,
},
},
},
})
```
- new `relations` type signature in `FindOptions` (used in `find*` methods):
```ts
userRepository.find({
relations: {
contacts: true,
photos: true,
},
})
```
To load nested relations use a following signature:
```ts
userRepository.find({
relations: {
contacts: true,
photos: {
album: true,
},
},
})
```
- new `order` type signature in `FindOptions` (used in `find*` methods):
```ts
userRepository.find({
order: {
id: "ASC",
},
})
```
Now supports nested order by-s:
```ts
userRepository.find({
order: {
photos: {
album: {
name: "ASC",
},
},
},
})
```
- new `where` type signature in `FindOptions` (used in `find*` methods) now allows to build nested statements with conditional relations, for example:
```ts
userRepository.find({
where: {
photos: {
album: {
name: "profile",
},
},
},
})
```
Gives you users who have photos in their "profile" album.
- `FindOperator`-s can be applied for relations in `where` statement, for example:
```ts
userRepository.find({
where: {
photos: MoreThan(10),
},
})
```
Gives you users with more than 10 photos.
- `boolean` can be applied for relations in `where` statement, for example:
```ts
userRepository.find({
where: {
photos: true,
},
})
```
##### BREAKING CHANGES
- minimal Node.JS version requirement now is `14+`
- drop `ormconfig` support. `ormconfig` still works if you use deprecated methods,
however we do not recommend using it anymore, because it's support will be completely dropped in `0.4.0`.
If you want to have your connection options defined in a separate file, you can still do it like this:
```ts
import ormconfig from "./ormconfig.json"
const MyDataSource = new DataSource(require("./ormconfig.json"))
```
Or even more type-safe approach with `resolveJsonModule` in `tsconfig.json` enabled:
```ts
import ormconfig from "./ormconfig.json"
const MyDataSource = new DataSource(ormconfig)
```
But we do not recommend use this practice, because from `0.4.0` you'll only be able to specify entities / subscribers / migrations using direct references to entity classes / schemas (see "deprecations" section).
We won't be supporting all `ormconfig` extensions (e.g. `json`, `js`, `ts`, `yaml`, `xml`, `env`).
- support for previously deprecated `migrations:*` commands was removed. Use `migration:*` commands instead.
- all commands were re-worked. Please refer to new CLI documentation.
- `cli` option from `BaseConnectionOptions` (now `BaseDataSourceOptions` options) was removed (since CLI commands were re-worked).
- now migrations are running before schema synchronization if you have both pending migrations and schema synchronization pending
(it works if you have both `migrationsRun` and `synchronize` enabled in connection options).
- `aurora-data-api` driver now is called `aurora-mysql`
- `aurora-data-api-pg` driver now is called `aurora-postgres`
- `EntityManager.connection` is now `EntityManager.dataSource`
- `Repository` now has a constructor (breaks classes extending Repository with custom constructor)
- `@TransactionRepository`, `@TransactionManager`, `@Transaction` decorators were completely removed. These decorators do the things out of the TypeORM scope.
- Only junction table names shortened.
**MOTIVATION:** We must shorten only table names generated by TypeORM.
It's user responsibility to name tables short if their RDBMS limit table name length
since it won't make sense to have table names as random hashes.
It's really better if user specify custom table name into `@Entity` decorator.
Also, for junction table it's possible to set a custom name using `@JoinTable` decorator.
- `findOne()` signature without parameters was dropped.
If you need a single row from the db you can use a following syntax:
```ts
const [user] = await userRepository.find()
```
This change was made to prevent user confusion.
See [this issue](https://github.com/typeorm/typeorm/issues/2500) for details.
- `findOne(id)` signature was dropped. Use following syntax instead:
```ts
const user = await userRepository.findOneBy({
id: id, // where id is your column name
})
```
This change was made to provide a more type-safe approach for data querying.
Due to this change you might need to refactor the way you load entities using MongoDB driver.
- `findOne`, `findOneOrFail`, `find`, `count`, `findAndCount` methods now only accept `FindOptions` as parameter, e.g.:
```ts
const users = await userRepository.find({
where: {
/* conditions */
},
relations: {
/* relations */
},
})
```
To supply `where` conditions directly without `FindOptions` new methods were added:
`findOneBy`, `findOneByOrFail`, `findBy`, `countBy`, `findAndCountBy`. Example:
```ts
const users = await userRepository.findBy({
name: "Michael",
})
```
This change was required to simply current `find*` and `count*` methods typings,
improve type safety and prevent user confusion.
- `findByIds` was deprecated, use `findBy` method instead in conjunction with `In` operator, for example:
```ts
userRepository.findBy({
id: In([1, 2, 3]),
})
```
This change was made to provide a more type-safe approach for data querying.
- `findOne` and `QueryBuilder.getOne()` now return `null` instead of `undefined` in the case if it didn't find anything in the database.
Logically it makes more sense to return `null`.
- `findOne` now limits returning rows to 1 at database level.
**NOTE:** `FOR UPDATE` locking does not work with `findOne` in Oracle since `FOR UPDATE` cannot be used with `FETCH NEXT` in a single query.
- `where` in `FindOptions` (e.g. `find({ where: { ... })`) is more sensitive to input criteria now.
- `FindConditions` (`where` in `FindOptions`) was renamed to `FindOptionsWhere`.
- `null` as value in `where` used in `find*` methods is not supported anymore.
Now you must explicitly use `IsNull()` operator.
Before:
```ts
userRepository.find({
where: {
photo: null,
},
})
```
After:
```ts
userRepository.find({
where: {
photo: IsNull(),
},
})
```
This change was made to make it more transparent on how to add "IS NULL" statement to final SQL,
because before it bring too much confusion for ORM users.
- if you had entity properties of a non-primitive type (except Buffer) defined as columns,
then you won't be able to use it in `find*`'s `where`. Example:
Before for the `@Column(/*...*/) membership: MembershipKind` you could have a query like:
```ts
userRepository.find({
membership: new MembershipKind("premium"),
})
```
now, you need to wrap this value into `Equal` operator:
```ts
userRepository.find({
membership: Equal(new MembershipKind("premium")),
})
```
This change is due to type-safety improvement new `where` signature brings.
- `order` in `FindOptions` (used in `find*` methods) doesn't support ordering by relations anymore.
Define relation columns, and order by them instead.
- `where` in `FindOptions` (used in `find*` methods) previously supported `ObjectLiteral` and `string` types.
Now both signatures were removed. ObjectLiteral was removed because it seriously breaks the type safety,
and `string` doesn't make sense in the context of `FindOptions`. Use `QueryBuilder` instead.
- `MongoRepository` and `MongoEntityManager` now use new types called `MongoFindManyOptions` and `MongoFindOneOptions`
for their `find*` methods.
- `primary relation` (e.g. `@ManyToOne(() => User, { primary: true }) user: User`) support is removed.
You still have an ability to use foreign keys as your primary keys,
however now you must explicitly define a column marked as primary.
Example, before:
```ts
@​ManyToOne(() => User, { primary: true })
user: User
```
Now:
```ts
@​PrimaryColumn()
userId: number
@​ManyToOne(() => User)
user: User
```
Primary column name must match the relation name + join column name on related entity.
If related entity has multiple primary keys, and you want to point to multiple primary keys,
you can define multiple primary columns the same way:
```ts
@​PrimaryColumn()
userFirstName: string
@​PrimaryColumn()
userLastName: string
@​ManyToOne(() => User)
user: User
```
This change was required to simplify ORM internals and introduce new features.
- prefix relation id columns contained in embedded entities ([#​7432](https://github.com/typeorm/typeorm/pull/7432))
- find by Date object in sqlite driver ([#​7538](https://github.com/typeorm/typeorm/pull/7538))
- issue with non-reliable `new Date(ISOString)` parsing ([#​7796](https://github.com/typeorm/typeorm/pull/7796))
##### DEMRECATIONS
- all CLI commands do not support `ormconfig` anymore. You must specify a file with data source instance instead.
- `entities`, `migrations`, `subscribers` options inside `DataSourceOptions` accepting `string` directories support is deprecated.
You'll be only able to pass entity references in the future versions.
- all container-related features (`UseContainerOptions`, `ContainedType`, `ContainerInterface`, `defaultContainer`,
`useContainer`, `getFromContainer`) are deprecated.
- EntityManager's `getCustomRepository` used within transactions is deprecated. Use `withRepository` method instead.
- `Connection.isConnected` is deprecated. Use `.isInitialized` instead.
- `select` in `FindOptions` (used in `find*` methods) used as an array of property names is deprecated.
Now you should use a new object-literal notation. Example:
Deprecated way of loading entity relations:
```ts
userRepository.find({
select: ["id", "firstName", "lastName"],
})
```
New way of loading entity relations:
```ts
userRepository.find({
select: {
id: true,
firstName: true,
lastName: true,
},
})
```
This change is due to type-safety improvement new `select` signature brings.
- `relations` in `FindOptions` (used in `find*` methods) used as an array of relation names is deprecated.
Now you should use a new object-literal notation. Example:
Deprecated way of loading entity relations:
```ts
userRepository.find({
relations: ["contacts", "photos", "photos.album"],
})
```
New way of loading entity relations:
```ts
userRepository.find({
relations: {
contacts: true,
photos: {
album: true,
},
},
})
```
This change is due to type-safety improvement new `relations` signature brings.
- `join` in `FindOptions` (used in `find*` methods) is deprecated. Use `QueryBuilder` to build queries containing manual joins.
- `Connection`, `ConnectionOptions` are deprecated, new names to use are: `DataSource` and `DataSourceOptions`.
To create the same connection you had before use a new syntax: `new DataSource({ /*...*/ })`.
- `createConnection()`, `createConnections()` are deprecated, since `Connection` is called `DataSource` now, to create a connection and connect to the database
simply do:
```ts
const myDataSource = new DataSource({
/*...*/
})
await myDataSource.connect()
```
- `getConnection()` is deprecated. To have a globally accessible connection, simply export your data source and use it in places you need it:
```ts
export const myDataSource = new DataSource({
/*...*/
})
// now you can use myDataSource anywhere in your application
```
- `getManager()`, `getMongoManager()`, `getSqljsManager()`, `getRepository()`, `getTreeRepository()`, `getMongoRepository()`, `createQueryBuilder()`
are all deprecated now. Use globally accessible data source instead:
```ts
export const myDataSource = new DataSource({
/*...*/
})
export const Manager = myDataSource.manager
export const UserRepository = myDataSource.getRepository(UserEntity)
export const PhotoRepository = myDataSource.getRepository(PhotoEntity)
// ...
```
- `getConnectionManager()` and `ConnectionManager` itself are deprecated - now `Connection` is called `DataSource`,
and each data source can be defined in exported variable. If you want to have a collection
of data sources, just define them in a variable, simply as:
```ts
const dataSource1 = new DataSource({
/*...*/
})
const dataSource2 = new DataSource({
/*...*/
})
const dataSource3 = new DataSource({
/*...*/
})
export const MyDataSources = {
dataSource1,
dataSource2,
dataSource3,
}
```
- `getConnectionOptions()` is deprecated - in next version we are going to implement different mechanism of connection options loading
- `AbstractRepository` is deprecated. Use new way of custom repositories creation.
- `Connection.name` and `BaseConnectionOptions.name` are deprecated. Connections don't need names anymore since we are going to drop all related methods relying on this property.
- all deprecated signatures will be removed in `0.4.0`
##### EXPERIMENTAL FEATURES NOT PORTED FROM NEXT BRANCH
- `observers` - we will consider returning them back with new API in future versions
- `alternative find operators` - using `$any`, `$in`, `$like` and other operators in `where` condition.
### [`v0.2.45`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​0245-httpsgithubcomtypeormtypeormcompare02440245-2022-03-04)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.2.44...0.2.45)
##### Bug Fixes
- allow clearing database inside a transaction ([#​8712](https://github.com/typeorm/typeorm/issues/8712)) ([f3cfdd2](https://github.com/typeorm/typeorm/commit/f3cfdd264105ba8cf1c92832b4b95e5a3ca0ed09)), closes [#​8527](https://github.com/typeorm/typeorm/issues/8527)
- discard duplicated columns on update ([#​8724](https://github.com/typeorm/typeorm/issues/8724)) ([0fc093d](https://github.com/typeorm/typeorm/commit/0fc093d168b54a0fd99bb411a730aad9be1858ac)), closes [#​8723](https://github.com/typeorm/typeorm/issues/8723)
- fix entityManager.getId for custom join table ([#​8676](https://github.com/typeorm/typeorm/issues/8676)) ([33b2bd7](https://github.com/typeorm/typeorm/commit/33b2bd7acc55d6eb30bfe0681748d6b6abaff0b5)), closes [#​7736](https://github.com/typeorm/typeorm/issues/7736)
- force web bundlers to ignore index.mjs and use the browser ESM version directly ([#​8710](https://github.com/typeorm/typeorm/issues/8710)) ([411fa54](https://github.com/typeorm/typeorm/commit/411fa54368c8940e94b1cbf7ab64b8d5377f9406)), closes [#​8709](https://github.com/typeorm/typeorm/issues/8709)
##### Features
- add nested transaction ([#​8541](https://github.com/typeorm/typeorm/issues/8541)) ([6523526](https://github.com/typeorm/typeorm/commit/6523526003bab74a0df8f7d578790c1728b26057)), closes [#​1505](https://github.com/typeorm/typeorm/issues/1505)
- add transformer to ViewColumnOptions ([#​8717](https://github.com/typeorm/typeorm/issues/8717)) ([96ac8f7](https://github.com/typeorm/typeorm/commit/96ac8f7eece06ae0a8b52ae7da740c92c0c0d4b9))
### [`v0.2.44`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​0244-httpsgithubcomtypeormtypeormcompare02430244-2022-02-23)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.2.43...0.2.44)
##### Bug Fixes
- alter relation loader to use transforms when present ([#​8691](https://github.com/typeorm/typeorm/issues/8691)) ([2c2fb29](https://github.com/typeorm/typeorm/commit/2c2fb29a67bfd0ca7dd9133a2f85f5b4db5fb195)), closes [#​8690](https://github.com/typeorm/typeorm/issues/8690)
- cannot read properties of undefined (reading 'joinEagerRelations') ([136015b](https://github.com/typeorm/typeorm/commit/136015b04ee72b0ca2439fbff53b1467c12c24b6))
- expo driver doesn't work properly because of new beforeMigration() afterMigration() callbacks ([#​8683](https://github.com/typeorm/typeorm/issues/8683)) ([5a71803](https://github.com/typeorm/typeorm/commit/5a7180378e34ab58ad40c504ebc5195e2413c5f4))
- ng webpack default import ([#​8688](https://github.com/typeorm/typeorm/issues/8688)) ([2d3374b](https://github.com/typeorm/typeorm/commit/2d3374b3b4cb8163764c035bd687b2c81787f338)), closes [#​8674](https://github.com/typeorm/typeorm/issues/8674)
- support imports of absolute paths of ESM files on Windows ([#​8669](https://github.com/typeorm/typeorm/issues/8669)) ([12cbfcd](https://github.com/typeorm/typeorm/commit/12cbfcde7bc4f56069ed3298064bb91ad0816bf0)), closes [#​8651](https://github.com/typeorm/typeorm/issues/8651)
##### Features
- add option to upsert to skip update if the row already exists and no values would be changed ([#​8679](https://github.com/typeorm/typeorm/issues/8679)) ([8744395](https://github.com/typeorm/typeorm/commit/87443954b59768ab77fb15097ea9d88822b4a733))
- allow `{delete,insert}().returning()` on MariaDB ([#​8673](https://github.com/typeorm/typeorm/issues/8673)) ([7facbab](https://github.com/typeorm/typeorm/commit/7facbabd2663098156a53983ea38433ed39082d2)), closes [#​7235](https://github.com/typeorm/typeorm/issues/7235) [#​7235](https://github.com/typeorm/typeorm/issues/7235)
- Implement deferrable foreign keys for SAP HANA ([#​6104](https://github.com/typeorm/typeorm/issues/6104)) ([1f54c70](https://github.com/typeorm/typeorm/commit/1f54c70b76de34d4420904b72137df746ea9aaed))
### [`v0.2.43`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​0243-httpsgithubcomtypeormtypeormcompare02420243-2022-02-17)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.2.42...0.2.43)
##### Bug Fixes
- support `require` to internal files without explicitly writing `.js` in the path ([#​8660](https://github.com/typeorm/typeorm/issues/8660)) ([96aed8a](https://github.com/typeorm/typeorm/commit/96aed8aae06df0ae555aa51ed9f1a5ffec141e61)), closes [#​8656](https://github.com/typeorm/typeorm/issues/8656)
##### Features
- embedded entities with entity schema ([#​8626](https://github.com/typeorm/typeorm/issues/8626)) ([7dbe956](https://github.com/typeorm/typeorm/commit/7dbe956c56da3a430ae6f0e99730e9449deae889)), closes [#​3632](https://github.com/typeorm/typeorm/issues/3632)
##### Reverts
- Revert "feat: soft delete recursive cascade ([#​8436](https://github.com/typeorm/typeorm/issues/8436))" ([#​8654](https://github.com/typeorm/typeorm/issues/8654)) ([6b0b15b](https://github.com/typeorm/typeorm/commit/6b0b15b0e68584ed7cd81a658d8606cfdb96817c)), closes [#​8436](https://github.com/typeorm/typeorm/issues/8436) [#​8654](https://github.com/typeorm/typeorm/issues/8654)
### [`v0.2.42`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​0242-httpsgithubcomtypeormtypeormcompare02410242-2022-02-16)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.2.41...0.2.42)
##### Bug Fixes
- proper column comment mapping from database to metadata in aurora-data-api ([baa5880](https://github.com/typeorm/typeorm/commit/baa5880001064333eb4eb01765b1d79e17cf1fb5))
- add referencedSchema to PostgresQueryRunner ([#​8566](https://github.com/typeorm/typeorm/issues/8566)) ([c490319](https://github.com/typeorm/typeorm/commit/c49031929aca8f3b932c6593b75447256085bfef))
- adding/removing [@​Generated](https://github.com/Generated)() will now generate a migration to add/remove the DEFAULT value ([#​8274](https://github.com/typeorm/typeorm/issues/8274)) ([4208393](https://github.com/typeorm/typeorm/commit/42083936e2b65f0d1bd8e23d12689a7f49e2da2f)), closes [#​5898](https://github.com/typeorm/typeorm/issues/5898)
- adds entity-schema support for createForeignKeyConstraints ([#​8606](https://github.com/typeorm/typeorm/issues/8606)) ([f224f24](https://github.com/typeorm/typeorm/commit/f224f24e5247d3c42385bfc03c89f518aa932310)), closes [#​8489](https://github.com/typeorm/typeorm/issues/8489)
- allow special keyword as column name for simple-enum type on sqlite ([#​8645](https://github.com/typeorm/typeorm/issues/8645)) ([93bf96e](https://github.com/typeorm/typeorm/commit/93bf96ea635823c7933ea8ef7326be62ccdd6ea7))
- correctly handle multiple-row insert for SAP HANA driver ([#​7957](https://github.com/typeorm/typeorm/issues/7957)) ([8f2ae71](https://github.com/typeorm/typeorm/commit/8f2ae71201e7738fe3c1efd5bbc4584dfe62dcc0))
- disable SQLite FK checks in synchronize / migrations ([#​7922](https://github.com/typeorm/typeorm/issues/7922)) ([f24822e](https://github.com/typeorm/typeorm/commit/f24822ef9cb3051fbe9f3fd5d9e669788852c5a5))
- find descendants of a non-existing tree parent ([#​8557](https://github.com/typeorm/typeorm/issues/8557)) ([cbb61eb](https://github.com/typeorm/typeorm/commit/cbb61eb08139204479110c88d7d1849a24080d11)), closes [#​8556](https://github.com/typeorm/typeorm/issues/8556)
- For MS SQL Server use lowercase "sys"."columns" reference. ([#​8400](https://github.com/typeorm/typeorm/issues/8400)) ([#​8401](https://github.com/typeorm/typeorm/issues/8401)) ([e8a0f92](https://github.com/typeorm/typeorm/commit/e8a0f921b4baa7aa7e55ac1fd34c449dfa1e3229))
- improve DeepPartial type ([#​8187](https://github.com/typeorm/typeorm/issues/8187)) ([b93416d](https://github.com/typeorm/typeorm/commit/b93416d7bc25006b34a90c14c497cc7e6e57e28c))
- Lock peer dependencies versions ([#​8597](https://github.com/typeorm/typeorm/issues/8597)) ([600bd4e](https://github.com/typeorm/typeorm/commit/600bd4e5da74b012409d1fdf411a0a0b5265466b))
- make EntityMetadataValidator comply with entitySkipConstructor, cover with test ([#​8445](https://github.com/typeorm/typeorm/issues/8445)) ([3d6c5da](https://github.com/typeorm/typeorm/commit/3d6c5dae76ad0e0640650058ae58fe0addda2ae6)), closes [#​8444](https://github.com/typeorm/typeorm/issues/8444)
- materialized path being computed as "undefined1." ([#​8526](https://github.com/typeorm/typeorm/issues/8526)) ([09f54e0](https://github.com/typeorm/typeorm/commit/09f54e0273be4dc836824a38e9c78b50ad21bba6))
- MongoConnectionOptions sslCA type mismatch ([#​8628](https://github.com/typeorm/typeorm/issues/8628)) ([02400da](https://github.com/typeorm/typeorm/commit/02400dab662aceca9a722c4aa0dd74a9fa2cb90d))
- mongodb repository.find filters soft deleted rows ([#​8581](https://github.com/typeorm/typeorm/issues/8581)) ([f7c1f7d](https://github.com/typeorm/typeorm/commit/f7c1f7d7c0481f4ada506e5b811a3219519eadf9)), closes [#​7113](https://github.com/typeorm/typeorm/issues/7113)
- mongodb@4 compatibility support ([#​8412](https://github.com/typeorm/typeorm/issues/8412)) ([531013b](https://github.com/typeorm/typeorm/commit/531013b2f8dfb8d04b0bfb844dc83a5ba6404569))
- must invoke key pragma before any other interaction if SEE setted ([#​8478](https://github.com/typeorm/typeorm/issues/8478)) ([546b3ed](https://github.com/typeorm/typeorm/commit/546b3ed8886c44fbe3d9e167d1904cb9e5961df7)), closes [#​8475](https://github.com/typeorm/typeorm/issues/8475)
- nested eager relations in a lazy-loaded entity are not loaded ([#​8564](https://github.com/typeorm/typeorm/issues/8564)) ([1cfd7b9](https://github.com/typeorm/typeorm/commit/1cfd7b98ba27032dd0e9429a245c40cea47900f7))
- QueryFailedError when tree entity with JoinColumn ([#​8443](https://github.com/typeorm/typeorm/issues/8443)) ([#​8447](https://github.com/typeorm/typeorm/issues/8447)) ([a11c50d](https://github.com/typeorm/typeorm/commit/a11c50d5519bda1410ab9ccf67bfcb12ef109c61))
- relation id and afterAll hook performance fixes ([#​8169](https://github.com/typeorm/typeorm/issues/8169)) ([31f0b55](https://github.com/typeorm/typeorm/commit/31f0b5535aa0cc49ff23610b1924c03432f5461f))
- replaced custom uuid generator with `uuid` library ([#​8642](https://github.com/typeorm/typeorm/issues/8642)) ([8898a71](https://github.com/typeorm/typeorm/commit/8898a7175f481f1c171acefef61dc089bc3f8a8e))
- single table inheritance returns the same discriminator value error for unrelated tables where their parents extend from the same entity ([#​8525](https://github.com/typeorm/typeorm/issues/8525)) ([6523fcc](https://github.com/typeorm/typeorm/commit/6523fccda1147dc697afbba57792e5cb4165fbf2)), closes [#​8522](https://github.com/typeorm/typeorm/issues/8522)
- updating with only `update: false` columns shouldn't trigger [@​UpdateDateColumn](https://github.com/UpdateDateColumn) column updation ([2834729](https://github.com/typeorm/typeorm/commit/2834729e80577bd30f09c2c0e4c949cde173bba3)), closes [#​8394](https://github.com/typeorm/typeorm/issues/8394) [#​8394](https://github.com/typeorm/typeorm/issues/8394) [#​8394](https://github.com/typeorm/typeorm/issues/8394)
- upsert should find unique index created by one-to-one relation ([#​8618](https://github.com/typeorm/typeorm/issues/8618)) ([c8c00ba](https://github.com/typeorm/typeorm/commit/c8c00baf9351973be5780687418303dd87de2077))
##### Features
- add comment param to FindOptions ([#​8545](https://github.com/typeorm/typeorm/issues/8545)) ([ece0da0](https://github.com/typeorm/typeorm/commit/ece0da027dfce4357764dda4b810598ad64af9d9))
- add custom timestamp option in migration creation ([#​8501](https://github.com/typeorm/typeorm/issues/8501)) ([4a7f242](https://github.com/typeorm/typeorm/commit/4a7f2420f1b498465b2a5913b7d848b3eaafb113)), closes [#​8500](https://github.com/typeorm/typeorm/issues/8500) [#​8500](https://github.com/typeorm/typeorm/issues/8500)
- add support for node-redis v4.0.0 and newer ([#​8425](https://github.com/typeorm/typeorm/issues/8425)) ([0626ed1](https://github.com/typeorm/typeorm/commit/0626ed1f0bd75fb8e72a462593f33813d85faee8))
- add support for Postgres 10+ GENERATED ALWAYS AS IDENTITY ([#​8371](https://github.com/typeorm/typeorm/issues/8371)) ([a0f09de](https://github.com/typeorm/typeorm/commit/a0f09de8400ac7c94df33f8213ef0eec79b9239d)), closes [#​8370](https://github.com/typeorm/typeorm/issues/8370)
- add WITH (lock) clause for MSSQL select with join queries ([#​8507](https://github.com/typeorm/typeorm/issues/8507)) ([3284808](https://github.com/typeorm/typeorm/commit/3284808b63552d81456752187c0d130db76007ed)), closes [#​4764](https://github.com/typeorm/typeorm/issues/4764)
- adds entity-schema support for withoutRowid ([#​8432](https://github.com/typeorm/typeorm/issues/8432)) ([bd22dc3](https://github.com/typeorm/typeorm/commit/bd22dc3b8175ef82967b8265a2388ce16cc08623)), closes [#​8429](https://github.com/typeorm/typeorm/issues/8429)
- allow soft-deletion of orphaned relation rows using orphanedRow… ([#​8414](https://github.com/typeorm/typeorm/issues/8414)) ([cefddd9](https://github.com/typeorm/typeorm/commit/cefddd95c550191d6a18cb53c8ea4995d0c219ca))
- custom name for typeorm_metadata table ([#​8528](https://github.com/typeorm/typeorm/issues/8528)) ([f8154eb](https://github.com/typeorm/typeorm/commit/f8154eb4c5089a1a0d2c2073f0ea5d64b3252e08)), closes [#​7266](https://github.com/typeorm/typeorm/issues/7266)
- deferrable option for Unique constraints (Postgres) ([#​8356](https://github.com/typeorm/typeorm/issues/8356)) ([e52b26c](https://github.com/typeorm/typeorm/commit/e52b26c910047d22aa3ea003b62d11c2bf352249))
- ESM support ([#​8536](https://github.com/typeorm/typeorm/issues/8536)) ([3a694dd](https://github.com/typeorm/typeorm/commit/3a694dd3e99699e7284709c53967a5dfcb1e1806)), closes [#​6974](https://github.com/typeorm/typeorm/issues/6974) [#​6941](https://github.com/typeorm/typeorm/issues/6941) [#​7516](https://github.com/typeorm/typeorm/issues/7516) [#​7159](https://github.com/typeorm/typeorm/issues/7159)
- query builder negating with "NotBrackets" for complex expressions ([#​8476](https://github.com/typeorm/typeorm/issues/8476)) ([fe7f328](https://github.com/typeorm/typeorm/commit/fe7f328fd5b918cab2e7301d57c62e81d9ff34f3))
- separate update events into update, soft-remove, and recover ([#​8403](https://github.com/typeorm/typeorm/issues/8403)) ([93383bd](https://github.com/typeorm/typeorm/commit/93383bd2ee6dc8c22a5cfc0021334fe199da81dc)), closes [#​8398](https://github.com/typeorm/typeorm/issues/8398)
- soft delete recursive cascade ([#​8436](https://github.com/typeorm/typeorm/issues/8436)) ([d0f32b3](https://github.com/typeorm/typeorm/commit/d0f32b3a17be9ffe9fbc6112e5731bbac91c3691))
- sqlite attach ([#​8396](https://github.com/typeorm/typeorm/issues/8396)) ([9e844d9](https://github.com/typeorm/typeorm/commit/9e844d9ff72fae72578399e24464cd7912c0fe5e))
##### Reverts
- migration:show command must exist with zero status code (Fixes [#​7349](https://github.com/typeorm/typeorm/issues/7349)) ([#​8185](https://github.com/typeorm/typeorm/issues/8185)) ([e0adeee](https://github.com/typeorm/typeorm/commit/e0adeee48eeb0d5412aa5c0258f7c12e6b1c38ed))
##### BREAKING CHANGES
- update listeners and subscriber no longer triggered by soft-remove and recover
### [`v0.2.41`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​0241-httpsgithubcomtypeormtypeormcompare02400241-2021-11-18)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.2.40...0.2.41)
##### Bug Fixes
- add `retryWrites` to `MongoConnectionOptions` ([#​8354](https://github.com/typeorm/typeorm/issues/8354)) ([c895680](https://github.com/typeorm/typeorm/commit/c895680dce35f0550f48d92d7dd1a5fb48ab4135)), closes [#​7869](https://github.com/typeorm/typeorm/issues/7869)
- create typeorm_metadata table when running migrations ([#​4956](https://github.com/typeorm/typeorm/issues/4956)) ([b2c8168](https://github.com/typeorm/typeorm/commit/b2c8168514b23671080e6d384e381e997fbaa11e))
- db caching won't work with replication enabled ([#​7694](https://github.com/typeorm/typeorm/issues/7694)) ([2d0abe7](https://github.com/typeorm/typeorm/commit/2d0abe7140a0aec40d50c15acd98633483db3e29)), closes [#​5919](https://github.com/typeorm/typeorm/issues/5919)
- incorrect composite `UNIQUE` constraints detection ([#​8364](https://github.com/typeorm/typeorm/issues/8364)) ([29cb891](https://github.com/typeorm/typeorm/commit/29cb89123aaf705437927a8c6ed23204422b71cc)), closes [#​8158](https://github.com/typeorm/typeorm/issues/8158)
- Postgres enum generates unnecessary queries on schema sync ([#​8268](https://github.com/typeorm/typeorm/issues/8268)) ([98d5f39](https://github.com/typeorm/typeorm/commit/98d5f39e35b6e5dd77ae2aa60f80f4ac98249379))
- resolve issue delete column null on after update event subscriber ([#​8318](https://github.com/typeorm/typeorm/issues/8318)) ([8a5e671](https://github.com/typeorm/typeorm/commit/8a5e6715e2d32da22c2fa71a14a7cf1fe897a159)), closes [#​6327](https://github.com/typeorm/typeorm/issues/6327)
##### Features
- export interfaces from schema-builder/options ([#​8383](https://github.com/typeorm/typeorm/issues/8383)) ([7b8a1e3](https://github.com/typeorm/typeorm/commit/7b8a1e38f269ba329a153135e12e1a21274b3a18))
- implement generated columns for postgres 12 driver ([#​6469](https://github.com/typeorm/typeorm/issues/6469)) ([91080be](https://github.com/typeorm/typeorm/commit/91080be0cd35a5ee9467d4b50b6b7fb5421ac800))
- lock modes in cockroachdb ([#​8250](https://github.com/typeorm/typeorm/issues/8250)) ([d494fcc](https://github.com/typeorm/typeorm/commit/d494fccc9c6a2d773bcb411ba746a74539373eff)), closes [#​8249](https://github.com/typeorm/typeorm/issues/8249)
### [`v0.2.40`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​0240-httpsgithubcomtypeormtypeormcompare02390240-2021-11-11)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.2.39...0.2.40)
##### Bug Fixes
- BaseEntity finder methods to properly type-check lazy relations conditions ([#​5710](https://github.com/typeorm/typeorm/issues/5710)) ([0665ff5](https://github.com/typeorm/typeorm/commit/0665ff5473d075e442f3a93f665bbe087bdf29de))
##### Features
- add depth limiter optional parameter when loading nested trees using TreeRepository's findTrees() and findDescendantsTree() ([#​7926](https://github.com/typeorm/typeorm/issues/7926)) ([0c44629](https://github.com/typeorm/typeorm/commit/0c44629c83c48c27448e7e3cb39faf26994e6e56)), closes [#​3909](https://github.com/typeorm/typeorm/issues/3909)
- add upsert methods for the drivers that support onUpdate ([#​8104](https://github.com/typeorm/typeorm/issues/8104)) ([3f98197](https://github.com/typeorm/typeorm/commit/3f981975d4347483937547feaa8fa4f63b81a83c)), closes [#​2363](https://github.com/typeorm/typeorm/issues/2363)
- Postgres IDENTITY Column support ([#​7741](https://github.com/typeorm/typeorm/issues/7741)) ([969af95](https://github.com/typeorm/typeorm/commit/969af958ba27282b9594140a7e2d58dba1192830))
##### Reverts
- "feat: use char(36) for uuid representation in mysql ([#​7853](https://github.com/typeorm/typeorm/issues/7853))" ([#​8343](https://github.com/typeorm/typeorm/issues/8343)) ([1588c58](https://github.com/typeorm/typeorm/commit/1588c58539e5121dad6b7120f0b5f83f43f1532f))
- regression in ordering by the relation property ([#​8346](https://github.com/typeorm/typeorm/issues/8346)) ([#​8352](https://github.com/typeorm/typeorm/issues/8352)) ([0334d10](https://github.com/typeorm/typeorm/commit/0334d104d9ce93c8cb079449ce98ffbdc64219c2)), closes [#​3736](https://github.com/typeorm/typeorm/issues/3736) [#​8118](https://github.com/typeorm/typeorm/issues/8118)
### [`v0.2.39`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​0239-httpsgithubcomtypeormtypeormcompare02380239-2021-11-09)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.2.38...0.2.39)
##### Bug Fixes
- attach FOR NO KEY UPDATE lock to query if required ([#​8008](https://github.com/typeorm/typeorm/issues/8008)) ([9692930](https://github.com/typeorm/typeorm/commit/96929302a4dc27a19e94c5532a3ae76951e52552)), closes [#​7717](https://github.com/typeorm/typeorm/issues/7717)
- cli should accept absolute paths for --config ([4ad3a61](https://github.com/typeorm/typeorm/commit/4ad3a61037ad9ead998665d2857d6e4725d7b718))
- create a different cacheId if present for count query in getManyAndCount ([#​8283](https://github.com/typeorm/typeorm/issues/8283)) ([9f14e48](https://github.com/typeorm/typeorm/commit/9f14e488281fb08d8ea1a95c6cc363e1234fa307)), closes [#​4277](https://github.com/typeorm/typeorm/issues/4277)
- defaults type cast filtering in Cockroachdb ([#​8144](https://github.com/typeorm/typeorm/issues/8144)) ([28c183e](https://github.com/typeorm/typeorm/commit/28c183e9df562e2eb1e3c93afbd1d4687b1b0846)), closes [#​7110](https://github.com/typeorm/typeorm/issues/7110) [#​7110](https://github.com/typeorm/typeorm/issues/7110)
- do not generate migration for unchanged enum column ([#​8161](https://github.com/typeorm/typeorm/issues/8161)) ([#​8164](https://github.com/typeorm/typeorm/issues/8164)) ([4638dea](https://github.com/typeorm/typeorm/commit/4638dea55d0e9239a62fb3143cd96988bf07bc68))
- NativescriptQueryRunner's query method fails when targeting es2017 ([#​8182](https://github.com/typeorm/typeorm/issues/8182)) ([8615733](https://github.com/typeorm/typeorm/commit/861573377bb33b73232399c21b1b3a5c07b58036))
- OneToManySubjectBuilder bug with multiple primary keys ([#​8221](https://github.com/typeorm/typeorm/issues/8221)) ([6558295](https://github.com/typeorm/typeorm/commit/655829592ee10aaa5d28a96691ada0d5510899ea))
- ordering by joined columns for PostgreSQL ([#​3736](https://github.com/typeorm/typeorm/issues/3736)) ([#​8118](https://github.com/typeorm/typeorm/issues/8118)) ([1649882](https://github.com/typeorm/typeorm/commit/1649882d335587ac78d2203db3a7ab492a942374))
- support DeleteResult in SQLiteDriver ([#​8237](https://github.com/typeorm/typeorm/issues/8237)) ([b678807](https://github.com/typeorm/typeorm/commit/b6788072c20b5f235df9272625c3d1d7522d27e0))
##### Features
- add `typeorm` command wrapper to package.json in project template ([#​8081](https://github.com/typeorm/typeorm/issues/8081)) ([19d4a91](https://github.com/typeorm/typeorm/commit/19d4a914a5da2c28f1eb4ed1c28a52db7dc809d0))
- add dependency configuraiton for views [#​8240](https://github.com/typeorm/typeorm/issues/8240) ([#​8261](https://github.com/typeorm/typeorm/issues/8261)) ([2c861af](https://github.com/typeorm/typeorm/commit/2c861afaef839f33b5cf1cc2b3bcf8b6e4a0be4f))
- add relation options to all tree queries ([#​8080](https://github.com/typeorm/typeorm/issues/8080)) ([e4d4636](https://github.com/typeorm/typeorm/commit/e4d46363917db57a9107048b973b6a12be8d61fd)), closes [#​8076](https://github.com/typeorm/typeorm/issues/8076)
- add the ability to pass the driver into all database types ([#​8259](https://github.com/typeorm/typeorm/issues/8259)) ([2133ffe](https://github.com/typeorm/typeorm/commit/2133ffea9c678841bf3537838777d9a5fec3a00e))
- more informative logging in case of migration failure ([#​8307](https://github.com/typeorm/typeorm/issues/8307)) ([dc6f1c9](https://github.com/typeorm/typeorm/commit/dc6f1c91be29e88466614eb8b8d21a92659cfd0b))
- support using custom index with SelectQueryBuilder in MySQL ([#​7755](https://github.com/typeorm/typeorm/issues/7755)) ([f79ae58](https://github.com/typeorm/typeorm/commit/f79ae589cd1a658fea553cb57abc2a41a46523f8))
##### Reverts
- Revert "fix: STI types on children in joins ([#​3160](https://github.com/typeorm/typeorm/issues/3160))" ([#​8309](https://github.com/typeorm/typeorm/issues/8309)) ([0adad88](https://github.com/typeorm/typeorm/commit/0adad8810e15b8d00259a2635e1c50e85598e1ed)), closes [#​3160](https://github.com/typeorm/typeorm/issues/3160) [#​8309](https://github.com/typeorm/typeorm/issues/8309)
### [`v0.2.38`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​0238-httpsgithubcomtypeormtypeormcompare02370238-2021-10-02)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.2.37...0.2.38)
##### Bug Fixes
- prevent using absolute table path in migrations unless required ([#​8038](https://github.com/typeorm/typeorm/issues/8038)) ([e9366b3](https://github.com/typeorm/typeorm/commit/e9366b33ddff296de1254019589b85e40aa53e12))
- snakecase conversion for strings with numbers ([#​8111](https://github.com/typeorm/typeorm/issues/8111)) ([749511d](https://github.com/typeorm/typeorm/commit/749511d981f6b9a1a08113b23e8779a91cda78f8))
- use full path for table lookups ([#​8097](https://github.com/typeorm/typeorm/issues/8097)) ([22676a0](https://github.com/typeorm/typeorm/commit/22676a04c30b3b49a61003320dfad3ecad3791e8))
##### Features
- support QueryRunner.stream with Oracle ([#​8086](https://github.com/typeorm/typeorm/issues/8086)) ([b858f84](https://github.com/typeorm/typeorm/commit/b858f84e6fb15f801f2564088428d250d1c59e18))
### [`v0.2.37`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​0237-httpsgithubcomtypeormtypeormcompare02360237-2021-08-13)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.2.36...0.2.37)
##### Bug Fixes
- allow periods in parameter identifiers ([#​8022](https://github.com/typeorm/typeorm/issues/8022)) ([4201938](https://github.com/typeorm/typeorm/commit/420193892ffe857c532130c0c7b18dcc4c8d38e2))
- ConnectionManager `connections` property should include list of `Connection`s ([#​8004](https://github.com/typeorm/typeorm/issues/8004)) ([2344db6](https://github.com/typeorm/typeorm/commit/2344db60c4314da31885f5686e94bb6dcb203a96))
- entity value for date columns that are related ([#​8027](https://github.com/typeorm/typeorm/issues/8027)) ([5a3767f](https://github.com/typeorm/typeorm/commit/5a3767f58f6ef355b01cf6e92342401a051a369c))
- handle brackets when only one condition is passed ([#​8048](https://github.com/typeorm/typeorm/issues/8048)) ([ab39066](https://github.com/typeorm/typeorm/commit/ab39066f182d357fcc999cd976510c0e2a61d6de))
- handle enums with multiple apostrophes in MySQL ([#​8013](https://github.com/typeorm/typeorm/issues/8013)) ([37c40a6](https://github.com/typeorm/typeorm/commit/37c40a610caecfc3b27b48a87b0e98d715f23395)), closes [#​8011](https://github.com/typeorm/typeorm/issues/8011)
- include all drivers in driverfactory error message ([#​8061](https://github.com/typeorm/typeorm/issues/8061)) ([fbd1ef7](https://github.com/typeorm/typeorm/commit/fbd1ef74e84b59ef0b8d99e311f0aced902190e6))
- resolve not returning soft deleted relations with withDeleted find option ([#​8017](https://github.com/typeorm/typeorm/issues/8017)) ([65cbcc7](https://github.com/typeorm/typeorm/commit/65cbcc79bceac4cf8d15dec8c558dcbc9a037220))
- SAP HANA inserts used incorrect value for returning query ([#​8072](https://github.com/typeorm/typeorm/issues/8072)) ([36398db](https://github.com/typeorm/typeorm/commit/36398dbe467274a9ac08a013ed4daaf307ee2de2))
- some drivers set the wrong database name when defined from url ([#​8058](https://github.com/typeorm/typeorm/issues/8058)) ([a3a3284](https://github.com/typeorm/typeorm/commit/a3a32849c04a83adbf775fcf07843a934551dbfb))
- throw error when not connected in drivers ([#​7995](https://github.com/typeorm/typeorm/issues/7995)) ([cd71f62](https://github.com/typeorm/typeorm/commit/cd71f62cb8125d1bbd92b341aa2eea1de0ac3537))
##### Features
- add relations option to tree queries ([#​7981](https://github.com/typeorm/typeorm/issues/7981)) ([ca26297](https://github.com/typeorm/typeorm/commit/ca26297484542498b8f622f540ca354360d53ed0)), closes [#​7974](https://github.com/typeorm/typeorm/issues/7974) [#​4564](https://github.com/typeorm/typeorm/issues/4564)
- add serviceName option for oracle connections ([#​8021](https://github.com/typeorm/typeorm/issues/8021)) ([37bd012](https://github.com/typeorm/typeorm/commit/37bd0124dc81c957b2a036436594ae8c4606eb6c))
- add support to string array on dropColumns ([#​7654](https://github.com/typeorm/typeorm/issues/7654)) ([91d5b2f](https://github.com/typeorm/typeorm/commit/91d5b2fc374c2f7b1545d40ee76577272de21436))
- support Oracle Implicit Results ([#​8050](https://github.com/typeorm/typeorm/issues/8050)) ([fe78bee](https://github.com/typeorm/typeorm/commit/fe78bee3725efef47d5be6f924b9caf13f3299a7))
### [`v0.2.36`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​0236-httpsgithubcomtypeormtypeormcompare02350236-2021-07-31)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.2.35...0.2.36)
##### Bug Fixes
- add deprecated `WhereExpression` alias for `WhereExpressionBuilder` ([#​7980](https://github.com/typeorm/typeorm/issues/7980)) ([76e7ed9](https://github.com/typeorm/typeorm/commit/76e7ed943779b940212c4e453d97028b5ffed7d0))
- always generate migrations with template string literals ([#​7971](https://github.com/typeorm/typeorm/issues/7971)) ([e9c2af6](https://github.com/typeorm/typeorm/commit/e9c2af610a1c9a632605b71d67b97e048be2e29e))
- use js rather than ts in all `browser` package manifests ([#​7982](https://github.com/typeorm/typeorm/issues/7982)) ([0d90bcd](https://github.com/typeorm/typeorm/commit/0d90bcdc8c77f2080aa200fe9f4f962b7b01c9ee))
- use nvarchar/ntext during transit for SQLServer queries ([#​7933](https://github.com/typeorm/typeorm/issues/7933)) ([62d7976](https://github.com/typeorm/typeorm/commit/62d79762dbfe58219a5673ba4d404fe9f2e40436))
##### Features
- add postgres connection option `applicationName` ([#​7989](https://github.com/typeorm/typeorm/issues/7989)) ([d365acc](https://github.com/typeorm/typeorm/commit/d365acca68069d0bd9acea5b45a73d7f4c1f4d8f))
### [`v0.2.35`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​0235-httpsgithubcomtypeormtypeormcompare02340235-2021-07-28)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.2.34...0.2.35)
##### Bug Fixes
- `entity` to be `Partial<Entity>` | `undefined` in `UpdateEvent` ([#​7783](https://github.com/typeorm/typeorm/issues/7783)) ([f033045](https://github.com/typeorm/typeorm/commit/f033045dd6d1dac4f6f7e528997a2c5f8892d763))
- actually return a working ReadStream from SQL Server query runner ([#​7893](https://github.com/typeorm/typeorm/issues/7893)) ([e80985f](https://github.com/typeorm/typeorm/commit/e80985fabbafcb4f5409d72840c3902e1619b8a6))
- added version check before dropping materialized views to keep backward compatibility ([#​7716](https://github.com/typeorm/typeorm/issues/7716)) ([29f1f86](https://github.com/typeorm/typeorm/commit/29f1f86ae2a2dafd70fd958b1980b9f059f42f7a))
- allow for string id in mongo.findByIds call ([#​7838](https://github.com/typeorm/typeorm/issues/7838)) ([4b45ae1](https://github.com/typeorm/typeorm/commit/4b45ae1e8174cf438f9fca92c635957513bff8f8))
- better support of relation-based properties in where clauses ([#​7805](https://github.com/typeorm/typeorm/issues/7805)) ([3221c50](https://github.com/typeorm/typeorm/commit/3221c50d878505b1b8435b07451ec94cd8d04fce))
- Buffer in primary columns causes bugs with relations ([#​7952](https://github.com/typeorm/typeorm/issues/7952)) ([37e08a7](https://github.com/typeorm/typeorm/commit/37e08a7848a92cd4f98fec8f33f120cee739352f)), closes [#​4060](https://github.com/typeorm/typeorm/issues/4060)
- capacitor does not correctly set journal mode ([#​7873](https://github.com/typeorm/typeorm/issues/7873)) ([5f20eb7](https://github.com/typeorm/typeorm/commit/5f20eb791a3c51410d6759548ec11c9a919659ff))
- Capacitor driver MRAGMA requests failing on Android ([#​7728](https://github.com/typeorm/typeorm/issues/7728)) ([9620a26](https://github.com/typeorm/typeorm/commit/9620a26c4eeb34baddce3a841ffd686d82cd87af))
- condition is optional in SelectQueryBuilder joins ([#​7888](https://github.com/typeorm/typeorm/issues/7888)) ([2deaa0e](https://github.com/typeorm/typeorm/commit/2deaa0e948d7b797c0e4d3ccbc3c9c2f0f253caf))
- correctly handle mongo replica set driver option ([#​7908](https://github.com/typeorm/typeorm/issues/7908)) ([9212df4](https://github.com/typeorm/typeorm/commit/9212df45e3899370efdf9ec67f1a6418ce4ac838))
- correctly load yml in ConnectionOptionsYmlReader ([#​7743](https://github.com/typeorm/typeorm/issues/7743)) ([57f9254](https://github.com/typeorm/typeorm/commit/57f9254499ef07500f5e59df20e778ee0f27b9aa))
- craft oracle connectString as a descriptor with SID ([#​7878](https://github.com/typeorm/typeorm/issues/7878)) ([b05d093](https://github.com/typeorm/typeorm/commit/b05d0936ddabae179a42c9c0f67779a6bec3d5b1))
- delete operation in MongoDB impact all matched documents ([#​7811](https://github.com/typeorm/typeorm/issues/7811)) ([0fbae53](https://github.com/typeorm/typeorm/commit/0fbae53bdd83f5da94ac8a468e1506c2852eed02)), closes [#​7809](https://github.com/typeorm/typeorm/issues/7809)
- Do not add NULL/NOT NULL for stored columns ([#​7708](https://github.com/typeorm/typeorm/issues/7708)) ([3c33e9f](https://github.com/typeorm/typeorm/commit/3c33e9f54541a12b0d0fd37177c6afebf7a5349f)), closes [#​7698](https://github.com/typeorm/typeorm/issues/7698)
- do OBJECT_ID lookup for column constraint instead of name in mssql ([#​7916](https://github.com/typeorm/typeorm/issues/7916)) ([fa8c1b0](https://github.com/typeorm/typeorm/commit/fa8c1b088a9a6a2a1ffaec1b1a681be99cf2db3c))
- drop pool.autostart from mssql options because it's unused ([#​7877](https://github.com/typeorm/typeorm/issues/7877)) ([0d21a4d](https://github.com/typeorm/typeorm/commit/0d21a4d07ec275a295df6f78b85c4814c027258a))
- drop SAP statement after `prepare` per Hana client docs ([#​7748](https://github.com/typeorm/typeorm/issues/7748)) ([8ca05b1](https://github.com/typeorm/typeorm/commit/8ca05b11db3ba083c7395cca09a4aa98c70e3d8f))
- eager relation respects children relations ([#​5685](https://github.com/typeorm/typeorm/issues/5685)) ([e7e887a](https://github.com/typeorm/typeorm/commit/e7e887a582cce66bd21044472f4a5288894650c9))
- enable returning additional columns with MSSQL ([#​7864](https://github.com/typeorm/typeorm/issues/7864)) ([e1db48d](https://github.com/typeorm/typeorm/commit/e1db48d8391728455744c91ea7976a334300f77d))
- entity object undefined in `afterUpdate` subscriber ([#​7724](https://github.com/typeorm/typeorm/issues/7724)) ([d25304d](https://github.com/typeorm/typeorm/commit/d25304d9e319157c6b8999932fb9144a67bd84cf))
- find operation in MongoDB do not include nullable values from documents ([#​7820](https://github.com/typeorm/typeorm/issues/7820)) ([98c13cf](https://github.com/typeorm/typeorm/commit/98c13cf710de83783bc5b5576a64327b26d26262)), closes [#​7760](https://github.com/typeorm/typeorm/issues/7760)
- fix table loading when schemas are used ([3a106a3](https://github.com/typeorm/typeorm/commit/3a106a3cca223dadca58af1244c6dda79c60b43c))
- foreign keys in SAP were loading from the wrong table ([#​7914](https://github.com/typeorm/typeorm/issues/7914)) ([4777a79](https://github.com/typeorm/typeorm/commit/4777a795210c3a93a4171a17dbdce248e25b21da))
- handle postgres default when tableColumn.default is not string ([#​7816](https://github.com/typeorm/typeorm/issues/7816)) ([0463855](https://github.com/typeorm/typeorm/commit/0463855223100028e62f7cb2e84319770f54449e))
- handle snake case of ABcD which should become a_bc_d ([#​7883](https://github.com/typeorm/typeorm/issues/7883)) ([eb680f9](https://github.com/typeorm/typeorm/commit/eb680f99b74c335556d23016264fcf1ea6ce1d6f))
- improve query for MSSQL to fetch foreign keys and tables ([#​7935](https://github.com/typeorm/typeorm/issues/7935)) ([f6af01a](https://github.com/typeorm/typeorm/commit/f6af01ad1b20ce67dc03448f050de3127227758c))
- make `OracleQueryRunner` createDatabase if-not-exists not fail ([f5a80ef](https://github.com/typeorm/typeorm/commit/f5a80ef3df82120fee8f68e02f320dacbc856607))
- only pass `data` from SaveOptions during that query ([#​7886](https://github.com/typeorm/typeorm/issues/7886)) ([1de2e13](https://github.com/typeorm/typeorm/commit/1de2e13cfe442af99c2cf017f48127e1de3a08d9))
- oracle cannot support DB in table identifiers ([#​7954](https://github.com/typeorm/typeorm/issues/7954)) ([8c60d91](https://github.com/typeorm/typeorm/commit/8c60d917ef5fbfdc11b7c3ad8e2901eba3f9fa4b))
- pass table to namingstrategy when we can instead of table name ([#​7925](https://github.com/typeorm/typeorm/issues/7925)) ([140002d](https://github.com/typeorm/typeorm/commit/140002d1ebc4837071dab83a7bb164a02a7a2732))
- prevent modification of the FindOptions.relations ([#​7887](https://github.com/typeorm/typeorm/issues/7887)) ([a2fcad6](https://github.com/typeorm/typeorm/commit/a2fcad6ef963c3e444765d6a7b4fa1e0e89a72e6))
- prevent reuse of broken connections in postgres pool ([#​7792](https://github.com/typeorm/typeorm/issues/7792)) ([5cf368a](https://github.com/typeorm/typeorm/commit/5cf368a23fa78b9e97dd12b54616f17b8431ffee))
- prevent transactions in the Cordova driver ([#​7771](https://github.com/typeorm/typeorm/issues/7771)) ([fc4133c](https://github.com/typeorm/typeorm/commit/fc4133cf621874c616bf7643c79112b9f68a1e09))
- properly escape oracle table paths ([#​7917](https://github.com/typeorm/typeorm/issues/7917)) ([7e8687c](https://github.com/typeorm/typeorm/commit/7e8687c45283cdb2caffa53ed5ebab527797c3e8))
- regression when making `join` conditions `undefined`-able ([#​7892](https://github.com/typeorm/typeorm/issues/7892)) ([b0c1cc6](https://github.com/typeorm/typeorm/commit/b0c1cc6d6820e93bc7b986d4f18db4020195e170))
- restored `buildColumnAlias` for backward compatibility ([#​7706](https://github.com/typeorm/typeorm/issues/7706)) ([36ceefa](https://github.com/typeorm/typeorm/commit/36ceefa710c0994e054c8e267a1fb1bdf4b25c39))
- return correct DeleteResult and UpdateResult for mongo ([#​7884](https://github.com/typeorm/typeorm/issues/7884)) ([7a646a2](https://github.com/typeorm/typeorm/commit/7a646a212815e6b9c2dda752442075624f9f552d))
- support fully qualified schema in createSchema ([#​7934](https://github.com/typeorm/typeorm/issues/7934)) ([94edd12](https://github.com/typeorm/typeorm/commit/94edd12ca450d4dbcd2e4902e1009fcd27136490))
- support table names between schemas in oracle ([#​7951](https://github.com/typeorm/typeorm/issues/7951)) ([aa45b93](https://github.com/typeorm/typeorm/commit/aa45b935ff33915a86199307c86aabf904d67e28))
- typing so SelectQueryBuilder.getRawOne may return undefined ([#​7863](https://github.com/typeorm/typeorm/issues/7863)) ([36e5a0c](https://github.com/typeorm/typeorm/commit/36e5a0cf09a25dfe98ffa130f35005a8eacc4155)), closes [#​7449](https://github.com/typeorm/typeorm/issues/7449)
- typo prevented us from pulling the schema correctly in some cases ([c7f2db8](https://github.com/typeorm/typeorm/commit/c7f2db8d6999b990308787681a2767e41ad2bdd6))
- update operation in MongoDB impact all matched documents ([#​7803](https://github.com/typeorm/typeorm/issues/7803)) ([052014c](https://github.com/typeorm/typeorm/commit/052014cdba844b1a7867f46606045a494cffc907)), closes [#​7788](https://github.com/typeorm/typeorm/issues/7788)
- use correct query for cross-database mssql identity check ([#​7911](https://github.com/typeorm/typeorm/issues/7911)) ([7869fb1](https://github.com/typeorm/typeorm/commit/7869fb143c2b3ec019507a79e80eb2e29c270338))
- use fully qualified and escaped table names for oracle ([#​7857](https://github.com/typeorm/typeorm/issues/7857)) ([2b90725](https://github.com/typeorm/typeorm/commit/2b90725a080c7ea9140464a68c8c8c9475fd73f9)), closes [#​7779](https://github.com/typeorm/typeorm/issues/7779)
- use ObjectLiteral in UpdateEvent rather than `Entity` ([#​7910](https://github.com/typeorm/typeorm/issues/7910)) ([78fbc14](https://github.com/typeorm/typeorm/commit/78fbc14b3ee915ce035cb1546c92142eab6a899e))
- use only table name in constraint naming strategy ([5dc777f](https://github.com/typeorm/typeorm/commit/5dc777f17ec238c3f3303aa9379fe855727220b1))
##### Features
- add `retryWrites` to allowed mongo `extra` options ([#​7869](https://github.com/typeorm/typeorm/issues/7869)) ([dcdaaca](https://github.com/typeorm/typeorm/commit/dcdaacacaf122c7579d31a700e93c5357a9e0a16))
- add capacitor driver options for encryption & version ([#​7868](https://github.com/typeorm/typeorm/issues/7868)) ([a2bd94b](https://github.com/typeorm/typeorm/commit/a2bd94b146738a2aa637f52011c1fd5e92ed38e1))
- add connection option `entitySkipConstructor` ([f43d561](https://github.com/typeorm/typeorm/commit/f43d56110fd41c23d80e32021adf4ade7648ce97))
- add ObjectLiteral typing to andWhere / orWhere ([#​7786](https://github.com/typeorm/typeorm/issues/7786)) ([525381d](https://github.com/typeorm/typeorm/commit/525381d91e15d1d9b9dd7bd36beaac35646ee3b0))
- add parseTableName to Driver interface ([#​7956](https://github.com/typeorm/typeorm/issues/7956)) ([cffbf43](https://github.com/typeorm/typeorm/commit/cffbf43b291e59a45c5b8e3685a1d1153dfeaeb1))
- add path, database, and schema to Table ([#​7913](https://github.com/typeorm/typeorm/issues/7913)) ([444e38b](https://github.com/typeorm/typeorm/commit/444e38bffd7f3ff962282d01bf980a554a94b3fa))
- add property for database and schema in views ([#​7953](https://github.com/typeorm/typeorm/issues/7953)) ([4c5bbd9](https://github.com/typeorm/typeorm/commit/4c5bbd9e1c92219712efaff061d6501c473193dd))
- add referenced database & schema to TableForeignKey ([fff6b11](https://github.com/typeorm/typeorm/commit/fff6b11cd3c369f9f95c99decba84213847e76e3))
- add writeConcern option as a possible `extras` for mongodb ([#​7801](https://github.com/typeorm/typeorm/issues/7801)) ([90894c7](https://github.com/typeorm/typeorm/commit/90894c7fd39c5237ddb26690082ca4c2443b2fd4))
- consistent parsing and escaping of table names in QueryRunners ([bd9e767](https://github.com/typeorm/typeorm/commit/bd9e767ffaafe9381630787fa860d0904b8d3e49))
- implement OracleQueryRunner.hasDatabase ([128b982](https://github.com/typeorm/typeorm/commit/128b9825f2b9fd81c4ee5ba36e554ef86eb64865))
- make parameter to getTables optional ([#​7901](https://github.com/typeorm/typeorm/issues/7901)) ([ba86602](https://github.com/typeorm/typeorm/commit/ba866026ec7d0ce44f68f9b585bc094c82e32dcd))
- make postgres extensions install optional ([#​7725](https://github.com/typeorm/typeorm/issues/7725)) ([92b96a5](https://github.com/typeorm/typeorm/commit/92b96a550512bb218e1c6691e2f5908007d0b6e6)), closes [#​7662](https://github.com/typeorm/typeorm/issues/7662)
- publicly export `Transaction*Event` types ([#​7949](https://github.com/typeorm/typeorm/issues/7949)) ([2436a66](https://github.com/typeorm/typeorm/commit/2436a66b499c81e1d2394b19f3b158258f31d899)), closes [/github.com/typeorm/typeorm/blob/master/src/subscriber/EntitySubscriberInterface.ts#L12](https://github.com//github.com/typeorm/typeorm/blob/master/src/subscriber/EntitySubscriberInterface.ts/issues/L12)
- set `enableArithAbort` for SQLServerDriver ([#​7894](https://github.com/typeorm/typeorm/issues/7894)) ([1f64da2](https://github.com/typeorm/typeorm/commit/1f64da2c49b21b678a0f2faf0805dbeb763b0f4a))
- support absolute path in migration:generate ([#​7720](https://github.com/typeorm/typeorm/issues/7720)) ([b690c27](https://github.com/typeorm/typeorm/commit/b690c270cd2e9886329e520cab5ee31eaeae77a4))
- use char(36) for uuid representation in mysql ([#​7853](https://github.com/typeorm/typeorm/issues/7853)) ([063aafa](https://github.com/typeorm/typeorm/commit/063aafa34408dd9b1ed3802bb43be6f772523277))
- use column length from driver when creating columns ([#​7858](https://github.com/typeorm/typeorm/issues/7858)) ([b107ad9](https://github.com/typeorm/typeorm/commit/b107ad95164627b6e959b4e476eb82f3dded972c))
### [`v0.2.34`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​0234-httpsgithubcomtypeormtypeormcompare02330234-2021-06-03)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.2.33...0.2.34)
##### Bug Fixes
- restored `buildColumnAlias` for backward compatibility ([#​7706](https://github.com/typeorm/typeorm/issues/7706)) ([36ceefa](https://github.com/typeorm/typeorm/commit/36ceefa710c0994e054c8e267a1fb1bdf4b25c39))
### [`v0.2.33`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​0233-httpsgithubcomtypeormtypeormcompare02320233-2021-06-01)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.2.32...0.2.33)
##### Bug Fixes
- [@​Unique](https://github.com/Unique) constraint is not created with specified name ([beea2e1](https://github.com/typeorm/typeorm/commit/beea2e1e4429d13d7864ebc23aa6e58fa01647ea))
- `MATERIALIZED VIEW` is treated as a regular `VIEW` which causes issues on sync ([#​7592](https://github.com/typeorm/typeorm/issues/7592)) ([f85f436](https://github.com/typeorm/typeorm/commit/f85f436f51fb000cd9959b44e8d7a79bf0cd10ab))
- added error handler for slave connections in MySQL and AuroraDataApi drivers ([#​7641](https://github.com/typeorm/typeorm/issues/7641)) ([882a740](https://github.com/typeorm/typeorm/commit/882a7409e5bd018fad6c04925ff5ccaa7e9e7db2))
- call listeners for array embeddeds in MongoDB ([#​4260](https://github.com/typeorm/typeorm/issues/4260)) ([2dc355b](https://github.com/typeorm/typeorm/commit/2dc355b50179a18fe690924797f5c69f2fe23c1f))
- closing pool incorrectly works on Postgres ([#​7596](https://github.com/typeorm/typeorm/issues/7596)) ([1310c97](https://github.com/typeorm/typeorm/commit/1310c97ff3092b9ff23b2fe83d6b7763beb4316b)), closes [#​6958](https://github.com/typeorm/typeorm/issues/6958) [#​6958](https://github.com/typeorm/typeorm/issues/6958) [#​6958](https://github.com/typeorm/typeorm/issues/6958)
- column name with empty spaces causes bug in Index/Unique decorators [#​7534](https://github.com/typeorm/typeorm/issues/7534) ([a3a6e06](https://github.com/typeorm/typeorm/commit/a3a6e063a37fbe1444ffd0c8b1d93bf3ea90e75d))
- correctly strip type conversion in postgres for default values ([#​7681](https://github.com/typeorm/typeorm/issues/7681)) ([069b8b6](https://github.com/typeorm/typeorm/commit/069b8b6888c389d93ff44ca6ed964fb5913d9840)), closes [#​1532](https://github.com/typeorm/typeorm/issues/1532) [#​7647](https://github.com/typeorm/typeorm/issues/7647) [#​5132](https://github.com/typeorm/typeorm/issues/5132)
- datetime functions in column "default" leads to unnecessary queries during synchronization ([#​7517](https://github.com/typeorm/typeorm/issues/7517)) ([03f3285](https://github.com/typeorm/typeorm/commit/03f328583750ed08272fc1a640adcd13e82f09af)), closes [#​3991](https://github.com/typeorm/typeorm/issues/3991) [#​3991](https://github.com/typeorm/typeorm/issues/3991) [#​2737](https://github.com/typeorm/typeorm/issues/2737) [#​2737](https://github.com/typeorm/typeorm/issues/2737) [#​6412](https://github.com/typeorm/typeorm/issues/6412) [#​4281](https://github.com/typeorm/typeorm/issues/4281) [#​4658](https://github.com/typeorm/typeorm/issues/4658) [#​3991](https://github.com/typeorm/typeorm/issues/3991) [#​2333](https://github.com/typeorm/typeorm/issues/2333) [#​7381](https://github.com/typeorm/typeorm/issues/7381) [#​4658](https://github.com/typeorm/typeorm/issues/4658) [#​3991](https://github.com/typeorm/typeorm/issues/3991) [#​3991](https://github.com/typeorm/typeorm/issues/3991) [#​3991](https://github.com/typeorm/typeorm/issues/3991) [#​3991](https://github.com/typeorm/typeorm/issues/3991)
- default `schema` defined in entity/connection leads to unnecessary queries during schema sync ([#​7575](https://github.com/typeorm/typeorm/issues/7575)) ([7eb0327](https://github.com/typeorm/typeorm/commit/7eb032705912cbf4ee340ed9e49970d0f6e23714)), closes [#​7276](https://github.com/typeorm/typeorm/issues/7276) [#​7276](https://github.com/typeorm/typeorm/issues/7276)
- do a deep comparison to see if the default value has changed for `json` types in Postgres ([#​7650](https://github.com/typeorm/typeorm/issues/7650)) ([a471c1b](https://github.com/typeorm/typeorm/commit/a471c1b689848e7cd9203dcef5edd192019ea456))
- Incorrect migration generated when multiple views are updated in a single migration ([#​7587](https://github.com/typeorm/typeorm/issues/7587)) ([0b103dd](https://github.com/typeorm/typeorm/commit/0b103dd0347737c91510c7ed4719a289dacf8d3b)), closes [#​7586](https://github.com/typeorm/typeorm/issues/7586)
- issues with custom enum name in Postgres ([#​7661](https://github.com/typeorm/typeorm/issues/7661)) ([ad0262a](https://github.com/typeorm/typeorm/commit/ad0262a116e5366b562e70a1bbc60246add78d83)), closes [#​7614](https://github.com/typeorm/typeorm/issues/7614) [#​7541](https://github.com/typeorm/typeorm/issues/7541) [#​7647](https://github.com/typeorm/typeorm/issues/7647) [#​6540](https://github.com/typeorm/typeorm/issues/6540)
- mongodb connectionURL parse options ([#​7560](https://github.com/typeorm/typeorm/issues/7560)) ([b2ac41a](https://github.com/typeorm/typeorm/commit/b2ac41a706635aba37b204eaf7ebf52aaee91104))
- mongodb typings for Cursor ([#​7526](https://github.com/typeorm/typeorm/issues/7526)) ([daf3991](https://github.com/typeorm/typeorm/commit/daf399171996d578f0607dd0631647bed59ff212))
- only first \0 is removed in comments, only first \ is escaped etc. ([#​7532](https://github.com/typeorm/typeorm/issues/7532)) ([36b14cb](https://github.com/typeorm/typeorm/commit/36b14cbd808d73c61c9308d66291cf06e860419a))
- pass `ManyToMany` `onUpdate` option to foreign key metadata ([#​5714](https://github.com/typeorm/typeorm/issues/5714)) ([198d2c5](https://github.com/typeorm/typeorm/commit/198d2c50acab9d0d748194506970415866247da4)), closes [#​4980](https://github.com/typeorm/typeorm/issues/4980)
- Postgres identifier exceeds limit on eager relations ([#​7508](https://github.com/typeorm/typeorm/issues/7508)) ([#​7509](https://github.com/typeorm/typeorm/issues/7509)) ([e4ec429](https://github.com/typeorm/typeorm/commit/e4ec429fe518c26f4c95175a482bde143d508254))
- remove `enableExtension` for slave connections in Postgres ([#​7693](https://github.com/typeorm/typeorm/issues/7693)) ([620aac9](https://github.com/typeorm/typeorm/commit/620aac9e0f2c089f78c7a055b2fb844a475a7eb5)), closes [#​7691](https://github.com/typeorm/typeorm/issues/7691)
- replaced deprecated `insert` method with `insertOne` for MongoDriver in MigrationExecutor. ([#​7594](https://github.com/typeorm/typeorm/issues/7594)) ([83fed60](https://github.com/typeorm/typeorm/commit/83fed60cccc498d1c5776c05a5aa3ad47c50453e))
- resolve issue when enum that has functions is used in entity ([#​7653](https://github.com/typeorm/typeorm/issues/7653)) ([dba327d](https://github.com/typeorm/typeorm/commit/dba327d426f591317f8210302107b95be1a5b420)), closes [#​7651](https://github.com/typeorm/typeorm/issues/7651)
- Silent failure in createDatabase and dropDatabase with Postgres ([#​7590](https://github.com/typeorm/typeorm/issues/7590)) ([974d2d4](https://github.com/typeorm/typeorm/commit/974d2d4efb0bdcf57e0522b4da3c94ab2937427b)), closes [#​6867](https://github.com/typeorm/typeorm/issues/6867)
- STI types on children in joins ([#​3160](https://github.com/typeorm/typeorm/issues/3160)) ([60a6c5d](https://github.com/typeorm/typeorm/commit/60a6c5d9607e06bfb2ff842d733ff90ce8b279ea))
- use `host` if `hostReplicaSet` is not provided in MongoDriver ([#​7559](https://github.com/typeorm/typeorm/issues/7559)) ([9b6d7bc](https://github.com/typeorm/typeorm/commit/9b6d7bc4189f7741f0f823d65fc5c8ba4fbc2d94))
- use migrationsTransactionMode while running migration from cli ([#​7576](https://github.com/typeorm/typeorm/issues/7576)) ([7953ebb](https://github.com/typeorm/typeorm/commit/7953ebb40f2b685f3d578bcf2be403f61e544205))
- use most specific matching relation type ([#​2967](https://github.com/typeorm/typeorm/issues/2967)) ([ee3c00a](https://github.com/typeorm/typeorm/commit/ee3c00a686f1296bbe3bc3d0b7e1bd29333b358f))
##### Features
- add `orphanedRowAction` option to EntitySchemaRelationOptions ([#​7625](https://github.com/typeorm/typeorm/issues/7625)) ([a8eb49a](https://github.com/typeorm/typeorm/commit/a8eb49a3647d601531a6c3cb8404e1941a9d1f9c)), closes [#​7417](https://github.com/typeorm/typeorm/issues/7417)
- add `set` datatype support for aurora-data-api ([#​7665](https://github.com/typeorm/typeorm/issues/7665)) ([b6c1836](https://github.com/typeorm/typeorm/commit/b6c18366c3fe294f864ab4cd97c0bfc91e9d1f9d))
- add support for specifying `ioredis` cache with a URL ([#​7689](https://github.com/typeorm/typeorm/issues/7689)) ([e017f9b](https://github.com/typeorm/typeorm/commit/e017f9b4683e12feb485b878ab002c42c1d63ffb)), closes [#​7631](https://github.com/typeorm/typeorm/issues/7631)
- add tree entities update and delete logic ([#​7156](https://github.com/typeorm/typeorm/issues/7156)) ([9c8a3fb](https://github.com/typeorm/typeorm/commit/9c8a3fbad7cf737ee514924ed8871a703768fddc)), closes [#​7155](https://github.com/typeorm/typeorm/issues/7155)
- added Capacitor driver ([#​7695](https://github.com/typeorm/typeorm/issues/7695)) ([0f7a778](https://github.com/typeorm/typeorm/commit/0f7a7783984c680350dd7560f47b78733a3ff3c5))
- cache option to ignore errors ([#​7630](https://github.com/typeorm/typeorm/issues/7630)) ([5fde0ea](https://github.com/typeorm/typeorm/commit/5fde0ea89fb7c4942d7bbbe21f6bfbbe620347e5)), closes [#​926](https://github.com/typeorm/typeorm/issues/926)
- define class properties for QueryFailedError to allow users to access a typed error ([#​7529](https://github.com/typeorm/typeorm/issues/7529)) ([b43dcba](https://github.com/typeorm/typeorm/commit/b43dcba84e5bfa55baa7426a5059448207437f2d))
- support ` MAX_EXECUTION_TIME ` for MySQL driver. ([#​7638](https://github.com/typeorm/typeorm/issues/7638)) ([0564c34](https://github.com/typeorm/typeorm/commit/0564c348b9bd779e9f24cbf340ea48b6badc9f7e))
### [`v0.2.32`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​0232-httpsgithubcomtypeormtypeormcompare02310232-2021-03-30)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.2.31...0.2.32)
##### Bug Fixes
- aurora-data-api get correct increment primary key for multiple entities inserted ([#​7434](https://github.com/typeorm/typeorm/issues/7434)) ([fc8af5f](https://github.com/typeorm/typeorm/commit/fc8af5f5289ea13d3f152efbd0b800917ca0306a)), closes [#​7385](https://github.com/typeorm/typeorm/issues/7385)
- aurora-data-api return number of affected rows in UpdatedResult and DeleteResult ([#​7433](https://github.com/typeorm/typeorm/issues/7433)) ([46aba1d](https://github.com/typeorm/typeorm/commit/46aba1d1b947c9b03ba2661367427a818be46324)), closes [#​7386](https://github.com/typeorm/typeorm/issues/7386)
- RelationLoader load with existing queryRunner ([#​7471](https://github.com/typeorm/typeorm/issues/7471)) ([2dcb493](https://github.com/typeorm/typeorm/commit/2dcb493d55d95536ba4c2085c8f7af740be9ec72)), closes [#​5338](https://github.com/typeorm/typeorm/issues/5338)
- Array type default value should not generate SQL commands without change ([#​7409](https://github.com/typeorm/typeorm/issues/7409)) ([7f06e44](https://github.com/typeorm/typeorm/commit/7f06e447c60846c1aa28f2561b3f77a22e012f9a))
- correctly get referenceColumn value in `getEntityValueMap` ([#​7005](https://github.com/typeorm/typeorm/issues/7005)) ([7fe723b](https://github.com/typeorm/typeorm/commit/7fe723b23b74a4c81608a856a82b8aa85fe1b385)), closes [#​7002](https://github.com/typeorm/typeorm/issues/7002)
- don't transform json(b) column value when computing update changes ([#​6929](https://github.com/typeorm/typeorm/issues/6929)) ([6be54d4](https://github.com/typeorm/typeorm/commit/6be54d46ac812487242ceffeda2922aff783b235))
- empty entity when query with nested relations ([#​7450](https://github.com/typeorm/typeorm/issues/7450)) ([9abf727](https://github.com/typeorm/typeorm/commit/9abf727691d98351f49aa523c5ea03ec2b1ac620)), closes [#​7041](https://github.com/typeorm/typeorm/issues/7041) [#​7041](https://github.com/typeorm/typeorm/issues/7041) [#​7041](https://github.com/typeorm/typeorm/issues/7041)
- fixed all known enum issues ([#​7419](https://github.com/typeorm/typeorm/issues/7419)) ([724d80b](https://github.com/typeorm/typeorm/commit/724d80bf1aacedfc139ad09fe5842cad8fdb2893)), closes [#​5371](https://github.com/typeorm/typeorm/issues/5371) [#​6471](https://github.com/typeorm/typeorm/issues/6471) [#​7217](https://github.com/typeorm/typeorm/issues/7217) [#​6047](https://github.com/typeorm/typeorm/issues/6047) [#​7283](https://github.com/typeorm/typeorm/issues/7283) [#​5871](https://github.com/typeorm/typeorm/issues/5871) [#​5729](https://github.com/typeorm/typeorm/issues/5729) [#​5478](https://github.com/typeorm/typeorm/issues/5478) [#​5882](https://github.com/typeorm/typeorm/issues/5882) [#​5275](https://github.com/typeorm/typeorm/issues/5275) [#​2233](https://github.com/typeorm/typeorm/issues/2233) [#​5648](https://github.com/typeorm/typeorm/issues/5648) [#​4897](https://github.com/typeorm/typeorm/issues/4897) [#​6376](https://github.com/typeorm/typeorm/issues/6376) [#​6115](https://github.com/typeorm/typeorm/issues/6115)
- improve EntityManager.save() return type ([#​7391](https://github.com/typeorm/typeorm/issues/7391)) ([66fbfda](https://github.com/typeorm/typeorm/commit/66fbfdaaa6e03114607671103fe0df7ab1d781a8))
- Only first single quote in comments is escaped ([#​7514](https://github.com/typeorm/typeorm/issues/7514)) ([e1e9423](https://github.com/typeorm/typeorm/commit/e1e94236e71c14a4682356ada7774d657eba8936))
- performance issues of `RelationId`. ([#​7318](https://github.com/typeorm/typeorm/issues/7318)) ([01a215a](https://github.com/typeorm/typeorm/commit/01a215a32b47a03af9301c0e6e68f943a24919c4)), closes [#​5691](https://github.com/typeorm/typeorm/issues/5691)
- rename a sequence related to generated primary key when a table is renamed ([#​5406](https://github.com/typeorm/typeorm/issues/5406)) ([25b457f](https://github.com/typeorm/typeorm/commit/25b457f7e8d6cdeee146ba60a280f1a65bcec9eb))
- resolve issue building tree entities with embeded primary column ([#​7416](https://github.com/typeorm/typeorm/issues/7416)) ([dc81814](https://github.com/typeorm/typeorm/commit/dc81814056071ee3557043e5e6be06c431314634)), closes [#​7415](https://github.com/typeorm/typeorm/issues/7415)
- wrong migration generation when column default value is set to null [#​6950](https://github.com/typeorm/typeorm/issues/6950) ([#​7356](https://github.com/typeorm/typeorm/issues/7356)) ([5a3f9ff](https://github.com/typeorm/typeorm/commit/5a3f9ff3d6ff5ec1bf704c836bef5a7529ff7f5a))
##### Features
- add check and dry-run to migration generate ([#​7275](https://github.com/typeorm/typeorm/issues/7275)) ([d6df200](https://github.com/typeorm/typeorm/commit/d6df200772604103279502dfc61340475131d4e1)), closes [#​3037](https://github.com/typeorm/typeorm/issues/3037) [#​6978](https://github.com/typeorm/typeorm/issues/6978)
- add option for installing package using CLI ([#​6889](https://github.com/typeorm/typeorm/issues/6889)) ([3d876c6](https://github.com/typeorm/typeorm/commit/3d876c61fafc815e429c68f4f4e1ab79e47c7b9c))
- Add support for Access Token Authentication for SQL Server Driver (mssql) ([#​7477](https://github.com/typeorm/typeorm/issues/7477)) ([e639772](https://github.com/typeorm/typeorm/commit/e639772e3b5aa5fa2f40fd6cda984b13e4bf9c90))
- added socketPath support for replicas in MySQL driver ([#​7459](https://github.com/typeorm/typeorm/issues/7459)) ([8d7afaf](https://github.com/typeorm/typeorm/commit/8d7afaf78df8974ebbe00219716af8da738a6fe7))
- allow to pass the given table name as string in RelationDecorators ([#​7448](https://github.com/typeorm/typeorm/issues/7448)) ([4dbb10e](https://github.com/typeorm/typeorm/commit/4dbb10e11ff3fdd58fdaac87337aa0d3237002ba))
- implement "FOR UPDATE OF" for postgres driver ([#​7040](https://github.com/typeorm/typeorm/issues/7040)) ([fde9f07](https://github.com/typeorm/typeorm/commit/fde9f0772eef69836ff4d85816cfe4fd6f7028b4))
- introduced a new configuration option "formatOptions.castParameters" to delegate the prepare/hydrate parameters to the driver which will result in casting the parameters to their respective column type ([#​7483](https://github.com/typeorm/typeorm/issues/7483)) ([7793b3f](https://github.com/typeorm/typeorm/commit/7793b3f992d928b4db6bff6a5ad1b4cbe377a167))
- output Javascript Migrations instead of TypeScript ([#​7294](https://github.com/typeorm/typeorm/issues/7294)) ([b97cc4f](https://github.com/typeorm/typeorm/commit/b97cc4ff955de8be39258add958c2885d0bcdfe6))
### [`v0.2.31`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​0231-httpsgithubcomtypeormtypeormcompare02300231-2021-02-08)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.2.30...0.2.31)
##### Bug Fixes
- append condition to STI child entity join ([#​7339](https://github.com/typeorm/typeorm/issues/7339)) ([68bb82e](https://github.com/typeorm/typeorm/commit/68bb82e5de639ef746f8ddc699e3ee2ca051bdbe))
- avoid regex lookbehind for compatibility ([#​7270](https://github.com/typeorm/typeorm/issues/7270)) ([063d27f](https://github.com/typeorm/typeorm/commit/063d27fe338abf2929e45a8a8d4a0e4f292111c4)), closes [#​7026](https://github.com/typeorm/typeorm/issues/7026)
- cache from ENV - add ioredis support ([#​7332](https://github.com/typeorm/typeorm/issues/7332)) ([5e2117c](https://github.com/typeorm/typeorm/commit/5e2117cdffeb31691dbe7fbd8f56e0f9256d1d47))
- datetime2 rounding in mssql ([#​7264](https://github.com/typeorm/typeorm/issues/7264)) ([4711a71](https://github.com/typeorm/typeorm/commit/4711a7189b4a852a467fa83f26f9827b3249aba4)), closes [#​3202](https://github.com/typeorm/typeorm/issues/3202)
- escape columns in InsertQueryBuilder.orUpdate ([#​6316](https://github.com/typeorm/typeorm/issues/6316)) ([ab56e07](https://github.com/typeorm/typeorm/commit/ab56e07de162771b0a42bc4074f089ca6f52cd2b))
- incorrect postgres uuid type in PrimaryGeneratedColumnType ([#​7298](https://github.com/typeorm/typeorm/issues/7298)) ([2758502](https://github.com/typeorm/typeorm/commit/2758502c83a9e8f8c6b18e19530366f45073755f))
- MariaDB VIRTUAL + \[NOT NULL|NULL] error ([#​7022](https://github.com/typeorm/typeorm/issues/7022)) ([82f2b75](https://github.com/typeorm/typeorm/commit/82f2b75013e50c9cce9468f03e886639d4943a9a)), closes [#​2691](https://github.com/typeorm/typeorm/issues/2691)
- reject nullable primary key columns ([#​7001](https://github.com/typeorm/typeorm/issues/7001)) ([cdace6e](https://github.com/typeorm/typeorm/commit/cdace6e5fa09e823bddd3f076c318ce1903d48dc))
- resolve issue with find with relations returns soft-deleted entities ([#​7296](https://github.com/typeorm/typeorm/issues/7296)) ([d7cb338](https://github.com/typeorm/typeorm/commit/d7cb338145f2c3e009c4934a2aa882df74bc7dc8)), closes [#​6265](https://github.com/typeorm/typeorm/issues/6265)
- save does not return id, save does not return generated ([#​7336](https://github.com/typeorm/typeorm/issues/7336)) ([01a6aee](https://github.com/typeorm/typeorm/commit/01a6aee75edfc3d74ce0f6626258360458960363))
##### Features
- enable explicitly inserting IDENTITY values into mssql ([#​6199](https://github.com/typeorm/typeorm/issues/6199)) ([4abbd46](https://github.com/typeorm/typeorm/commit/4abbd46af347ff7d1b38f073715155b186437512)), closes [#​2199](https://github.com/typeorm/typeorm/issues/2199)
- export all errors ([#​7006](https://github.com/typeorm/typeorm/issues/7006)) ([56300d8](https://github.com/typeorm/typeorm/commit/56300d810e3e6c200a933261c2b78f442751b842))
- option to disable foreign keys creation ([#​7277](https://github.com/typeorm/typeorm/issues/7277)) ([cb17b95](https://github.com/typeorm/typeorm/commit/cb17b959e5ab6170df8b3fcac115521516b77848)), closes [#​3120](https://github.com/typeorm/typeorm/issues/3120) [#​3120](https://github.com/typeorm/typeorm/issues/3120)
- support maxdecimaldigits option by geometry type ([#​7166](https://github.com/typeorm/typeorm/issues/7166)) ([d749008](https://github.com/typeorm/typeorm/commit/d74900830729c8b9b32226d42d304576e573c744))
- useUTC connection option for oracle and postgres ([#​7295](https://github.com/typeorm/typeorm/issues/7295)) ([e06a442](https://github.com/typeorm/typeorm/commit/e06a4423c83ae78a771cc239ee1135e70c98c899))
##### BREAKING CHANGES
- passing `ColumnOptions` to `@PrimaryColumn` does not function anymore. One must use `PrimaryColumnOptions` instead.
- minor breaking change on "conflict\*" options - column names used are now automatically escaped.
### [`v0.2.30`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#​0230-httpsgithubcomtypeormtypeormcompare02290230-2021-01-12)
[Compare Source](https://github.com/typeorm/typeorm/compare/0.2.29...0.2.30)
##### Bug Fixes
- add missing "comment" field to QB clone method ([#​7205](https://github.com/typeorm/typeorm/issues/7205)) ([f019771](https://github.com/typeorm/typeorm/commit/f0197710ab986b474ce0b6c260d57e8234a5bb4f)), closes [#​7203](https://github.com/typeorm/typeorm/issues/7203)
- avoid early release of PostgresQueryRunner ([#​7109](https://github.com/typeorm/typeorm/issues/7109)) ([#​7185](https://github.com/typeorm/typeorm/issues/7185)) ([9abe007](https://github.com/typeorm/typeorm/commit/9abe0076f65afba9034fb48ba3ebd43be7e7557a))
- Error when sorting by an embedded entity while using join and skip/take ([#​7082](https://github.com/typeorm/typeorm/issues/7082)) ([d27dd2a](https://github.com/typeorm/typeorm/commit/d27dd2af2ca320e74a17b3ab273cd3bf55d01923)), closes [#​7079](https://github.com/typeorm/typeorm/issues/7079)
- Fix CLI query command TypeError ([#​7043](https://github.com/typeorm/typeorm/issues/7043)) ([b35397e](https://github.com/typeorm/typeorm/commit/b35397ea07982a21d3b263cb0b7c04d5aa057d1a))
- get length attribute of postgres array columns ([#​7239](https://github.com/typeorm/typeorm/issues/7239)) ([eb82f78](https://github.com/typeorm/typeorm/commit/eb82f786cbe3244351d5860289dace3169cf473b)), closes [#​6990](https://github.com/typeorm/typeorm/issues/6990)
- handle overlapping property / database names in querybuilder ([#​7042](https://github.com/typeorm/typeorm/issues/7042)) ([b518fa1](https://github.com/typeorm/typeorm/commit/b518fa15f9b2183545b3c0daa2447ecd38ecc859)), closes [#​7030](https://github.com/typeorm/typeorm/issues/7030)
- improve stack traces when using persist executor ([#​7218](https://github.com/typeorm/typeorm/issues/7218)) ([0dfe5b8](https://github.com/typeorm/typeorm/commit/0dfe5b83f584c3960cdef28e53d2f0ded3f829ce))
- order should allow only model fields, not methods ([#​7188](https://github.com/typeorm/typeorm/issues/7188)) ([0194193](https://github.com/typeorm/typeorm/commit/01941937df11abd63fad9da082e1b5cf6a1300ce)), closes [#​7178](https://github.com/typeorm/typeorm/issues/7178)
- resolve migration for UpdateDateColumn without ON UPDATE clause ([#​7057](https://github.com/typeorm/typeorm/issues/7057)) ([ddd8cbc](https://github.com/typeorm/typeorm/commit/ddd8cbcdf6d67b6b1425de581c3da5d264a01167)), closes [#​6995](https://github.com/typeorm/typeorm/issues/6995)
- resolves Postgres sequence identifier length error ([#​7115](https://github.com/typeorm/typeorm/issues/7115)) ([568ef35](https://github.com/typeorm/typeorm/commit/568ef3546e6da6e73f68437fff418901d6232c51)), closes [#​7106](https://github.com/typeorm/typeorm/issues/7106)
- return 'null' (instead of 'undefined') on lazy relations that have no results ([#​7146](https://github.com/typeorm/typeorm/issues/7146)) ([#​7147](https://github.com/typeorm/typeorm/issues/7147)) ([9b278c9](https://github.com/typeorm/typeorm/commit/9b278c99e52bbcdf0d36ece29168785ee8641687))
- support MongoDB DNS seed list connection ([#​7136](https://github.com/typeorm/typeorm/issues/7136)) ([f730bb9](https://github.com/typeorm/typeorm/commit/f730bb9fc1908a65edacc07e5e364648efb48768)), closes [#​3347](https://github.com/typeorm/typeorm/issues/3347) [#​3133](https://github.com/typeorm/typeorm/issues/3133)
- **data-api:** Fixed how data api driver uses and reuses a client ([#​6869](https://github.com/typeorm/typeorm/issues/6869)) ([6ce65fb](https://github.com/typeorm/typeorm/commit/6ce65fbf6be5e696c3ae907d3f8e63b1e7332a1e))
- use default import of yargs for --help ([#​6986](https://github.com/typeorm/typeorm/issues/6986)) ([6ef8ffe](https://github.com/typeorm/typeorm/commit/6ef8ffe387980c51f9f20e9cc03d6199c7068ac5))
##### Features
- add NOWAIT and SKIP LOCKED lock support for MySQL ([#​7236](https://github.com/typeorm/typeorm/issues/7236)) ([9407507](https://github.com/typeorm/typeorm/commit/9407507a742a3fe0ea2a836417d6851cad72e74c)), closes [#​6530](https://github.com/typeorm/typeorm/issues/6530)
- closure table custom naming ([#​7120](https://github.com/typeorm/typeorm/issues/7120)) ([bcd998b](https://github.com/typeorm/typeorm/commit/bcd998b4f384893679e60914d3c52b3d68e7792e))
- JavaScript file migrations output ([#​7253](https://github.com/typeorm/typeorm/issues/7253)) ([ce9cb87](https://github.com/typeorm/typeorm/commit/ce9cb8732cb70458f29c0976d980d34b0f4fa3d7))
- relations: Orphaned row action ([#​7105](https://github.com/typeorm/typeorm/issues/7105)) ([efc2837](https://github.com/typeorm/typeorm/commit/efc283769ed972d022980e681e294d695087a807))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yOS4xIiwidXBkYXRlZEluVmVyIjoiMzUuOTEuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->https://gitlab.jojoxd.nl/jojoxd-k8s/desu/bakabot/-/merge_requests/8Update dependency i18n to ^0.15.02023-05-17T15:07:41ZRenovate (Bot)Update dependency i18n to ^0.15.0This MR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [i18n](https://github.com/mashpie/i18n-node) | [`^0.13.2` -> `^0.15.0`](https://renovatebot.com/diffs/npm/i...This MR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [i18n](https://github.com/mashpie/i18n-node) | [`^0.13.2` -> `^0.15.0`](https://renovatebot.com/diffs/npm/i18n/0.13.2/0.15.1) | [![age](https://badges.renovateapi.com/packages/npm/i18n/0.15.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/i18n/0.15.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/i18n/0.15.1/compatibility-slim/0.13.2)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/i18n/0.15.1/confidence-slim/0.13.2)](https://docs.renovatebot.com/merge-confidence/) |
---
### Release Notes
<details>
<summary>mashpie/i18n-node</summary>
### [`v0.15.1`](https://github.com/mashpie/i18n-node/compare/0.15.0...c55f79488ddacf42292409231058036e826976aa)
[Compare Source](https://github.com/mashpie/i18n-node/compare/0.15.0...c55f79488ddacf42292409231058036e826976aa)
### [`v0.15.0`](https://github.com/mashpie/i18n-node/releases/tag/v0.15.0): 0.15.0 - Feature
[Compare Source](https://github.com/mashpie/i18n-node/compare/0.14.2...0.15.0)
### Added
New `parser` configuration option allows to change the default `JSON` parser to any other parser with same signature, ie:
```js
const YAML = require('yaml')
/**
* JSON.stringify() -> YAML.stringify()
* JSON.parse() -> YAML.parse()
*/
i18n.configure({
extension: '.yml',
parser: YAML
})
```
replaces JSON with YAML, so locale files will now format as yaml files.
See https://github.com/mashpie/i18n-node#some-words-on-parser-option and https://github.com/mashpie/i18n-node/blob/master/test/i18n.configureParser.js
Kudos to [@​mathiashsteffensen](https://github.com/mathiashsteffensen) for providing the MR [#​488](https://github.com/mashpie/i18n-node/issues/488)
### [`v0.14.2`](https://github.com/mashpie/i18n-node/releases/tag/0.14.2): - Bugfix
[Compare Source](https://github.com/mashpie/i18n-node/compare/0.14.1...0.14.2)
### Fixed
Fixes [#​493](https://github.com/mashpie/i18n-node/issues/493) - using i18n with a combination of retry and sync settings lead to a 'Maximum call stack size exceeded' exception due to an infinite loop while writing phrases to all locale files.
```js
const i18n = new I18n({
// [...]
retryInDefaultLocale: true,
syncFiles: true,
})
```
### [`v0.14.1`](https://github.com/mashpie/i18n-node/releases/tag/0.14.1): - Maintenance
[Compare Source](https://github.com/mashpie/i18n-node/compare/0.14.0...0.14.1)
### Fixed
- upgrade all dev dependencies without breaking changes
- upgrade all dependencies without breaking changes
This also updates to mocha 9.2.0 (https://github.com/mochajs/mocha/issues/4814) which fixes https://github.com/advisories/GHSA-qrpm-p2h7-hrv2
### [`v0.14.0`](https://github.com/mashpie/i18n-node/releases/tag/0.14.0): - Upgrade
[Compare Source](https://github.com/mashpie/i18n-node/compare/0.13.4...0.14.0)
### Changed
- replaces sprintf-js with fast-printf [#​453](https://github.com/mashpie/i18n-node/issues/453)
- replaces deprecated messageformat with [@​messageformat/core](https://github.com/messageformat/core) [#​472](https://github.com/mashpie/i18n-node/issues/472)
- drops node support <10
- local dev defaults to node 16
### [`v0.13.4`](https://github.com/mashpie/i18n-node/releases/tag/0.13.4): - Maintenance
[Compare Source](https://github.com/mashpie/i18n-node/compare/0.13.3...0.13.4)
### Fixed
- upgrade all dev dependencies without breaking changes
- upgrade all dependencies without breaking changes
see [`aa60ac7`](https://github.com/mashpie/i18n-node/commit/aa60ac704d364ab061bc778a1f4551ebb67ca575), [`3139881`](https://github.com/mashpie/i18n-node/commit/3139881165896ec3dbb664c66e410a84f06fcfac) and [`4e6963f`](https://github.com/mashpie/i18n-node/commit/4e6963fd571bb6b47577bb3fead0edac5325e433) for details
### Added
- test directory traversal ([#​486](https://github.com/mashpie/i18n-node/issues/486))
### [`v0.13.3`](https://github.com/mashpie/i18n-node/releases/tag/0.13.3): - Maintenance
[Compare Source](https://github.com/mashpie/i18n-node/compare/0.13.2...0.13.3)
### Fixed
- upgrade transitive dev dependency of eslint, mocha, zombie to lodash@4.17.21
- upgrade transitive dev dependency of zombie to url-parse@1.5.1
- upgrade transitive dev dependency of eslint-plugin-import to hosted-git-info@2.8.9
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yOS4xIiwidXBkYXRlZEluVmVyIjoiMzUuOTEuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->https://gitlab.jojoxd.nl/jojoxd-k8s/desu/bakabot/-/merge_requests/7Update dependency @node-ts/logger-core to ^0.1.02022-11-21T12:00:27ZRenovate (Bot)Update dependency @node-ts/logger-core to ^0.1.0This MR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| @&#8203;node-ts/logger-core | [`^0.0.16` -> `^0.1.0`](https://renovatebot.com/diffs/npm/@node-ts%2flogger-c...This MR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| @​node-ts/logger-core | [`^0.0.16` -> `^0.1.0`](https://renovatebot.com/diffs/npm/@node-ts%2flogger-core/0.0.16/0.1.1) | [![age](https://badges.renovateapi.com/packages/npm/@node-ts%2flogger-core/0.1.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@node-ts%2flogger-core/0.1.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@node-ts%2flogger-core/0.1.1/compatibility-slim/0.0.16)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@node-ts%2flogger-core/0.1.1/confidence-slim/0.0.16)](https://docs.renovatebot.com/merge-confidence/) |
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yOS4xIiwidXBkYXRlZEluVmVyIjoiMzQuMjkuMSJ9-->https://gitlab.jojoxd.nl/jojoxd-k8s/desu/bakabot/-/merge_requests/6Update dependency @discordjs/opus to ^0.9.02023-02-04T18:17:17ZRenovate (Bot)Update dependency @discordjs/opus to ^0.9.0This MR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@discordjs/opus](https://github.com/discordjs/opus) | [`^0.5.0` -> `^0.9.0`](https://renovatebot.com/diffs...This MR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@discordjs/opus](https://github.com/discordjs/opus) | [`^0.5.0` -> `^0.9.0`](https://renovatebot.com/diffs/npm/@discordjs%2fopus/0.5.0/0.9.0) | [![age](https://badges.renovateapi.com/packages/npm/@discordjs%2fopus/0.9.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@discordjs%2fopus/0.9.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@discordjs%2fopus/0.9.0/compatibility-slim/0.5.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@discordjs%2fopus/0.9.0/confidence-slim/0.5.0)](https://docs.renovatebot.com/merge-confidence/) |
---
### Release Notes
<details>
<summary>discordjs/opus</summary>
### [`v0.9.0`](https://github.com/discordjs/opus/releases/tag/v0.9.0): 0.9.0
[Compare Source](https://github.com/discordjs/opus/compare/v0.8.0...v0.9.0)
#### Features
- **feat**: support node 19 (https://github.com/discordjs/opus/commit/814e500c2785c5207ace19650192629beba2728b)
### [`v0.8.0`](https://github.com/discordjs/opus/releases/tag/v0.8.0): 0.8.0
[Compare Source](https://github.com/discordjs/opus/compare/v0.7.0...v0.8.0)
#### Features
- **feat**: support node 18 (https://github.com/discordjs/opus/commit/9fa0d54df5789be8807bf9dd7878612b813bd79e, https://github.com/discordjs/opus/commit/185c78d7f69cf8a2b76b7d4b7d3dad661b57c137, https://github.com/discordjs/opus/commit/5af481d9ac26cf356b9286564ac2828c118a3f2c, https://github.com/discordjs/opus/commit/344f0647aac165b1fb8488ae6c2b114b5623f580, https://github.com/discordjs/opus/commit/63555aefebbbd0b2f76f1000d89cf2535eef94f5, https://github.com/discordjs/opus/commit/3befecbd8d50ce8bb6ed5e3d3fd76883dff79ed1, https://github.com/discordjs/opus/commit/b76e7a087d67fd4a060091b1dbc0d6497cd654a2)
#### Bug Fixes
- **fix**: fix CVE (https://github.com/discordjs/opus/commit/406249f3fca484a2af97a34ceb989019efa09bc7)
### [`v0.7.0`](https://github.com/discordjs/opus/releases/tag/v0.7.0): 0.7.0
[Compare Source](https://github.com/discordjs/opus/compare/v0.6.0...v0.7.0)
#### Features
- **feat** node 17 support ([fbd68ee](https://github.com/discordjs/opus/commit/fbd68eeca7637559bf3141b0ae76d48873b8d18a))
### [`v0.6.0`](https://github.com/discordjs/opus/releases/tag/v0.6.0): 0.6.0
[Compare Source](https://github.com/discordjs/opus/compare/v0.5.3...v0.6.0)
#### Features
- **feat** add support for macos arm64 ([d929bdb](https://github.com/discordjs/opus/commit/d929bdb7574fbf3ad1cea9c96277ab3fc4b96132))
### [`v0.5.3`](https://github.com/discordjs/opus/releases/tag/v0.5.3): 0.5.3
[Compare Source](https://github.com/discordjs/opus/compare/v0.5.2...v0.5.3)
#### Features
- **chore** remove outdated workflows ([3ca4341](https://github.com/discordjs/opus/commit/3ca4341ffdd81cf83cec57045e59e228e6017590))
### [`v0.5.2`](https://github.com/discordjs/opus/releases/tag/v0.5.2): 0.5.2
[Compare Source](https://github.com/discordjs/opus/compare/v0.5.0...v0.5.2)
#### Features
- **chore** update deps to allow node 16 prebuilt downloads ([22fd6b7](https://github.com/discordjs/opus/commit/22fd6b743154c32e97c7a0d0504cb5acc156bdce))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yOS4xIiwidXBkYXRlZEluVmVyIjoiMzQuMjkuMSJ9-->