Skip to content

Releases: lomirus/live-server

v0.11.1

29 Mar 08:18

Choose a tag to compare

Fixes

  • Panic when something is already listening on the port (#183)

Tests

  • chore(test): end-to-end (#191)
  • fix(test): browser launch timeout

Dependencies

  • Use rustls for reqwest dev-dep
  • Bump clap from 4.5.49 to 4.6.0
  • Bump ignore from 0.4.24 to 0.4.25
  • Bump open from 5.3.2 to 5.3.3
  • Bump log from 0.4.28 to 0.4.29
  • Bump local-ip-address from 0.6.5 to 0.6.10
  • Bump reqwest from 0.12.4 to 0.12.9
  • Bump axum from 0.8.7 to 0.8.8
  • Bump tempfile from 3.23.0 to 3.27.0
  • Bump tokio from 1.48.0 to 1.50.0
  • Bump notify-debouncer-full from 0.6.0 to 0.7.0
  • Bump futures from 0.3.31 to 0.3.32
  • Bump serial_test from 3.3.1 to 3.4.0
  • Bump chromiumoxide from 0.8.0 to 0.9.1
  • Bump env_logger from 0.10.2 to 0.11.9

v0.11.0

21 Oct 13:43

Choose a tag to compare

Features

  • Add --browser option (#176) by @georgefst
    • Specify a particular browser to open the page with
  • Add --poll option (#178) @lomirus
    • Create listener using PollWatcher
    • PollWatcher is a fallback that manually checks file paths for changes at a regular interval. It is useful for cases where real-time OS notifications fail, such as when a symbolic link is atomically replaced, or when the monitored directory itself is moved or renamed.

Chores

  • Update Rust edition to 2024
  • (Workflow) Run check workflow also on windows and macos
  • (Workflow) Update ubuntu and actions/checkout in check workflow

Dependencies

  • Bump clap from 4.5.39 to 4.5.49
  • Bump notify from 8.0.0 to 8.2.0
  • Bump tokio from 1.45.1 to 1.48.0
  • Bump notify-debouncer-full from 0.5.0 to 0.6.0
  • Bump log from 0.4.27 to 0.4.28
  • Bump ignore from 0.4.23 to 0.4.24

v0.10.1

15 Jun 12:42

Choose a tag to compare

Bug Fixes

  • Watch the root path literally instead of its source target (#162, @lomirus)

Dependencies

v0.10.0

16 Feb 09:03

Choose a tag to compare

Features

Improvements

  • Clean some useless logs by @lomirus in #141.
  • All text assets will respond with charset=utf-8 @lomirus in #142.
  • Error responses of non-html assets will respond with error message by @lomirus in #142.

Fixes

  • Fixes directory traversal attack by @lomirus in #140.
  • Fixes that the script was not injected into the error page of failing to read file as utf-8 by @lomirus in #142.

Dependencies

  • Bump log from 0.4.22 to 0.4.25.
  • Bump local-ip-address from 0.6.2 to 0.6.3.
  • Bump clap from 4.5.26 to 4.5.28.

v0.9.1

18 Jan 10:50

Choose a tag to compare

Bug Fixes

Performance

Bump Dependencies

  • Bump notify from 6.1.1 to 8.0.0
  • Bump notify-debouncer from 0.3.2 to 0.5.0
  • Bump tokio from 1.41.0 to 1.43.0
  • Bump open from 5.3.0 to 5.3.2
  • Bump clap from 4.5.20 to 4.5.26

v0.9.0

04 Nov 09:22

Choose a tag to compare

Features

  • Add option for opening specific file via a CLI argument (#105) by @wentasah.
  • Add option for automatic indexing directory files if index.html does not exist (#110) by @sjml.
  • Collect all options into the Options struct (#114) by @lomirus

Update Dependencies

  • bump clap from 4.5.11 to 4.5.20
  • bump tokio from 1.39.2 to 1.41.0
  • bump local-ip-address from 0.6.1 to 0.6.2
  • bump axum from 0.7.5 to 0.7.6
  • bump futures from 0.3.30 to 0.3.31
  • bump notify-debouncer-full from 0.3.1 to 0.3.2

v0.8.0

10 Aug 06:29

Choose a tag to compare

Highlight

Chores

  • docs: Add document for link() method by @lomirus
  • test: Remove extra sleeping time when testing request by @lomirus
  • deps: bump tokio from 1.35.0 to 1.39.2 by @dependabot
  • deps: bump futures from 0.3.29 to 0.3.30 by @dependabot
  • deps: bump clap from 4.4.11 to 4.5.11 by @dependabot
  • deps: bump axum from 0.7.2 to 0.7.5 by @dependabot
  • deps: bump env_logger from 0.10.1 to 0.10.2 by @dependabot
  • deps: bump local-ip-address from 0.5.6 to 0.6.1 by @dependabot
  • deps: bump reqwest from 0.11.23 to 0.12.4 by @dependabot
  • deps: bump open from 5.0.1 to 5.3.0 by @dependabot
  • deps: bump log from 0.4.17 to 0.4.22 by @dependabot
  • deps: bump mime_guess from 2.0.3 to 2.0.5 by @lomirus

v0.7.0

23 Dec 04:44

Choose a tag to compare

Features

  • Add --open/-o option, which will open the page in browser automatically
  • Return an error page which supports live-reload when failing to access any page, in order to make sure that live-reload won't be interrupted. For example, when attempting to access a page that does not exist, the server would response a blank page in the previous version, and even when this file was modified, the page wouldn't be refreshed.

Refactor

  • The short name of --host option was renamed to -H in order to avoid conflict with -h (--help)
  • The default value of --host/-H was changed to 0.0.0.0
  • The default value of --port/-p was changed to 0

API

  • Revamp the API

Before:

listen("127.0.0.1", 8080, "./").await?;

After:

listen("127.0.0.1:8080", "./").await?.start().await?;

CI

  • Add test case to reduce potential mistakes

Dependencies

  • Replace async-std with tokio
  • Replace tide & tide-websockets & uuid with axum
  • Bump env_logger from 0.10.0 to 0.10.1
  • Bump clap from 4.4.6 to 4.4.11
  • Add futures, open as dependency
  • Add reqwest as dev dependency

v0.6.2

24 Oct 09:12

Choose a tag to compare

  • Remove debug output

v0.6.1

10 Oct 01:37

Choose a tag to compare

  • Update dependencies.
  • Make sure there's only 1 broadcast at most every 200 ms by @lomirus.