Skip to content

Bump mobx from 6.16.1 to 7.1.5 - #273

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/mobx-7.1.5
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/mobx-7.1.5

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Nov 10, 2026 •

Copy link
Copy Markdown
Contributor

Bumps mobx from 6.16.1 to 7.1.5.

Release notes

Sourced from mobx's releases.

[email protected]

Patch Changes

[email protected]

Patch Changes

  • 850b7123cb987d5d9d6c06b65f0494a11768bbb1 #4761 Thanks @​Enesuygurs! - Include observableKind and debugObjectName in the change events that observe reports for boxed observables, observable object properties and observable map entries, as the IValueDidChange type and the docs describe.

  • 95d5a28adfac4e8851c85a388b1c4a39695627c6 #4762 Thanks @​kubk! - Error messages now name annotations by their MobX 7 exports (actionBound, autoActionBound, flowBound, observableRef, observableShallow, observableStruct, computedStruct) instead of the removed action.bound-style names.

[email protected]

Patch Changes

[email protected]

Patch Changes

  • 1442c8bbb04c8aa8073acd6aeb8b7ecb001b44a8 #4754 Thanks @​jzhan-canva! - Remove "type": "commonjs" from the package manifests. The react-native and module entries point at the ESM dist/*.esm.js builds, and the field made bundlers that honour it, such as webpack, Rspack and Re.Pack, parse those files as CommonJS and fail on their import/export statements.

[email protected]

Patch Changes

[email protected]

Minor Changes

  • 457ea8f952f0d37681dbe4033670eea7f25a7c4d #4728 Thanks @​kubk! - computed(fn) without a set option now returns IComputedValue<T> with only get(), so calling .set() on it is a type error instead of a runtime throw. computed(fn, { set }) returns the new IWritableComputedValue<T>, which also has set().

Patch Changes

  • 129a01f8581d3b30d5722e7685a639541b7b929f #4743 Thanks @​APX403! - Fix makeAutoObservable(this, overrides), observable(object, annotations) and extendObservable throwing "Invalid annotation" when the object has a member that also exists on Object.prototype, such as a toString() method. Only own keys of the overrides or annotations object are used as annotations now, as makeObservable already does.

  • 01e299b9f811de46df78ddcd6f044b396ba9bd09 #4738 Thanks @​lavrton! - getAtom checks for observable objects first: it is faster on them and no longer subscribes the running derivation to the internal set/map marker keys.

  • 51c51658ce63895d40dc60a5e0eb0d5b7ac5ec2c #4723 Thanks @​giaBaoJS! - Release the internal key subscriptions of observable objects once they are no longer observed. Reading a missing property or checking key in obj inside a reaction created an entry that was kept for the lifetime of the object, so objects used as dynamic dictionaries grew with every key ever looked up. ObservableMap already cleaned up its equivalent has entries.

  • ef270d16ff49e19ebd34fac5724efbaf5c4bb18d #4726 Thanks @​sergioperezcheco! - Fix ObservableSet.delete (and therefore clear/replace) bypassing the enforceActions action diagnostics. Deleting observed values outside an action now warns/throws just like insertion already does, instead of silently allowing the mutation.

  • c71198629959cacbfa3582a72a43dc51294360cb #4741 Thanks @​Om-singhaI! - toJS now includes fields declared with @observable accessor. These fields live on the prototype, so they are neither own nor enumerable properties, and toJS returned an object without them (often just {}). Computed values are still left out. Spread, Object.keys and JSON.stringify are unchanged.

[email protected]

Patch Changes

  • 4b1c8d3ea2b3de1a2ae852fd5631e33d28a82b15 #4721 Thanks @​giaBaoJS! - fix: assigning length on an observable array now respects intercept. A cancelled or modified splice used to be overridden by a direct write to the backing array, which truncated it without notifying observers and made the next mutation throw "Modification exception". A non-integer length now throws "Out of range" before touching the array.

... (truncated)

Commits
  • 77436d5 Version Packages (#4766)
  • 920f93f MobX React plugin (#4735)
  • c99023b fix(mobx): don't track observable set mutations in the running derivation (#4...
  • 22fc7d2 Version Packages (#4763)
  • 91f2bb2 eslint-plugin-mobx: drop MobX 6 decorator handling from exhaustive-make-obser...
  • 850b712 fix(mobx): include observableKind and debugObjectName in observe events of bo...
  • 95d5a28 Name annotations by their MobX 7 exports and recognize them in eslint-plugin-...
  • b05f0de docs: use the MobX 7 annotation exports instead of the removed namespaced one...
  • f855874 Version Packages (#4757)
  • 78f3fa5 fix(mobx): create overridden @​computed eagerly so super reads get the parent ...
  • Additional commits viewable in compare view

@dependabot
dependabot Bot requested a review from a team November 10, 2026 18:24
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Nov 10, 2026
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/mobx-7.1.5 branch from 4f946ee to a315b11 Compare November 11, 2026 16:17
Bumps [mobx](https://github.com/mobxjs/mobx) from 6.16.1 to 7.1.5.
- [Release notes](https://github.com/mobxjs/mobx/releases)
- [Commits](https://github.com/mobxjs/mobx/compare/[email protected]@7.1.5)

---
updated-dependencies:
- dependency-name: mobx
  dependency-version: 7.1.5
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/mobx-7.1.5 branch from a315b11 to 0acb455 Compare November 11, 2026 19:42

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Development

Successfully merging this pull request may close these issues.

0 participants