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

Prepare v9.0.0 for promotion and release. #625

Merged
merged 5 commits into from
Jun 13, 2023
Merged

Prepare v9.0.0 for promotion and release. #625

merged 5 commits into from
Jun 13, 2023

Conversation

Shaptic
Copy link
Contributor

@Shaptic Shaptic commented Jun 13, 2023

This is a large update and the following changelog incorporates ALL changes across the beta.N versions of this upgrade (i.e. since v8.2.2).


This version is marked by a major version bump because of the significant upgrades to underlying dependencies. While there should be no noticeable API changes from a downstream perspective, there may be breaking changes in the way that this library is bundled.

The browser bundle size has decreased significantly:

  • stellar-base.min.js is 340 KiB, down from 1.2 MiB previously.
  • the new, unminified stellar-base.js is 895 KiB.

Breaking Changes

  • The build system has been completely overhauled to support Webpack 5 (#584, #585).

Though we have tried to maintain compatibility with older JavaScript implementations, this still means you may need to update your build pipeline to transpile to certain targets.

Fixes

Updates

  • XDR has been updated to its latest version (both curr and next versions, #587).
  • Drop the lodash dependency entirely (#624).
  • Drop the crc dependency and inline it to lower bundle size (#621).
  • Upgrade all dependencies to their latest versions (#608).

@Shaptic Shaptic merged commit 40644e3 into master Jun 13, 2023
@Shaptic Shaptic deleted the v9.0.0 branch June 13, 2023 21:53
Shaptic added a commit that referenced this pull request Jul 3, 2023
* Add fully-qualified `Operation` type to XDR type definitions. (#591)
* Bump all dependencies to their latest versions. (#608)
* Adds Operation.isValidAmount jsdoc (#609)
* Removes the dependency on `crc` by calculating checksum in strkey (#621)
* Prepare `v9.0.0` for promotion and release. (#625)
* Fix jsdoc generation and always publish GHA. (#626)

---------

Co-authored-by: Paul Bellamy <paul@stellar.org>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Silence <35656692+silence48@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants