Skip to content

Latest commit

 

History

History
255 lines (175 loc) · 27.6 KB

CHANGELOG.md

File metadata and controls

255 lines (175 loc) · 27.6 KB

Changelog

[0.5.15]

  • f575715 (#929 by @FabianLars) The action will now try to check for the tauri version before installing the tauri cli fallback (if no tauri cli was found) instead of always installing the latest stable version.

[0.5.14]

  • 9387d95 (#908 by @FabianLars) The action will now only use the signature file for unzipped bundles if createUpdaterArtifacts in tauri.conf.json is set to true.

[0.5.13]

[0.5.12]

  • 93d570b (#863 by @tobyspark) Reduces memory consumption when uploading successfully built releases, by passing a file stream object rather than reading the entire file into a buffer and then passing that. Empirically, this has stopped the action from failing on GitHub's Windows runners, with apps approaching 2GB in size.

[0.5.11]

[0.5.10]

  • f876b0d (#861 by @vdemcak) Fixed an issue that caused the action to not generate latest.json due to a desync between GitHub artifacts and local variables. This was caused by incorrect normalization of artifact file names, specifically not accounting for removing special characters.

[0.5.9]

  • ff07d2a (#849 by @FabianLars) Fixed an issue that caused the action to fail to upload some assets to existing releases if the workflow built the app for many architectures and debug + release mode.

[0.5.8]

  • 621de48 (#845 by @Legend-Master) Fix can't find updater file name with spaces in them and can't pick up unzipped updater signatures

[0.5.7]

  • f8044a1 (#837 by @FabianLars) Fixed an issue that caused the action to be unable to pick up the app bundles if the productName contained any of these characters: ()[]{}.
  • edd3869 (#766 by @Legend-Master) Support non zipped updater for Windows and Linux

[0.5.6]

[0.5.5]

  • 10eca12 (#810) The action can now detects Linux bundles with the new naming convention added in tauri cli 2.0.0-beta.19

[0.5.4]

  • ec3a63a(#799) Fixed an issue that caused the action to not detect ARM AppImages.

[0.5.3]

  • 6c3f5cf(#779) Fixed an issue that caused tauri-action to not detect build.target in .cargo/config.toml if the app was part of a cargo workspace.

[0.5.2]

  • 14e3c6c(#776) Fixed an issue causing x86_64 artifacts to be handled as aarch64 on GitHub's new M1 runners.

[0.5.1]

  • f2abe36(#711) tauri-action can now successfully build binaries even if they don't have any artifacts (bundle.active: false)
  • f1b5af3(#724) The action now correctly ignores the [build.target] value in .cargo/config.toml if the --target arg is set.
  • 901a25d(#713) Fixed an issue that caused the action to not merge user and platform configs into the base tauri config correctly.

[0.5.0]

  • d618a42(#645) The action added appVersion parameter to facilitate easy access to the current application version in action output.
  • cb393bf(#611) Breaking: The action no longer supports vue-cli-plugin-tauri since it was deprecated like vue-cli itself. Please migrate to @tauri-apps/cli.
  • b87a544(#626) The action now correctly handles glob patterns in the workspace.members config (example: members = ["bin/*"]).
  • 0ae6017(#684) The action now correctly handles the wix version after the build of the app in case the version includes a + or - character.
  • b862ca0(#602) Breaking: The action no longer tries to read a package.json file for the app name and version when initializing a tauri app. Use the appName and appVersion input arguments or the --config flag.
  • 1fb5053(#657) The action now always packages the macOS .app bundle into a .tar.gz archive even if the action is not configured to upload anything.
  • 27089ad(#659) The action now reads build.target from .cargo/config toml to get the correct target directory.
  • 37e9ece(#651) Add support for RPM bundle artifacts, introduced in [email protected]
  • 81921ba(#702) Add support for Tauri's new config structure introduced in 2.0.0-beta.0.

[0.4.5]

  • 2b7cd25(#598) Fix path resolution for build.target-dir if the .cargo folder is not in the current working dir.

[0.4.4]

  • 9df5eca Fixed an issue where the distPath config was not applied after initializing the tauri project.
  • d9623e3(#556) Fixes the artifacts search path when a custom --profile is used.
  • 802a179(#594) If the action initializes the tauri project it will now clear the beforeBuildCommand to fix a panic when there was no build npm command available.
  • d00117a(#558) Fixed an issue reading the app version if it relied on cargo's workspace inheritance feature.

[0.4.3]

  • c87af54(#502) While looking for the tauri directory the action will now respect all gitignore files and not just the one in the root dir.
  • 8e6f88e(#499) The action now prefers release builds for the latest.json file if both, release and debug releases are enabled.
  • 36a1260(#490) Correctly detect self-hosted macOS-arm64 runners.
  • 8d5274b(#477) Read config after tauri init command and without hardcoding the tauri.conf.json path, fixes action failures without error messages on repos without an existing Tauri project.
  • c87af54(#502) While looking for the tauri directory the action will now consistently prefer files further up in the directory levels.
  • a21f29a(#516) Fix detection of windows arm64 bundles.

[0.4.2]

  • 2eff2b4(#469) Fix incorrect querying of remote repos to prevent duplicate draft releases. This was only an issue if the owner and repo configs added in v0.4.1 were set to a different repository than the one the action runs in and if draftRelease was set to true.

[0.4.1]

  • 683dc86(#457) Add support for modifying the target repo for the release.

[0.4.0]

  • Add the paths of generated artifacts as an action output.
    • 40e660a add artifact paths to action output (#343) on 2022-12-15
  • Breaking change: Remove broken configPath argument in favor of --config flag.
    • 240732d fix!: remove broken configPath option (#428) on 2023-04-30
  • Correctly handle --target option in args input.
    • a99d0ba feat: Support --target input in args (#301) on 2022-10-31
    • c5c0e27 refactor: Merge workspace into single package. (#362) on 2023-02-06
  • Automatically generate latest.json file for Tauri's updater using the GitHub release as a CDN.
    • 2846fa8 fix: Replace spaces in asset name with dots, fixes #345 (#374) on 2023-02-06
  • Replace _ and . with - in the product name on Linux.
    • 87ceccd fix: fileAppName on Linux. Extends #293 (#310) on 2022-10-08
    • c5c0e27 refactor: Merge workspace into single package. (#362) on 2023-02-06
  • The action will now use npm run tauri instead of npx tauri to prevent issues in npm workspaces.
    • a778402 fix: switch from npx to npm run, closes #367 (#387) on 2023-03-08
  • Fixes usage with vue-cli-plugin-tauri.
    • f7dcc97 fix(core): vue-cli-plugin-tauri usage, closes #288 (#289) on 2022-07-05
    • c5c0e27 refactor: Merge workspace into single package. (#362) on 2023-02-06
  • Correctly handle universal macOS builds in the updater JSON file. The action will now fill out the darwin-aarch64 and darwin-x86_64 fields with the universal builds. It will always prefer native targets for the respective fields if they exist. Additionaly there's a config to tell the updater to also include a separate darwin-universal field on top of the native fields.
    • 91a6560 feat: Handle universal macos in updater json, closes #444 (#447) on 2023-05-03
    • fa82b53 fix(json): always fill out native macos fields on 2023-05-03
  • Add support for the NSIS bundle type introduced in Tauri v1.3. Add setting to switch between nsis and msi in the updater json file.
  • Automatically read platform specific tauri config files.
    • 4c72e78 feat: read platform specific tauri configs (#399) on 2023-03-21
  • Automatically read configs provided via the -c/--config argument.
  • Add support for Tauri's toml-based config (Tauri.toml).
    • 06b006d feat: Add support for Tauri.toml config (#375) on 2023-02-22
  • Add includeRelease option to allow disabling release builds.
    • 5ae9606 feat: Add includeRelease option to allow for disabling release builds (#365) on 2023-02-06

[0.3.1]

  • Added the bundleIdentifier input to modify Tauri's default bundle identifier when initializing a new Tauri app.
    • 743a37f feat(core): add bundle identifier option (#263) on 2022-05-11
  • Added support to loading version from JSON file in tauri.conf.json > package > version.
    • 16a8f02 build(action): rebuild after fixing version parse error (#268) on 2022-05-28

[0.3.0]

  • Delete assets from existing release, allowing running the action twice for the same version if an error happens.
    • 1205112 fix: workflow fails whenever there's asset with same build name attached on the draft (#208) on 2022-02-20
  • Added support to JSON5 on tauri.conf.json[5].
  • Update to Tauri release candidate.
    • 4d70258 fix: Change msi naming scheme for recent Tauri upgrades (#227) on 2022-02-20
  • Added support to Cargo workspaces.

[0.2.0]

  • Removed the preferGlobal and npmScript inputs and added a tauriScript option.
    • a1050c9 refactor: add tauriScript input, remove preferGlobal and npmScript (#183) on 2021-11-01

[0.1.5]

  • Fix action bundle.
    • a226a3d fix: rebuild github action bundle (#166) on 2021-09-01

[0.1.4]

  • Fix .app tar being nested in folders
    • 2a35a8a Fix .app tar being nested in folders (#158) on 2021-09-01
  • Linux: Upload AppImage updater artifacts if available. macOS: Replace [AppName].app.tgz to [AppName].app.tar.gz to align with updater artifacts.
    • e7266ff fix(action): Upload AppImage updater artifacts when available (#163) on 2021-08-31
  • Fix incorrect version being used in release names

[0.1.3]

  • Fixes execution of the tar command on macOS when the application name has spaces.
    • b4b20f9 fix(core): command execution (#132) on 2021-05-11
  • Adds args option to pass arguments to the tauri command.
  • Include updater artifacts if available.
    • 0e9704e Add updater artifacts when available (#129) on 2021-05-13

[0.1.2]

  • Fixes Artifacts not found error on Linux when the productName is converted to kebab-case.
    • e6aa180 fix(core): product name on Linux is converted to kebab-case (#125) on 2021-04-29

[0.1.1]

  • Fixes action packaging.
    • 2598dd6 fix(action): runtime issue: tslib not found, use tauri-apps/tauri-action as action path (#119) on 2021-04-28
  • Revert action path to tauri-apps/tauri-action.
    • 2598dd6 fix(action): runtime issue: tslib not found, use tauri-apps/tauri-action as action path (#119) on 2021-04-28

[0.1.0]

  • Update to Tauri beta release candidate.
    • b874256 refactor: rewrite as yarn workspace, add cli as test tool (#98) on 2021-04-26
    • dbbc6b4 fix(action): test CI and fixes for usage with tauri beta-rc (#114) on 2021-04-28

[0.0.10]

  • If vue-cli-plugin-tauri is detected, the tauri:build command will be used.
    • f043343 feat: add support for building with vue cli (#60) on 2021-01-30

[0.0.9]

  • Add option to elect using an existing globally installed version of Tauri.
    • a45f21b feature: add preferGlobal option (#48) on 2020-09-02

[0.0.8]

  • Uploaded assets break when data receives fs.readFileSync(assetPath).toString() even though types suggest it. Giving it a Buffer fixes the issue.
    • cf98c66 fix: broken asset release upload (#45) on 2020-08-23

[0.0.7]

  • Updates for tauri.js 0.10.0 and tauri-core 0.8.0.
    • 4c37642 fix(action) update to latest tauri.js and tauri versions on 2020-07-22

[0.0.6]

  • Fixes the includeDebug input usage.
    • 58d7b86 fix(action) includeDebug usage on 2020-07-12
  • Update @actions/github package version to v4.
    • 2e93aab refactor(action) update @actions/github to v4 (#13) on 2020-07-12

[0.0.5]

  • Adds support to tauri listed as a dev dependency on package.json.
    • a14bbef feat(action) add support to devDependencies' tauri on 2020-07-12
  • Fixes the macOS .app compression to tar when using includeDebug.
    • 52c88ce fix(action) macOS .app compression with includeDir= true on 2020-07-12

[0.0.4]

  • Fixes the action build script.
    • 981f369 fix(action) build script on 2020-07-12

[0.0.3]

  • Build action on preversion so we can't forget to build when a version is updated.
    • af79aee chore: build action on version (#7) on 2020-07-12
  • Adds an option to run a custom package.json script with the npmScript input.
    • f91ad8d feat(action) add option to run custom package.json script (#8) on 2020-07-12
  • Adds an option to include a debug build with the includeDebug (bool) input.
    • a6b824c feat(action) add option to include a debug build (#6) on 2020-07-12

[0.0.2]

  • Implement covector for change management and git tag creation.
    • f6ce359 change file on 2020-07-11