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

refactor: upgrade immutable from 4.0.0-rc.9 to 4.0.0 #1900

Merged
merged 1 commit into from
Oct 31, 2021

Conversation

snyk-bot
Copy link
Contributor

Snyk has created this PR to upgrade immutable from 4.0.0-rc.9 to 4.0.0.

merge advice
ℹ️ Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.


  • The recommended version is 6 versions ahead of your current version.
  • The recommended version was released 23 days ago, on 2021-10-07.
Release notes
Package name: immutable
  • 4.0.0 - 2021-10-07
    Read more
  • 4.0.0-rc.15 - 2021-09-16

    This is the last planned RC release before releasing a stable 4.0!! 🎉 🎉 🎉

    BREAKING:

    • Replace incompatible collections when merging nested data with mergeDeep() (#1840)
      • This means that mergeDeep() will no longer merge lists of tuples into maps. For more information see #1840 and the updated mergeDeep() documentation.

    New:

    • Add "sideEffects: false" to package.json (#1661)
    • Update Flow types to be compatible with the latest version (#1863)
    • Use ES standard for iterator method reuse (#1867)
    • Generalize fromJS() and Seq() to support Sets (#1865)

    Fixes:

    • Fix some TS type defs (#1847)
      • Adds ArrayLike<T> as option to type factory functions and fromJS now returns Collection<unknown> instead of just unknown.
    • Fix issue with IE11 and missing Symbol.iterator (#1850)
    • Simplify typescript definition files to support all UMD use cases (#1854)
  • 4.0.0-rc.14 - 2021-07-08
    • Fixes some TypeScript issues (Map constructor, update function, mapEntries)
    • Fix add zipall to orderedset
    • Improve documentation
  • 4.0.0-rc.12 - 2018-10-30

    Fixes:

    • Update to support Flow v0.85 and makes Record strict typing optional to ease migration from v3 or earlier v4 release candidates (#1636)
  • 4.0.0-rc.11 - 2018-10-27

    Potentially Breaking:

    • Improve hash speed and avoid collision for common values (#1629)

      Causes some hash values to change, which could impact the order of iteration of values in some Maps (which are already advertised as unordered, but highlighting just to be safe)

    • [TypeScript] Remove Iterable<T> as tuple from Map constructor types (#1626)

      Typescript allowed constructing a Map with a list of List instances, assuming each was a key, value pair. While this runtime behavior still works, this type led to more issues than it solved so it has been removed. (Note, this may break previous v4 rcs, but is not a change against v3)

    Fixes:

    • Give Records a displayName (#1625)
    • Set.map produces valid underlying map (#1606)
    • Support isPlainObj with constructor key (#1627)

    Docs:

    • Fix missing sub-types in API docs (#1619)
    • Add docsearch (#1610)
    • Add styles to doc search (#1628)
  • 4.0.0-rc.10 - 2018-09-19

    It's been a long time since the last release candidate, but quite a bit of work has happened since the last once. One step closer to a final release!

    Breaking:

    • Remove IteratorSequence. Do not attempt to detect iterators in Seq(). (#1589)

      Iterables can still be provided to Seq(), and most Iterators are also
      Iterables, so this change should not affect the vast majority of uses.
      For more information, see PR #1589

    • Node buffers no longer considered value-equal

      This was actually broken as of v4.0.0-rc.1 (2dcf3ef)
      but was highlighted as a breaking change by (#1437)

    New:

    • Top level predicate functions (#1600)

      New functions are exported from the immutable module:
      isSeq(), isList(), isMap(), isOrderedMap(), isStack(), isSet(), isOrderedSet(), and isRecord().

    • Support Typescript 3 (#1593)
    • Support latest Flow (#1531)
    • Add RecordOf<TProps> type alias for TypeScript, matching Flow (#1578)
    • Improved Flow support for Record subclasses (still not advised) (#1414)
    • Improve performance of toJS (#1581)

      Cursory test is >10% faster than both v3.8.2 and v4.0.0-rc.7,
      and corrects the regression since v4.0.0-rc.9.

    • Added optional notSetValue in first() and last() (#1556)
    • Enable flow strict (#1580)
    • Make isArrayLike check more precise to avoid false positives (#1520)
    • map() for List, Map, and Set returns itself for no-ops (#1455) (5726bd1)
    • Hash functions as objects, allowing functions as values in collections (#1485)

    Fix:

    • groupBy no longer returns a mutable Map instance (#1602)
    • Fix issue where refs can recursively collide, corrupting .size (#1598)
    • Throw error in mergeWith() method if missing the required merger function (#1543)
    • Update isPlainObj() to workaround Safari bug and allow cross-realm values (#1557)
    • The mergeDeepWith merger is untypable in TS/Flow. (#1532)
    • Fix missing "& T" to some methods in RecordInstance (#1464)
    • Make notSetValue optional for typed Records (#1461) (a1029bb)
    • Export type of RecordInstance (#1434)
    • Fix Record size check in merge() (#1521)
    • Fix Map#concat being not defined (#1402)
  • 4.0.0-rc.9 - 2017-10-18

    Fixes:

    • Improved typescript definitions for new functional API (#1395)
    • Improved flow types for Record setIn()/getIn() key-paths. (#1399)
    • Improved flow types for functional merge() definitions. (#1400)
from immutable GitHub release notes
Commit messages
Package name: immutable

Compare


Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.

For more information:

🧐 View latest project report

🛠 Adjust upgrade PR settings

🔕 Ignore this dependency or unsubscribe from future upgrade PRs

@parse-github-assistant
Copy link

I will reformat the title to use the proper commit message syntax.

@parse-github-assistant parse-github-assistant bot changed the title [Snyk] Upgrade immutable from 4.0.0-rc.9 to 4.0.0 refactor: upgrade immutable from 4.0.0-rc.9 to 4.0.0 Oct 31, 2021
@mtrezza mtrezza merged commit 2924666 into alpha Oct 31, 2021
@mtrezza mtrezza deleted the snyk-upgrade-5172842beff717a4014923b4df3db6c7 branch October 31, 2021 12:27
@damianstasik damianstasik mentioned this pull request Oct 31, 2021
56 tasks
@parseplatformorg
Copy link
Contributor

🎉 This change has been released in version 3.3.0-beta.1

@parseplatformorg parseplatformorg added the state:released-beta Released as beta version label Nov 1, 2021
@parseplatformorg
Copy link
Contributor

🎉 This change has been released in version 3.3.0-alpha.15

@parseplatformorg parseplatformorg added the state:released-alpha Released as alpha version label Nov 2, 2021
@parseplatformorg
Copy link
Contributor

🎉 This change has been released in version 3.3.0

@parseplatformorg parseplatformorg added the state:released Released as stable version label Jan 1, 2022
beiguancyc pushed a commit to beiguancyc/parse-dashboard that referenced this pull request Jan 2, 2022
* release: (75 commits)
  chore(release): 3.3.0 [skip ci]
  ci: release commit
  chore(release): 3.3.0-beta.3 [skip ci]
  fix: bump graphiql from 1.4.6 to 1.4.7 (parse-community#1920)
  chore(release): 3.3.0-beta.2 [skip ci]
  fix: context menu in data browser not opening for cell of type number (parse-community#1913)
  chore(release): 3.3.0-beta.1 [skip ci]
  build: release (parse-community#1911)
  ci: release commit
  test: update outdated tests, remove unnecessary `NODE_PATH` passed to jest (parse-community#1910)
  refactor: update webpack to latest version (parse-community#1908)
  refactor: update graphiql to latest version (parse-community#1907)
  refactor: update react-helmet to latest version (parse-community#1906)
  refactor: update package-json to latest version (parse-community#1904)
  refactor: update http-server to latest version (parse-community#1903)
  refactor: upgrade react-popper-tooltip from 4.3.0 to 4.3.1 (parse-community#1901)
  refactor: upgrade immutable from 4.0.0-rc.9 to 4.0.0 (parse-community#1900)
  chore(release): 3.3.0-alpha.14 [skip ci]
  fix: notification to upgrade dashboard for latest features not working (parse-community#1894)
  refactor: update copy-to-clipboard to latest version (parse-community#1888)
  ...

# Conflicts:
#	package-lock.json
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
state:released Released as stable version state:released-alpha Released as alpha version state:released-beta Released as beta version
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants