Bump version to 0.13.0, update `CHANGELOG.md` (#305)

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.
This commit is contained in:
Max Desiatov 2022-04-01 10:49:05 +01:00 committed by GitHub
parent a15023d881
commit 409c78dd14
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 36 additions and 4 deletions

View File

@ -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.

View File

@ -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
package-lock.json generated
View File

@ -1,12 +1,12 @@
{
"name": "carton",
"version": "0.12.2",
"version": "0.13.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "carton",
"version": "0.12.2",
"version": "0.13.0",
"license": "Apache-2.0",
"devDependencies": {
"@wasmer/wasi": "^0.12.0",

View File

@ -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": {