Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update mikro-orm monorepo to v6 (major) #1768

Closed
wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Feb 7, 2024

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@mikro-orm/better-sqlite (source) ^5.9.5 -> ^6.0.0 age adoption passing confidence
@mikro-orm/cli (source) ^5.9.5 -> ^6.0.0 age adoption passing confidence
@mikro-orm/core (source) ^5.9.5 -> ^6.0.0 age adoption passing confidence
@mikro-orm/migrations (source) ^5.9.5 -> ^6.0.0 age adoption passing confidence
@mikro-orm/reflection (source) ^5.9.5 -> ^6.0.0 age adoption passing confidence

Release Notes

mikro-orm/mikro-orm (@​mikro-orm/better-sqlite)

v6.1.0

Compare Source

Bug Fixes
  • core: allow CacheAdapter.get to return Promise<undefined> (#​5200) (98ce1e5), closes #​5199
  • core: fix broken inference of AutoPath in TS 5.4 (#​5197) (8bbc252)
  • core: handle possible match between virtual property name and another property's field name (7fc779f), closes #​5191
  • core: make wrap(e, true).__em correctly typed to EntityManager (35d607c)
  • core: process upsert data to allow using entity instances in place of relations (9305653), closes #​5165
  • core: respect upsertMany options when batching (d6d1381), closes #​5209
  • core: respect hidden properties of composite PKs during serialization (3d1cba3), closes #​5203
  • postgres: improve diffing of native postgres enums (49d6b4d), closes #​5108
  • query-builder: support convertToJSValueSQL on returning statement of update queries (2e1d6c8), closes #​5176
Features

6.0.7 (2024-01-30)

Bug Fixes
  • core: consider PrimaryKeyProp as optional properties for em.create() (69522f2), closes #​5187
  • core: do not add undefined to null types in EntityDTO (d661c68), closes #​5186
  • core: fix ignoring function properties when they are optional (fb33934)
  • reflection: fix validation of string enums when loading via QueryBuilder (908864c), closes #​5185
Features

6.0.6 (2024-01-29)

Bug Fixes
  • core: ensure em.insertMany returns array of PKs for a single item too (#​5180) (0d58aaf), closes #​5179
  • core: fix TypeError caused by validation of duplicate field names (01d8c26), closes #​5163
  • core: make PK properties non-nullable in EntityDTO (dc4fc6f)
  • core: respect optionality in EntityDTO type (1691a79)
  • core: validate missing populate hint for cursor based pagination on relation properties (ea48db0), closes #​5155
  • mongo: ensure assign on object properties won't ignore changes (a360300), closes #​5158
  • query-builder: only map the first result with qb.getSingleResult() (0e56fe1), closes #​5182

6.0.5 (2024-01-18)

Bug Fixes
  • cli: try to respect windows ESM binary (57e91e2), closes #​5147
  • core: do not infer populate: ['*'] from fields: ['*'] (f658376), closes #​5139
  • core: do not mutate data provided to em.upsert/Many (3d8c242), closes #​5136
  • core: don't convert mapped types for constructor parameters when creating new entity (37befd3), closes #​5150
  • core: fix bigint mode detection when hydrating new entity from returning statement (a42321d), closes #​5146
  • core: merge serialization hints when lazy populating (f1d2487), closes #​5138
  • query-builder: cache knex QB instance to get around issues with raw fragments (f6e76d8)
  • reflection: improve detection of Ref types with FK as PK (c8858d2), closes #​5144

6.0.4 (2024-01-15)

Bug Fixes
  • core: respect reloaded properties of partially loaded entity during serialization (f7b6497), closes #​5128
Features
  • core: allow reusing single raw fragment in multiple keys (fc967e2), closes #​5129

6.0.3 (2024-01-13)

Bug Fixes
  • core: allow raw fragments as keys with multiple conditions (d0d5de8), closes #​5112
  • core: fix leaking raw fragments cache (9638410)
  • core: respect raw fragments in orderBy and populateOrderBy (7bf986c), closes #​5110
  • core: support raw fragments in order by with pagination (67ee6f5), closes #​5110
Features
  • core: do not map array types as Loaded when partially loaded (75d035d), closes #​5123
  • core: export AutoPath and UnboxArray types (000c50c), closes #​5124
  • core: map double and decimal properties to number or string based on the runtime type (312f293), closes #​5120
  • core: provide mapped custom types into constructor with forceEntityConstructor (b293789), closes #​5118

6.0.2 (2024-01-09)

Bug Fixes
  • core: allow calling em.remove with not managed entity (88e055e), closes #​5103
  • core: respect logging options in em.count (3b94bf9), closes #​5085
  • core: respect logging options in em.count (481d02e), closes #​5085
  • core: support $some/$none/$every on nested relations (2b3bd4d), closes #​5099
  • reflection: fix processing of Opt and Hidden types when used in intersection (2bd612e)
Features
  • core: add wrap(entity).isManaged() (5931649), closes #​5082
  • entity-generator: allow customizing entity name based on schema name (1e5afb8), closes #​5084

6.0.1 (2024-01-08)

Note: Version bump only for package @​mikro-orm/root

6.0.0 (2024-01-08)

Bug Fixes
  • core: allow using classes with private constructor with EntitySchema (d4d5b5e)
  • core: collection.loadItems() should respect wildcard populate (7f3065f), closes #​4977
  • core: do not load all env vars from .env files automatically (09e60f7)
  • core: ensure correct serialization of not fully populated collections (a39a850)
  • core: ensure propagation and change-tracking works with useDefineForClassFields (#​4730) (83f24aa), closes #​4216
  • core: fix automatic calling of ensureDatabase on init (827b1f1)
  • core: fix hydration of complex FKs with joined strategy (a4f30ac)
  • core: fix hydration of object embeddables via joined strategy (b3e3e55), closes #​5020
  • core: ignore SQL converter on object embeddables with custom types (83b989e), closes #​5074
  • core: improve EntitySchema typing for repository option (37ee42e), closes #​5006
  • core: make em.create strictly typed for relations too (#​4752) (3535cc0), closes #​4748
  • core: make Loaded type more flexible (c95e3b6), closes #​3277
  • core: mark Reference.set() as private (#​5017) (5aebf0b), closes #​5003
  • core: refactor mapping of Date properties (#​4391) (3a80369), closes #​4362 #​4360 #​1476
  • core: respect @Index and @Unique decorators on embeddables (#​4736) (c3d7717)
  • core: respect global schema option in first level cache (1833455)
  • core: respect schema option for entity instances in em.insert/Many (7eae031), closes #​4424
  • core: return managed entity from em.refresh() (0bf5363)
  • core: return managed entity from em.refresh() (55815f4)
  • core: rework Collection initialization to use em.populate() (#​4571) (7495142), closes #​4464
  • core: rework pivot table joining (#​4438) (0506d36), closes #​4423
  • core: support embedded properties with conflicting property names (b43ef63), closes #​5065
  • core: use join on conditions for populateWhere (#​4025) (a03e57c), closes #​3871
  • entity-generator: use index expressions for complex indexes (e.g. conditional) (64a39f8), closes #​4911
  • knex: respect connection type in em.getKnex() (46957ba)
  • mongo: don't rename id to _id for embeddables and entities without serialized PK (0cee82d), closes #​4960
  • postgres: allow postgres array operators on embedded array properties (ecf1f0c), closes #​4930
  • postgres: parse timestamp dates less than year 100 (e774d40), closes #​5071
  • respect postgresql no timestamptz precision default (#​3832) (9fd7e26)
  • sql: do not alias conditions for update queries with collection operators (5820d66), closes #​4956
  • sql: do not branch to-many joins for $and with a single item (a737b20)
  • test: fixed seed-manager.test.js on windows (#​4924) (27a4504)
Code Refactoring
  • remove JavaScriptMetadataProvider (4e337cb)
  • remove Reference.load(prop: keyof T) signature (#​5015) (32b48f7)
Features
Performance Improvements
  • core: cache if entity has event listeners (cfa8d52)
  • core: optimize handling of FK value propagation (f3d0ec5)
  • core: speed up detection of constructor/toJSON parameters during discovery (a1288de)
BREAKING CHANGES

Please see the upgrading guide.

5.9.7 (2023-12-30)

Bug Fixes
  • core: check for root entity properties in em.canPopulate() when using STI (b8fcf45), closes #​5043
  • core: fix eager loading detection with multiple populate hints for one property (da1daf5), closes #​5057
  • core: support pivot entities with autoincrement PK (e250634), closes #​4988
  • postgres: respect column length in down migrations (222e2b8), closes #​5048

5.9.6 (2023-12-21)

Bug Fixes
  • core: fix assign on collections of unloaded entities (b60e4ee)
  • core: fix extra updates with select-in strategy and composite FKs (c848f8c)

5.9.5 (2023-12-15)

Bug Fixes
  • core: ensure eager loading on deeper levels work with joined strategy (cc5f476)
  • core: fix extra updates for composite FKs that share a column (78772fb)
  • core: fix infinite loop with populate: true and refresh: true (#​5001) (9f63378)
  • core: fix returning statement hydration after em.upsert (a7e9a82), closes #​4945
  • core: respect context in virtual entity expression callback (84d42a7)
  • postgres: allow using array operators (e.g. @>) with object arrays (6a5a1ef), closes #​4973
  • schema: improve json default diffing for down migrations (5bc19ba)
  • sql: deduplicate keys in batch update queries (7de7a48)

5.9.4 (2023-11-17)

Bug Fixes
  • cli: support mikro-orm-esm on windows (c491af9)
  • core: fix auto-refresh detection in em.find for inlined embedded properties (759b7b8), closes #​4904
  • core: support composite PKs in em.upsertMany() (85c38d4), closes #​4923
  • mysql: improve diffing of defaults for JSON columns (d92a440), closes #​4926
  • schema: do not inherit schema for FKs if not a wildcard entity (cc7fed9), closes #​4918
  • schema: respect explicit schema in FKs to STI entities (cc19ebb), closes #​4933
  • schema: respect up migration when detecting column renaming in down migration (d5af5bd), closes #​4919

5.9.3 (2023-11-06)

Bug Fixes
  • core: only check the same entity type when detecting early update/delete (fef7a1b), closes #​4895
  • core: return DriverException from em.upsertMany() (1ebfbdd), closes #​4897
  • core: fix populating relations with cycles via select-in strategy (d0b35da), closes #​4899

5.9.2 (2023-11-02)

Bug Fixes
  • core: fix partial loading of embedded properties with joined strategy (f887e77)
  • core: ignore limit, offset and order in em.count on virtual entity (03a7b86)
  • mongo: fix support for ignoreUndefinedInQuery (cef26c5), closes #​4891

5.9.1 (2023-10-31)

Bug Fixes
  • core: propagate to owning side of 1:1 relation even if not initialized (9b2c9fe), closes #​4879
  • postgres: fix hydrating of serial properties via returning statement (620309c)

5.9.0 (2023-10-24)

Bug Fixes
  • core: apply convertToJSValueSQL on composite FKs too (41425cb), closes #​4843
  • core: clean up removed entities from relations in identity map (1e3bb0e), closes #​4863
  • core: infer property type from columnType for non-inferrable types (e.g. unions with null) (6bc116a), closes #​4833
  • core: remove some computed properties from metadata cache (eb138ad)
  • core: use write connection for fetching changes after upsert/upsertMany (#​4872) (6b444ed), closes #​4868
  • query-builder: do not alias formula expressions used in qb.groupBy() (e27e4b9), closes #​2929
  • query-builder: respect preferReadReplicas in QueryBuilder (22e140e), closes #​4847
  • serialization: run custom serializer on getters (#​4860) (e76836e), closes #​4859
Features

5.8.10 (2023-10-18)

Bug Fixes
  • knex: fix populating M:N from inverse side with joined strategy (9f82e95)
  • reflection: ensure complete stripping of relative paths with multiple leading slashes (#​4844) ([8a635c7](https://togithub.com/m

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 PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/major-mikro-orm-monorepo branch from 9d23f92 to 4845020 Compare February 18, 2024 01:50
@nichenqin nichenqin temporarily deployed to renovate/major-mikro-orm-monorepo - undb PR #1768 February 18, 2024 01:50 — with Render Destroyed
@nichenqin nichenqin closed this Feb 20, 2024
@nichenqin nichenqin deleted the renovate/major-mikro-orm-monorepo branch February 20, 2024 03:00
Copy link
Contributor Author

renovate bot commented Feb 20, 2024

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future 6.x releases. But if you manually upgrade to 6.x then Renovate will re-enable minor and patch updates automatically.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant