Skip to content

Commit 5bf5244

Browse files
committed
Merge branch 'release/0.15.1'
2 parents 4d94abf + 7459959 commit 5bf5244

File tree

6 files changed

+99
-146
lines changed

6 files changed

+99
-146
lines changed

CHANGELOG.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
1-
## v 0.15.0
1+
## v0.15.1
2+
*2023-10-06, Venice*
3+
4+
- Library updates
5+
- First version of [`sqliterg`](https://github.com/proofrock/sqliterg), the "spiritual successor" to `ws4sqlite`.
6+
7+
## v0.15.0
28
*2023-05-07, Windhoek*
39

410
- Issue #29: Allow different path for db companion YAML file

Makefile

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -25,69 +25,69 @@ build-nostatic:
2525
zbuild-all:
2626
make build-prepare
2727
cd src; CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -trimpath
28-
cd src; tar czf ../bin/ws4sqlite-v0.15.0-linux-amd64.tar.gz ws4sqlite
28+
cd src; tar czf ../bin/ws4sqlite-v0.15.1-linux-amd64.tar.gz ws4sqlite
2929
rm src/ws4sqlite
3030
cd src; CGO_ENABLED=0 GOOS=linux GOARCH=arm go build -trimpath
31-
cd src; tar czf ../bin/ws4sqlite-v0.15.0-linux-arm.tar.gz ws4sqlite
31+
cd src; tar czf ../bin/ws4sqlite-v0.15.1-linux-arm.tar.gz ws4sqlite
3232
rm src/ws4sqlite
3333
cd src; CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -trimpath
34-
cd src; tar czf ../bin/ws4sqlite-v0.15.0-linux-arm64.tar.gz ws4sqlite
34+
cd src; tar czf ../bin/ws4sqlite-v0.15.1-linux-arm64.tar.gz ws4sqlite
3535
rm src/ws4sqlite
3636
cd src; CGO_ENABLED=0 GOOS=linux GOARCH=riscv64 go build -trimpath
37-
cd src; tar czf ../bin/ws4sqlite-v0.15.0-linux-riscv64.tar.gz ws4sqlite
37+
cd src; tar czf ../bin/ws4sqlite-v0.15.1-linux-riscv64.tar.gz ws4sqlite
3838
rm src/ws4sqlite
3939
cd src; CGO_ENABLED=0 GOOS=linux GOARCH=s390x go build -trimpath
40-
cd src; tar czf ../bin/ws4sqlite-v0.15.0-linux-s390x.tar.gz ws4sqlite
40+
cd src; tar czf ../bin/ws4sqlite-v0.15.1-linux-s390x.tar.gz ws4sqlite
4141
rm src/ws4sqlite
4242
cd src; CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -trimpath
43-
cd src; zip -9 ../bin/ws4sqlite-v0.15.0-darwin-amd64.zip ws4sqlite
43+
cd src; zip -9 ../bin/ws4sqlite-v0.15.1-darwin-amd64.zip ws4sqlite
4444
rm src/ws4sqlite
4545
cd src; CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 go build -trimpath
46-
cd src; zip -9 ../bin/ws4sqlite-v0.15.0-darwin-arm64.zip ws4sqlite
46+
cd src; zip -9 ../bin/ws4sqlite-v0.15.1-darwin-arm64.zip ws4sqlite
4747
rm src/ws4sqlite
4848
cd src; CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -trimpath
49-
cd src; zip -9 ../bin/ws4sqlite-v0.15.0-win-amd64.zip ws4sqlite.exe
49+
cd src; zip -9 ../bin/ws4sqlite-v0.15.1-win-amd64.zip ws4sqlite.exe
5050
rm src/ws4sqlite.exe
5151
cd src; CGO_ENABLED=0 GOOS=windows GOARCH=arm64 go build -trimpath
52-
cd src; zip -9 ../bin/ws4sqlite-v0.15.0-win-arm64.zip ws4sqlite.exe
52+
cd src; zip -9 ../bin/ws4sqlite-v0.15.1-win-arm64.zip ws4sqlite.exe
5353
rm src/ws4sqlite.exe
5454
cd src; CGO_ENABLED=0 GOOS=freebsd GOARCH=amd64 go build -trimpath
55-
cd src; tar czf ../bin/ws4sqlite-v0.15.0-freebsd-amd64.tar.gz ws4sqlite
55+
cd src; tar czf ../bin/ws4sqlite-v0.15.1-freebsd-amd64.tar.gz ws4sqlite
5656
rm src/ws4sqlite
5757
cd src; CGO_ENABLED=0 GOOS=freebsd GOARCH=arm64 go build -trimpath
58-
cd src; tar czf ../bin/ws4sqlite-v0.15.0-freebsd-arm64.tar.gz ws4sqlite
58+
cd src; tar czf ../bin/ws4sqlite-v0.15.1-freebsd-arm64.tar.gz ws4sqlite
5959
rm src/ws4sqlite
6060

6161
test:
6262
cd src; go test -v -timeout 6m
6363

6464
docker:
65-
sudo docker buildx build -f Dockerfile.containers --no-cache -t local_ws4sqlite:latest .
65+
docker buildx build -f Dockerfile.containers --no-cache -t local_ws4sqlite:latest .
6666

6767
docker-multiarch:
68-
sudo docker run --privileged --rm tonistiigi/binfmt --install arm64,arm
69-
sudo docker buildx build -f Dockerfile.containers --no-cache -t germanorizzo/ws4sqlite:v0.15.0-amd64 .
70-
sudo docker buildx build -f Dockerfile.containers --no-cache --platform linux/arm/v7 -t germanorizzo/ws4sqlite:v0.15.0-arm .
71-
sudo docker buildx build -f Dockerfile.containers --no-cache --platform linux/arm64/v8 -t germanorizzo/ws4sqlite:v0.15.0-arm64 .
68+
docker run --privileged --rm tonistiigi/binfmt --install arm64,arm
69+
docker buildx build -f Dockerfile.containers --no-cache -t germanorizzo/ws4sqlite:v0.15.1-amd64 .
70+
docker buildx build -f Dockerfile.containers --no-cache --platform linux/arm/v7 -t germanorizzo/ws4sqlite:v0.15.1-arm .
71+
docker buildx build -f Dockerfile.containers --no-cache --platform linux/arm64/v8 -t germanorizzo/ws4sqlite:v0.15.1-arm64 .
7272

7373
docker-publish:
7474
make docker-multiarch
75-
sudo docker push germanorizzo/ws4sqlite:v0.15.0-amd64
76-
sudo docker push germanorizzo/ws4sqlite:v0.15.0-arm
77-
sudo docker push germanorizzo/ws4sqlite:v0.15.0-arm64
78-
sudo docker manifest create -a germanorizzo/ws4sqlite:v0.15.0 germanorizzo/ws4sqlite:v0.15.0-amd64 germanorizzo/ws4sqlite:v0.15.0-arm germanorizzo/ws4sqlite:v0.15.0-arm64
79-
sudo docker manifest push germanorizzo/ws4sqlite:v0.15.0
80-
- sudo docker manifest rm germanorizzo/ws4sqlite:latest
81-
sudo docker manifest create germanorizzo/ws4sqlite:latest germanorizzo/ws4sqlite:v0.15.0-amd64 germanorizzo/ws4sqlite:v0.15.0-arm germanorizzo/ws4sqlite:v0.15.0-arm64
82-
sudo docker manifest push germanorizzo/ws4sqlite:latest
75+
docker push germanorizzo/ws4sqlite:v0.15.1-amd64
76+
docker push germanorizzo/ws4sqlite:v0.15.1-arm
77+
docker push germanorizzo/ws4sqlite:v0.15.1-arm64
78+
docker manifest create -a germanorizzo/ws4sqlite:v0.15.1 germanorizzo/ws4sqlite:v0.15.1-amd64 germanorizzo/ws4sqlite:v0.15.1-arm germanorizzo/ws4sqlite:v0.15.1-arm64
79+
docker manifest push germanorizzo/ws4sqlite:v0.15.1
80+
- docker manifest rm germanorizzo/ws4sqlite:latest
81+
docker manifest create germanorizzo/ws4sqlite:latest germanorizzo/ws4sqlite:v0.15.1-amd64 germanorizzo/ws4sqlite:v0.15.1-arm germanorizzo/ws4sqlite:v0.15.1-arm64
82+
docker manifest push germanorizzo/ws4sqlite:latest
8383

8484
docker-devel:
85-
sudo docker buildx build -f Dockerfile.containers --no-cache -t germanorizzo/ws4sqlite:edge .
86-
sudo docker push germanorizzo/ws4sqlite:edge
85+
docker buildx build -f Dockerfile.containers --no-cache -t germanorizzo/ws4sqlite:edge .
86+
docker push germanorizzo/ws4sqlite:edge
8787

8888
docker-test-and-zbuild-all:
89-
sudo docker buildx build -f Dockerfile.binaries --target export -t tmp_binaries_build . --output bin
89+
docker buildx build -f Dockerfile.binaries --target export -t tmp_binaries_build . --output bin
9090

9191
docker-cleanup:
92-
sudo docker builder prune -af
93-
sudo docker image prune -af
92+
docker builder prune -af
93+
docker image prune -af

README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
# 🌱 ws4sqlite
22

3-
**ws4sqlite** is a server application that, applied to one or more SQLite files, allows to perform SQL queries and statements on them via REST (or better, JSON over HTTP).
3+
> *This project has now a reimplementarion in Rust, called `sqliterg`, at [**sqliterg.dev**](https://docs.sqliterg.dev). It is not a 1:1 rewrite, but I tried to fix some concepts that I feel I got wrong here; plus it's smaller, (even) faster, (even) less memory-hungry and it can be built with an embedded sqlite or using the one on the system. You should feel at home with it, anyway a [migration guide is here](https://docs.sqliterg.dev/features/migrating-from-ws4sqlite).*
4+
5+
> *`ws4sqlite` is **not really** deprecated, it will continue to receive libraries updates (about monthly), but probably not new features.*
6+
7+
**`ws4sqlite`** is a server application that, applied to one or more sqlite files, allows to perform SQL queries and statements on them via REST (or better, JSON over HTTP).
48

59
Possible use cases are the ones where remote access to a sqlite db is useful/needed, for example a data layer for a remote application, possibly serverless or even called from a web page (*after security considerations* of course).
610

src/go.mod

Lines changed: 17 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -3,47 +3,43 @@ module github.com/proofrock/ws4sqlite
33
go 1.20
44

55
require (
6-
github.com/gofiber/fiber/v2 v2.44.0
6+
github.com/gofiber/fiber/v2 v2.49.2
77
github.com/lnquy/cron v1.1.1
88
github.com/mitchellh/go-homedir v1.1.0
99
github.com/proofrock/crypgo v1.2.1
1010
github.com/proofrock/go-mylittlelogger v0.4.0
1111
github.com/robfig/cron/v3 v3.0.1
1212
github.com/wI2L/jettison v0.7.4
1313
gopkg.in/yaml.v2 v2.4.0
14-
modernc.org/sqlite v1.22.1
14+
modernc.org/sqlite v1.26.0
1515
)
1616

1717
require (
1818
github.com/andybalholm/brotli v1.0.5 // indirect
1919
github.com/dustin/go-humanize v1.0.1 // indirect
20-
github.com/google/uuid v1.3.0 // indirect
20+
github.com/google/uuid v1.3.1 // indirect
2121
github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 // indirect
22-
github.com/klauspost/compress v1.16.5 // indirect
22+
github.com/klauspost/compress v1.17.0 // indirect
2323
github.com/mattn/go-colorable v0.1.13 // indirect
24-
github.com/mattn/go-isatty v0.0.18 // indirect
25-
github.com/mattn/go-runewidth v0.0.14 // indirect
26-
github.com/philhofer/fwd v1.1.2 // indirect
24+
github.com/mattn/go-isatty v0.0.19 // indirect
25+
github.com/mattn/go-runewidth v0.0.15 // indirect
2726
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect
2827
github.com/rivo/uniseg v0.4.4 // indirect
29-
github.com/savsgio/dictpool v0.0.0-20221023140959-7bf2e61cea94 // indirect
30-
github.com/savsgio/gotils v0.0.0-20230208104028-c358bd845dee // indirect
31-
github.com/tinylib/msgp v1.1.8 // indirect
3228
github.com/valyala/bytebufferpool v1.0.0 // indirect
33-
github.com/valyala/fasthttp v1.47.0 // indirect
29+
github.com/valyala/fasthttp v1.50.0 // indirect
3430
github.com/valyala/tcplisten v1.0.0 // indirect
35-
golang.org/x/crypto v0.8.0 // indirect
36-
golang.org/x/mod v0.10.0 // indirect
37-
golang.org/x/sys v0.8.0 // indirect
38-
golang.org/x/tools v0.8.0 // indirect
31+
golang.org/x/crypto v0.14.0 // indirect
32+
golang.org/x/mod v0.13.0 // indirect
33+
golang.org/x/sys v0.13.0 // indirect
34+
golang.org/x/tools v0.14.0 // indirect
3935
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect
4036
lukechampine.com/uint128 v1.3.0 // indirect
41-
modernc.org/cc/v3 v3.40.0 // indirect
42-
modernc.org/ccgo/v3 v3.16.13 // indirect
43-
modernc.org/libc v1.22.5 // indirect
44-
modernc.org/mathutil v1.5.0 // indirect
45-
modernc.org/memory v1.5.0 // indirect
37+
modernc.org/cc/v3 v3.41.0 // indirect
38+
modernc.org/ccgo/v3 v3.16.15 // indirect
39+
modernc.org/libc v1.24.1 // indirect
40+
modernc.org/mathutil v1.6.0 // indirect
41+
modernc.org/memory v1.7.2 // indirect
4642
modernc.org/opt v0.1.3 // indirect
47-
modernc.org/strutil v1.1.3 // indirect
43+
modernc.org/strutil v1.2.0 // indirect
4844
modernc.org/token v1.1.0 // indirect
4945
)

0 commit comments

Comments
 (0)