|
1 | 1 | # Change Log
|
2 |
| -### Version 2.1.0(client:2.0.1) |
| 2 | + |
| 3 | +### Version 2.1.1 |
| 4 | + |
| 5 | +- [ ] fix: |
| 6 | + |
| 7 | +### Version 2.1.0 |
| 8 | + |
3 | 9 | - [x] fix: upload file api is not correct.
|
4 | 10 | - [x] fix: command line compile successfully.
|
5 |
| -- [x] feat: add `_version` api to get domain current version. |
6 |
| -- [ ] feat: support serving multiple spa in one domain. |
| 11 | +- [x] feat: support serving multiple spa in one domain. |
7 | 12 | - [x] chore: js client sdk add node.js version restriction.
|
8 |
| -- [x] chore: it's now used in production environment! |
| 13 | +- [x] chore: it's now used in production environment! |
9 | 14 |
|
10 | 15 | ### Version 2.0.0(client:2.0.0)
|
| 16 | + |
11 | 17 | - [x] move project from timzaak to ForNet
|
12 | 18 | - [x] upgrade warp and other dependencies
|
13 | 19 | - [x] upgrade vitePress to 1.0.1
|
14 | 20 | - [x] change js sdk implementation from Rust to typescript
|
15 | 21 | - [x] doc: rewrite to support new doc
|
16 | 22 | - [x] cicd: remove client docker, server s3 docker.
|
17 | 23 |
|
18 |
| - |
19 | 24 | ### Version v1.2.6(client:v0.1.4)
|
| 25 | + |
20 | 26 | - [x] chore(break change): change server docker config and binary location
|
21 | 27 | - [x] feat: add cron job to delete deprecated version
|
22 | 28 | - [x] feat(with client): delete deprecated version to save storage
|
|
26 | 32 | - [x] doc: add algolia search, thanks for algolia company!
|
27 | 33 |
|
28 | 34 | ### Version 1.2.5(client v0.1.3)
|
| 35 | + |
29 | 36 | - [x] build: add docker image cache for (spa-client|spa-server)-docker-cd.yml to speed cd process
|
30 | 37 | - [x] doc: use VitePress to rebuild docs, ready to get the world known it
|
31 | 38 | - [x] build: add CD for doc release
|
32 | 39 | - [x] feat: support multiple config for different domain (break change for config file)
|
33 | 40 | - [x] feat: support multiple ssl
|
34 |
| -- [ ] ~~fix: disable put online domain which does not have correct ssl in server when https opened.~~(need to confirm if it's a bug?) |
| 41 | +- [ ] ~~fix: disable put online domain which does not have correct ssl in server when https opened.~~(need to confirm if |
| 42 | + it's a bug?) |
35 | 43 | - [x] fix: fix wrong check when release new domain
|
36 | 44 | - [x] fix(js-client): npm package error
|
37 | 45 |
|
38 | 46 | ### Version 1.2.4(client:v0.1.1)
|
| 47 | + |
39 | 48 | - [x] release commandline of spa-client for mac/ios/linux (by GitHub Actions), put them with GitHub release page
|
40 | 49 | - [x] fix possible bugs about uploading and spa-client(-js)
|
41 | 50 | - [x] build: release docker image by GitHubActions
|
|
44 | 53 | - [x] improve: add debug log for spa-server request
|
45 | 54 |
|
46 | 55 | ### version 1.2.3(client:v0.1.0)
|
| 56 | + |
47 | 57 | - [x] admin server export http api to accept files to local file system
|
48 | 58 | - [x] add client to sync local files to admin server(retry support)
|
49 |
| -- [ ] ~~release server/client to crate~~ [crate needs dep version, need replace warp firstly](https://github.com/rust-lang/cargo/issues/1565) |
| 59 | +- [ ] ~~release server/client to |
| 60 | + crate~~ [crate needs dep version, need replace warp firstly](https://github.com/rust-lang/cargo/issues/1565) |
50 | 61 | - [x] doc about how to use with shell client
|
| 62 | + |
51 | 63 | #### add js plugin
|
| 64 | + |
52 | 65 | - [x] add js wrapper for spa-client
|
53 | 66 | - [x] and example/test frontend repo
|
54 | 67 | - [x] doc about how to use with js client
|
55 | 68 | - [x] release js wrapper to npm.org
|
56 | 69 |
|
57 | 70 | ### version 1.2.2
|
| 71 | + |
58 | 72 | - [x] cache File `Range` Header support
|
59 |
| -- [ ] ~~drop self maintained `Warp`(copy out needed code from Warp)~~ (so much code from warp/fs, I give up after try, will wait Warp release proper version) |
| 73 | +- [ ] ~~drop self maintained `Warp`(copy out needed code from Warp)~~ (so much code from warp/fs, I give up after try, |
| 74 | + will wait Warp release proper version) |
60 | 75 | - [x] `HEAD` request support or drop(support, don't need to do anything)
|
61 | 76 |
|
62 | 77 | ### version 1.2.1
|
| 78 | + |
63 | 79 | - [x] more log for debug and trace
|
64 | 80 | - [x] basic CORS
|
65 |
| -- [x] compress regression support(~~if client don't send accept-encoding header(including gzip), will send back data from file instead of cache~~ improved by v1.2.3) |
| 81 | +- [x] compress regression support(~~if client don't send accept-encoding header(including gzip), will send back data |
| 82 | + from file instead of cache~~ improved by v1.2.3) |
66 | 83 | - [x] hot reload web static server(use SO_REUSEPORT *nix api, so it may be wrong with Windows).
|
67 | 84 | - [ ] ~~different config(cors/cache strategy/https and so on) for different domain.~~ (if this is needed?)
|
68 | 85 |
|
69 | 86 | ### version 1.1.x
|
| 87 | + |
70 | 88 | - [x] more doc(how to update static files)
|
71 | 89 | - [x] rewrite Dockerfile to reduce docker image size
|
72 | 90 | - [x] cache improve(big file ignore config option and if-range header support)
|
73 | 91 | - [x] header`cache-control` for client cache
|
74 | 92 | - [ ] ~~header `etag` for client cache~~ [warp #462](https://github.com/seanmonstar/warp/issues/462)
|
75 | 93 | - [x] 80 redirect to 443 config option
|
76 |
| -- [x] compression for js/icon/json/css/html (only support gzip algo, only compress cached files, and ~~will occur error when client don't support gzip~~(fix @ v1.2)) |
| 94 | +- [x] compression for js/icon/json/css/html (only support gzip algo, only compress cached files, and ~~will occur error |
| 95 | + when client don't support gzip~~(fix @ v1.2)) |
77 | 96 |
|
78 | 97 | ### version 1.0.x
|
| 98 | + |
79 | 99 | - [x] 80 and 443 both support
|
80 | 100 | - [ ] ~~compression~~ done @ v1.2.0.
|
81 | 101 | - [ ] ~~multiple tls support~~ the feature may do not need.
|
82 | 102 | - [x] cache file(cache all files in memory without LRU)
|
83 | 103 |
|
84 | 104 | ### before release
|
| 105 | + |
85 | 106 | - [x] very simple http1 spa server
|
86 | 107 | - [x] very simple admin server(http api)
|
87 | 108 | - [x] ssl(including wildcard domain ssl)
|
|
0 commit comments