release_updater 1.1.8 copy "release_updater: ^1.1.8" to clipboard
release_updater: ^1.1.8 copied to clipboard

A simple way to automatically update release/installation files in a local directory.

1.1.8 #

  • Added command dart_compile_kernel (ReleasePackerDartCompileKernel).

  • path: ^1.9.0

  • lints: ^3.0.0

1.1.7 #

  • ReleasePackerCommandGCS:
    • resolveUploadParameters: force POSIX style in file path. (Fix Windows issue).

1.1.6 #

  • New ReleasePackerCommandGCS.

  • ReleasePackerCommandUploadReleaseBundle:

    • Added byURL and byGSC constructors.
  • ReleaseBundle:

    • Added contentType.
  • bin/release_packer

    • New option --allow-env: allow config properties from environment variables.
  • gcloud: ^0.8.11

  • googleapis_auth: ^1.4.1

  • data_serializer: ^1.0.12

  • ascii_art_tree: ^1.0.6

  • archive: ^3.4.9

  • test: ^1.24.9

  • dependency_validator: ^3.2.3

  • coverage: ^1.7.1

1.1.5 #

  • Improved console output of CLI tools.

    • Using ASCIIArtTree to show release bundle tree.
  • ReleaseBundle:

    • Added toASCIIArtTree.
  • archive: ^3.3.8

  • mercury_client: ^2.2.0

  • ascii_art_tree: ^1.0.4

1.1.4 #

  • WindowsPEFile:
    • Not modifying original executable anymore to avoid OS security warnings.
    • Added save method.

1.1.3 #

  • New executable release_utility.

  • New WindowPEFile.

  • release_packer.dart:

    • Added support for command windows_gui.
  • Dart CI: added job build_windows.

  • data_serializer: ^1.0.10

1.1.2 #

  • Fix packing of directory tree on Windows.

1.1.1 #

  • Allow packing of a directory tree.

1.1.0 #

  • sdk: '>=3.0.0 <4.0.0'
  • archive: ^3.3.7
  • mercury_client: ^2.1.8
  • path: ^1.8.3
  • pub_semver: ^2.1.4
  • shelf: ^1.4.1
  • shelf_static: ^1.1.2
  • shelf_gzip: ^4.0.1
  • crypto: ^3.0.3
  • collection: ^1.17.1
  • yaml: ^3.1.2
  • lints: ^2.1.1
  • test: ^1.24.4
  • coverage: ^1.6.3

1.0.24 #

  • Update GitHub CI.
  • archive: ^3.3.1
  • mercury_client: ^2.1.6
  • path: ^1.8.2
  • pub_semver: ^2.1.1
  • shelf: ^1.3.2
  • shelf_static: ^1.1.1
  • crypto: ^3.0.2
  • collection: ^1.16.0
  • yaml: ^3.1.1
  • lints: ^2.0.0
  • test: ^1.21.4
  • dependency_validator: ^3.2.2
  • coverage: ^1.5.0
  • pubspec: ^2.3.0

1.0.23 #

  • Fix checkManifest when saving files with suffix .new_release.
  • Improve check of manifest.

1.0.22 #

  • Improved update response: ReleaseUpdateResult.
  • spawnPeriodicUpdateCheckerIsolate now shares the same Isolate for multiple calls.

1.0.21 #

  • Added support for ReleaseManifest and save it as release-manifest.json.
  • crypto: ^3.0.1
  • base_codecs: ^1.0.1

1.0.20 #

  • Handle HttpClient exceptions and added retries.
  • ReleaseStorageDirectory:
    • Added installNewReleaseFiles, to allow self directory storage mode.
  • ReleaseBundleZip now stores the mode (755) for executable files.

1.0.19 #

  • update:
    • Added optional parameter force.
    • If the current version is the same of the target version, returns null.

1.0.18 #

  • checkForUpdate:
    • new parameter currentRelease to allow check fo current release context, and not only from local file.

1.0.17 #

  • release_updater_server:
    • Sort entries for routes: RELEASES-FILES and RELEASES-URLS.

1.0.16 #

  • release_updater_server:
    • Info routes: RELEASES, RELEASES-FILES and RELEASES-URLS.

1.0.15 #

  • ReleaseUpdater:
    • Added startPeriodicUpdateChecker and spawnPeriodicUpdateCheckerIsolate.

1.0.14 #

  • Fix upload of raw data.
  • mercury_client: ^2.1.3

1.0.13 #

  • Fix upload of release file format: platform as missing.

1.0.12 #

  • Improved commands logging.
  • Fix passing of release bundle to finalize commands.
  • Handler URL request errors.
  • `ReleasePackerCommandUploadReleaseBundle``:
    • Fix parameter file format.
    • Fix parameter release.
  • Server:
    • Fix parse of request credential.
    • Append uploaded releases to releases-file.

1.0.11 #

  • ReleasePackerCommandURL:
    • Added request logging.
  • release_packer:
    • Improve command info.
    • Log prepare/finalize commands.

1.0.10 #

  • Fix ReleasePackerCommandURL Credential parser.

1.0.9 #

  • release_updater_server:
    • Upload support.
    • Block of IP by request errors or high volume of requests.

1.0.8 #

  • ReleasePacker:
    • Allow properties in config JSON.
    • New commands:
      • ReleasePackerCommandURL
      • ReleasePackerCommandUploadReleaseBundle

1.0.7 #

  • ReleasePackerCommand:
    • Improved commands error logging.
  • Fix ReleasePackerProcessCommand execution on Windows.

1.0.6 #

  • ReleasePacker:
    • Added prepareCommands and finalizeCommands.
  • New ReleasePackerCommand:
    • ReleasePackerCommandDelete
    • ReleasePackerProcessCommand
    • ReleasePackerDartCommand
  • Improved README.md:
    • Added executables usage description.
  • Improved ReleasePacker build tests:
    • Added commands.
    • Added prepare and finalize.

1.0.5 #

  • Improved path resolution, to work at Windows and Linux/POSIX transparently.

1.0.4 #

  • Improved CLI executables:
    • release_packer:
      • Added usage message.
      • now can auto compile Dart scripts.
    • release_updater:
      • Added usage message.

1.0.3 #

  • ReleaseBundleZip now can generate the zipBytes.
  • Added ReleasePacker.
    • Added executable release_packer.
  • ReleasePlatform: ensure that x86_64 is treated as x64.
  • Improved tests.
  • yaml: ^3.1.0

1.0.2 #

  • Added currentReleaseFilePath and currentReleaseFile.
  • When loading a ReleaseBundle from a Zip, detected executables by file extension.
  • When storing a ReleaseFile, ensure that the executable permission is set.
  • Added startReleaseProcess and runReleaseProcess.
  • collection: ^1.15.0

1.0.1 #

  • Added support for ReleaseBundle from Zip file.
  • Added executables:
    • release_updater.
    • release_updater_server.dart.

1.0.0 #

  • Initial version.
29
likes
140
pub points
57%
popularity

Publisher

unverified uploader

A simple way to automatically update release/installation files in a local directory.

Repository (GitHub)
View/report issues

Documentation

API reference

License

Apache-2.0 (LICENSE)

Dependencies

archive, ascii_art_tree, base_codecs, collection, crypto, data_serializer, gcloud, googleapis_auth, mercury_client, path, pub_semver, shelf, shelf_gzip, shelf_static, yaml

More

Packages that depend on release_updater