Release Note (v0.0.46
)ΒΆ
Release time: 2019-10-17 18:14:45
π Weβd like to thank all contributors for this new release! In particular, Han Xiao, felix, raccoonliukai, hanhxiao, Jem, π
π Bug fixesΒΆ
- [
dbf1a5e7
] - release: add some hints to the release script (Han Xiao) - [
a641d5c7
] - shot-detector: rename shot detector (felix) - [
d48eb53a
] - preprocessor: add max_shot_num for shotdetect (raccoonliukai) - [
9331ef58
] - flow: use recommend flow api to reduce confusion (hanhxiao) - [
660f8f99
] - flow: make base flow as class not object (hanhxiao) - [
3062c43c
] - ci: remove cffi from gnes docker image (hanhxiao) - [
38147fe8
] - helper: fix gpuutil exception (hanhxiao) - [
15d9b4fe
] - ci: fix cffi version to 1.12.3 (hanhxiao) - [
cbac2de4
] - ci: fix cffi to 1.12.3 (hanhxiao) - [
24e41bec
] - preprocessor: add numpy transform (Jem) - [
6008f7d1
] - service: revert socket log (Han Xiao) - [
474deddf
] - control-sock: build control socket at the begining (felix) - [
707d9e96
] - service-logging: show socket creating (felix) - [
01531f74
] - stream-call: hungry mode to receive responses (felix)
π₯ Breaking Changes (v0.0.45 -> v0.0.46
)ΒΆ
The new GNES Flow API introduced since v0.0.46
has become the main API of GNES. It provides a pythonic and intuitive way of building pipelines in GNES, enabling run/debug on a local machine. It also supports graph visualization, swarm/k8s config export, etc. More information about GNES Flow can be found at here.
As a consequence, the composer
module as well as gnes compose
CLI and GNES board web UI will be removed in the next releases.
GNES board will be redesigned using the GNES Flow API. We highly welcome your contribution on this thread!
Release Note (v0.0.45
)ΒΆ
Release time: 2019-10-15 14:01:07
π Weβd like to thank all contributors for this new release! In particular, hanhxiao, felix, Han Xiao, π
π New FeaturesΒΆ
- [
166698ce
] - flow: add index and query flow as common flow (hanhxiao) - [
8a60c261
] - flow: flow can not export docker swarm config (hanhxiao) - [
80cb530e
] - flow: add flow to python generator (hanhxiao) - [
f6536c87
] - flow: add eq operator to the flow to enable comparison (hanhxiao) - [
9ca757b4
] - flow: add set remove and set_last (hanhxiao) - [
3c3c54b5
] - webp-encoder: support webp encoder (felix) - [
b94490f1
] - flow: allow add service to be str (hanhxiao) - [
4055ad8e
] - flow: add support to replicas plot (hanhxiao) - [
7265f76c
] - grpc: add proxy argument to cli (hanhxiao) - [
3901078c
] - incep_v4_encoder: add inception v4 encoder for video (felix)
π Bug fixesΒΆ
- [
8911314b
] - style: double quote to single quote (Han Xiao) - [
228a2b19
] - flow: fix unit test assert in flow (hanhxiao) - [
7d2c681e
] - flow: add warning to jpg downloader (hanhxiao) - [
fce94d94
] - service: fix ServiceManager replicas router (hanhxiao) - [
2705c287
] - video-decoder: none chunk spliter (felix)
π§ Code RefactoringΒΆ
Release Note (v0.0.44
)ΒΆ
Release time: 2019-10-11 15:27:37
π Weβd like to thank all contributors for this new release! In particular, hanhxiao, felix, Jem, π
π New FeaturesΒΆ
- [
2fb0f4f9
] - flow: add dump to jpg (hanhxiao) - [
552fcdfe
] - indexer-cli: add as_response switcher to indexer cli (hanhxiao) - [
c8cedd04
] - service: remove async dump for better stability (hanhxiao) - [
1739c7b6
] - flow: add client to flow (hanhxiao) - [
43b9d014
] - flow: add context manager to flow (hanhxiao) - [
ae0d4056
] - flow: first version of gnes flow (hanhxiao)
π Bug fixesΒΆ
- [
c23ea61f
] - frontend: fix frontend blocking behavior (hanhxiao) - [
c880c9b0
] - service: make service handler thread-safe (hanhxiao) - [
a3da0582
] - flow: fix flow unit test (hanhxiao) - [
6d118404
] - ffmpeg: threads=1 (felix) - [
bca5b5b7
] - base: fix env expansion in gnes_config (hanhxiao) - [
72f4a044
] - indexer: fix empty chunk and dump_interval (hanhxiao) - [
9b79cdf5
] - memory-leak: try to fix memory leak danger (felix) - [
16097f3f
] - video-decoder: fix name (felix) - [
199a71a6
] - frontend: remove duplicate receive (hanhxiao) - [
73dae6bd
] - service: minor fix on the dump_interval (hanhxiao) - [
6f401905
] - client: fix bugs for client (Jem) - [
c5af9308
] - parser: use str instead of textio stream to prevent serializer err (hanhxiao) - [
6a368335
] - cli: show more detailed version info in cli (hanhxiao)
Release Note (v0.0.43
)ΒΆ
Release time: 2019-09-30 17:37:58
π Weβd like to thank all contributors for this new release! In particular, felix, hanhxiao, raccoonliukai, π
π New FeaturesΒΆ
- [
bbf1ed8e
] - frontend: add max pending request to frontend (hanhxiao) - [
946df39b
] - indexer: delay the num_dim spec on first add (hanhxiao) - [
fdc38d57
] - cd: trigger benchmark in push and tag (hanhxiao) - [
f8b9e00e
] - cd: smaller num document for benchmarking (hanhxiao) - [
3974a1ba
] - cd: adding benchmark to cd pipeline (hanhxiao) - [
086a73cb
] - proto: add vcs version to pb (hanhxiao) - [
285d9dde
] - docker: add vcs version as env var (hanhxiao) - [
a3e22db3
] - service: add healthcheck for arbitary service (hanhxiao) - [
dedb8ba2
] - proto: add ready status for healthcheck (hanhxiao)
π Bug fixesΒΆ
- [
47add702
] - ffmpeg-threads: threads=0 (felix) - [
9365ddb9
] - video-decoder: minor revision video-decoder chunk spliter (felix) - [
be09bb09
] - cd: fix duplicate step name in cd (hanhxiao) - [
ccf4efc8
] - cd: fix trigger in cd pipeline (hanhxiao) - [
ca73b702
] - shotdetect: support get arguments from yaml (raccoonliukai) - [
17aa78da
] - shotdetect: fix bug with thre_algo after histcmp (raccoonliukai) - [
a6d1484e
] - shotdetect: fix bug with thre_algo (raccoonliukai) - [
b69591de
] - shotdetect: fix shot boundary (raccoonliukai) - [
f6c263a7
] - ffmpeg: use -threads = 1 for ffmpeg (felix) - [
beafdb3a
] - docker: fix vcs ref url and add build date as env (hanhxiao) - [
0367334a
] - service: fix error message (hanhxiao) - [
434bc8db
] - service: styling (hanhxiao)
π§ Code RefactoringΒΆ
Release Note (v0.0.42
)ΒΆ
Release time: 2019-09-26 10:40:48
π Weβd like to thank all contributors for this new release! In particular, hanhxiao, felix, raccoonliukai, Jem, π
π New FeaturesΒΆ
- [
8bef90dd
] - cd: docker images now push to github during merge and tag (hanhxiao) - [
0ea566ff
] - service: send ndarray separately (hanhxiao) - [
09199d82
] - preprocessor: add frame selector (Jem) - [
a2f10589
] - parser: add raw_bytes_in_sep to cli (hanhxiao) - [
10788951
] - proto: speedup send/recv by separating raw_bytes from pb (hanhxiao) - [
2326fe97
] - preprocessor: add preprocessor for mp4 and gif decode (raccoonliukai) - [
803afb34
] - snoflake-uuid: add snowflake uuid generator (felix) - [
fe7025f5
] - frontend: dump route in the frontend (hanhxiao) - [
8fbb0945
] - router: add a block router for benchmarking (hanhxiao)
π Bug fixesΒΆ
- [
43145019
] - unittest: fix unit test for send recv (hanhxiao) - [
b6f2cdaf
] - service: fix send/recv for better compatability (hanhxiao) - [
8c6f2558
] - fix route table sum time (raccoonliukai) - [
8a0beec8
] - service: send single long message rather than multiple (hanhxiao) - [
3b1f963c
] - preprocessor: add solution for raw_video (raccoonliukai) - [
1b4a04fe
] - preprocessor: add videodecode in init (raccoonliukai) - [
7108460a
] - memory_leak: try to fix memory leak (felix) - [
82951d95
] - frontend: use poll for better efficiency (hanhxiao) - [
2f539b7a
] - snowflake: fix error shift (felix) - [
84e67792
] - frontend: fix progressbar and route table (hanhxiao) - [
9a65e4fe
] - frontend: flush dump (hanhxiao) - [
2e326af5
] - catch exception in hook function (hanhxiao) - [
402867cc
] - fix route table total time (hanhxiao) - [
30976179
] - docker: decoupling prerequest and gnes install (hanhxiao) - [
c5347a5b
] - service: make route_table as option for all services (hanhxiao) - [
45a078d9
] - docker: reduce the size of built image (hanhxiao)
Release Note (v0.0.41
)ΒΆ
Release time: 2019-09-20 20:51:39
π Weβd like to thank all contributors for this new release! In particular, felix, raccoonliukai, hanhxiao, Jem, π
π New FeaturesΒΆ
- [
e255bd48
] - shot-detector: limit number of frames in shots (felix) - [
6e87afa4
] - traffic-controller: network traffic controller in frontend (felix) - [
6833a27c
] - preprocessor: add sframes for shots frame number (raccoonliukai) - [
ea89d8cb
] - stream-call: only 1000 pending tasks (felix) - [
ca53c65f
] - video-encoder: encode video from list of images (felix)
π Bug fixesΒΆ
- [
6aa0c3ca
] - ffmpeg-video: fig bug for scaling videos to stdout (felix) - [
780aad0d
] - subprocess: close stdout and stderr to avoid memory leak (felix) - [
205962fb
] - socket: raise socket rec/send message exception (felix) - [
64acb4cd
] - preprocessor: fix bug when num_frames < 4 in shotdetect (raccoonliukai) - [
05db02f7
] - stream-client: request queue size is limited by 1000 (felix) - [
4f389449
] - socket-buffer: set hwm and buffer limit for zmq socket (felix) - [
092379e1
] - preprocessor: fix type of index in shotdetect (raccoonliukai) - [
9023afcd
] - test: add test to cover three runtimes (hanhxiao) - [
65fff1a9
] - cli: fix progressbar (hanhxiao) - [
8828535c
] - proto: fix version check in recv message (hanhxiao)
π§ Code RefactoringΒΆ
Release Note (v0.0.40
)ΒΆ
Release time: 2019-09-12 19:54:34
π Weβd like to thank all contributors for this new release! In particular, Han Xiao, Jem, hanhxiao, felix, π
π New FeaturesΒΆ
π Bug fixesΒΆ
- [
8704331e
] - proto: fix version check in recv message (hanhxiao) - [
563a48c7
] - cli: fix cli client required (hanhxiao) - [
3db34449
] - proto: fix merge route logic (hanhxiao) - [
c31f21db
] - parser: fix default dump interval to 5 (hanhxiao) - [
00c25f39
] - parser: remove limite on message size (hanhxiao) - [
f89b4363
] - parser: set dump_interval to -1 (hanhxiao)
π§ Code RefactoringΒΆ
πΉ Other ImprovementsΒΆ
- [
0b22029a
] - indexer: fix styles in indexer (Han Xiao) - [
edba197a
] - clean and format codes (felix) - [
2a781aee
] - license: remove aiohttp from barebone GNES license (hanhxiao) - [
cc72cf2b
] - docker: revert alpine docker to reduce size (hanhxiao) - [
9f58fb35
] - changelog: update change log to v0.0.39 (hanhxiao)
Release Note (v0.0.39
)ΒΆ
Release time: 2019-09-11 17:22:11
π Weβd like to thank all contributors for this new release! In particular, hanhxiao, Jem, raccoonliukai, Larry Yan, π
π New FeaturesΒΆ
π Bug fixesΒΆ
- [
31c796d3
] - client: fix weights in helper indexer (hanhxiao) - [
21c3a8a9
] - client: rename stub to _stub (hanhxiao) - [
235d901a
] - parser: add max_concurrency to client (hanhxiao) - [
c988b327
] - client: fix sync client (hanhxiao) - [
54a252e5
] - indexer: add helper indexer to registeration (hanhxiao) - [
a1aed8f4
] - client: use StreamingClient as the parent class of CLIClient (raccoonliukai) - [
a5999828
] - preprocessor: add vframe(frame_num) for video and gif frames capture (raccoonliukai) - [
8357754a
] - encoder: fix PCAEncoder mean from fp64 to fp32 (raccoonliukai) - [
654a5ba4
] - encoder: fix vlad to speed up centroids calculation (Larry Yan) - [
814b2ee6
] - encoder: fix vald encocer (Larry Yan) - [
ffc822b3
] - encoder: fix vlad unittest (Larry Yan) - [
ddf13ff1
] - encoder: fix bug in vlad encoder (Larry Yan) - [
1ba4e11c
] - encoder: fix vald encoder and add unittest (Larry Yan) - [
f8e18d06
] - encoder: fix vald in numeric encoder (Larry Yan) - [
fbfa1e47
] - transformer: add model eval (Jem)
π§ Code RefactoringΒΆ
Release Note (v0.0.38
)ΒΆ
Release time: 2019-09-06 17:25:48
π Weβd like to thank all contributors for this new release! In particular, hanhxiao, π
Release Note (v0.0.37
)ΒΆ
Release time: 2019-09-06 16:46:20
π Weβd like to thank all contributors for this new release! In particular, hanhxiao, felix, Jem, raccoonliu, raccoonliukai, Han Xiao, Larry Yan, π
π New FeaturesΒΆ
- [
105a0abf
] - encoder: add debug hook (hanhxiao) - [
0f04877f
] - service: add pre and post hooks to baseservice (hanhxiao) - [
92860848
] - reducer: add concat reducer (Jem) - [
2e6e80db
] - encoder: add PCAEncoder support in gnes buster image (raccoonliukai) - [
16fa80bd
] - tests: add unittest for PCAEncoder (raccoonliukai) - [
5a745b1e
] - tests: add unittest for EncoderService and IndexerService (raccoonliukai) - [
a0fec684
] - service: logging elapsed time and body type change (hanhxiao) - [
57cc95ff
] - encoder: add quantizer (Jem) - [
00e6280d
] - score_fn: use numpy for score fn (hanhxiao) - [
201c27e7
] - cli: add βsorted_response as cli argument (hanhxiao) - [
81b21093
] - index: move sort logic to base (hanhxiao) - [
a2d55dda
] - index: move sort logic out to base (hanhxiao) - [
674a9da2
] - encoder: add lab video model (Jem) - [
50a944b6
] - encoder: add yt8m feature extractor (Jem) - [
f908f381
] - score_fn: make score_fn as a TrainableBase (hanhxiao) - [
14c7e522
] - score_fn: make score_fn dumpable (hanhxiao) - [
0b78798d
] - score_fn: add score_fn as a new module (hanhxiao) - [
da56544f
] - encoder: add PCAEncoder for incremental pca training (raccoonliukai) - [
97bb6de2
] - lab encoder: add vggish for audio (Jem) - [
8cdcb7e8
] - chunk scorer: add offset divergence (Jem)
π Bug fixesΒΆ
- [
d404b8a7
] - tests: use lowercase for true (raccoonliu) - [
bb9bbe9d
] - tests: modify EncoderService unittest (raccoonliukai) - [
cd53a24b
] - indexer: fix numpy indexer (hanhxiao) - [
d70e877e
] - shot-detector: fix case of only one shot in video (felix) - [
e631d396
] - service: indexer service return empty when no chunk (hanhxiao) - [
67b211da
] - encoder: remove image resize from TFInceptionEncoder (raccoonliukai) - [
40849abc
] - indexer: fix is_sorted in response flush away the request (hanhxiao) - [
ab819387
] - ffmpeg: use tempfile as input instead of pipe (felix) - [
a8d2acfd
] - service: is input list is false when query (Jem) - [
ba21c4e7
] - service: fix bug for doc type in encoder (Larry Yan) - [
a4658250
] - scorer: fix np float conversion (hanhxiao) - [
2d6c70fc
] - indexer: fix vec np.concat (hanhxiao) - [
2ba135db
] - indexer: fix empty chunks indexing (hanhxiao) - [
40dd1d5a
] - encoder: fix embed_chunks_in_docs function (hanhxiao) - [
d94329b3
] - preprocess: fix offset in sentence splitter (hanhxiao)
π§ Code RefactoringΒΆ
- [
a8e87d9f
] - service: minimize event loop, move handling to handler (hanhxiao) - [
06aab813
] - grpc-client: implement async client via multi-threaded (felix) - [
35fa3ba4
] - pb: remove unused field (hanhxiao) - [
6bbfc993
] - score_fn: rename score functions (hanhxiao) - [
e9feaa61
] - score_fn: use post_init instead of property (hanhxiao) - [
f406f8f0
] - score_fn: move normalize_fn and score_fn to the init (hanhxiao)
πΉ Other ImprovementsΒΆ
Release Note (v0.0.36
)ΒΆ
Release time: 2019-08-30 17:32:23
π Weβd like to thank all contributors for this new release! In particular, hanhxiao, Jem, felix, π
π New FeaturesΒΆ
π Bug fixesΒΆ
- [
f1402f50
] - cli: fix cli chanel close (hanhxiao) - [
b140cca9
] - service: fix exception when no chunks (hanhxiao) - [
cee99a63
] - logger: change the color semantic for loglevel (hanhxiao) - [
4efea726
] - service: raise except when empty chunk (hanhxiao) - [
31bffeb7
] - preprocessor: add min_len to split preprocessor (hanhxiao) - [
7b16354a
] - style: fix style issues (hanhxiao) - [
c6183960
] - service: fix training logic in encoderservice (hanhxiao) - [
5828d20a
] - preprocessor: fix SentSplitPreprocessor (hanhxiao) - [
522c5a4e
] - preprocessor: rename SentSplitPreprocessor (hanhxiao) - [
030d6c66
] - setup: fix path in setup script (hanhxiao) - [
3818c9a3
] - test: fix router tests (hanhxiao) - [
9d03441e
] - proto: regenerate pb2 (hanhxiao) - [
f49f9a5b
] - indexer: fix parsing in DictIndexer (hanhxiao) - [
0215c6bf
] - ffmpeg: fix issue for start and durtion argument position (felix) - [
a735a719
] - service: log error in base service (hanhxiao) - [
3263e96c
] - service: move py_import from service manager to base service (hanhxiao) - [
990c879d
] - client: fix client progress bar, http (hanhxiao) - [
d02cd757
] - router: respect num_part when set (hanhxiao) - [
a76a4604
] - ffmpeg-video: fig bug for scaling videos to stdout (felix)
π§ Code RefactoringΒΆ
- [
42e7c13b
] - indexer: separate score logic and index logic (hanhxiao) - [
0c6f4851
] - preprocessor: use io utils in audio and gif (Jem) - [
bae75b8c
] - router: separate router and scoring logics (hanhxiao) - [
c3ebb93a
] - proto: refactor offset nd (Jem) - [
e3bbbd9b
] - shot_detector: update ffmpeg api (felix) - [
10cef54e
] - ffmpeg: refactor ffmpeg again (felix)
π Unit Test and CICDΒΆ
Release Note (v0.0.35
)ΒΆ
Release time: 2019-08-26 18:15:02
π Weβd like to thank all contributors for this new release! In particular, hanhxiao, Jem, π
π New FeaturesΒΆ
π Bug fixesΒΆ
π§ Code RefactoringΒΆ
Release Note (v0.0.34
)ΒΆ
Release time: 2019-08-23 19:00:27
π Weβd like to thank all contributors for this new release! In particular, hanhxiao, π
Release Note (v0.0.34
)ΒΆ
Release time: 2019-08-23 18:44:34
π Weβd like to thank all contributors for this new release! In particular, hanhxiao, π
Release Note (v0.0.33
)ΒΆ
Release time: 2019-08-23 18:34:28
π Weβd like to thank all contributors for this new release! In particular, Jem, hanhxiao, felix, raccoonliukai, π
π New FeaturesΒΆ
π Bug fixesΒΆ
- [
6cfbda9d
] - preprocessor: move dependency into function (Jem) - [
0e88b77a
] - frontend: fix request_id zero is none (hanhxiao) - [
ca28ecb9
] - video preprocessor: use rgb as standard color (raccoonliukai) - [
5b5feb0b
] - video preprocessor: use dict update (raccoonliukai) - [
47721b1c
] - video preprocessor: remove custom canny threshold (raccoonliukai) - [
16aaa777
] - video preprocessor: modify inaccurate names (raccoonliukai) - [
dfb54b62
] - video preprocessor: Remove incorrect comments (raccoonliukai)
π§ Code RefactoringΒΆ
- [
3d63fac6
] - proto: request_id is now an integer (hanhxiao) - [
4497d765
] - shotdetector: use updated ffmpeg api to capture frames from videos (felix) - [
dbc06a85
] - ffmpeg: refactor ffmpeg to read frames, vides and gif (felix) - [
a7b12cb6
] - preprocessor: add gif chunk prep (Jem) - [
559a9971
] - compose: unify flask and http handler (hanhxiao)
Release Note (v0.0.32
)ΒΆ
Release time: 2019-08-21 17:23:13
π Weβd like to thank all contributors for this new release! In particular, hanhxiao, Han Xiao, Jem, π
π New FeaturesΒΆ
π Bug fixesΒΆ
π§ Code RefactoringΒΆ
Release Note (v0.0.31
)ΒΆ
Release time: 2019-08-20 14:01:04
π Weβd like to thank all contributors for this new release! In particular, hanhxiao, π
Release Note (v0.0.30
)ΒΆ
Release time: 2019-08-19 14:13:03
π Weβd like to thank all contributors for this new release! In particular, hanhxiao, π
Release Note (v0.0.29
)ΒΆ
Release time: 2019-08-16 15:40:31
π Weβd like to thank all contributors for this new release! In particular, hanhxiao, Jem, π
π Bug fixesΒΆ
π§ Code RefactoringΒΆ
π Unit Test and CICDΒΆ
Release Note (v0.0.28
)ΒΆ
Release time: 2019-08-14 20:54:26
π Weβd like to thank all contributors for this new release! In particular, hanhxiao, Jem, raccoonliukai, Larry Yan, π
π New FeaturesΒΆ
- [
0133905c
] - client: add a client for benchmarking and testing (hanhxiao) - [
732f2e64
] - encoder: add pytorch transformers support in text encoder (raccoonliukai) - [
6aab48c8
] - docker: add buster image with minimum dependencies (hanhxiao) - [
da1bbc0d
] - docker: add alpine image with minimum dependencies (hanhxiao)
π Bug fixesΒΆ
- [
315bd16a
] - doc sum router: use meta info instead of doc id to do doc sum (Jem) - [
c9e92722
] - encoder: use offline model in ci-base for pytorch transformer (raccoonliukai) - [
d7b42d39
] - setup: remove unused dependencies (hanhxiao) - [
5b8acf7c
] - test: fix routes assert in tests (hanhxiao) - [
5fedf6df
] - encoder: fix unused variable (raccoonliukai) - [
df616463
] - cli: remove unnecessary argument (hanhxiao) - [
fd76aa79
] - request_generator: send index request in index mode (Jem) - [
64163cb1
] - batching: enable to process three dimension output in batching (Jem) - [
415456d6
] - preprocessor: fix bug (Larry Yan) - [
c150ad59
] - preprocessor: modify ffmpeg video pre add video cutting method (Larry Yan) - [
b0f22d04
] - audio preprocessor: filter audio with zero length (Jem) - [
d1cfa539
] - preprocessor: modify ffmpeg video preprocessor (Larry Yan)
π Unit Test and CICDΒΆ
Release Note (v0.0.27
)ΒΆ
Release time: 2019-08-09 19:51:57
π Weβd like to thank all contributors for this new release! In particular, hanhxiao, Jem, Larry Yan, raccoonliu, Han Xiao, raccoonliukai, π
π New FeaturesΒΆ
- [
55126f2b
] - grpc: add a general purpose grpc service (hanhxiao) - [
23c6e68a
] - reduce router: add chunk and doc reduce routers for audio (Jem) - [
6d3d2b4c
] - cli: use ServiceManager as default service runner (hanhxiao) - [
ccfd474a
] - service: add ServiceManager and enable parallel services in one container (hanhxiao) - [
63f9173f
] - service: enabling the choose of thread or process as the backend (hanhxiao) - [
2647b848
] - audio: add preprocess and mfcc encoder for audio (Jem) - [
208e1937
] - audio: add preprocess and mfcc encoder for audio, update protobuf (Jem) - [
77a2ea42
] - parser: improve yaml_path parsing (hanhxiao) - [
762535ca
] - vlad: add vlad and enable multiple chunks and frames (Jem) - [
64e948d4
] - encoder: add onnxruntime for image encoder (raccoonliukai) - [
f03e6fc2
] - encoder: add onnxruntime suport for image encoder (raccoonliukai)
π Bug fixesΒΆ
- [
5ae46d61
] - composer: rename grpcfrontend to frontend (hanhxiao) - [
4cb83383
] - audio: restrict max length for mfcc encoding (Jem) - [
e516646f
] - grpc: add max_message_size to the argparser (hanhxiao) - [
0493e6fc
] - encoder: fix netvlad (Larry Yan) - [
e773aa33
] - service manager: fix nonetype for service manager (Jem) - [
d5d15d7f
] - compose: fix a bug in doc_reduce_test (hanhxiao) - [
6856cb0a
] - compose: copy args on every request (hanhxiao) - [
f80e8c03
] - cli: set default num_part is None (hanhxiao) - [
7031fe20
] - preprocessor: add random sampling to ffmpeg (Larry Yan) - [
fd37e6d9
] - encoder: fix bug caused by batching in inception_mixture (Larry Yan) - [
2191b27b
] - composer: fix yaml generation (hanhxiao) - [
e5fefcee
] - encoder: fix batching in encoder (hanhxiao) - [
e35e3b3c
] - composer: fix composer router generation logic (hanhxiao) - [
7300e055
] - preprocessor: quanlity improvement (Larry Yan) - [
47efaba4
] - unittest: fix unittest of video preprocessor 2 (Larry Yan) - [
a6efb4af
] - unittest: fix unittest of video preprocessor (Larry Yan) - [
dd1216bb
] - unittest: fix unittest for video processor (Larry Yan) - [
8e6dc4c6
] - encoder: add func for preprocessor (Larry Yan) - [
2b21dc5a
] - encoder: fix unused import and variable (raccoonliu) - [
fd576915
] - test: fix import (Han Xiao) - [
a0fdad36
] - test: fix broken code (Han Xiao) - [
8ca07a74
] - test: fix img_process_for_test (Han Xiao) - [
7c16fb8b
] - preprocessor: fix bug in ffmpeg.py and add more func to helper (Larry Yan) - [
e6a37119
] - preprocessor: fix bug in params in ffmepg (Larry Yan) - [
f8d2abe5
] - preprocessor: fix bug in ffmpeg (Larry Yan) - [
67610f86
] - preprocessor: add more method for cutting video (Larry Yan)
π§ Code RefactoringΒΆ
π Unit Test and CICDΒΆ
Release Note (v0.0.26
)ΒΆ
Release time: 2019-08-02 18:18:45
π Weβd like to thank all contributors for this new release! In particular, hanhxiao, Jem, Larry Yan, π
π New FeaturesΒΆ
π Bug fixesΒΆ
- [
fc5026da
] - board: improve gnes board 500 message (hanhxiao) - [
823bdeda
] - test: fix grpc gentle shutdown (hanhxiao) - [
f6a801f7
] - test: fix preprocessor building for image test (hanhxiao) - [
50fdc041
] - base: fix ref to CompositionalTrainableBase (hanhxiao) - [
54a931c7
] - test: fix test images by removing mac stuff (hanhxiao) - [
14cdfabe
] - sliding window: fix the boundary (Jem) - [
46b5c94e
] - encoder: fix name for video encoder (Larry Yan) - [
15eb50b4
] - encoder: fix params in basevideo encoder (Larry Yan) - [
5b0fe7c6
] - preprocessor: fix FFmpegVideoSegmentor (Larry Yan) - [
d6a46fa6
] - encoder: fix import path for mixture encoder (Larry Yan) - [
17779676
] - encoder: fix mixture encoder (Larry Yan) - [
95f03c56
] - encoder: fix bug in video mixture encoder (Larry Yan) - [
3fdf1c06
] - encoder: fix mixture (Larry Yan) - [
67991533
] - encoder: add netvlad and netfv register class (Larry Yan) - [
92500f0f
] - encoder: add netvlad and netfv (Larry Yan)
π§ Code RefactoringΒΆ
- [
c430ef64
] - base: better batch_size control (hanhxiao) - [
58217d8c
] - base: moving is_trained to class attribute (hanhxiao) - [
7126d496
] - preprocessor: separate resize logic from the unary preprocessor (hanhxiao) - [
52f87c7f
] - base: make pipelineencoder more general and allow pipelinepreprocessor (hanhxiao)
Release Note (v0.0.25
)ΒΆ
Release time: 2019-07-26 19:45:21
π Weβd like to thank all contributors for this new release! In particular, hanhxiao, felix, Larry Yan, Jem, Han Xiao, Felix, π
π New FeaturesΒΆ
- [
66aec9c9
] - grpc: add StreamCall and decouple send and receive (hanhxiao) - [
5697441b
] - indexer: consider offset relevance at query time (Jem) - [
04c9c745
] - image preprocessor: calculate offsetnd for each chunk (Jem) - [
b34a765a
] - compose: add interactive mode of GNES board using Flask (hanhxiao) - [
5876c15e
] - base: support loading external modules from py and yaml (hanhxiao)
π Bug fixesΒΆ
- [
a20672d3
] - preprocessor: add logging in helper module (felix) - [
f9500c1f
] - protobuffer: add doc_type as func argument in RequestGenerator (felix) - [
1c3bb01a
] - service: fix bug in doc_type name in indexer service (Larry Yan) - [
d834f578
] - service: add doc type to req generator (Larry Yan) - [
80e234e1
] - service: fix bug in req Generator add doc_type (Larry Yan) - [
5743e258
] - indexer: fix bug in indexer service (Larry Yan) - [
11dde2bf
] - encoder: fix bug in tf inception (Larry Yan) - [
ded92c57
] - indexer: fix bug for indexer service dealing with empty doc (Larry Yan) - [
1dff06f1
] - encoder: fix bug for encoder service dealing with empty doc (Larry Yan) - [
7e43d5a2
] - preprocessor: fix ffmpeg to deal with broken image (Larry Yan) - [
83ebaced
] - preprocessor: move import imagehash to inside (hanhxiao) - [
7c669a70
] - test: rename the yaml test file (hanhxiao) - [
2cc26342
] - compose: change textarea font to monospace (hanhxiao) - [
e644e391
] - encoder: fix gpu limitation in inception (Larry Yan) - [
89d8b70c
] - grpc: fix bug in RequestGenerator query (Larry Yan) - [
c52c2cc6
] - base: fix gnes_config mixed in kwargs (hanhxiao) - [
68c15fac
] - base: fix redundant warning in pipeline encoder (hanhxiao) - [
aadeeefb
] - composer: fix composer state machine (hanhxiao) - [
c0bffe6c
] - indexer: normalize weight (Jem) - [
2c696483
] - indexer: fix weight in indexer call (Larry Yan) - [
139a02d9
] - compose: fix compose bug of pub-sub rule, duplicate yaml_path (hanhxiao) - [
649ed131
] - encoder: add normalize option in cvae encoder (Larry Yan) - [
eb487799
] - encoder: fix tf scope error in cvae encoder (Larry Yan) - [
ab6c88cc
] - encoder: fix error in cvae encoder (Larry Yan) - [
a4b883ac
] - indexer: add drop raw bytes option to leveldb (Larry Yan) - [
4b52bcba
] - grpc: fix grpc plugin path (Larry Yan) - [
d3fbbcac
] - weighting: add simple normalization to chunk search (Jem) - [
08a9a4e3
] - grpc: fix grpc service (Larry Yan) - [
6e6bbf83
] - grpc: add auto-gen grpc code (Larry Yan) - [
b89d8fa2
] - grpc: add stream index and train in proto (Larry Yan) - [
15cd7e58
] - base: fix dump and load on compositional encoder (hanhxiao) - [
bab48919
] - encoder: fix tf inception (Larry Yan) - [
973672ef
] - encoder: fix bug for encoder bin load (Larry Yan) - [
1bef3971
] - setup: fix setup script (hanhxiao) - [
67fb5766
] - compose: fix argparser (hanhxiao) - [
63c4515f
] - compose: accept parser argument only (hanhxiao) - [
887d89cc
] - release: ask BOT_URL before releasing (hanhxiao)
π§ Code RefactoringΒΆ
π DocumentationΒΆ
- [
c853e3da
] - tutorial: fix svg size (hanhxiao) - [
04cccdcd
] - tutorial: fix svg path (hanhxiao) - [
8927cd4f
] - tutorial: add yaml explain (hanhxiao) - [
5b52ce4c
] - fix doc path (hanhxiao) - [
45751e1f
] - readme: add quick start for readme (hanhxiao) - [
73891ecc
] - readme: add install guide to readme and contribution guide (hanhxiao)
π Unit Test and CICDΒΆ
- [
6ff3079b
] - unittest: skip all os environ test (hanhxiao) - [
816fa043
] - unittest: skip blocked test (hanhxiao) - [
79a9c106
] - unittest: run test in verbose mode (hanhxiao) - [
83276f90
] - torchvision: install torchvision dependency to enable tests (hanhxiao) - [
499682ce
] - base: add unit test for load a dumped pipeline from yaml (hanhxiao) - [
26a7ad18
] - composer: add unit test for flask (hanhxiao) - [
87ec1fd2
] - base: move module delete to teardown (hanhxiao) - [
479b183d
] - compose: skip unit test (hanhxiao)
Release Note (v0.0.24
)ΒΆ
Release time: 2019-07-19 18:18:46
π Weβd like to thank all contributors for this new release! In particular, hanhxiao, Jem, Larry Yan, felix, π
π New FeaturesΒΆ
π Bug fixesΒΆ
- [
1b526832
] - base: fix dump yaml kwargs (hanhxiao) - [
086f3cea
] - base: fix ump instance (hanhxiao) - [
12dfde42
] - base: move name setting to trainable base (hanhxiao) - [
16f1a497
] - base: move set config to metaclass (hanhxiao) - [
b97acd6c
] - base: fix duplicate warning (hanhxiao) - [
991e4425
] - base: fix duplicate load and init from yaml (hanhxiao) - [
69a486e5
] - compose: fix import (hanhxiao) - [
4977aa3c
] - vector indexer: reorder relevance and chunk weight (Jem) - [
2448411d
] - encoder: modify CVAE (Larry Yan) - [
b4bf0bf8
] - indexer: add path check for dir and file (hanhxiao) - [
92f36c33
] - fasterrcnn: handle imgs with 0 chunk (Jem) - [
a1329913
] - fasterrcnn: fix bug for gpu (Jem) - [
38eca0ce
] - grpc: change grpc client message size limit (felix) - [
3836020a
] - preprocessor: fix preprocessor service handler function name error (felix) - [
599a3c3d
] - compose: fix composer logic (hanhxiao) - [
7f3b2fb5
] - release: fix git tag version (hanhxiao)
π§ Code RefactoringΒΆ
π Unit Test and CICDΒΆ
Release Note (v0.0.23
)ΒΆ
Release time: 2019-07-17 18:28:08
π Weβd like to thank all contributors for this new release! In particular, hanhxiao, Jem, felix, Larry Yan, Han Xiao, π
π New FeaturesΒΆ
- [
cb4d9cf2
] - release: add auto release and keep change log (hanhxiao) - [
c667d874
] - image_preprocessor: add fasterRCNN (Jem) - [
a6c2975b
] - composer: improve the gnes board with cards (hanhxiao) - [
6ec4233d
] - composer: add swarm and bash generator (hanhxiao) - [
08aa30f4
] - composer: add shell script generator (hanhxiao) - [
033a4b9c
] - composer: add composer and mermaid renderer (hanhxiao)
π Bug fixesΒΆ
- [
2b7c3f18
] - compose: resolve unclosed file warning (hanhxiao) - [
8030feb2
] - compose: fix router logic in compose (hanhxiao) - [
736f6053
] - gnesboard: fix cdn (hanhxiao) - [
fb07ff02
] - doc_reducer_router: fix reduce error (felix) - [
a7236308
] - image encoder: define use_cuda variable via args (felix) - [
cba5e190
] - image_encoder: enable batching encoding (felix) - [
3423ec83
] - composer: add compose api to api.py (hanhxiao) - [
70ba3fca
] - composer: in bash mode always run job in background (hanhxiao) - [
054981ce
] - composer: fix gnes board naming (hanhxiao) - [
743ec3b0
] - composer: fix unit test and add tear down (hanhxiao) - [
64aef413
] - composer: fix styling according to codacy (hanhxiao) - [
dca4b03b
] - service: fix bug grpc (Larry Yan) - [
09e68da2
] - service: fix grpc server size limit (Larry Yan) - [
3da8da19
] - encoder: rm un-used import in inception (Larry Yan) - [
8780a4da
] - bugs for integrated test (Jem) - [
38fff782
] - preprocessor: move cv2 dep to pic_weight (Han Xiao) - [
37155bba
] - preprocessor-video: move sklearn dep to apply (Han Xiao) - [
1f6a06a2
] - encoder: rm tf inception unittest (Larry Yan) - [
eaffbbff
] - encoder: register tf inception in init (Larry Yan) - [
d0099b79
] - encoder: add necessary code from tf (Larry Yan) - [
b480774a
] - encoder: add inception tf (Larry Yan)