Skip to content

Commit

Permalink
Bump version to 0.13.0, update CHANGELOG.md (#305)
Browse files Browse the repository at this point in the history
Ideally we'd like to include new JSKit and SwiftWasm releases, but I think it makes more sense to wait for new JSKit release a bit more and to test things more thoroughly. Also, the watcher bug is still not fixed.

On the other hand, `--debug-info` has been highly requested by our users, so nothing prevents us from releasing 0.13.0 right now, and 0.14.0 with new JSKit/Tokamak and SwiftWasm 5.6 later.
  • Loading branch information
MaxDesiatov authored Apr 1, 2022
1 parent a15023d commit 409c78d
Show file tree
Hide file tree
Showing 4 changed files with 36 additions and 4 deletions.
32 changes: 32 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,35 @@
# 0.13.0 (31 March 2022)

This is a small feature release with a few bugfixes. Namely, new `-Xswiftc` option was added for forwarding flags to
underlying `swiftc` invocations. Also, new `--debug-info` flag allows keeping debug information even for release builds.
Additionally, we've fixed a crash with `executableTarget` declarations in `Package.swift` manifests, and switched to
SwiftPM 5.6 API in preparation for the imminent SwiftWasm 5.6 release.

This version of `carton` now ships with JavaScriptKit 0.13.0 runtime.

**WARNING**: this release of `carton` is not compatible with latest Tokamak or SwiftWasm 5.6 snapshots or releases yet. You should stay with `carton` 0.12.2 for now if you're building apps and libraries with Tokamak. A future release of `carton` will resolve this incompatibility.

Thanks to [@kateinoigakukun](https://github.com/kateinoigakukun) and [@yonihemi](https://github.com/yonihemi) for
contributions, and to [@pedrovgs](https://github.com/pedrovgs) for additional testing and bug reports.

**Closed issues:**

- Detecting completion of Wasm module instantiation ([#290](https://github.com/swiftwasm/carton/issues/290))
- Add support for Swift 5.6 package description format ([#285](https://github.com/swiftwasm/carton/issues/285))
- Add support for `-Xswiftc` arguments ([#277](https://github.com/swiftwasm/carton/issues/277))

**Merged pull requests:**

- Bump JavaScriptKit dependency to 0.13.0 ([#306](https://github.com/swiftwasm/carton/pull/306)) via [@MaxDesiatov](https://github.com/MaxDesiatov)
- Don't strip custom sections when using `--debug-info` ([#304](https://github.com/swiftwasm/carton/pull/304)) via [@kateinoigakukun](https://github.com/kateinoigakukun)
- Update dependencies ([#298](https://github.com/swiftwasm/carton/pull/298)) via [@MaxDesiatov](https://github.com/MaxDesiatov)
- Add macOS 12 and Xcode 13.3 to CI matrix ([#303](https://github.com/swiftwasm/carton/pull/303)) via [@MaxDesiatov](https://github.com/MaxDesiatov)
- Add `--debug-info` flag to carton bundle ([#301](https://github.com/swiftwasm/carton/pull/301)) via [@kateinoigakukun](https://github.com/kateinoigakukun)
- Use libSwiftPM 5.6 to parse manifests ([#302](https://github.com/swiftwasm/carton/pull/302)) via [@yonihemi](https://github.com/yonihemi)
- Add `-Xswiftc` option for each build commands ([#300](https://github.com/swiftwasm/carton/pull/300)) via [@kateinoigakukun](https://github.com/kateinoigakukun)
- Update dependencies ([#297](https://github.com/swiftwasm/carton/pull/297)) via [@MaxDesiatov](https://github.com/MaxDesiatov)
- Fix crash for packages with `executableTarget` ([#296](https://github.com/swiftwasm/carton/pull/296)) via [@yonihemi](https://github.com/yonihemi)

# 0.12.2 (16 February 2022)

This release features a massive refactor by [@MaxDesiatov](https://github.com/MaxDesiatov) to use Swift 5.5's `async/await` and actors, reducing its size, improving readability and removing Combine/OpenCombine dependency, as well as CI and Linux installation improvements.
Expand Down
2 changes: 1 addition & 1 deletion Sources/CartonHelpers/Version.swift
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,4 @@
// See the License for the specific language governing permissions and
// limitations under the License.

public let cartonVersion = "0.12.2"
public let cartonVersion = "0.13.0"
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "carton",
"version": "0.12.2",
"version": "0.13.0",
"description": "📦 Watcher, bundler, and test runner for your SwiftWasm apps ",
"main": "index.js",
"scripts": {
Expand Down

0 comments on commit 409c78d

Please sign in to comment.