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 dependency unzip-stream to v0.3.2 [SECURITY] [Self-hosted Renovate Bot]
- patch: add EXLOCK flag for windows [Talha Can Havadar]
- patch: etcher-sdk is not yet compatible with node22 [JOASSART Edwin]
- minor: allow passing custom assets to start SB protected CM4 [Edwin Joassart]
- patch: use http2 to fix issues with url source [Edwin Joassart]
- patch: remove CI workaround [Edwin Joassart]
- patch: add option to allow listing virtual drive on Mac [JOASSART Edwin]
- Bump drivelist to v12.0.0 [Thodoris Greasidis]
- patch: handle possible race condition when unlinking tmp file [Edwin Joassart]
- Bump drivelist to 11.2.0 [Otávio Jacobi]
- Update dependency @types/sinon to v17 [Self-hosted Renovate Bot]
- Update dependency @types/node to v20 [Self-hosted Renovate Bot]
- Update dependency @types/debug to v4.1.12 [Self-hosted Renovate Bot]
- Remove repo config from flowzone.yml [Kyle Harding]
- patch: fixing lint [Edwin Joassart]
- major: - bump balena-lint to 7.2.1 - require node 18+ - bump XXHash-addon to 2.0.1 - bump sinon to 17.0.0 - bump axios to 1.6.0 - bump unzip-stream to 0.3.1 - bump all other deps to closest minor [Edwin Joassart]
- Add failover to Windows from flash-boot partition [Ken Bannister]
Update dependency node-raspberrypi-usbboot to v1.0.7 [Self-hosted Renovate Bot]
- Update flowzone.yml [Kyle Harding]
- Update migrator README and bump minor version [Ken Bannister]
- Add ability to migrate network configuration [Ken Bannister]
- Add ability to set/clear drive letter on Windows [Ken Bannister]
- Refine migrate() function [Ken Bannister]
- Rework findVolume() so localization independent [Ken Bannister]
- Establish contract for diskpart functions [Ken Bannister]
- Migrator: setup task sequence [Ken Bannister]
- stop diskpart.clean() from breaking CLI flash cmd [rcooke-warwick]
- Convert migrator partition size calculations to use bytes [Ken Bannister]
- Determine required free space from image file partitions [Ken Bannister]
- Add function to calculate required partition size from an image file [Ken Bannister]
- Verify image file exists before begin migration [Ken Bannister]
- Minor formatting updates for migrator script [Ken Bannister]
- Integrate check for unallocated space into migrator [Ken Bannister]
- Add function to provide unallocated space on disk [Ken Bannister]
- Add README for new migrator feature [Ken Bannister]
- Add feature to migrate this computer to run balenaOS [Ken Bannister]
- Add parameter for starting offset for write [Ken Bannister]
- Add parameter to clear partition table when open device [Ken Bannister]
- Add shrink and create partition functions [Ken Bannister]
- patch: revert unbzip2-stream to #4a54f56a25b58950f9e4277c56db2912d62242e7 [Edwin Joassart]
- fix(deps): update unbzip2-stream digest to a584ac3 [Renovate Bot]
- patch: fix accept-enconding to prevent CF proxy decompression [JOASSART Edwin]
- minor: updated winusb to NAPI [mcraa]
- chore(deps): update node.js to 18.13.0 [Renovate Bot]
- Update drivelist [Akis Kesoglou]
- Update winusb-driver-generator [Akis Kesoglou]
- Remove dependency on node-crc-utils [Akis Kesoglou]
- Drop support for Node 14 and add Node 18 [Akis Kesoglou]
- patch: cm4 start4.elf update [Peter Makra]
- patch: update usbboot second stage check; fixed winusb version [Peter Makra]
- patch: version bump npm release [mcraa]
- patch: reverted unbzip2 to fork [Peter Makra]
- patch: eliminated one stream to buffer with bumping file-type version [Peter Makra]
- patch: aligned error for directories [Peter Makra]
- patch: WIP handle error when can't read mime or partition for metadata [Peter Makra]
- Patch: version bump [builder555]
- patch: downgraded drivelist to 9.2.4 [Peter Makra]
- update drivelist and node-raspberypi-usbboot dependencies [Zane Hitchcox]
- Update dependency typedoc-plugin-markdown to 2.4.2 [Renovate Bot]
- Update dependency axios to 0.27.2 [Renovate Bot]
- Update dependency outdent to 0.8.0 [Renovate Bot]
- Update dependency @types/debug to 0.0.31 [Renovate Bot]
- bump node-beaglebone-usbboot [Zane Hitchcox]
- Switch to Flowzone [ab77]
- add arch in metadata [Edwin Joassart]
- lockfile 2 working [Zane Hitchcox]
- source: add imageType property [Joseph Kogut]
- Support detecting unified and semver normalized ESR version schemes [Thodoris Greasidis]
- package: Update node-raspberrypi-usbboot module [Alexandru Costache]
- patch: Add node16 tests [Lorenzo Alberto Maria Ambrosi]
- patch: Update lzma-native to v8.0.3 [Lorenzo Alberto Maria Ambrosi]
- patch: Add node14 linux tests [Lorenzo Alberto Maria Ambrosi]
- minor: Update @balena/udif from v1.1.1 to v1.1.2 [Lorenzo Alberto Maria Ambrosi]
- patch: Bump node-beaglebone-usbboot version [Lorenzo Alberto Maria Ambrosi]
- patch: Update dependencies for new lockfile [Lorenzo Alberto Maria Ambrosi]
- major: Update usbboot packages for tessel/node-usb [Lorenzo Alberto Maria Ambrosi]
- patch: Add cross-platform test [Lorenzo Alberto Maria Ambrosi]
- minor: Temporarily disable bz2 tests [Lorenzo Alberto Maria Ambrosi]
- Fix Http requests methods, allow to override it [JSReds]
- Add possible alternative fileName to getInfo request [JSReds]
- patch: Fix missing build folder in published package [Lorenzo Alberto Maria Ambrosi]
- patch: Fix missing optional dependency [Lorenzo Alberto Maria Ambrosi]
- patch: Prettify files [Lorenzo Alberto Maria Ambrosi]
- Update documentation [Lorenzo Alberto Maria Ambrosi]
- readme: explain elevated premissions requirements [Forest Johnson]
- patch: add support for basic auth [Marco Füllemann]
- Remove extraneous code [Zane Hitchcox]
- Convert inherits to class for stronger type-checking [Zane Hitchcox]
- Add xxhash3 checksum algorithm for faster verification [Zane Hitchcox]
- Make doc command cross-platform [Lorenzo Alberto Maria Ambrosi]
- Delete .github directory [dfunckt]
Update node-raspberrypi-usbboot from 0.2.11 to 0.3.0 [Alexis Svinartchouk]
- Add support for compute module 4 [Alexis Svinartchouk]
- Fix size endianness of boot_message_t message [Alexis Svinartchouk]
- Added BeagleBone USB Boot example [Parthiban Gandhi]
- Added BeagleBone USB Boot support [Parthiban Gandhi]
Update node-raspberrypi-usbboot from 0.2.10 to 0.2.11 [Alexis Svinartchouk]
- Update @balena.io/usb from 1.3.12 to 1.3.14 [Alexis Svinartchouk]
- Prefix temporary decompressed images filenames [Alexis Svinartchouk]
- Ignore ENOENT errors on unlink in withTmpFile [Alexis Svinartchouk]
- Export tmp and add prefix and postfix options [Alexis Svinartchouk]
- upgrade lint [Zane Hitchcox]
Update drivelist from 9.2.2 to 9.2.4 [Alexis Svinartchouk]
- Pass strings between methods as std::string instead of char * [Floris Bos]
- Support lsblk versions that do no support the pttype column [Alexis Svinartchouk]
- Only run one diskpart at a time [Alexis Svinartchouk]
- Ignore diskpart VDS_E_DISK_IS_OFFLINE errors [Alexis Svinartchouk]
- Store progress on usbboot devices [Alexis Svinartchouk]
- Remove BlockDevice.mountpoints incorrect typing [Alexis Svinartchouk]
- Update axios to 0.21.1 and aws4-axios to 2.0.1 [Alexis Svinartchouk]
- Don't use the O_SYNC flag for block devices, only O_DIRECT [Alexis Svinartchouk]
Update balena-image-fs from 7.0.5 to 7.0.6 [Alexis Svinartchouk]
- Add repo.yml file [Alexis Svinartchouk]
- Update @balena/udif from 1.1.0 to 1.1.1 [Alexis Svinartchouk]
Update zip-part-stream from 1.0.2 to 1.0.3 [Alexis Svinartchouk]
- Add versionbot changelog [Alexis Svinartchouk]
Update node-raspberrypi-usbboot from 0.2.9 to 0.2.10 [Alexis Svinartchouk]
- Update typescript to v4.1.2 [Alexis Svinartchouk]
- Add versionbot changelog [Alexis Svinartchouk]
Update mountutils from 1.3.19 to 1.3.20 [Alexis Svinartchouk]
- Add versionbot changelog [Alexis Svinartchouk]
Update gzip-stream from 1.1.1 to 1.1.2 [Alexis Svinartchouk]
- Add versionbot changelog [Alexis Svinartchouk]
Update drivelist from 9.2.1 to 9.2.2 [Alexis Svinartchouk]
- Update typescript to v4.1.2 [Alexis Svinartchouk]
- Add versionbot changelog [Alexis Svinartchouk]
Update blockmap from 4.0.2 to 4.0.3 [Alexis Svinartchouk]
- Update typescript to v4.1.2 [Alexis Svinartchouk]
- Add versionbot changelog [Alexis Svinartchouk]
Update partitioninfo from 6.0.1 to 6.0.2 [Alexis Svinartchouk]
Update file-disk from 8.0.0 to 8.0.1 [Alexis Svinartchouk]
- Add versionbot changelog [Alexis Svinartchouk]
- Add versionbot changelog [Alexis Svinartchouk]
Update file-disk from 8.0.0 to 8.0.1 [Alexis Svinartchouk]
- Add versionbot changelog [Alexis Svinartchouk]
- Add versionbot changelog [Alexis Svinartchouk]
Update balena-image-fs from 7.0.4 to 7.0.5 [Alexis Svinartchouk]
Update file-disk from 8.0.0 to 8.0.1 [Alexis Svinartchouk]
- Add versionbot changelog [Alexis Svinartchouk]
Update ext2fs from 3.0.3 to 3.0.4 [Alexis Svinartchouk]
- Add versionbot changelog [Alexis Svinartchouk]
Update partitioninfo from 6.0.1 to 6.0.2 [Alexis Svinartchouk]
Update file-disk from 8.0.0 to 8.0.1 [Alexis Svinartchouk]
- Add versionbot changelog [Alexis Svinartchouk]
- Add versionbot changelog [Alexis Svinartchouk]
- Add versionbot changelog [Alexis Svinartchouk]
- Add versionbot changelog [Alexis Svinartchouk]
- Don't start opening drives in advance to avoid unhandled rejections [Alexis Svinartchouk]
- Retry opening files & block devices on transient errors [Alexis Svinartchouk]
- Factorize retrying transient errors [Alexis Svinartchouk]
- Do not unmount source drives [Alexis Svinartchouk]
- Update typescript to 4.1.0 [Alexis Svinartchouk]
- Update drivelist to 9.2.1 [Alexis Svinartchouk]
- Update generated docs [Alexis Svinartchouk]
- Only run diskpart clean if the drive is open for writing [Alexis Svinartchouk]
- Limit lzma decompressor memory to 20% of total memory [Alexis Svinartchouk]
- Update resin-crc-utils -> @balena/node-crc-utils [Alexis Svinartchouk]
- Update generated docs [Alexis Svinartchouk]
- Update @balena/lint to 5.2.1 [Alexis Svinartchouk]
- Update balena-image-fs to ^7.0.4 [Alexis Svinartchouk]
- Export ImageJSON type [Alexis Svinartchouk]
- Remove no longer used fields in config examples [Alexis Svinartchouk]
- Use ?.() instead of testing !== undefined [Alexis Svinartchouk]
- Add format to BalenaS3CompressedSource metadata [Alexis Svinartchouk]
- Override BalenaS3CompressedSource format to 'zip' for yocto archives [Alexis Svinartchouk]
- BalenaS3CompressedSource.createReadStream returns a Readable [Alexis Svinartchouk]
- Determine s3 source prefix automatically if none is given [Alexis Svinartchouk]
- Include release in filename in s3 compressed source [Alexis Svinartchouk]
- Handle filename generation in s3 compressed source [Alexis Svinartchouk]
- Factorize downloading files in s3 compressed source [Alexis Svinartchouk]
- Add supervisorVersion, osVersion and lastModified to s3 compressed source metadata [Alexis Svinartchouk]
- Wifi config files are named balena-wifi-xx [Alexis Svinartchouk]
- Export BalenaS3SourceBase.isESRVersion static method [Alexis Svinartchouk]
- S3 compressed source 'format' parameter is not optional [Alexis Svinartchouk]
- Update gzip-stream to ^1.1.0 [Alexis Svinartchouk]
- Add support for specifying an AWS_SESSION_TOKEN for S3 sources [Alexis Svinartchouk]
- Unify s3 end s3 compressed examples [Alexis Svinartchouk]
- Update gzip-stream to ^1.0.1 [Alexis Svinartchouk]
- Remove default constructor parameters from BalenaS3Source [Alexis Svinartchouk]
- Handle aws4 signatures in Http and BalenaS3 sources [Alexis Svinartchouk]
- Remove unused gpt module typings [Alexis Svinartchouk]
- Download VERSION, VERSION_HOSTOS and device-type.json files for preloaded images [Alexis Svinartchouk]
- Add --asItIs option to avoid guessing the type and decompressing [Alexis Svinartchouk]
- BalenaS3CompressedSource class to be used in the image maker [Alexis Svinartchouk]
- Format example config.json file [Alexis Svinartchouk]
- Make host, prefix and release configurable in BalenaS3Source [Alexis Svinartchouk]
- Make BalenaS3Source prefix folder configurable [Alexis Svinartchouk]
- Update generated docs [Alexis Svinartchouk]
- Update balena-image-fs to ^7.0.1 [Alexis Svinartchouk]
- Revert "Disable trimming ext partitions on 32 bit windows" [Alexis Svinartchouk]
- Update generated docs [Alexis Svinartchouk]
- Disable trimming ext partitions on 32 bit windows [Alexis Svinartchouk]
- Update generated docs [Alexis Svinartchouk]
- Update typescript to ^4 and ts-node to ^9 [Alexis Svinartchouk]
- Fix calling start & stop methods on undefined usbboot scanner [Alexis Svinartchouk]
- Update generated docs [Alexis Svinartchouk]
- Fix off by one error in Http.createReadStream [Alexis Svinartchouk]
- Http size is undefined if it is NaN [Alexis Svinartchouk]
- Update generated docs [Alexis Svinartchouk]
- Use StreamLimiter on http streams in case the server doesn't support Ranges [Alexis Svinartchouk]
- Update generated docs [Alexis Svinartchouk]
- Update @balena/udif and use createReadStream end parameter [Alexis Svinartchouk]
- Update drivelist to ^9.1.0 [Alexis Svinartchouk]
- Update generated docs [Alexis Svinartchouk]
- Use only one module for crc32: cyclic-32 [Alexis Svinartchouk]
- Fix yargs boolean args in examples [Alexis Svinartchouk]
- Update generated docs [Alexis Svinartchouk]
- Use typedoc-plugin-markdown === 2.3.1 [Alexis Svinartchouk]
- Remove lodash [Alexis Svinartchouk]
- Update generated docs [Alexis Svinartchouk]
- Remove resin mentions [Alexis Svinartchouk]
- Remove bluebird [Alexis Svinartchouk]
- Update file-disk to ^6.0.3 [Alexis Svinartchouk]
- Update node-udif to ^1.0.3 [Alexis Svinartchouk]
- Update generated docs [Alexis Svinartchouk]
- Use tslib [Alexis Svinartchouk]
- Avoid unnecessary allocations in BlockTransformStream [Alexis Svinartchouk]
- Fix reading from /dev/zero [Alexis Svinartchouk]
- Add average speed in examples output when the size is not known [Alexis Svinartchouk]
- Update generated docs [Alexis Svinartchouk]
- Avoid reading after the source end [Alexis Svinartchouk]
- Fix using drive as source on windows in example [Alexis Svinartchouk]
- In the examples: fix opening /dev/rdiskX on macos, fix creating file [Alexis Svinartchouk]
- Always use BlockReadStream for reading from files [Alexis Svinartchouk]
- Update generated docs [Alexis Svinartchouk]
- Make multi-destination example work with http and block devices [Alexis Svinartchouk]
- Use GET instead of HEAD for getting image info [Alexis Svinartchouk]
- Update partitioninfo to ^5.3.5 [Alexis Svinartchouk]
- Update generated docs [Alexis Svinartchouk]
- Try - catch block around checkDiskSpace as it may fail [Alexis Svinartchouk]
- Emit attach events when drive mountpoints change [Alexis Svinartchouk]
- Avoid unnecessary awaits [Pagan Gazzard]
- Avoid creating a new readEndMarker on every read [Pagan Gazzard]
- Optimize progress calculation [Pagan Gazzard]
- Optimize lodash minBy/sortBy usage [Pagan Gazzard]
- Stop scanning before flashing in examples/multi-destination.ts [Alexis Svinartchouk]
- Revert "Don't use console.warn to avoid writing to stderr" [Alexis Svinartchouk]
- Update generated docs [Alexis Svinartchouk]
- Don't use console.warn to avoid writing to stderr [Alexis Svinartchouk]
- Fix typo [Alexis Svinartchouk]
- Nothing [Alexis Svinartchouk]
- Update generated docs [Alexis Svinartchouk]
- Alignment must be at most 4k [Alexis Svinartchouk]
- Don't create files when oWrite is not set [Alexis Svinartchouk]
- Update drivelist to v9.0.0 [Alexis Svinartchouk]
- Nothing [Alexis Svinartchouk]
- Update generated docs [Alexis Svinartchouk]
- Use estimated size in mutli-write: [Alexis Svinartchouk]
- In cases the uncompressed size is unknown, guess it from the partition table [Alexis Svinartchouk]
- Update generated docs [Alexis Svinartchouk]
- Update generated docs [Alexis Svinartchouk]
- Update unbzip2-stream [Alexis Svinartchouk]
- Implement correct speedometer [Alexis Svinartchouk]
- Update generated docs [Alexis Svinartchouk]
- Add sourceMetadata to PipeSourceToDestinationsResult [Alexis Svinartchouk]
- Add function for cleaning up temporary files [Alexis Svinartchouk]
- Emit progress events 4 times per second [Alexis Svinartchouk]
- Update typescript to 3.8.3, ts-node to 8.9.0 [Alexis Svinartchouk]
- Update resin-lint -> @balena/lint [Alexis Svinartchouk]
- Only test on node 10 and 12 [Alexis Svinartchouk]
- Option for decompressing first [Alexis Svinartchouk]
- Create destination file if it does not exist [Alexis Svinartchouk]
- Handle redirects and add option to avoid random acces in Http source [Alexis Svinartchouk]
- ConfiguredSource only takes a configure function, no config [Alexis Svinartchouk]
- Function pipeSourceToDestinations takes an options argument [Alexis Svinartchouk]
- Remove duplicated information from progress events [Alexis Svinartchouk]
- Add averageSpeed to progress events [Alexis Svinartchouk]
- Update generated docs [Alexis Svinartchouk]
- Use setF_NOCACHE on macos for block devices [Alexis Svinartchouk]
- Don't use O_EXLOCK on Windows [Alexis Svinartchouk]
- Retry incomplete reads [Alexis Svinartchouk]
- Stop using readable-stream [Alexis Svinartchouk]
- Update lzma-native to ^6.0.0 [Alexis Svinartchouk]
- Update udif to ^0.17.0 [Alexis Svinartchouk]
- ConfiguredSource constructor takes an options argument [Alexis Svinartchouk]
- BlockDevice constructor takes an options argument [Alexis Svinartchouk]
- File constructor takes an options object [Alexis Svinartchouk]
- Update blockmap to ^4.0.1 [Alexis Svinartchouk]
- Drop node8 support [Alexis Svinartchouk]
- BlockDeviceAdapter constructor takes an options argument [Alexis Svinartchouk]
- Update generated docs [Alexis Svinartchouk]
- Use aligned buffers to read and write block devices with O_DIRECT [Alexis Svinartchouk]
- Drop node 6 support [Alexis Svinartchouk]
- Use known buffers size when concatenating buffers [Alexis Svinartchouk]
- Don't use .then in asCallback implementation [Alexis Svinartchouk]
- Lazy-load crc [Pagan Gazzard]
- Lazy-load mountutils [Pagan Gazzard]
- Lazy-load xxhash [Pagan Gazzard]
- Lazy-load node-raspberrypi-usbboot [Pagan Gazzard]
- Update and typedoc / typedoc-plugin-markdown [Pagan Gazzard]
- Use resin-lint for automatic lint fixing instead of prettier [Pagan Gazzard]
- Update generated docs [Alexis Svinartchouk]
- Update resin-lint to ^3.2.0 [Alexis Svinartchouk]
- Don't throw in trimPartitions when can't list the partitions [Alexis Svinartchouk]
- Always use node adapter (not xhr) for axios [Alexis Svinartchouk]
- Update generated docs [Alexis Svinartchouk]
- 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]