Releases: TehGM/fsriev
v.1.2.0 - Environment Variables Support
Release info
This update adds support for environment variables in Watcher paths. Additionally, it simplifies logging config and fixes cross-environment default logging configuration.
Changes
- Changed: Watchers'
FolderPath
andWorkingDirectory
now support environment variables. - Changed: New
LogsDirectory
configuration property was added to allow easy change of logs path. - Changed: logsettings.json file is now optional and will fully overwrite default log settings. It'll no longer be included with fsriev by default.
- Changed: Errors when loading configuration will now be logged to
startup-error-<date>.log
instead ofunhandled-<date>.log
. - Changed: The error logs when watcher directories are wrong are now more human-friendly.
- Fixed: Log configuration is now built into application to avoid cross-system issues (mainly affects previous default configuration on Linux).
Installation and Usage
Download one of the packages below, and extract to your desired location.
If updating, do NOT extract appsettings.json and logsettings.json files to avoid overwriting your configuration.
Check README for configuration instructions.
Note: Portable release is recommended as it's the smallest (~1MB), but it requires .NET 5 Runtime installation.
If you don't wish to install .NET 5, the other downloads are standalone and work out-of-the-box, but are larger (~30MB).
v1.1.0 - Command output display
Release info
This update adds a feature that allows you to see the output of the commands fsriev is running. Plus as always, a few bugs were annihilated.
Changes
- Added: Added displaying of command output in console or in logs. Of course it is customizable - see README.
- Changed: Path slashes will now be always normalized to
\
on Windows and/
on Linux. This mainly affects logs output, but also solves directory finding issue on Linux systems. - Changed: Working directory will now be determined on watcher creation, instead of doing it every time a command is ran.
- Fixed: Fixed fallback log for unhandled errors not being initialized in some cases.
- Fixed: Fixed some inconsistencies in log messages.
Installation and Usage
Download one of the packages below, and extract to your desired location.
If updating, do NOT extract appsettings.json and logsettings.json files to avoid overwriting your configuration.
Check README for configuration instructions.
Note: Portable release is recommended as it's the smallest (~1MB), but it requires .NET 5 Runtime installation.
If you don't wish to install .NET 5, the other downloads are standalone and work out-of-the-box, but are larger (~30MB).
v1.0.1 - Fix config hot-reload
Release info
This hotfix release fixes the bug #1 that caused watchers fail to restart when config has changed. Now you can change your config at any time, and fsriev will pick it up automatically without a need for restart!
As a bonus, it also has a few very minor improvements.
Changes
- Changed: The downloadable package will no longer include Development environment config files.
- Changed: A message will be logged when watcher finishes executing commands.
- Changed: (DEBUG logs only) A message will be logged when watcher finishes executing a process.
- Changed: (DEBUG logs only) The count of disabled watchers will be logged on application startup as long (as the count isn't 0).
- Fixed: Watchers will now be correctly restarted when config changes.
- Fixed: The watcher will no longer loop remaining commands when application is exiting.
Installation and Usage
Download one of the packages below, and extract to your desired location.
If updating, do NOT extract appsettings.json and logsettings.json files to avoid overwriting your configuration.
Check README for configuration instructions.
Note: Portable release is recommended as it's the smallest (~1MB), but it requires .NET 5 Runtime installation.
If you don't wish to install .NET 5, the other downloads are standalone and work out-of-the-box, but are larger (~30MB).
v1.0.0 - First Main Release
Release info
This first 'full' release of fsriev makes the application more flexible by replacing ignoring temp and minified files with a full Exclusion Filters feature. Additionally a few underlying issues have been resolved.
The application is no longer Excubo.WebCompiler oriented, and now aims at being universal-purpose. But of course, fsriev can still be used with WebCompiler just fine!
Changes
- Added: Exclusion filters.
- Changed:
IgnoreTemp
andIgnoreMinified
configuration properties were removed. Exclusion filters are their replacement. - Changed: Default fallback commands have been removed. A warning log will be output when no command is set.
- Changed:
FileFilters
will now default to "*" when not configured. - Changed: Configuration property
ActionFilters
has been renamed toNotifyFIlters
. - Fixed: All currently running commands will be terminated when fsriev is exiting.
- Fixed: Watcher stopping will no longer be logged twice when fsriev is exiting.
Installation and Usage
Download one of the packages below, and extract to your desired location.
Check README for usage and configuration instructions.
Note: Portable release is recommended as it's the smallest (~1MB), but it requires .NET 5 Runtime installation.
If you don't wish to install .NET 5, the other downloads are standalone and work out-of-the-box, but are larger (~30MB).
v0.1.0 - Initial Beta Release
Release info
Initial fsriev beta release.
Note: this is a beta release - in this version fsriev is desiged for Excubo.WebCompiler. It can still be used for other purposes just fine, but default configs are set for webcompiler, and the exclusion rules are VS and SASS specific.
Installation and Usage
Download one of the packages below, and extract to your desired location.
Check README for usage and configuration instructions.
Note: Portable release is recommended as it's the smallest (~1MB), but it requires .NET 5 Runtime installation.
If you don't wish to install .NET 5, the other downloads are standalone and work out-of-the-box, but are larger (~30MB).