Releases: johnnymillergh/media-streaming
Releases · johnnymillergh/media-streaming
1.2.2
1.2.2 (2020-10-27)
Features
Performance Improvements
- 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)
Reverts
- Travis: uncomment 'set -e' (b4da625)
BREAKING CHANGES
- 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.1
Based on 1.2.0, just increased the version number.
1.2.0
1.2.0 (2020-10-22)
Build System
- POM: update POM (except groupId and package) for sonatype (4c40ad9)
- Project: change
groupId
and package name (cbb793d) - Travis: update Travis CI process (fde74b4)
Performance Improvements
- media-streaming: release resources when shutdown (44a54cc)
- sample-app: enable graceful shutdown (58f423c)
BREAKING CHANGES
- Travis: deploy artifact based on Travis CI
- Project: change
groupId
and package name - POM: update POM (except groupId and package) for sonatype
v1.1.1
v1.1.0
1.1.0 (2020-10-20)
- 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)
BREAKING CHANGE
- observe file changes on file system
- print debug logs; enable log switch
v1.0.1
v1.0.0
(2020-10-19)
Bug Fixes
- add a public class (c04008e)
- add method comments (0da2555)
- delete unknown tag
date
(8297f99) - Travis: add file permission before install (70496a9)
Build System
- Project: initial project (6a1d485)
Features
- 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)
BREAKING CHANGES
- media-streaming: implement basic media streaming ability
- Project: built the basic structure for
media-streaming-spring-boot-starter