Skip to content

Commit

Permalink
chore: prepare next release (#494)
Browse files Browse the repository at this point in the history
Co-authored-by: Mun Auto Releaser <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Wodann <Wodann@users.noreply.github.com>
  • Loading branch information
github-actions[bot] and Wodann authored Dec 12, 2022
1 parent 7dc5cdf commit 356fd31
Show file tree
Hide file tree
Showing 24 changed files with 137 additions and 89 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/bump-pre-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ jobs:
with:
delete-branch: true
base: "main"
title: "Bump Version after Release"
title: "chore: bump version after release"
body: |
Bump version after release
This PR has been auto-generated
2 changes: 1 addition & 1 deletion .github/workflows/bump-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ jobs:
with:
delete-branch: true
base: "main"
title: "Preparing Next Release"
title: "chore: prepare next release"
body: |
Preparing next release
This PR has been auto-generated
68 changes: 58 additions & 10 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,73 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.4.0] - 2022-12-12

### Added

- `Clone` trait implementation to `RootedStruct` [#323](https://github.com/mun-lang/mun/pull/323)
- Private function leak validation [#338](https://github.com/mun-lang/mun/pull/338)
- Dynamically-sized arrays [#341](https://github.com/mun-lang/mun/pull/341)
- Private struct type leak validation [#344](https://github.com/mun-lang/mun/pull/344)
- Mun logo [#355](https://github.com/mun-lang/mun/pull/355)
- `Send` trait implementation to Mun `Runtime` [#370](https://github.com/mun-lang/mun/pull/370)
- Use static-crt on Windows [#376](https://github.com/mun-lang/mun/pull/376)
- Link type information when loading Mun library [#377](https://github.com/mun-lang/mun/pull/377)
- Indirect types to Mun ABI [#415](https://github.com/mun-lang/mun/pull/415)
- `Type` API to mitigate cyclic type references [#427](https://github.com/mun-lang/mun/pull/427)
- Mac M1 Support [#444](https://github.com/mun-lang/mun/pull/444)

- Bevy example [#475](https://github.com/mun-lang/mun/pull/475)

### Changed

- Bump Rust from 1.50.0 to 1.65.0
[#325](https://github.com/mun-lang/mun/pull/325)
[#327](https://github.com/mun-lang/mun/pull/327)
[#334](https://github.com/mun-lang/mun/pull/334)
[#346](https://github.com/mun-lang/mun/pull/346)
[#350](https://github.com/mun-lang/mun/pull/350)
[#357](https://github.com/mun-lang/mun/pull/357)
[#360](https://github.com/mun-lang/mun/pull/360)
[#369](https://github.com/mun-lang/mun/pull/369)
[#378](https://github.com/mun-lang/mun/pull/378)
[#406](https://github.com/mun-lang/mun/pull/406)
[#432](https://github.com/mun-lang/mun/pull/432)
[#474](https://github.com/mun-lang/mun/pull/474)
[#477](https://github.com/mun-lang/mun/pull/477)
- Simplified invoke syntax [#347](https://github.com/mun-lang/mun/pull/347)
- Bump LLVM from 11 to 13
[#351](https://github.com/mun-lang/mun/pull/351)
[#491](https://github.com/mun-lang/mun/pull/491)
- Move Mun runtime FFI submodule to monorepo [#352](https://github.com/mun-lang/mun/pull/352)
- Bump Rust to 2021 edition [#367](https://github.com/mun-lang/mun/pull/367)
- Move Mun ABI submodule to monorepo [#404](https://github.com/mun-lang/mun/pull/404)
- Performance optimisations [#405](https://github.com/mun-lang/mun/pull/405)
- Reduce workspace target folder size from 10.9 GB to 10.6 GB [#457](https://github.com/mun-lang/mun/pull/457)
- Reduce workspace build dependencies from 296 to 270 [#457](https://github.com/mun-lang/mun/pull/457)
- Reduce workspace dev dependencies from 502 to 496 [#457](https://github.com/mun-lang/mun/pull/457)
- Move Rust examples submodule to monorepo [#475](https://github.com/mun-lang/mun/pull/475)
- Switch to LLVM code coverage instead of using Tarpaulin [#478](https://github.com/mun-lang/mun/pull/478)
- Bump LLVM from 12 to 13 [#491](https://github.com/mun-lang/mun/pull/491)
- Reduce workspace target folder size from 10.9 GB to 10.6 GB
- Reduce workspace build dependencies from 296 to 270
- Reduce workspace dev dependencies from 502 to 496

### Removed

- Move `lld-rs` to separate repository [#373](https://github.com/mun-lang/mun/pull/373)
- Unused dependencies [#435](https://github.com/mun-lang/mun/pull/435)

### Fixed

- Typos in documentation [#340](https://github.com/mun-lang/mun/pull/340) [#348](https://github.com/mun-lang/mun/pull/348)
- Type inference problem for resolved types [#358](https://github.com/mun-lang/mun/pull/358)
- Mac OS Big Sur sdkroot [#362](https://github.com/mun-lang/mun/pull/362)
- Missing closing brace of `error_block` [#364](https://github.com/mun-lang/mun/pull/364)
- Missing semicolon in declaration recovery set [#365](https://github.com/mun-lang/mun/pull/365)
- C API link in book [#372](https://github.com/mun-lang/mun/pull/372)
- Multi-threaded `cargo test` [#407](https://github.com/mun-lang/mun/pull/407)

## [0.3.0] - 2021-04-12

Expand All @@ -33,7 +83,7 @@ Special thanks to @emi2k01, @tdejager, @ethanboxx, @sinato, @dependabot, @legend
- describe how to install/build LLVM [#304](https://github.com/mun-lang/mun/pull/304)
- runtime linking [#300](https://github.com/mun-lang/mun/pull/300)
- implements incremental file updates [#298](https://github.com/mun-lang/mun/pull/298)
- adds document symbol provider [#297](https://github.com/mun-lang/mun/pull/297)
- adds document symbol provider [#297](https://github.com/mun-lang/mun/pull/297)
- add option to emit IR [#296](https://github.com/mun-lang/mun/pull/296)
- integrated new vfs [#294](https://github.com/mun-lang/mun/pull/294)
- adds lsp document symbol provider [#293](https://github.com/mun-lang/mun/pull/293)
Expand Down Expand Up @@ -75,7 +125,7 @@ Special thanks to @emi2k01, @tdejager, @ethanboxx, @sinato, @dependabot, @legend

### Removed

- removed async code and switched to lsp_server [#295](https://github.com/mun-lang/mun/pull/295)
- removed async code and switched to lsp_server [#295](https://github.com/mun-lang/mun/pull/295)

### Fixed

Expand All @@ -86,7 +136,6 @@ Special thanks to @emi2k01, @tdejager, @ethanboxx, @sinato, @dependabot, @legend
- 7zip issues [#280](https://github.com/mun-lang/mun/pull/280)
- dont run mun tests on CI [#278](https://github.com/mun-lang/mun/pull/278)


## [0.2.1] - 2020-07-08

This patch release for Mun v0.2.0 includes a variety of bug fixes.
Expand Down Expand Up @@ -209,6 +258,7 @@ In addition, there were a lot of bug fixes.
## [0.1.0] - 2019-11-11

### Added

- Support all fundamental types as return types when starting a Mun library from the CLI [#45](https://github.com/mun-lang/mun/pull/45)
- `return` expressions [#38](https://github.com/mun-lang/mun/pull/38)
- Statically link against liblld instead of spawning as process [#37](https://github.com/mun-lang/mun/pull/37)
Expand Down Expand Up @@ -238,5 +288,3 @@ In addition, there were a lot of bug fixes.
- Runtime builder [#6](https://github.com/mun-lang/mun/pull/6)
- Detection of duplicate definition names [#5](https://github.com/mun-lang/mun/pull/5)
- badges & licenses [#1](https://github.com/mun-lang/mun/pull/1)


14 changes: 7 additions & 7 deletions crates/mun/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "mun"
version = "0.4.0-dev"
version = "0.4.0"
authors = ["The Mun Team <team@mun-lang.org>"]
edition = "2021"
description = "Command-line interface for compiling, monitoring and running Mun code"
Expand All @@ -18,12 +18,12 @@ anyhow = { version = "1.0.31", default-features = false }
clap = { version = "4.0.18", default-features = false, features = ["std", "derive"] }
log = { version = "0.4", default-features = false }
pretty_env_logger = { version = "0.4", default-features = false }
mun_abi = { version = "0.4.0-dev", path = "../mun_abi" }
mun_compiler = { version = "0.4.0-dev", path = "../mun_compiler" }
mun_compiler_daemon = { version = "0.4.0-dev", path = "../mun_compiler_daemon" }
mun_runtime = { version = "0.4.0-dev", path = "../mun_runtime" }
mun_language_server = { version = "0.4.0-dev", path = "../mun_language_server" }
mun_project = { version = "0.4.0-dev", path = "../mun_project" }
mun_abi = { version = "0.4.0", path = "../mun_abi" }
mun_compiler = { version = "0.4.0", path = "../mun_compiler" }
mun_compiler_daemon = { version = "0.4.0", path = "../mun_compiler_daemon" }
mun_runtime = { version = "0.4.0", path = "../mun_runtime" }
mun_language_server = { version = "0.4.0", path = "../mun_language_server" }
mun_project = { version = "0.4.0", path = "../mun_project" }

[dev-dependencies.cargo-husky]
version = "1"
Expand Down
2 changes: 1 addition & 1 deletion crates/mun_abi/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "mun_abi"
version = "0.4.0-dev"
version = "0.4.0"
authors = ["The Mun Team <team@mun-lang.org>"]
edition = "2021"
description = "Rust wrapper for the Mun ABI"
Expand Down
2 changes: 1 addition & 1 deletion crates/mun_capi_utils/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "mun_capi_utils"
version = "0.4.0-dev"
version = "0.4.0"
edition = "2021"
authors = ["The Mun Team <team@mun-lang.org>"]
description = "Common functionality between C api crates."
Expand Down
12 changes: 6 additions & 6 deletions crates/mun_codegen/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "mun_codegen"
version = "0.4.0-dev"
version = "0.4.0"
authors = ["The Mun Team <team@mun-lang.org>"]
edition = "2021"
description = "LLVM IR code generation for Mun"
Expand All @@ -13,22 +13,22 @@ keywords = ["game", "hot-reloading", "language", "mun", "scripting"]
categories = ["Game development", "Mun"]

[dependencies]
mun_abi = { version = "0.4.0-dev", path = "../mun_abi" }
mun_abi = { version = "0.4.0", path = "../mun_abi" }
anyhow = { version = "1.0.31", default-features = false, features = ["std"] }
apple-codesign = { version = "0.20.0", default-features = false }
array-init = { version = "2.0.0", default-features = false }
by_address = { version = "1.0.4", default-features = false }
bytemuck = { version = "1.4.1", default-features = false }
mun_hir = { version = "0.4.0-dev", path = "../mun_hir" }
mun_hir = { version = "0.4.0", path = "../mun_hir" }
inkwell = { version = "=0.1.0-beta.5", default-features = false, features = ["llvm13-0", "no-libffi-linking", "target-x86", "target-aarch64"] }
itertools = { version = "0.10.3", default-features = false }
mun_codegen_macros = { version = "0.4.0-dev", path = "../mun_codegen_macros" }
mun_target = { version = "0.4.0-dev", path = "../mun_target" }
mun_codegen_macros = { version = "0.4.0", path = "../mun_codegen_macros" }
mun_target = { version = "0.4.0", path = "../mun_target" }
once_cell = { version = "1.4.0", default-features = false }
lld_rs = { version = "130.0.0", default-features = false }
parking_lot = { version = "0.12.0", default-features = false }
paste = { version = "1.0.7", default-features = false }
mun_paths = { version = "0.4.0-dev", path="../mun_paths"}
mun_paths = { version = "0.4.0", path="../mun_paths"}
rustc-hash = { version = "1.1.0", default-features = false }
salsa = { version = "0.16.1", default-features = false }
smallvec = { version = "1.6.1", features = ["union"], default-features = false }
Expand Down
2 changes: 1 addition & 1 deletion crates/mun_codegen_macros/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "mun_codegen_macros"
version = "0.4.0-dev"
version = "0.4.0"
authors = ["The Mun Team <team@mun-lang.org>"]
edition = "2021"
description = "Macros used by mun code generation"
Expand Down
16 changes: 8 additions & 8 deletions crates/mun_compiler/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "mun_compiler"
version = "0.4.0-dev"
version = "0.4.0"
authors = ["The Mun Team <team@mun-lang.org>"]
edition = "2021"
description = "Binary compilation functionality for Mun"
Expand All @@ -13,13 +13,13 @@ keywords = ["game", "hot-reloading", "language", "mun", "scripting"]
categories = ["game-development", "mun"]

[dependencies]
mun_codegen = { version = "0.4.0-dev", path="../mun_codegen" }
mun_syntax = { version = "0.4.0-dev", path="../mun_syntax" }
mun_hir = { version = "0.4.0-dev", path="../mun_hir" }
mun_paths = { version = "0.4.0-dev", path="../mun_paths" }
mun_target = { version = "0.4.0-dev", path="../mun_target" }
mun_project = { version = "0.4.0-dev", path = "../mun_project" }
mun_diagnostics = { version = "0.4.0-dev", path = "../mun_diagnostics" }
mun_codegen = { version = "0.4.0", path="../mun_codegen" }
mun_syntax = { version = "0.4.0", path="../mun_syntax" }
mun_hir = { version = "0.4.0", path="../mun_hir" }
mun_paths = { version = "0.4.0", path="../mun_paths" }
mun_target = { version = "0.4.0", path="../mun_target" }
mun_project = { version = "0.4.0", path = "../mun_project" }
mun_diagnostics = { version = "0.4.0", path = "../mun_diagnostics" }
annotate-snippets = { version = "0.9.0", default-features = false, features = ["color"] }
anyhow = { version = "1.0.31", default-features = false }
lockfile = { version = "0.4.0", default-features = false }
Expand Down
10 changes: 5 additions & 5 deletions crates/mun_compiler_daemon/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "mun_compiler_daemon"
version = "0.4.0-dev"
version = "0.4.0"
authors = ["The Mun Team <team@mun-lang.org>"]
edition = "2021"
description = "Functionality for continuously monitoring Mun source files for changes and triggering recompilation"
Expand All @@ -16,8 +16,8 @@ categories = ["game-development", "mun"]
anyhow = { version = "1.0.31", default-features = false }
ctrlc = { version = "3.1", default-features = false }
log = { version = "0.4", default-features = false }
mun_codegen = { version = "0.4.0-dev", path = "../mun_codegen" }
mun_compiler = { version = "0.4.0-dev", path = "../mun_compiler" }
mun_project = { version = "0.4.0-dev", path = "../mun_project" }
mun_hir = { version = "0.4.0-dev", path = "../mun_hir" }
mun_codegen = { version = "0.4.0", path = "../mun_codegen" }
mun_compiler = { version = "0.4.0", path = "../mun_compiler" }
mun_project = { version = "0.4.0", path = "../mun_project" }
mun_hir = { version = "0.4.0", path = "../mun_hir" }
notify = { version = "4.0", default-features = false }
6 changes: 3 additions & 3 deletions crates/mun_diagnostics/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "mun_diagnostics"
version = "0.4.0-dev"
version = "0.4.0"
authors = ["The Mun Team <team@mun-lang.org>"]
edition = "2021"
description = "Provides in-depth diagnostic information for compiler errors"
Expand All @@ -13,5 +13,5 @@ keywords = ["game", "hot-reloading", "language", "mun", "diagnostics"]
categories = ["game-development", "mun"]

[dependencies]
mun_hir = { version = "0.4.0-dev", path = "../mun_hir" }
mun_syntax = { version = "0.4.0-dev", path = "../mun_syntax" }
mun_hir = { version = "0.4.0", path = "../mun_hir" }
mun_syntax = { version = "0.4.0", path = "../mun_syntax" }
8 changes: 4 additions & 4 deletions crates/mun_hir/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "mun_hir"
version = "0.4.0-dev"
version = "0.4.0"
authors = ["The Mun Team <team@mun-lang.org>"]
edition = "2021"
description = "Provides high-level intermediate representation of Mun code"
Expand All @@ -13,9 +13,9 @@ keywords = ["game", "hot-reloading", "language", "mun", "scripting"]
categories = ["game-development", "mun"]

[dependencies]
mun_syntax = { version = "0.4.0-dev", path = "../mun_syntax" }
mun_target = { version = "0.4.0-dev", path = "../mun_target" }
mun_paths = { version = "0.4.0-dev", path="../mun_paths" }
mun_syntax = { version = "0.4.0", path = "../mun_syntax" }
mun_target = { version = "0.4.0", path = "../mun_target" }
mun_paths = { version = "0.4.0", path="../mun_paths" }
drop_bomb = { version = "0.1.4", default-features = false }
either = { version = "1.5.3", default-features = false }
ena = { version = "0.14", default-features = false }
Expand Down
16 changes: 8 additions & 8 deletions crates/mun_language_server/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "mun_language_server"
version = "0.4.0-dev"
version = "0.4.0"
authors = ["The Mun Team <team@mun-lang.org>"]
edition = "2021"
description = "Provides a language server protocol server for the Mun language"
Expand All @@ -13,13 +13,13 @@ keywords = ["game", "hot-reloading", "language", "mun", "scripting"]
categories = ["game-development", "mun"]

[dependencies]
mun_hir = { version = "0.4.0-dev", path="../mun_hir" }
mun_vfs = { version = "0.4.0-dev", path = "../mun_vfs" }
mun_project = { version = "0.4.0-dev", path = "../mun_project" }
mun_target = { version = "0.4.0-dev", path = "../mun_target" }
mun_syntax = { version = "0.4.0-dev", path = "../mun_syntax" }
mun_diagnostics = { version = "0.4.0-dev", path = "../mun_diagnostics" }
mun_paths = { version = "0.4.0-dev", path="../mun_paths" }
mun_hir = { version = "0.4.0", path="../mun_hir" }
mun_vfs = { version = "0.4.0", path = "../mun_vfs" }
mun_project = { version = "0.4.0", path = "../mun_project" }
mun_target = { version = "0.4.0", path = "../mun_target" }
mun_syntax = { version = "0.4.0", path = "../mun_syntax" }
mun_diagnostics = { version = "0.4.0", path = "../mun_diagnostics" }
mun_paths = { version = "0.4.0", path="../mun_paths" }
anyhow = { version = "1.0", default-features = false }
crossbeam-channel = { version = "0.5.0", default-features = false }
log = { version = "0.4", default-features = false }
Expand Down
4 changes: 2 additions & 2 deletions crates/mun_libloader/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "mun_libloader"
version = "0.4.0-dev"
version = "0.4.0"
authors = ["The Mun Team <team@mun-lang.org>"]
edition = "2021"
description = "Functionality for loading Mun libraries"
Expand All @@ -13,7 +13,7 @@ keywords = ["game", "hot-reloading", "language", "mun", "scripting"]
categories = ["game-development", "mun"]

[dependencies]
mun_abi = { version = "0.4.0-dev", path = "../mun_abi" }
mun_abi = { version = "0.4.0", path = "../mun_abi" }
anyhow = { version = "1.0", default-features = false, features = ["std"] }
libloading = { version = "0.7", default-features = false }
tempfile = { version = "3", default-features = false }
8 changes: 4 additions & 4 deletions crates/mun_memory/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "mun_memory"
version = "0.4.0-dev"
version = "0.4.0"
authors = ["The Mun Team <team@mun-lang.org>"]
edition = "2021"
description = "Memory management functionality for Mun"
Expand All @@ -13,8 +13,8 @@ keywords = ["game", "hot-reloading", "language", "mun", "scripting"]
categories = ["game-development", "mun"]

[dependencies]
mun_abi = { version = "0.4.0-dev", path = "../mun_abi" }
mun_capi_utils = { version = "0.4.0-dev", path = "../mun_capi_utils" }
mun_abi = { version = "0.4.0", path = "../mun_abi" }
mun_capi_utils = { version = "0.4.0", path = "../mun_capi_utils" }
itertools = { version = "0.10.3", default-features = false }
lazy_static = { version = "1.4.0", default-features = false }
once_cell = { version = "1.4.0", default-features = false }
Expand All @@ -23,6 +23,6 @@ rustc-hash = { version = "1.1", default-features = false, features = ["std"] }
thiserror = { version = "1.0.19", default-features = false }

[dev-dependencies]
mun_capi_utils = { version = "0.4.0-dev", path = "../mun_capi_utils", features = ["insta"] }
mun_capi_utils = { version = "0.4.0", path = "../mun_capi_utils", features = ["insta"] }
insta = { version = "1.12.0", default-features = false, features = ["ron"] }
paste = { version = "1.0", default-features = false }
2 changes: 1 addition & 1 deletion crates/mun_paths/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "mun_paths"
version = "0.4.0-dev"
version = "0.4.0"
authors = ["The Mun Team <team@mun-lang.org>"]
edition = "2021"
description = "Provides convenience structures for handling relative- and absolute paths"
Expand Down
Loading

0 comments on commit 356fd31

Please sign in to comment.