1.2.2 (2020-10-27)
- Bash: abstract functions into common.sh (5e3fc6f)
- Concurrency: improve Java object lock for FileWatcher::terminate() (fe41844)
- FileWatcher: capture ClosedWatchServiceException (cf8f4ca)
- FileWatcher: close WatchService synchronously (2e28596)
- FileWatcher: gracefully destroy FileWatcher (f1b9720)
- FileWatcher: recursively monitor directory (2195010)
- Travis: beautify bash command (5750e06)
- Travis: colorize bash command (b6bd88d)
- Travis: display timestamp (037e9b1)
- Travis: make bash message bold (73b7d97)
- Travis: uncomment 'set -e' (b4da625)
- Concurrency: improve Java object lock for FileWatcher::terminate()
- FileWatcher: recursively monitor directory; fixed file not deleted under sub directory problem
- Webflux: migrate to annotation based Webflux
1.2.0 (2020-10-22)
- POM: update POM (except groupId and package) for sonatype (4c40ad9)
- Project: change
groupId
and package name (cbb793d) - Travis: update Travis CI process (fde74b4)
- media-streaming: release resources when shutdown (44a54cc)
- sample-app: enable graceful shutdown (58f423c)
- Travis: deploy artifact based on Travis CI
- Project: change
groupId
and package name - POM: update POM (except groupId and package) for sonatype
- fix(README): correct README.md (4d568b0)
- chore: update issue templates (3c56370)
- build(GitHub Actions): don't skip tests (8254e1b)
- refactor(media-streaming): rename class
MediaStreamingBootstrap
(0ca94d0) - feat(FileWatcher): observe file changes on file system (26ca2eb)
- feat(Reactive): delete file observation (e9ea525)
- perf(Exception): capture NoSuchFileException if the dir is wrong (bd7c695)
- perf(Log): adjust log level (f5d3264)
- perf(Log): print debug logs; enable log switch (59f4789)
- perf(media-streaming): assemble all necessary beans in class
MediaStreamingAutoConfiguration
(d122439) - perf(Route): reduce code warning (a6530e1)
- perf(WebFlux): reactive VIDEO_CACHE data (05ec18b)
- chore(starter): delete useless resource (7c00b2b)
- build(GitHub Actions): update trigger actions (20b69cd)
- build(POM): update version to 1.1.0-SNAPSHOT (4e69455)
- build(Travis): don't skip tests (ce6c6b9)
- test(sample-app): add unit tests for API (888eb2c)
- test(sample-app): correct unit test for API (1a367a6)
- fix(media-streaming): correct route bean factory (bd9874e)
- docs: update README.md (f5f2c84)
- docs(sample-app): add comment for application.yml (6d1336d)
- observe file changes on file system
- print debug logs; enable log switch
- fix(POM): update and fix conflict version number (cc2a201)
- add a public class (c04008e)
- add method comments (0da2555)
- delete unknown tag
date
(8297f99) - Travis: add file permission before install (70496a9)
- Project: initial project (6a1d485)
- Exception: add class
MediaStreamingExceptionHandler
(c682c3a) - Exception: add customized exception class (4cc6667)
- media-streaming: implement basic media streaming ability (2ff9cd0)
- WebFlux: integrate and configure WebFlux (4b14363)
- media-streaming: implement basic media streaming ability
- Project: built the basic structure for media-streaming-spring-boot-starter