Releases: star-whale/starwhale
Releases · star-whale/starwhale
v0.4.8 🐋
🧭 What's Changed
- bug(client): fix fine_tune decorator search errors (#2322) @tianweidut
- chore(controller): job pause and resume can be disabled (#2320) @jialeicui
- chore(controller): save resource pool detail into step info (#2312) @jialeicui
- chore(controller): use the start and stop time in workload (#2329) @jialeicui
- example(LLM): add bigscience/bloom model (#2323) @anda-ren
- example(LLM): add guanaco evaluation example (#2315) @tianweidut
- example(LLM): fintune bigscience/mt0 (#2314) @anda-ren
- example(dataset): add openassistant guanaco dataset (#2334) @tianweidut
- feat(client): standalone supports docker settings with .config (#2306) @tianweidut
- feat(console): new log support fullscreen / pause / resume / download / search (#2321) @waynelwz
- feat(console): support dev mode with password, add auth control (#2332) @waynelwz
- feat(console): support global auth from system features (#2328) @waynelwz
- feat(controller): add task get api (#2303) @goldenxinxing
- feat(controller): online eval can be disabled (#2310) @jialeicui
- feat(controller): support dev mode for job (#2327) @goldenxinxing
- fix(client): fix race condition in unit test (#2304) @jialeicui
- fix(console): e2e sync with console (#2342) @waynelwz
- fix(console): fix console build issue (#2335) @jialeicui
- fix(console): ws log not showing default, optimize ui (#2325) @waynelwz
- fix(controller): collect pod log before delete when cancel job (#2326) @jialeicui
- fix(controller): start end time of task always be -1 (#2336) @jialeicui
- fix(controller): task dev url typo (#2331) @goldenxinxing
- fix(controller): task ut error with resource null (#2330) @goldenxinxing
- update(console): audio width 0 in grid table, config column overflow hidden, etc (#2324) @waynelwz
- update(console): only show current log remove log cache that viewed (#2339) @waynelwz
- update(console): only show current log remove log cache that viewed (#2338) @waynelwz
- update(console): optimize log font, add missing auth (#2337) @waynelwz
⚙️ Who Contributes
@anda-ren, @goldenxinxing, @jialeicui, @tianweidut and @waynelwz
v0.4.7 🐋
🧭 What's Changed
- bug(client): fix multi conda pkgs installation error (#2291) @tianweidut
- chore(client): forbid snapshot mechanism for model run in the workdir mode (#2299) @tianweidut
- chore(client): ignore urllib3 InsecureRequestWarning for http requests (#2301) @tianweidut
- chore(client): make conda log verbose following with swcli verbose level (#2298) @tianweidut
- chore(client): refactor runtime docker image info (#2305) @tianweidut
- chore(console): optimise image build button (#2296) @goldenxinxing
- enhance(client): model download support progress and speed (#2286) @jialeicui
- example(LLM): remove useless cudatoolkit for belle runtime in conda mode (#2290) @tianweidut
- example(LLM): update example belle-bloom for runtime and dataset ingest (#2281) @tianweidut
- example: add bloom mt0xxl 11B model ppl (#2292) @anda-ren
- feat(client): support condarc for runtime yaml (#2294) @tianweidut
- feat(controller): support private resource pool (#2287) @jialeicui
- feat: debug mode with preinstalled code server use job version as ault password (#2313) @waynelwz
- fix(client): copy remote rc without version fail (#2288) @jialeicui
- fix(client): wrong file path linked when model file exists in cache (#2302) @jialeicui
- fix(controller): image build support separate registry url (#2295) @goldenxinxing
- fix(controller): prevent flyway migration from failing (#2311) @jialeicui
- fix(controller): support node select for image build (#2307) @goldenxinxing
- optimize(e2e): remove test dep / wait for auth token (#2293) @waynelwz
- refactor(console): split the e2e test case according to different scenarios (#2285) @waynelwz
- update(console): disable multi worker for e2e tests should have certain order (#2284) @waynelwz
- update(e2e): dynamic create user for admin, disable fullyParallel for tests in single file (#2297) @waynelwz
⚙️ Who Contributes
@anda-ren, @goldenxinxing, @jialeicui, @tianweidut and @waynelwz
v0.4.6 🐋
🧭 What's Changed
- bug(client): fix runtime lock for local wheel pattern (#2279) @tianweidut
- chore(ci): fix chatglm6b code format (#2244) @tianweidut
- chore(client): simplify entrypoint logic (#2239) @goldenxinxing
- chore(client): tune conda log options for the pretty log output (#2261) @tianweidut
- chore(client): use resource name when resolving version (#2241) @jialeicui
- chore(controller): add guest for model file get api (#2265) @goldenxinxing
- chore(controller): config the base image for the job of image build (#2266) @goldenxinxing
- chore(doc): move docs to https://github.com/star-whale/docs (#2243) @tianweidut
- chore: update gitattributes for removing lfs (#2247) @tianweidut
- e2e(console): add ui test to daily e2e sh (#2269) @waynelwz
- enhance(console): intergrate dataset viewer to grid table, support simple query, result support show artifact (#2245) @waynelwz
- enhance(controller): support debug mode for eval job (#2251) @jialeicui
- example(LLM): add belle-bloom evaluation llm example (#2257) @tianweidut
- example: Fix chatglm6b (#2242) @anda-ren
- example: make chatglm6b model small (#2271) @anda-ren
- feat(job): support built-in runtime in model package (#2189) @goldenxinxing
- fix(artifacts): Artifacts unique problem with versionName (#2246) @goldenxinxing
- fix(client): fix project param when copy to remote (#2238) @jialeicui
- fix(client): tune resource numberic limitation when refine (#2256) @goldenxinxing
- fix(console): column width not sync when grid resize,make fillable grid table except eval list (#2277) @waynelwz
- fix(console): e2e wrong console proxy (#2282) @waynelwz
- fix(controller): dataset consume error when process occur exception (#2263) @goldenxinxing
- fix(controller): jobs can not use gpu even if the default is set in pool (#2270) @jialeicui
- fix(controller): pull model package error when file name too long in src (#2262) @goldenxinxing
- fix(controlller): throw ioexception when get unexist object in oss (#2272) @goldenxinxing
- fix(datastore): parse parquet file on aliyun oss fail (#2258) @jialeicui
- fix(e2e): can't find runtime when test all (#2240) @goldenxinxing
- fix(e2e): resolve mount path when run docker in docker (#2275) @waynelwz
- fix(sdk): change the default id format for predict result (#2253) @goldenxinxing
- fix: canceled job is not deleted (#2255) @anda-ren
- fix: restore deleted mapper test (#2249) @anda-ren
- refactor (console): e2e case, fix grid error / optimiz ui , etc (#2264) @waynelwz
- refactor(console): grid table support pagination, auto increase and cached max page (#2259) @waynelwz
- update(console): e2e test order, handler auto select (#2283) @waynelwz
- update(console): run e2e by docker for ci (#2274) @waynelwz
- update(console): simple query with job_status/model version, new resize bar (#2254) @waynelwz
⚙️ Who Contributes
@anda-ren, @goldenxinxing, @jialeicui, @tianweidut and @waynelwz
v0.4.5 🐋
🧭 What's Changed
- enhance(sdk): enhance model build sdk for searching modules (#2182) @tianweidut
- bug(client): fix the expired jobs.yaml for workdir mode in the swcli model run command (#2184) @tianweidut
- bug(sdk): fix predict inspect with decorators issue (#2221) @tianweidut
- bug(sdk): fix predict log plain mode error (#2224) @tianweidut
- chore(SDK): add kwargs for PipelineHandler init (#2194) @tianweidut
- chore(ci): disable codecov ci fail if error (#2190) @tianweidut
- chore(ci): disable release image build on push event (#2178) @tianweidut
- chore(ci): fix base and nodejs image rebuild issue (#2174) @tianweidut
- chore(ci):fix ut typo for useless owner (#2237) @tianweidut
- chore(client): add test case for needs on normal function (#2180) @tianweidut
- chore(client): add trace log function (#2227) @tianweidut
- chore(client): do not refine by default when parse uri str (#2217) @jialeicui
- chore(client): ignore conda env by default when building model (#2232) @jialeicui
- chore(controller): make status as running when pod condition contains PodScheduled (#2173) @jialeicui
- chore(datastore): batch put records with unknown type (#2210) @jialeicui
- chore(datastore): change map resp layout and add type for null value (#2212) @jialeicui
- chore(datastore): encodeWithType set to true by default (#2200) @jialeicui
- chore(e2e): fix conda runtime e2e test (#2186) @tianweidut
- chore(e2e): simplfy e2e test cases (#2229) @tianweidut
- chore(runtime): add pip compatible dependencies check for runtime build from existed env (#2219) @tianweidut
- chore(sdk): PipelineHandler support
predict
andevaluate
function interface (#2183) @tianweidut - chore(sdk): set predict replicas default to 1 (#2198) @tianweidut
- doc: add console project doc (#2149) @lijing-susan
- enhance(client): detect shell conda bin path at first (#2215) @tianweidut
- enhance(client): model build ignore venv and python cache files by default (#2193) @jialeicui
- enhance(client): tune client logger/console.print (#2158) @tianweidut
- enhance(client): tune copy dir performance without recording ignored files (#2235) @tianweidut
- enhance(client): tune model run output for runnable handlers (#2211) @tianweidut
- enhance(client): tune runtime activate for the broken restore (#2216) @tianweidut
- enhance(model): change current workdir to snapshot dir for model run command (#2187) @tianweidut
- enhance(model): provide snapshot for model run (#2175) @tianweidut
- enhance(runtime): make conda export for URL for pip packages installed from git (#2164) @tianweidut
- enhance(sdk): add more info into external for predict function (#2209) @tianweidut
- enhance(sdk): predict function accepts the multi input argument modes (#2192) @tianweidut
- enhance(sdk): support multi modes for predict result logging (#2196) @tianweidut
- enhance(sdk): tune predict log results for user-friendly viewer (#2234) @tianweidut
- feat(mode): add
model extract
command (#2177) @tianweidut - feat(storage): add a head method that returns md5sum (#2220) @xuchuan
- feat(storage): support presigned url with put method (#2197) @xuchuan
- feat: add env support when running online evaluation and runtime dockerized (#2223) @anda-ren
- feature(datastore): add column value hints for query and scan (#2108) @xuchuan
- fix(client): model run with --runtime error when model has packaged rt (#2236) @goldenxinxing
- fix(client): parse full uri with type hint failed (#2226) @jialeicui
- fix(client): web for job info works (#2225) @jialeicui
- fix(client): wrong column hints response in local data store web api (#2228) @jialeicui
- fix(console): column wrong width when grid resize, job form wrong step when trigger raw type, etc (#2199) @waynelwz
- fix(controller): sync duration time to datastore job info table (#2176) @goldenxinxing
- fix(datastore): fix NPE when updating type of list element (#2188) @jialeicui
- fix(datastore): fix faking object response of encoded type value (#2233) @jialeicui
- fix(datastore): fix parsing type list to tuple (#2231) @jialeicui
- fix: canceled task is not released immediately (#2218) @anda-ren
- hotfix(ci): fix handler name typo for examples (#2191) @tianweidut
- hotfix(example): workaround pfp bbox type issue (#2230) @tianweidut
- refactor(client): deprecate URI (#2185) @jialeicui
- refactor(client): use uri components instead of URI (#2124) @jialeicui
- update(console): tooltip/datepicker/locales and new extend mode (#2179) @waynelwz
⚙️ Who Contributes
@anda-ren, @goldenxinxing, @jialeicui, @lijing-susan, @tianweidut, @waynelwz and @xuchuan
v0.4.4 🐋
🧭 What's Changed
- bug(client): fix model list too slow and unexpected model size issues (#2129) @tianweidut
- bug(client): fix model serve default yaml issue (#2135) @tianweidut
- bug(client): fix workdir path name resolve issue (#2170) @tianweidut
- bug(e2e): fix runtime build for e2e with no cache config (#2138) @tianweidut
- bug(example): fix speech command example to device typo (#2130) @tianweidut
- bug(server): fix dataset update sql error (#2147) @anda-ren
- chore(client): fix urllib3 version (#2163) @goldenxinxing
- chore(client): remove warning log when use event loop in thread pool (#2161) @goldenxinxing
- chore(controller): add job info in pod annotations (#2139) @jialeicui
- chore(controller): add project id into meta (#2154) @jialeicui
- chore(controller): add resource pool update api (#2151) @jialeicui
- chore(controller): ignore not found code when delete secret (#2126) @jialeicui
- chore(e2e): use model run command for e2e test (#2140) @tianweidut
- chore(runtime): runtime process live stream output for conda mode (#2167) @tianweidut
- enhance(client): simpify dataset info command with auto complete latest version (#2150) @tianweidut
- enhance(e2e): tune github e2e run logs (#2125) @tianweidut
- enhance(runtime): support
--runtime
run in the sys.argv subprocess mode (#2133) @tianweidut - example(finetune): chatglm finetune (#2117) @anda-ren
- example(model): add tloen/alpaca-lora example (#2136) @anda-ren
- feat(client): support starwhale model package to embed starwhale runtime (#2122) @tianweidut
- feat(console): add job page (#2128) @waynelwz
- feat(console): datepicker ui (#2168) @waynelwz
- feat(console): extends route (#2165) @waynelwz
- feat(controller): support custom envs for steps (#2105) @goldenxinxing
- feat(dataset): support
--patch
/--overwrite
options for dataset copy command (#2141) @tianweidut - fix(client): ucf video mime type error (#2169) @waynelwz
- fix(console): columns transfer invisible not showing, parse bytes in panel (#2171) @waynelwz
- fix(console): model viewer not full size and support file size (#2132) @waynelwz
- fix(controller): return property of built image from api (#2134) @goldenxinxing
- fix(controller): the startup hangs when loading lots of wal files (#2160) @jialeicui
- fix(controller): unexpect file stream closed (#2166) @goldenxinxing
- fix(datastore): error when update table schema (#2148) @jialeicui
- hotfix(console): disable decode cache, for records with uncertain unique key (#2152) @waynelwz
- hotfix(console): gets columns as function in case of format by store (#2131) @waynelwz
- hotfix(console): step & editor status sync error (#2153) @waynelwz
- hotfix(e2e): tune e2e for the useless check (#2172) @tianweidut
- hotfix(runtime): fix runtime conda activate typo (#2159) @tianweidut
- refactor(console): make grid table scalable and modula, intergrate result compare in eval list (#2127) @waynelwz
⚙️ Who Contributes
@anda-ren, @goldenxinxing, @jialeicui, @tianweidut and @waynelwz
v0.4.3 🐋
🧭 What's Changed
- bug(model): fix generate dag bug for more than one out degree case (#2101) @tianweidut
- chore(client): always retry when updating remote data store (#2110) @jialeicui
- chore(controller): add metadata for annotation in resource pool (#2111) @jialeicui
- chore(controller): limit parameters for job create api (#2115) @goldenxinxing
- chore(e2e): keep mysql and minio when e2e success (#2100) @anda-ren
- chore(e2e): split e2e test phase into github steps (#2106) @tianweidut
- enhance(e2e): tune e2e speed (#2109) @tianweidut
- enhance(sdk): remove predict/evaluate decorator use limits (#2112) @tianweidut
- feat(client): support
swcli job
command (#2104) @tianweidut - feat(client): support swcli model info command for output filter (#2121) @tianweidut
- feat(controller): add handler parameter for job create api (#2114) @goldenxinxing
- feat(controller): resource pool support tolerations (#2079) @jialeicui
- feat(dataset): add field transformer for dataset loader (#2118) @anda-ren
- feat(model): support multi handlers for model run (#2071) @tianweidut
- feature(datastore): return column hints for query and scan (#2103) @xuchuan
- fix(client): model run error when load modules with gradio (#2120) @goldenxinxing
- hotfix(console): use columnHints for type, use ignoreNonExistingTable as default (#2107) @waynelwz
⚙️ Who Contributes
@anda-ren, @goldenxinxing, @jialeicui, @tianweidut, @waynelwz and @xuchuan
v0.4.2 🐋
🧭 What's Changed
- bug(client): fix too large indexed-size number for localFS make_file (#2022) @tianweidut
- bug(dataset): fix drop fp in the dataset build processing (#2092) @tianweidut
- bug(example): fix dataset examples for the localfs link issue (#2040) @tianweidut
- bug(example): fix examples(nmt/pfp) evaluation_store typo (#2010) @tianweidut
- bug(runtime): fix non-default runtime.yaml name build and info issue (#2081) @tianweidut
- chore(client): add ui assets to pkg data (#2012) @jialeicui
- chore(client): batch put data store records (#2018) @jialeicui
- chore(client): compress data store table file (#2058) @jialeicui
- chore(client): data store support deep copy when scan and insert (#2063) @jialeicui
- chore(client): make the internal options hidden in the
--help
output (#2027) @tianweidut - chore(client): store diff only in the data store (#2062) @jialeicui
- chore(client): update cli
--project
option doc (#2028) @tianweidut - chore(console): refine code editor language detection (#1960) @jialeicui
- chore(controller): add build runtime image result for api (#2032) @dreamlandliu
- chore(controller): change shared type to boolean (#2044) @dreamlandliu
- chore(controller): datastore query and scan api support revision (#2021) @jialeicui
- chore(controller): rename cmd's tag in the image build job yaml (#1944) @goldenxinxing
- chore(controller): update api of data store returns the revision (#1988) @jialeicui
- chore(dataset): sdk dataset head use internal data loader (#1990) @tianweidut
- chore(dataset): hidden get_data_loader and get_dataset_consumption low-level api (#2025) @tianweidut
- chore(dataset): new dataset entrypoint function for create or load in Python SDK (#1971) @tianweidut
- chore(dataset): refactor TabularRow
data
tofeatures
field (#1946) @tianweidut - chore(dataset): remove
build_from_handler
interface for dataset python sdk (#1964) @tianweidut - chore(dataset): remove dataset
create
argument in python sdk (#1998) @tianweidut - chore(dataset): remove dataset origin field (#2020) @tianweidut
- chore(dataset): remove useless iterable builder (#2019) @tianweidut
- chore(dataset): remove user-raw dataset format support (#2045) @tianweidut
- chore(doc): refine some docs (#2083) @xuchuan
- chore(doc): refine some docs (#2053) @xuchuan
- chore(doc): refine some docs (#2037) @xuchuan
- chore(doc): refine some docs (#2030) @xuchuan
- chore(doc): refine some docs (#2008) @xuchuan
- chore(doc): refine some docs (#2007) @xuchuan
- chore(doc): refine some docs (#1997) @xuchuan
- chore(doc): remove the useless keep_files config for doc release ci (#2002) @tianweidut
- chore(doc): update doc release action for github pages publish (#1954) @tianweidut
- chore(docker): build nodejs image automatically and add make cmd in the image (#1959) @jialeicui
- chore(docs): set what-is-starwhale's routing path to the root (#2005) @xuchuan
- chore(e2e): refine e2e remove logic (#1972) @anda-ren
- chore(log): add admin server and client for monitor (#1909) @goldenxinxing
- chore(script):support multi arch for image sync (#1995) @goldenxinxing
- chore(test): make dataset sdk torch tests compatible with different pytorch versions (#1974) @tianweidut
- chore(test): move upgrade-test into apitest (#2074) @dreamlandliu
- e2e: down grade deployment after e2e success (#2042) @anda-ren
- example(GraphQuestions): add graph_questions_testing dataset (#2075) @anda-ren
- example(LLM): chat-gpt/bard model example (#2059) @anda-ren
- example(dataset): add ComplexWebQuestions Dataset (#2088) @anda-ren
- example(dataset): add GrailQA_v1.0 Dataset (#2087) @anda-ren
- example(dataset): add KQApro Dataset (#2086) @anda-ren
- example(dataset): add MKQA Dataset (#2090) @anda-ren
- example(dataset): add QALD-9 Dataset (#2089) @anda-ren
- example(dataset): add WebQuestions Semantic Parses Dataset (#2084) @anda-ren
- example(dataset): ds z bench (#2070) @anda-ren
- example(model): chatglm6b (#2068) @anda-ren
- feat(client): cli supports displaying eval on locally served web pages (#1949) @jialeicui
- feat(client): eval info --web support remote instance (#1992) @jialeicui
- feat(client): model building support eval layout yaml config (#1987) @jialeicui
- feat(console): i18n support for zh (#2056) @waynelwz
- feat(console): project sort by visit type and new project card (#2024) @waynelwz
- feat(console): shared api (dataset/runtime) with dynamic tree selector (#2041) @waynelwz
- feat(console): support model handler when job create & used Mono Font for version labels (#2091) @waynelwz
- feat(console): support showing the model builtin layout (#1968) @jialeicui
- feat(console): support simplified version of layout settings (#1980) @jialeicui
- feat(controller): diffrent sorting methods of project list (#2006) @dreamlandliu
- feat(controller): global runtime and dataset versions (#2036) @dreamlandliu
- feat(controller): support backup and restore for mysql (#1978) @goldenxinxing
- feat(controller): support share for model (#2080) @goldenxinxing
- feat(dataset) support mapping style dataset builder (#1976) @tianweidut
- feat(dataset):
MappingDatasetBuilder
supports to upload swds_bin to cloud instance (#1996) @tianweidut - feat(dataset): add create mode argument for dataset sdk (#2043) @tianweidut
- feat(dataset): dataset sdk supports to use datastore revision for builder and loader (#2026) @tianweidut
- feat(dataset): new dataset constructive mechanism with versioning datastore table (#1973) @tianweidut
- feat(dataset): provide
uri
,committed_version
,changed
properties for SDK Dataset (#1994) @tianweidut - feat(dataset): support dataset blob attributes (#2034) @tianweidut
- feat(dataset): support dataset row
features
CRUD operations with python sdk (#1950) @tianweidut - feat(dataset):add more info into dataset summary (#2029) @tianweidut
- feat(datastore): datastore api support revision (#2016) @jialeicui
- feat(datastore): make table schemaless (#1989) @xuchuan
- feat(datastore): support merging local file with memory table (#2052) @jialeicui
- feat(fine-tune): support finetune and add example (#2054) @goldenxinxing
- feat(runtime): enable runtime activate command restore automatically (#2057) @tianweidut
- feat(runtime): support
swcli runtime build
from multi sources (#2061) @tianweidut - feat(runtime): support output filter for runtime info (#2065) @tianweidut
- feat(sdk): support
DataRow.features
attribute-like usage (#1948) @tianweidut - feat(sdk): support evaluation functional sdk (#1900) @tianweidut
- feat: upgrade for controller and e2e script (#1986) @dreamlandliu
- fix(ci): fix gradio build error (#2038) @anda-ren
- fix(client): extract python version when use runtime info (#2077) @goldenxinxing
- fix(client): fix unclosed file warning in model eval (#1985) @jialeicui
- fix(client): install console related dev tool for building ui (#2013) @jialeicui
- fix(client): remove the prefix slash when listing tables in the client (#1966) @jialeicui
- fix(client): ut without existing local config or default (#2011) @jialeicui
- fix(console): UCF video display error, add status label UI to evaluation, display table after query in panel, and fix deployment script. (#2023) @waynelwz
- fix(console): allow non-exist model builtin panel setting in the eval result page (#1984) @jialeicui
- fix(console): dataset selector filter error and make select default tree node when filter exsits with arrow keyboard (#2047) @waynelwz
- fix(console): delete the child widgets when deleting the panel (#1965) @jialeicui
- fix(console): e2e gradio build error (#2046) @waynelwz
- fix(console): eval pages works with project name in uri (#1991) @jialeicui
- fix(console): handler editable status not sync (#2094) @waynelwz
- fix(console): loop rerender when panel loading (#1983) @waynelwz
- fix(console): missing time format & popover ui (#2096) @waynelwz
- fix(console): online eval page can not show (#1970) @jialeicui
- fix(console): resolve the gitignore missing issue after yarn building (#1982) @jialeicui
- fix(console): set ploty auto layout when large mount of data (#2009) @waynelwz
- fix(console): sidebar invisible in admin page (#2003) @jialeicui
- fix(controller): admin server conflict with sw index page (#1979) @goldenxinxing
- fix(controller): agent save error when report empty node (#1957) @goldenxinxing
- fix(controller): job spec name typo (#2031) @goldenxinxing
- fix(controller): jobs from console with GPU requests can not work (#1975) @jialeicui
- fix(controller): optimize upgrade/cancel upgrading api and fix some bugs (#2076) @dreamlandliu
- fix(controller): the token may be treated as invalid if the pod is pending in eval (#2095) @jialeicui
- fix(datastore): check IOException when closing a parquet file (#2060) @xuchuan
- fix(datastore): fix rename issue after table file compress (#2082) @jialeicui
- fix(datastore): remove unnecessary testcases (#2102) @xuchuan
- fix(datastore): sort attributes by names when creating parquet types (#2098) @xuchuan
- fix(docker): buildx can not work without init in release workflow (#1956) @jialeicui
- fix(docker): do not use mirror when building nodejs multi-arch images (#1961) @jialeicui
- fix(e2e): fix e2e script error (#2064) @anda-ren
- fix(e2e): fix e2e won't fail (#2085) @anda-ren
- fix(e2e): remove possible ^M char in auth header (#1999) @anda-ren
- fix(e2e): torch 2.0 has no _six module (#1981) @anda-ren
- fix(e2e): tune e2e script (#2014) @anda-ren
- optimize(console): avoid rerender and use partical measure columns (#1977) @waynelwz
- refactor(client): datastore in standalone support version and mutable schema (#2004) @jialeicui
- refactor(console): support init state from editor props (#1958) @waynelwz
- refactor(console): support mixed type column (#2072) @waynelwz
- refactor(controller): add object storage for dataset (#1993) @anda-ren
- r...
v0.4.1 🐋
🧭 What's Changed
- bug(example): fix ucf101 makefile typo (#1849) @anda-ren
- bug(release): add cuda11.5 into the docker image sync list (#1851) @tianweidut
- chore(charts): refactor helm values for the hostpath pv (#1888) @tianweidut
- chore(charts): remove useless taskSplitSize argument in charts (#1874) @tianweidut
- chore(client): add a submit button for online eval (#1889) @jialeicui
- chore(client): build support swignore (#1934) @jialeicui
- chore(client): check if project is set when list bundle (#1937) @jialeicui
- chore(client): move auto-generated file to the .starwhale dir (#1936) @jialeicui
- chore(client): refine the behavior when copying resource from remote using url copied from the console (#1870) @jialeicui
- chore(client): remove useless config field in the model.yaml (#1933) @tianweidut
- chore(client): remove useless pkg_data/exclude_pkg_data field in the model.yaml (#1939) @tianweidut
- chore(client): show console url of the remote bundle after copy done (#1923) @jialeicui
- chore(console): online eval in server instance support examples (#1846) @jialeicui
- chore(controller): add remove permission to project maintainer (#1887) @dreamlandliu
- chore(controller): controller chart main storage supports local fs (#1865) @anda-ren
- chore(controller): make task info on task page richer (#1892) @anda-ren
- chore(controller): store manifest with oss instead of using db (#1941) @jialeicui
- chore(controller): update model_version.manifest to mediumtext (#1935) @jialeicui
- chore(controller): use version name of resource instead of using version id (#1898) @jialeicui
- chore(controller): validate and patch runtime resource when eval (#1918) @jialeicui
- chore(doc): add a temp flag to keep the first archived versions dir (#1869) @tianweidut
- chore(doc): redirect homepage to standalone quickstart doc (#1857) @tianweidut
- chore(doc): refactor docs organization by the product topic (#1894) @tianweidut
- chore(doc): tune git clone command in the docs (#1872) @tianweidut
- chore(docker): controller support multi-arch and refine Makefile (#1922) @jialeicui
- chore(e2e): enlarge pip timeout in e2e runtime (#1879) @anda-ren
- chore(example): add COLUMNS env for eval output in the jupyter notebook (#1855) @tianweidut
- chore(example): add stable diffusion example (#1913) @jialeicui
- chore(example): remove duplicate requirements in runtime (#1873) @anda-ren
- chore(log):add more visible log and status for evaluation (#1826) @goldenxinxing
- chore(sdk): refactor evaluation internal api (#1895) @tianweidut
- chore(sdk): remove useless single
__exit__
function in the evalution module (#1911) @tianweidut - chore(test): make dataset loader test stable on the unordered rows (#1931) @tianweidut
- chore(ut):reduce datastore records num (#1902) @goldenxinxing
- doc(notebook): update readme and standalone quickstart doc, notebooks (#1842) @tianweidut
- e2e: e2e offline test support multiple python version (#1837) @anda-ren
- enhance(doc): support doc versioning (#1862) @tianweidut
- enhance(runtime): refactor runtime build with the shadow requirements-sw-lock.txt file (#1878) @tianweidut
- feat(client): auto reuse files of model (#1906) @jialeicui
- feat(console): add name confirm before project remove (#1925) @waynelwz
- feat(console): add virtual plugin to extend routes of out path (#1901) @waynelwz
- feat(console): dataset supports more flexible display, and fix various bugs (#1893) @waynelwz
- feat(console): show starting events in online eval loading page (#1832) @jialeicui
- feat(console): support multiple dataset (#1924) @waynelwz
- feat(controller): add runtime suggestion api (#1805) @jialeicui
- feat(eval): runtime support image build on server (#1885) @goldenxinxing
- feat(sdk): support model build sdk (#1897) @tianweidut
- feat(sdk): support track sdk for experiment (#1696) @tianweidut
- fix(client):dockerize cmd can not found tmpl and tmp file error (#1886) @goldenxinxing
- fix(console): coco with _show control (#1903) @waynelwz
- fix(console): show content directly in TextViewer (#1930) @jialeicui
- fix(console): support dataset without shape attribute (#1850) @waynelwz
- fix(console): update runtime version fetch param name (#1863) @jialeicui
- fix(controller): explicitlly set charset of offline log (#1880) @anda-ren
- fix(controller): fix bug with getting current user roles & e2e (#1877) @dreamlandliu
- fix(controller): fix eof issue when saving manifest to the oss (#1947) @jialeicui
- fix(controller): fix task offline emoji not show error (#1875) @anda-ren
- fix(controller): job status is still fail after resuming job (#1884) @anda-ren
- fix(controller): realtime log gibberish (#1905) @goldenxinxing
- fix(controller): tune controller jvm max heap size (#1896) @anda-ren
- fix(controller): update job status accord with k8s spec (#1890) @anda-ren
- fix(datastore): data lost when save table with error (#1938) @goldenxinxing
- fix(docker): fix wrong base image of the server (#1929) @jialeicui
- fix(docker): restore the missing build-release-base-server target (#1926) @jialeicui
- fix(e2e): fix server build issue in e2e (#1927) @jialeicui
- hotfix(console): extend folder should exsit for vite route plugin (#1912) @waynelwz
- hotfix(doc): add tag for doc versioning (#1951) @tianweidut
- hotfix(doc): fix docs copy path typo (#1953) @tianweidut
- refactor(controller): refactor of service & dao reference and fix bugs (#1856) @dreamlandliu
- update(console): remove accordin panel (#1904) @waynelwz
- update(console): set wrapper height to make sure resizer not null (#1858) @waynelwz
- update(console): ui optimize for process modal (#1907) @waynelwz
- update(docs): use default monospaced fonts (#1861) @waynelwz
⚙️ Who Contributes
@anda-ren, @dreamlandliu, @goldenxinxing, @jialeicui, @tianweidut and @waynelwz
v0.4.0 🐋
🧭 What's Changed
- (model): add hugging face transformer textattack/albert-base-v2-ag-news example (#1783) @anda-ren
- bug(client): fix local wheel package unexpected freezing issue (#1799) @tianweidut
- bug(controller): modify image resolve behavior (#1818) @anda-ren
- chore(cli): add
--no-cache
flag for runtime lock command (#1801) @tianweidut - chore(client): Add Dockerfile for assistance broker (#1839) @xuchuan
- chore(client): tune gradio import to slove slow import issue (#1759) @tianweidut
- chore(client): tune import with TYPE_CHECKING flag (#1769) @tianweidut
- chore(controller): online eval resource pool implementation (#1761) @jialeicui
- chore(controller): online eval rtt optimization (#1763) @jialeicui
- chore(controller): optimize swagger annotations of api (#1768) @dreamlandliu
- chore(deploy): remove image pull policy config (#1762) @jialeicui
- chore(doc): update doc registry with the available address (#1803) @tianweidut
- chore(doc):update tutorials' doc (#1771) @goldenxinxing
- chore(e2e): ignore controller service check command non-zero exit for e2e script (#1847) @tianweidut
- chore(example): refactor example makefile for the seperated prepare phases (#1841) @tianweidut
- chore(example): use the latest starwhale version in pytorch runtime (#1755) @jialeicui
- chore(install): remove useless internal pypi mirror address (#1796) @tianweidut
- chore(server):remove redundant module and files (#1732) @goldenxinxing
- chore(test): fix dataset test for unexpected .dataset_tmp dir in the code tree (#1788) @tianweidut
- chore(test): remove proxy in E2E test before client test (#1822) @anda-ren
- doc(helm): update cloud install docs for docker registry (#1773) @tianweidut
- enhance(cli): make copy command compatible with no
cloud://
prefix uri (#1804) @tianweidut - enhance(install) tune helm charts for minikube mode (#1823) @tianweidut
- example(dataset): add cityscapes 3dbox dataset (#1779) @anda-ren
- example(dataset): add cityscapes_disparity dataset (#1780) @anda-ren
- example(dataset): add kitti lane dataset (#1778) @anda-ren
- example(dataset): add kitti-object-birds dataset example (#1781) @anda-ren
- example(dataset): add sintel dataset; add NumpyBinary in sw (#1782) @anda-ren
- example(dataset): modify jupyter example (#1800) @anda-ren
- example(dataset): update example datasets for new dataset format (#1777) @anda-ren
- example(model): add hugging face transformer Ahmed9275/Vit-Cifar100 example (#1784) @anda-ren
- example(runtime): remove example and doc for the unsupported pre/post runtime hook (#1802) @tianweidut
- feat(client): online eval handler support example (#1752) @jialeicui
- feat(client): support remote assistance (#1827) @xuchuan
- feat(console): auto fill runtime if possible in online eval page (#1809) @jialeicui
- feat(controller): populate pypi/docker startup envs to system setting (#1817) @anda-ren
- feat(controller): support collecting resource events (#1831) @jialeicui
- feat(datestore): naive version implementation, add records timestamp (#1807) @xuchuan
- fix(client): dataset/model upload failed (#1829) @goldenxinxing
- fix(client): do not wait for stdin so that the remote side can stop immediately when the command quits (#1844) @xuchuan
- fix(client): improve ut stability by prolonging the time gap (#1835) @xuchuan
- fix(client):unified the dataset table name when copy (#1772) @goldenxinxing
- fix(console): fix import issues (#1794) @jialeicui
- fix(console): image data empty when cros error (#1848) @waynelwz
- fix(controller): file pull support using project id (#1764) @jialeicui
- fix(controller): prevent closing input in aliyun oss (#1791) @jialeicui
- fix(controller): remove headers from model download api (#1797) @goldenxinxing
- fix(controller):datastore api return empty results when query multi times for type of bytes (#1813) @goldenxinxing
- fix(controller):step entity without name (#1787) @goldenxinxing
- fix(controller):unified paths to use project id (#1815) @goldenxinxing
- fix(dataset): fix user local fs data can't be fetched by server instance (#1793) @anda-ren
- fix(datastore): lazy to init table name for eval & replace name with id (#1840) @goldenxinxing
- optimize(console): normalize most of basic components and moved to starwhale/ui (#1767) @waynelwz
- optimize(console): search bar with dynamic search keyword & evaluation support order by with api (#1816) @waynelwz
- refactor(console): table components, change to full grid table, support row scroll cache, add inline query (#1833) @waynelwz
- refactor(controller): move mapper xml to annotation (#1758) @dreamlandliu
- refactor(dataset): take equal treatment to dataset data and annotation (#1705) @anda-ren
- update(console): add panel query api, optimize in view load status (#1838) @waynelwz
- update(console): use projectId for table query (#1845) @waynelwz
⚙️ Who Contributes
@anda-ren, @dreamlandliu, @goldenxinxing, @jialeicui, @tianweidut, @waynelwz and @xuchuan
v0.3.6 🐋
🧭 What's Changed
- chore(ci): add UnusedImports rule for controller (#1710) @jialeicui
- chore(client): make sure model.yaml exists when use custom config file (#1703) @jialeicui
- chore(client): optimize model build when no model serving api (#1689) @jialeicui
- chore(console): support model switching in online eval (#1717) @jialeicui
- chore(controller): application configuration use snake case (#1697) @jialeicui
- chore(controller): model serving api refactor (#1693) @jialeicui
- chore(controller): reuse model serving entries and workloads (#1694) @jialeicui
- chore(doc): add example doc for ucf101 (#1730) @goldenxinxing
- chore(doc): add server admin config to sidebar (#1714) @jialeicui
- chore(docker): support building with gradio (#1701) @jialeicui
- chore(example): add serve handler for speech command (#1718) @jialeicui
- chore(example): serving handler for ag news (#1722) @jialeicui
- chore(example): serving handler for cifar10 (#1719) @jialeicui
- chore(example): serving handler for nmt (#1721) @jialeicui
- chore(example): serving handler for ucf101 (#1723) @jialeicui
- chore(sdk): hijack submit on premises (#1690) @jialeicui
- chore(sdk): refine hijacked js when using gradio (#1698) @jialeicui
- doc(example): fix wrong link addr in nmt (#1720) @jialeicui
- example(dataset): add jupyter notebook for dataset sdk (#1691) @tianweidut
- feat(client): add filter params for model/dataset/runtime list command (#1672) @dreamlandliu
- feat(console): support resource request in online eval page (#1713) @jialeicui
- feat(controller): online eval support gc (#1695) @jialeicui
- feat(controller): online eval support resource params (#1709) @jialeicui
- feat: gradio intergration (#1692) @waynelwz
- feat: replace link auth file to link auth config (#1682) @anda-ren
- fix(ci): remove useless import (#1715) @jialeicui
- fix(client): datastore loss data on multithread (#1708) @goldenxinxing
- fix(client): fix js compatible with multi args in online eval (#1728) @jialeicui
- fix(client): fix pip cache dir (#1727) @jialeicui
- fix(client): runtime restore use enable_pre=false by default (#1688) @goldenxinxing
- fix(console): search bar be smoother, and bugs when sync config (#1733) @waynelwz
- fix(console): dataset missing records (#1754) @waynelwz
- fix(controller): tune job to use datastore (#1662) @goldenxinxing
- fix(datastore): fix end_inclusive error when only one row in parquet file (#1712) @anda-ren
- fix(docker): fix release workflows when building console with gradio (#1753) @jialeicui
- fix(e2e): fix console building issue (#1707) @jialeicui
- refactor(console): use search bar as default filter, support version, config relevant to dynamic ui (#1716) @waynelwz
⚙️ Who Contributes
@anda-ren, @dreamlandliu, @goldenxinxing, @jialeicui, @tianweidut and @waynelwz