You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Use manual release notes instead of automatic
Signed-off-by: Ludvig Liljenberg <[email protected]>
* Make dependabot use kind/dependencies
Signed-off-by: Ludvig Liljenberg <[email protected]>
* Change link for prelease
Signed-off-by: Ludvig Liljenberg <[email protected]>
---------
Signed-off-by: Ludvig Liljenberg <[email protected]>
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
4
+
5
+
## [Prerelease] - Unreleased
6
+
7
+
### Added
8
+
- Add fuzzing targets for fuzzing guest and host call parameters and return value by @ludfjig in [#259](https://github.com/hyperlight-dev/hyperlight/pull/259)
9
+
10
+
### Changed
11
+
- Make host-guest result API generic by @ludfjig in [#259](https://github.com/hyperlight-dev/hyperlight/pull/259)
12
+
13
+
### Removed
14
+
-
15
+
16
+
### Fixed
17
+
- Fixed devcontainer permission issues by @myadav in [#326](https://github.com/hyperlight-dev/hyperlight/pull/326)
18
+
19
+
## [v0.2.0] - 2025-02-25
20
+
21
+
### Added
22
+
- Adds support for Azure Linux 3 by @simongdavies in [#51](https://github.com/hyperlight-dev/hyperlight/pull/51)
23
+
- Add GDB support by @dblnz in [#111](https://github.com/hyperlight-dev/hyperlight/pull/111)
24
+
- Document DCO by @devigned in [#22](https://github.com/hyperlight-dev/hyperlight/pull/22)
25
+
- Run CI on intel machines by @danbugs in [#32](https://github.com/hyperlight-dev/hyperlight/pull/32)
26
+
- Run spell checks on repo by @andreiltd in [#58](https://github.com/hyperlight-dev/hyperlight/pull/58)
27
+
- Add devcontainer config by @dblnz in [#54](https://github.com/hyperlight-dev/hyperlight/pull/54)
28
+
- Add exception handling to Hyperlight guest by @danbugs in [#250](https://github.com/hyperlight-dev/hyperlight/pull/250)
29
+
- Add community meeting info to our README.md by @marosset in [#231](https://github.com/hyperlight-dev/hyperlight/pull/231)
30
+
31
+
### Changed
32
+
- Avoid eagerly doing unnecessary string formatting by @ludfjig in [#73](https://github.com/hyperlight-dev/hyperlight/pull/73)
33
+
- Use `CreateFileMapping\MapViewOfFile` and `UnmapViewOfFile\CloseHandle` instead of `VirtualAllocEx` and `VirtualFreeEx` on Windows by @simongdavies in [#135](https://github.com/hyperlight-dev/hyperlight/pull/135)
34
+
- Avoid requiring specific environment variables during testing by @ludfjig in [#108](https://github.com/hyperlight-dev/hyperlight/pull/108)
35
+
36
+
### Removed
37
+
- Remove SingleUseSandbox by @ludfjig in [#125](https://github.com/hyperlight-dev/hyperlight/pull/125)
38
+
- Remove custom alloca by @ludfjig in [#106](https://github.com/hyperlight-dev/hyperlight/pull/106)
39
+
40
+
### Fixed
41
+
- Fix issues with using `CreateMapViewOfFile` with `inprocess` feature by @simongdavies in [#2340](https://github.com/hyperlight-dev/hyperlight/pull/2340)
42
+
- Reset guest memory when guest function fails by @ludfjig in [#208](https://github.com/hyperlight-dev/hyperlight/pull/208)
43
+
- Improve error when guest binary not found by @ludfjig in [#55](https://github.com/hyperlight-dev/hyperlight/pull/55)
44
+
- Ensure windows version is supported by @simongdavies in [#110](https://github.com/hyperlight-dev/hyperlight/pull/110)
Copy file name to clipboardexpand all lines: docs/how-to-make-releases.md
+18-1
Original file line number
Diff line number
Diff line change
@@ -10,9 +10,26 @@ Currently, we need to manually update the workspace `Cargo.toml` version number
10
10
11
11
Create a PR with this change and merge it into the main branch.
12
12
13
+
## Update `CHANGELOG.md`
14
+
15
+
The `CHANGELOG.md` file is a critical document used to track changes made to Hyperlight. It serves as the foundation for generating release notes, so it's essential to keep it up to date with each release. While not every change needs to be added to this file (since a complete changelog of all PRs will be automatically generated), it's crucial to include all significant updates.
16
+
17
+
### Steps to Update `CHANGELOG.md`:
18
+
19
+
-**Manually update the `CHANGELOG.md`** with important changes since the latest release. Ideally, contributors should update this file as part of their PR, but this may not always happen.
20
+
21
+
-**Rename the `[Prerelease] - Unreleased` section** to reflect the new version number (if not already done). Ensure that it links to the GitHub comparison between the current and previous versions. For example, `v0.2.0` should link to `https://github.com/hyperlight-dev/hyperlight/compare/v0.1.0...v0.2.0` (see the footer of `CHANGELOG.md`).
22
+
23
+
-**Add a new `[Prerelease]` section** at the top of the file. This section should initially be empty and will track changes for the next release.
24
+
25
+
-**Preview the automatically generated release notes** locally using the command:
26
+
`just create-release-notes v0.4.0 > notes.md`. Review the notes to ensure everything looks accurate.
27
+
28
+
-**Create a PR** with the updated `CHANGELOG.md` and merge it into the main branch once all changes are confirmed.
29
+
13
30
## Create a tag
14
31
15
-
When the above PR has merged into `main` branch you should create a tag. ***Make sure you have pulled the recently updated `main` branch***, and do the following on the `main` branch:
32
+
When both above PRs has merged into `main` branch you should create a tag. ***Make sure you have pulled the recently updated `main` branch***, and do the following on the `main` branch:
16
33
17
34
```bash
18
35
git tag -a v0.4.0 -m "A brief description of the release"
0 commit comments