Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Oct 29, 2025

This PR contains the following updates:

Package Change Age Confidence
@ngxs/devtools-plugin 3.6.23.8.2 age confidence
@ngxs/logger-plugin 3.6.23.8.2 age confidence
@ngxs/router-plugin 3.6.23.8.2 age confidence
@ngxs/storage-plugin 3.6.23.8.2 age confidence
@ngxs/store 3.6.23.8.2 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

ngxs/store (@​ngxs/devtools-plugin)

v3.8.2

Compare Source

  • Fix: patch state operator must handle existing nulls #​2064
  • Fix: Storage Plugin - Access local and session storages globals only in browser #​2034
  • Fix: Storage Plugin - Require only getItem and setItem on engines #​2036
  • Fix: Devtools Plugin - Do not re-enter Angular zone when resetting state #​2038
  • Performance: Tree-shake selectors validation errors #​2020
  • Build: Add Angular 17 support #​2079
  • Refactor: Replace get type() with type = in actions #​2035
  • Refactor: WebSocket Plugin - Get rid off rxjs/webSocket and use WebSocket directly #​2033

v3.8.1

Compare Source

  • Fix: Check if state is injectable in JIT #​1988
  • Fix: State stream should always return latest value even if update is queued up #​1995
  • Fix: Ensure StateFactory does not connect actions multiple times #​2010
  • Build: Add Angular 16 support #​2008
  • Refactor: Set singletons as "providedIn: root" #​2015

v3.8.0

Compare Source

  • Feature: Build packages in Ivy format #​1945
  • Feature: Add advanced selector utilities #​1824
  • Feature: Expose ActionContext and ActionStatus #​1766
  • Feature: ofAction* methods should have strong types #​1808
  • Feature: Improve contextual type inference for state operators #​1806 #​1947
  • Feature: Enable warning on unhandled actions #​1870 #​1951
  • Feature: Router Plugin - Provide more actions and navigation timing option #​1932
  • Feature: Storage Plugin - Allow providing namespace for keys #​1841
  • Feature: Storage Plugin - Enable providing storage engine individually #​1935
  • Feature: Devtools Plugin - Add new options to the NgxsDevtoolsOptions interface #​1879
  • Feature: Devtools Plugin - Add trace options to NgxsDevtoolsOptions #​1968
  • Feature: Form Plugin - Allow ngxsFormDebounce to be string #​1972
  • Performance: Tree-shake patch errors #​1955
  • Fix: Get descriptor explicitly when it's considered as a class property #​1961
  • Fix: Avoid delayed updates from state stream #​1981

v3.7.6

Compare Source

  • Performance: Run change detection once for all Actions subscribers once the stream emits #​1939
  • Fix: Use isObservable to test whether actions return an observable #​1925
  • Fix: Call ngxsOnChanges whenever state changes (even through plugins) #​1926
  • Fix: Do not delegate errors to ErrorHandler if users catch them manually #​1927
  • Fix: Complete Actions stream once root view is removed #​1933
  • Fix: Storage Plugin - Do not skip deserialization for keys with dot notation #​1924

v3.7.5

Compare Source

  • Performance: Tree-shake no type on the action error #​1858
  • Fix: Give back control to developmentMode config property #​1878
  • Fix: Do not use refCount() since it makes selectable stream cold #​1883
  • Fix: Remove ? from ctx parameter of lifecycle hooks since they are never undefined #​1889
  • Fix: Avoid incorrectly ordered state observable events #​1908
  • Fix: Router Plugin - Prevent router overriding valid navigation #​1907
  • Fix: Storage Plugin - Provide more meaningful error message when the storage quota exceeds #​1863
  • Fix: Storage Plugin - Ensure the deserialization is not skipped for master key #​1887
  • Fix: Storage Plugin - Do not re-hydrate the whole state when the feature state is added #​1887
  • Fix: Devtools Plugin - Enable time-traveling for navigation actions #​1868
  • Fix: Form Plugin - Prevent actions infinite loop with multiple ngxsForm directives #​1890
  • Fix: Do not check if the state class is injectable within the decorator since the ɵprov will not exist in JIT mode #​1867
  • Revert: revert select decorator changes and add deprecation note #​1871

v3.7.4

