Releases: sisungo/airup
Releases · sisungo/airup
v0.10.0-rc.1
PREVIEW VERSION WARNING: This is a pre-release and may contain bugs. Don't use in production environment.
v0.9.4
v0.9.3
v0.9.2
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
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 becauseupdate_def
call tries to interrupt non-important tasks, and there are no interrupt point inreload
. - [Fix]
fallback_logger
'stail
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 asstarting
- [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
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
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
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
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
toquick_cache
, which is smaller in size
v0.7.1
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