All notable changes to this project will be documented in this file automatically by Versionist. DO NOT EDIT THIS FILE MANUALLY! This project adheres to Semantic Versioning.
- Update generated docs [Alexis Svinartchouk]
- Update resin-lint [Alexis Svinartchouk]
- Update outdent to ^0.7.0 [Alexis Svinartchouk]
- Formatting: unblock linter as it complains about formatting [Gergely Imreh]
- Dependencies: use upstream xxhash again, now that Node12 support is merged [Gergely Imreh]
- Update dependencies for Node 12 support [Gergely Imreh]
- Remove local file paths from docs [Alexis Svinartchouk]
- Change remote url resin-io-modules -> balena-io-modules [Alexis Svinartchouk]
- Add typedoc generated README [Alexis Svinartchouk]
- ConfiguredSource.disk.recordReads set to false after configuration & trimming [Alexis Svinartchouk]
- Add raspberry pi zero model name [Alexis Svinartchouk]
- Win32: fix running diskpart when the tmp file path constains spaces [Alexis Svinartchouk]
- Add CODEOWNERS file [Gergely Imreh]
- Fix crc32 digest by padding it to always have 8 hex digits [Alexis Svinartchouk]
- Fix progress in multi-write for gzipped sources [Alexis Svinartchouk]
- Fix SparseFilterStream not calculating last block's checksum [Alexis Svinartchouk]
- Fix off-by one error when computing size of block in bmap [David Lechner]
- Use proper bmap file for tests [David Lechner]
- Merge adjacent blocks in DmgSource.getBlocks() [Alexis Svinartchouk]
- Rework sparse streams, verify DMG images [Alexis Svinartchouk]
- Add usbboot example [Alexis Svinartchouk]
- Update blockmap to ^4.0.0 [Alexis Svinartchouk]
- Fix examples [Alexis Svinartchouk]
- Usbboot: Add "Linux File-Stor Gadget" to the description list [Juan Cruz Viotti]
- Fix diskpart error message creation [Alexis Svinartchouk]
- Upgrade node-raspberrypi-usbboot to v0.2.3 [Juan Cruz Viotti]
- DriverlessDeviceAdapter only lists usbboot capable devices [Alexis Svinartchouk]
- Node-raspberrypi-usbboot: Upgrade to v0.2.2 [Juan Cruz Viotti]
- Update node-raspberrypi-usbboot to ^0.2.1 [Alexis Svinartchouk]
- Update drivelist to ^8.0.4 [Alexis Svinartchouk]
- Make UsbbootDrive.usbDevice public again [Alexis Svinartchouk]
- Update drivelist to ^8.0.3 [Alexis Svinartchouk]
- Add noUnusedLocals and noUnusedParameters to tsconfig.json [Alexis Svinartchouk]
- Update resin-lint to ^3.0.1 [Alexis Svinartchouk]
- Test cases when no disk image is found in zip archives. [Alexis Svinartchouk]
- Autodrain does not emit finish as it never calls end(), the more appropriate event is end [Theodor Gherzan]
- SingleUseStreamSource class and tests [Alexis Svinartchouk]
- Configurable filename matching function for zip sources [Alexis Svinartchouk]
- SourceDestination._getMetadata() returns {} instead of throwing. [Alexis Svinartchouk]
- Avoid re-reading source in ZipStreamSource. [Alexis Svinartchouk]
- Exclude virtual drives [Robert Vojta]
- Fall back to mimetype from content when extension fails. [Alexis Svinartchouk]
- Remove unused test images [Alexis Svinartchouk]
- Throw an error when an inner source requires random reads. [Alexis Svinartchouk]
- Fix writing on drives with >64KiB block sizes on windows [Alexis Svinartchouk]
- Use winusb-driver-generator in a try as it may fail. [Alexis Svinartchouk]
- Update drivelist to ^8.0.0 [Alexis Svinartchouk]
- Update drivelist to ^7.0.1 [Alexis Svinartchouk]
- Make http emit progress events [Theodor Gherzan]
- Update node-raspberrypi-usbboot to ^0.1.0 [Alexis Svinartchouk]
- Fix hash encoding [Theodor Gherzan]
- Move lzma.ts to xz.ts to avoid confusion [Alexis Svinartchouk]
- Don't try to get mbr logical partitions in getPartitions() [Alexis Svinartchouk]
- Only import needed parts from bluebird [Alexis Svinartchouk]
- Rename ResinS3Source -> BalenaS3Source [Alexis Svinartchouk]
- Rename network config files resin-wifi-xx -> balena-wifi-xx [Alexis Svinartchouk]
- Resin -> balena rename [Alexis Svinartchouk]
- Update partitioninfo to detect gpt at different offsets [Alexis Svinartchouk]
- Use xxhash fork that fixes build with xcode 10.1 [Alexis Svinartchouk]
- Fix typo [Alexis Svinartchouk]
- Winusb-driver-generator is optional (win32 only) [Alexis Svinartchouk]
- Scanner.start() now returns a Promise [Alexis Svinartchouk]
- Remove not needed class members from Scanner [Alexis Svinartchouk]
- Ci: Update platforms to use new syntax [John (Jack) Brown]
- Don't update multi write destination streams max listeners if < default [Alexis Svinartchouk]
- Update file-disk to ^5.0.0 [Alexis Svinartchouk]
- Add .wic as a supported image format [Alexis Svinartchouk]
- Update(lzma-native): Update lzma-native to ^4.0.3 [Alexis Svinartchouk]
- Fix(scanner): Filter out drives with no size [Alexis Svinartchouk]
- Fix(scanner): Filter out drives with no size [Alexis Svinartchouk]
- Update(usbboot): Update node-raspberrypi-usbboot to 0.0.12 [Alexis Svinartchouk]
- Update(usbboot): Update node-raspberrypi-usbboot to 0.0.10 [Alexis Svinartchouk]
- Update(usbboot): Update node-raspberrypi-usbboot to 0.0.9 [Alexis Svinartchouk]
- Update(usbboot): Update node-raspberrypi-usbboot to 0.0.8 [Alexis Svinartchouk]
- Fix(usbboot): Fix usbboot devices display name [Alexis Svinartchouk]
- Fix(resin-s3-source): Allow changing the s3 host [Alexis Svinartchouk]
- Update(udif): Update udif to ^0.15.7 [Alexis Svinartchouk]
- Fix(block-device): Fix BlockDevice.alignedRead() bytesRead property [Alexis Svinartchouk]
- Update(resin-lint): Update resin-lint to ^2.0.1 [Alexis Svinartchouk]
- Update(typescript): Update typescript to ^3.0.3 [Alexis Svinartchouk]
- Fix(npm): Publish the typings folder [Alexis Svinartchouk]
- Fix(http): Catch errors that may happen during a HEAD request [Alexis Svinartchouk]
- Fix(errors): Set VerificationError.code to EVALIDATION [Alexis Svinartchouk]
- Fix(tests): Don't unmount files in tests [Alexis Svinartchouk]
- Blockdevice: Use aligned reads / writes on MacOS [Jonas Hermsmeier]
- Fix(block-transform-stream): Flush last bytes [Alexis Svinartchouk]
- Update(drivelist): Update drivelist to ^6.4.2 [Alexis Svinartchouk]
- Fix(source-destination): Only emit progress events if needed [Alexis Svinartchouk]
- Fix(source-destination): Remove unused methods [Alexis Svinartchouk]
- Feat(block-transform-stream): Faster writes for compressed images [Alexis Svinartchouk]
- Fix(lint): Fix linter errors [Alexis Svinartchouk]
- Fix(package): Build before publishing [Alexis Svinartchouk]
- Fix(package): Only publish built files [Alexis Svinartchouk]
- Feat(gzip): Add isSizeEstimated=true in gzip images metadata [Alexis Svinartchouk]
- Fix(block-write-stream): Fix block-write-stream tests [Alexis Svinartchouk]
- Fix(block-write-stream): Write 1MiB blocks [Alexis Svinartchouk]
- Fix(block-read-stream): Read 1MiB blocks instead of 64KiB blocks [Alexis Svinartchouk]
- Update(drivelist): Update drivelist to ^6.4.1 [Alexis Svinartchouk]
- Fix(file): Use BlockReadStream for File instances [Alexis Svinartchouk]
-
Fix(block-device): Don't unmount the drive before flashing on win32 [Alexis Svinartchouk]
-
Fix(test): Don't crash if libusb is not available [Alexis Svinartchouk]
-
Fix(examples): Fix the scanner example [Alexis Svinartchouk]
-
Feat(progress): Report source file progress [Alexis Svinartchouk]
-
Fix(progress): Fix makeClassEmitProgressEvents when start != 0 [Alexis Svinartchouk]
-
Fix(lint): Add missing semicolons [Alexis Svinartchouk]
-
Fix(examples): Update the spinner with the last progress event [Alexis Svinartchouk]
-
Fix(lib): Fix type error with @types/[email protected] [Alexis Svinartchouk]
-
Fix(lib): Fix getInnerSource for .DMG images [Alexis Svinartchouk]
-
Chore(package): Clean build folder before building [Alexis Svinartchouk]
-
Chore(package): Update readme, package, add license [Jonas Hermsmeier]
-
Ci: Add .resinci.yml to control node build matrices [John (Jack) Brown]
-
Fix(lib): Make block-write-stream chunk inputs [Jonas Hermsmeier]
-
Chore(package): Add editorconfig [Jonas Hermsmeier]
-
Refactor(constants): Reduce progress update frequency to 2 Hz [Jonas Hermsmeier]
- Fix(ci): Install libudev-dev on ci [Alexis Svinartchouk]
- Fix(progress): Fallback to source progress on gzip streams [Alexis Svinartchouk]
- Fix(scanner): Export DriverlessDevice [Alexis Svinartchouk]
- Use the BlockDevice or File in read and write streams, not the fd [Alexis Svinartchouk]