Compare Source

  • Build: include support for Angular 14 #​1850
  • Fix: Do not re-use the global Store instance between different apps #​1740 and #​1804 (Note: reverted in v3.7.5)
  • Fix: Handle mixed async scenarios for action handlers #​1762
  • Fix: An action with cancelUncompleted enabled should unsubscribe before the next action handler is called #​1763
  • Fix: Do not run Promise.then within synchronous tests when decorating factory #​1753 (Note: reverted in v3.7.5)
  • Fix: Provide NoopNgxsExecutionStrategy explicitly when the zone is nooped #​1819
  • Fix: Complete the state stream once the root view is removed #​1830
  • Fix: Be more explicit when checking if Angular is in test mode #​1831, #​1832
  • Fix: Devtools Plugin - Do not connect to devtools when the plugin is disabled #​1761
  • Fix: Router Plugin - Cleanup subscriptions when the root view is destroyed #​1754
  • Fix: WebSocket Plugin - Cleanup subscriptions and close the connection when the root view is destroyed #​1755
  • Fix: Storage Plugin - Only restore state if key matches addedStates #​1746
  • Fix: Forms Plugin - Do not destructure primitive types #​1845
  • Performance: Tree-shake errors and warnings #​1732
  • Performance: Tree-shake ConfigValidator, HostEnvironment and isAngularInTestMode #​1741
  • Performance: Tree-shake SelectFactory #​1744
  • Performance: Tree-shake deepFreeze #​1819
  • Performance: Run change detection once for all selectors when asynchronous action has been completed #​1828
  • Performance: Router Plugin - Tree-shake isAngularInTestMode() #​1738
  • Performance: Tree-shake isAngularInTestMode() #​1739
  • Performance: Storage Plugin - Tree-shake console.* calls and expand error messages #​1727
  • CI: Bundlesize checks should run reliably #​1812

v3.7.3

Compare Source

  • Chore: Add official support for Angular 13 #​1798
  • CI: Add angular 13 ivy integration test #​1798

v3.7.2

Compare Source

  • Chore: Add official support for Angular 12 #​1752
  • Fix: Allow to inject the Store into the custom error handler #​1708
  • CI: Add angular 12 ivy integration test #​1750
  • CI: Add bundlesize check for the latest integration app #​1710

v3.7.1

Compare Source

  • Chore: Add official support for Angular 11 #​1697
  • Fix: Release NGXS resources when the root module gets destroyed #​1669
  • Fix: Resilient select if requested before state added #​1701
  • Fix: Deep merge options with default options #​1686
  • Fix: Storage Plugin - Resolve state name correctly if the state class has been provided #​1670
  • CI: Add angular 11 ivy integration test with Ivy on #​1694 and off #​1696

v3.7.0

Compare Source

  • Feature: Throw an error when actions do not have a static type property #​1625
  • Feature: Storage Plugin - Add before and after serialize hooks #​1513
  • Feature: Logger Plugin - Add filter for Logger Plugin #​1571
  • Feature: Form Plugin - Add reset form action #​1604
  • Feature: Form Plugin - ngxsFormClearOnDestroy should allow the attribute with no value #​1662
  • Performance: Logger Plugin - Plugin should lazy inject the store once #​1550
  • Fix: ofAction* methods should prevent passing anything except of ActionType #​1616
  • Fix: Remove the recent @Select type safety check due to issues with private/protected properties #​1623
  • Fix: Actions are not canceled when any Observable returned by any handler is completed without emitting #​1615
  • Fix: Router Plugin - Update state after route successfully activates #​1606
  • Fix: HMR Plugin - Show error when use Angular Ivy with JIT mode #​1607
  • Fix: Logger Plugin - Filter out only undefined payloads #​1617
  • Fix: Devtools Plugin - Actions with "action" property should not be logged as #​1628
  • Test: Add integration tests for Angular 10 with Ivy #​1641 and without Ivy #​1647
  • Test: Add integration tests for Angular 9 without Ivy #​1649
  • Build: Upgrade TS to 3.9.5 to ensure that no breaking changes get added #​1626
  • Build: Compile using Angular 9 #​1596

NGXS-Labs

Data-plugin v3.0.0 2020-05-05

Configuration

📅 Schedule: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the dependencies Pull requests that update a dependency file label Oct 29, 2025
@renovate renovate bot force-pushed the renovate/ngxs-store-monorepo branch from 1e7e2a1 to 333e517 Compare November 19, 2025 23:46
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant