Skip to content

Releases: sisungo/airup

v0.10.0-rc.1

14 Apr 02:12
Compare
Choose a tag to compare
v0.10.0-rc.1 Pre-release
Pre-release

PREVIEW VERSION WARNING: This is a pre-release and may contain bugs. Don't use in production environment.

v0.9.4

09 Apr 15:07
Compare
Choose a tag to compare

Changes in v0.9.4:

  • feature: logging in airup-eventsourced's timers
  • compatibility: add FreeBSD support
  • fix: cannot set groups

v0.9.3

26 Mar 15:01
Compare
Choose a tag to compare

Changes in v0.9.3:

  • feature: cli: customize how many log records are fetched
  • fix: potential OOM attack

v0.9.2

23 Mar 00:51
Compare
Choose a tag to compare

Changes in v0.9.2:

  • feature: support of redirecting stdin
  • feature: allow re-creating the ipc socket after misdeleting by using signal SIGHUP
  • dev: bump minimal suppported rustc version to 1.77 (due to async recurse is used)
  • fix: cgroups are working incorrectly because domain cgroups shouldn't be used with add_task
  • fix: cannot acquire the service's main pid while stopping the service

v0.9.1

14 Mar 15:13
Compare
Choose a tag to compare

This version contains major bug fixes and introduces no new features. It's highly recommended for every user to update to this version.

Changes in v0.9.1:

  • [Fix] Child processes would ignore some signals because the daemon ignored them, and the behavior is unexpected.
  • [Fix] airup reload airupd hangs forever because update_def call tries to interrupt non-important tasks, and there are no interrupt point in reload.
  • [Fix] fallback_logger's tail implementation returns an array of log records in reverse order.
  • [Fix] Compiler warnings appears on some platforms like Android.
  • [Fix] A typo in airup query CLI utility: stopping is shown as starting
  • [Fix] Cannot query service while stopping it. This is not a perfect fix; Better fix would be committed in the future.
  • [Fix] Cannot compile if cgroups the feature is disabled on Linux.

v0.9.0

03 Mar 14:07
Compare
Choose a tag to compare

IMPORTANT: This update contains important bug fixes. It's highly recommended for every user to immediately update to this version.

Changes in v0.9.0:

  • [Feature] Refactored event system. Now it allows you to send and receive payload on events.
  • [Feature] A new (optional) daemon is introduced, called airup-eventsourced. It is an Airup client built on the event system that automatically collects system or user-defined events and send them to the Airup event bus.
  • [Feature] airup-eventsourced now supports user-defined scheduled tasks (a.k.a, "timers") as an event source.
  • [Fix] "Welcome to ...!" is incorrectly displayed. It should only be printed when we are pid == 1.
  • [Fix] Line Pipers are never closed
  • [Developer] C SDK: Add airup_server_version API.

v0.9.0-alpha.1

02 Mar 05:05
Compare
Choose a tag to compare
v0.9.0-alpha.1 Pre-release
Pre-release

NOTE: This is a pre-release. It may contain bugs, vulnerabilities and it is subject to change in the future. Use with caution!

Changes in v0.9.0-alpha.1:

  • [Feature] Refactored event system. Now it allows you to send and receive payload on events.
  • [Feature] A new (optional) daemon is introduced, called airup-eventsourced. It is an Airup client built on the event system that automatically collects system or user-defined events and send them to the Airup event bus.
  • [Feature] airup-eventsourced now supports user-defined scheduled tasks (a.k.a, "timers") as an event source.
  • [Fix] "Welcome to ...!" is incorrectly displayed. It should only be printed when we are pid == 1.
  • [Developer] C SDK: Add airup_server_version API.

v0.8.1

26 Feb 12:17
Compare
Choose a tag to compare

Changes in v0.8.1:

  • [Feature] Custom build manifest overriding
  • [Feature] Service Event Handlers
  • [Feature] Initial SELinux support -- SELinux Policy for Airup
  • [Developer] Allow getting build_manifest.json from C SDK
  • [Fix] Corrupt implementation of line_piper
  • [Performance] Remove double-register of info.* APIs

v0.8.0

08 Feb 03:01
Compare
Choose a tag to compare

Changes in v0.8.0:

  • [Feature] Support of resource limitation (currently cgroup is supported on Linux)
  • [Performance] Switch to single-threaded async runtime to decrease CPU and memory usage
  • [Performance] Switch caching from mini-moka to quick_cache, which is smaller in size

v0.7.1

01 Feb 00:19
Compare
Choose a tag to compare

Changes in v0.7.1:

  • [Feature] CLI utility airup edit for .airs and .airc files
  • [Developer] Improved SDK API: Unified ?Async-like traits
  • [Performance] No longer copying the line buffer when using callbacks
  • [Fix] milestone.airf's [milestone] isn't kebeb-case
  • [Fix] Output of airup query is not correctly aligned when handling CJK characters
  • [Fix] Incorrect duplicating behavior when calling airup query -a
  • Large airupfx crate is splited into multiple crates