Releases: macvmio/curie
Releases · macvmio/curie
0.4.0
What's Changed
- Update dependencies by @marciniwanicki in #111
- Bump Xcode to 16.0 by @marciniwanicki in #112
- Update Xcode version in README by @marciniwanicki in #113
- Correct few inaccuracies in README by @marciniwanicki in #114
- Add
install
script by @marciniwanicki in #115 - Add "Installation" section to README by @marciniwanicki in #116
- Move images and containers to hidden directories by @marciniwanicki in #117
- Bump version to 0.4.0 by @marciniwanicki in #118
- Fix mise config by @marciniwanicki in #119
- Fix link to license file by @marciniwanicki in #120
- Expose --window or --no-window args by @beefon in #123
- Use synthesized MAC address by default by @marciniwanicki in #121
- Add section to README about setting up development environment by @marciniwanicki in #124
- Use modern initializer for RelativePath by @beefon in #122
New Contributors
Full Changelog: 0.3.0...0.4.0
0.3.0
What's Changed
- Switch references from mobileinf to macvmio by @marciniwanicki in #108
- Fix Swift 6 strict concurrency issue in loadRestoreImage by @marciniwanicki in #107
- Add support for pull and push plugins by @marciniwanicki in #106
- Include checksums file in releases by @marciniwanicki in #105
- Bump version to 0.3.0 by @marciniwanicki in #109
- Fix release script by @marciniwanicki in #110
Full Changelog: 0.2.0...0.3.0
0.2.0
What's Changed
- Bump version to 0.2.0 by @marciniwanicki in #69
- Update license by @marciniwanicki in #70
- Allow to change curie data root directory by @marciniwanicki in #71
- Update link to build badge in README by @marciniwanicki in #72
- Move data location to usage section in readme by @marciniwanicki in #73
- Add
config
command to edit config file by @marciniwanicki in #74 - Add
make help
command by @marciniwanicki in #75 - Use container from SwiftCommons by @marciniwanicki in #76
- Add sigterm handling by @marciniwanicki in #77
- Change workflow name to "main" by @marciniwanicki in #78
- Refactor
DownloadInteractor
by @marciniwanicki in #79 - Simplify
DownloadInteractor
by @marciniwanicki in #80 - Add license headers by @marciniwanicki in #81
- Simplify testing of the interactors by @marciniwanicki in #82
- Verify the whole dependency tree via unit tests by @marciniwanicki in #83
- Update SwiftCommons to 0.2.1 by @marciniwanicki in #84
- Add few more tests for
DownloadInteractor
by @marciniwanicki in #85 - Small tests enhancements by @marciniwanicki in #86
- Remove "Limitations" section from README by @marciniwanicki in #87
- Avoid throwing an error when constricting an absolute path by @marciniwanicki in #88
- Refactor
BuildInteractor
to extendAsyncInteractor
by @marciniwanicki in #89 - Add
make ready
command by @marciniwanicki in #90 - Refactor
CloneInteractor
to extendAsyncInteractor
by @marciniwanicki in #91 - Refactor
CommitInteractor
to extendAsyncInteractor
by @marciniwanicki in #92 - Refactor
ConfigInteractor
to extendAsyncInteractor
by @marciniwanicki in #93 - Refactor
CreateInteractor
to extendAsyncInteractor
by @marciniwanicki in #94 - Refactor
ExportInteractor
to extendAsyncInteractor
by @marciniwanicki in #95 - Refactor
ImagesInteractor
to extendAsyncInteractor
by @marciniwanicki in #96 - Refactor
ImportInteractor
to extendAsyncInteractor
by @marciniwanicki in #97 - Refactor
InspectInteractor
to extendAsyncInteractor
by @marciniwanicki in #98 - Refactor
PsInteractor
to extendAsyncInteractor
by @marciniwanicki in #99 - Refactor
RmiInteractor
to extendAsyncInteractor
by @marciniwanicki in #100 - Refactor
RmInteractor
to extendAsyncInteractor
by @marciniwanicki in #101 - Set up release pipeline by @marciniwanicki in #102
- Add log helper by @marciniwanicki in #103
Full Changelog: 0.1.0...0.2.0
0.1.0
What's Changed
- Initial prototype by @marciniwanicki in #1
- Fix reading manual mac address from json config file by @marciniwanicki in #3
- Allow to use arbitrary vm bundles by @marciniwanicki in #4
- Set up github actions by @marciniwanicki in #2
- Fix parsing CPU and memory settings by @marciniwanicki in #6
- #5 Create images in ~/.curie cache directory by @marciniwanicki in #8
- #5 Add clone command by @marciniwanicki in #9
- #5: Add start command by @marciniwanicki in #10
- Add ls command by @marciniwanicki in #11
- Allow call
run
andstart
with image id as reference by @marciniwanicki in #12 - #5 Use containers to make modifications to images by @marciniwanicki in #13
- Add size to
ls
output by @marciniwanicki in #14 - Use image and container terminology by @marciniwanicki in #15
- Add created to
ls
output by @marciniwanicki in #16 - Sort
ls
output by created column by @marciniwanicki in #17 - Update reference format description by @marciniwanicki in #18
- #5 Add inspect command by @marciniwanicki in #19
- Don't display apra in
inspect
output if empty by @marciniwanicki in #20 - Update README to add short info about available commands by @marciniwanicki in #21
- Update README by @marciniwanicki in #22
- Use arp -an by @marciniwanicki in #23
- Synthesize locally administrated MAC addresses by @marciniwanicki in #24
- Use full range of locally administrated MAC addresses by @marciniwanicki in #25
- Ensure repository name can contain colons by @marciniwanicki in #26
- Clone using FileManager by @marciniwanicki in #27
- Use
build
command to create images by @marciniwanicki in #28 - Add
create
command by @marciniwanicki in #29 - Change
start
to start existing containers by @marciniwanicki in #30 - Add
commit
command by @marciniwanicki in #32 - Split
ls
command intoimages
andps
by @marciniwanicki in #33 - Add
rmi
command by @marciniwanicki in #34 - Skip
@id
repository prefix for containers by @marciniwanicki in #36 - Revert "Skip
@id
repository prefix for containers (#36)" by @marciniwanicki in #37 - Allow to create a container with a name by @marciniwanicki in #38
- Refactor MAC address generation by @marciniwanicki in #40
- Add recovery mode by @marciniwanicki in #41
- Fix commit command by @marciniwanicki in #42
- Make path to ipsw file required for build command by @marciniwanicki in #43
- Add
download
command by @marciniwanicki in #44 - Add
download
command to README by @marciniwanicki in #45 - Add progress bar for
download
andbuild
operations by @marciniwanicki in #46 - Ensure
download
command accepts relative paths by @marciniwanicki in #47 - Allow to share current working directory with the guest by @marciniwanicki in #48
- Add
--main-screen-resolution
option forrun
andstart
commands by @marciniwanicki in #49 - Add
export
andimport
commands by @marciniwanicki in #50 - #52 Add option to automount shared directories by @marciniwanicki in #53
- Add option to share an arbitrary directory by @marciniwanicki in #54
- Use abs path to arp by @marciniwanicki in #56
- Add first set of tests for
ImageCache
by @marciniwanicki in #58 - Switch to M1 runner by @marciniwanicki in #59
- Leverage automaticallyReconfiguresDisplay by @marciniwanicki in #60
- Update github actions names by @marciniwanicki in #61
- Instantiate
VZMacOSInstaller
on the main thread by @marciniwanicki in #62 - Add option to pause on exit (requires macOS 14.0+) by @marciniwanicki in #55
- Update SwiftFormat config to use Swift 5.9 by @marciniwanicki in #63
- Use mise instead of brew by @marciniwanicki in #65
- Use checkout v4 by @marciniwanicki in #66
- Add 'quiet' option for start and run commands by @marciniwanicki in #64
- Delete .swiftpm directory by @marciniwanicki in #67
- Add
.swiftpm
to.gitignore
by @marciniwanicki in #68
Full Changelog: https://github.com/mobileinf/curie/commits/0.1.0