Releases: swiftwave-org/swiftwave
2.0.2-1
What's Changed
🐛 Bug Fixes
- fix: app store page ui fixed swiftwave-org/dashboard#162
Full Changelog: 2.0.1-1...2.0.2-1
2.0.1-1
What's Changed
🐛 Bug Fixes
- fix: in
server log
page dont showserver setup warning dialog
swiftwave-org/dashboard#156 - fix: after initial login
swiftwave version
load failure fixed swiftwave-org/dashboard#158
Full Changelog: 2.0.0-1...2.0.1-1
2.0.0-1
Hi 👋
Here is the pre-release of Swiftwave v2.
In coming week, will do the final release of Swiftwave v2.
Installation Step
We are working on v2 documentation
In the meanwhile, you can install to tryout Swiftwave v2 by the following steps mentioned here
- Fedora/CentOS based distros - http://rpm.repo.swiftwave.org/
- Debian/Ubuntu based distros - http://deb.repo.swiftwave.org/
Then run,
sudo swiftwave init
sudo swiftwave start
// Once setup done, run
sudo swiftwave service enable
Note
Mostly, we have tested on Amd64, Arm64, and ArmV7 (Raspberry pi) architectures running Ubuntu or Debian. You may thus try it out with the pre-release of version 2.
Warning
In Fedora or Centos based distros, you may face that the haproxy is crashing infinitely. To mitigate this set default-ulimits
of docker
.
- Create or edit file
/etc/docker/daemon.json
and add thedefault-ulimits
.Note : Try setting any value in the configuration less than the highest ulimit of the system. To get highest ulimit of system, run{ "default-ulimits": { "nofile": { "Hard": 262144, "Name": "nofile", "Soft": 262144 } } }
ulimit -n -H
on your server. - Restart docker daemon of system by
systemctl restart docker
What's Changed
- feat: add mergify backport support by @tanmoysrt in #226
- feat: harden container security by @tanmoysrt in #225
- feat: support udp ingress + container capabilities by @tanmoysrt in #244
- feat: added https redirection support by @tanmoysrt in #246
- feat:
tls
in CLI added by @tanmoysrt in #251 - feat: graphql docs workflow updated by @tanmoysrt in #253
- feat: persistent volume backup and restore support by @tanmoysrt in #260
- feat: options added to configure no of workers by @tanmoysrt in #262
- feat: s3 support added in pv backup by @tanmoysrt in #265
- chore: docs update by @tanmoysrt in #267
- feat: add api endpoint to fecth filename of backup by @tanmoysrt in #273
- feat: remove graphql endpoints and use only rest api for restore by @tanmoysrt in #275
- fix: order of table in migration by @tanmoysrt in #287
- feat: support added for submodule clone and use depth 1 by @tanmoysrt in #291
- feat: disable local backup for cluster by @tanmoysrt in #293
- feat: patch applying system by @tanmoysrt in #295
- feat: application sleep support by @tanmoysrt in #298
- feat: nfs volume support by @tanmoysrt in #306
- feat: added support to provide docker command by @tanmoysrt in #313
- fix: docker cmd issue by @tanmoysrt in #315
- feat: auto ssl queue on domain add by @tanmoysrt in #323
- chore: update license by @tanmoysrt in #327
- chore: update email in security section by @tanmoysrt in #329
- feat: support for deploy from stack by @tanmoysrt in #335
- feat: add application type docs variable by @tanmoysrt in #343
- chore: reformat haproxy manager codes by @tanmoysrt in #350
- feat: added support to dyncamically update server templates while scaling apps by @tanmoysrt in #352
- fix: socket closed error in firefox by @tanmoysrt in #367
- feat: restructure architecture (part1) by @tanmoysrt in #364
- fix: haproxy #369 perf issue by @tanmoysrt in #413
- chore: remove debug statements from testcase by @tanmoysrt in #416
- fix: use image registry locally also by @tanmoysrt in #417
- feat: git api revamp by @tanmoysrt in #418
- feat: provide option to create admin at the time of setup by @tanmoysrt in #419
- feat: fetchAnalyticsServiceToken gql mutation function added by @tanmoysrt in #420
- feat: cronjob to monitor server status by @tanmoysrt in #421
- feat: swiftwave snapshot cmd added by @tanmoysrt in #422
- feat: auto ssl renewal by @tanmoysrt in #424
- feat: remove microservice mode from task queue by @tanmoysrt in #425
- feat: redis as task queue added and postgres as backup in local added by @tanmoysrt in #426
- feat: tq cmd added to resolve task queue related issues by @tanmoysrt in #427
- feat: use registry version from local config by @tanmoysrt in #428
- fix: ineffassign fix by @tanmoysrt in #429
- fix: replace == & != with strings.compare(..) by @tanmoysrt in #439
- fix: fix updater to use repo by @tanmoysrt in #440
- fix: minor fixes by @tanmoysrt in #445
- fix: typo mistake in node active/inactive gql query by @tanmoysrt in #454
- feat: show system logs in dashboard by @tanmoysrt in #456
- feat: option to select timeframe in runtime logs added by @tanmoysrt in #472
- feat: application group in model added by @tanmoysrt in #478
- fix: issue #479 by @tanmoysrt in #481
- feat: gql queries for application group added by @tanmoysrt in #482
- feat: application auto grouping in stack deployment by @tanmoysrt in #486
- feat: restart system gql query and server deletion support by @tanmoysrt in #487
- fix: haproxy causing issue with exposing mongodb tcp by @tanmoysrt in #497
- feat: custom ssh port support by @tanmoysrt in #503
- feat: atlas and golang-migrate integration by @tanmoysrt in #515
- feat: cifs support added by @tanmoysrt in #517
- fix: minor fixes by @tanmoysrt in #519
- Add license scan report and status by @fossabot in #533
- feat: added custom iofs driver for gorm-migrate by @tanmoysrt in #534
- fix: minor code bugs by @tanmoysrt in #535
- feat: allow any git provider and allow ssh git credentials by @tanmoysrt in #539
- feat: support added to only repo based git by @tanmoysrt in #544
- feat: ssh type v2 support added by @tanmoysrt in #547
- feat: add manual ingress proxy configuration by @tanmoysrt in #548
- fix: restart local imnage registry if tls settings got changed by @tanmoysrt in #556
- feat: support to manually pick service config type by @tanmoysrt in #558
- feat: management node address tunelling override config support added by @tanmoysrt in #560
- feat: option to override image registry url added by @tanmoysrt in #562
- feat: on setup bring the custom error pages for proxy by @tanmoysrt in #565
- feat: allow to create new ingress rule / redirect rule with non-existent domain by @tanmoysrt in #594
- fix: add rsync in server dependency by @tanmoysrt in #595
- bug: create volume in all server manually + auto create on new server onboarding by @tanmoysrt in #601
- bugfix: handle
disable deployment
manually instead of relying on swarm mode by @tanmoysrt in https://git...
1.0.6-1
Major Change
From this release, swiftwave
will be available in APT & RPM repository.
Repo link - http://repo.swiftwave.org/
What's Changed
- chore(deps): bump github.com/aws/aws-sdk-go from 1.50.32 to 1.50.33 by @dependabot in #370
- chore(deps): bump github.com/docker/docker from 25.0.3+incompatible to 25.0.4+incompatible by @dependabot in #375
- chore(deps): bump github.com/aws/aws-sdk-go from 1.50.33 to 1.50.34 by @dependabot in #374
- chore(deps): bump github.com/aws/aws-sdk-go from 1.50.34 to 1.50.35 by @dependabot in #378
- chore(deps): bump gorm.io/driver/postgres from 1.5.6 to 1.5.7 by @dependabot in #377
- chore(deps): bump github.com/99designs/gqlgen from 0.17.44 to 0.17.45 by @dependabot in #381
- chore(deps): bump github.com/aws/aws-sdk-go from 1.50.35 to 1.50.36 by @dependabot in #382
- chore(deps): bump github.com/aws/aws-sdk-go from 1.50.36 to 1.50.37 by @dependabot in #386
- chore(deps): bump github.com/aws/aws-sdk-go from 1.50.37 to 1.50.38 by @dependabot in #388
- chore(deps): bump github.com/aws/aws-sdk-go from 1.50.38 to 1.51.0 by @dependabot in #391
- chore(deps): bump github.com/aws/aws-sdk-go from 1.51.0 to 1.51.1 by @dependabot in #396
- chore(deps): bump github.com/aws/aws-sdk-go from 1.51.1 to 1.51.2 by @dependabot in #398
- chore(deps): bump gorm.io/gorm from 1.25.7 to 1.25.8 by @dependabot in #399
- chore(deps): bump github.com/aws/aws-sdk-go from 1.51.2 to 1.51.3 by @dependabot in #405
- chore(deps): bump github.com/docker/docker from 25.0.4+incompatible to 25.0.5+incompatible by @dependabot in #404
- chore(deps): bump github.com/aws/aws-sdk-go from 1.51.3 to 1.51.4 by @dependabot in #411
- chore(deps): bump github.com/docker/docker from 25.0.5+incompatible to 26.0.0+incompatible by @dependabot in #410
- chore(deps): bump github.com/aws/aws-sdk-go from 1.51.4 to 1.51.5 by @dependabot in #414
- chore(deps): bump github.com/aws/aws-sdk-go from 1.51.5 to 1.51.6 by @dependabot in #430
- chore(deps): bump github.com/aws/aws-sdk-go from 1.51.6 to 1.51.7 by @dependabot in #434
- chore(deps): bump github.com/aws/aws-sdk-go from 1.51.7 to 1.51.8 by @dependabot in #435
- chore(deps): bump github.com/aws/aws-sdk-go from 1.51.8 to 1.51.9 by @dependabot in #438
Full Changelog: 1.0.5...1.0.6-1
1.0.5
Changes -
- Fixed websocket error on Firefox. Issue swiftwave-org/dashboard#111
1.0.4
Changes -
- On scaling up/down applications, HAProxy configuration will be also updated dynamically.
- New HAProxy images released which have better configuration for DNS resolver (Ref - swiftwave-org/haproxy@23bea0e)
- Minor UI fix (swiftwave-org/dashboard#109)
1.0.3
Changes -
- 🎉 Swiftwave One-click app store has been completed.
- App Store repo - https://github.com/swiftwave-org/app-store
Preview
final.mp4
1.0.2
Changes -
- 🎉 Docker Stack Support Added (Ref - #203 for more details)
- Auto SSL generation support (After adding domain, if it's pointing correctly, SSL will be generated without any manual work)
- In dashboard, now you don't need to leave application page for adding ingress rule, or don't need to leave ingress rule page for adding a domain.
Preview
final2.mp4
Full Changelog: 1.0.1...1.0.2
1.0.1
What's Changed
- UDP Ingress support added. Instead of using swarm to expose ingress ports, we have opted for custom UDP Proxy which will listen on specific ports on some specific servers. Here is our UDP Proxy, https://github.com/swiftwave-org/udpproxy [inspired from libnetwork]. We choose to build custom UDP Proxy as it will make it easier to track UDP traffic analytics.
- Now, you can setup
Redirect Rule
forHTTPS
protocol. (So, nowHTTP
&HTTPS
available) - Persistent Volume backup support: You can take backup of any Persistent Volume and store it on S3 (kinda offsite backup) or locally in server. You can download the backups for store completely offline physical backup.
- Persistent Volume restore support: You can restore a Persistent Volume from a old backup file at any moment. Although the backup file is not a blackbox. It's just a tar archieve of a directory with gzip compression. You can prepare manually and upload as well if you need.
- Optimization in Git Cloning: Use depth 1 will reduce too much time and also will fetch submodules by default while cloning.
- NFS based Persistent Volume: Now you can create persistent volume which will mount your NFS share and you can easily use that volume in your application.
- Container security hardened by preventing allocation of new capabilities once service created
- Added suport to provide extra capabilites [CAP_ADD] to containers (required for some applications i.e. VPN, networking related stuffs)
- Now, it's possible to Pause & Resume application
- Now, you can provide docker command to override default docker command (if required)
- Added support to apply patches during update of swiftwave on the server.
- Now, you can configure no of lightweight workers per queue from config.
swiftwave config -e vim
Updated docs - https://swiftwave.org/docs/
Tip
Swiftwave standalone (single server) version is now stable.
Warning
Swiftwave cluster version is still in experimental stage and still not support all features.
Changelog [Click to open]
- feat: add mergify backport support (backport #226) by @mergify in #227
- feat: harden container security (backport #225) by @mergify in #228
- chore(deps): bump dashboard from
e20411b
to39a1385
by @dependabot in #231 - chore(deps): bump gorm.io/driver/postgres from 1.5.4 to 1.5.5 by @dependabot in #233
- chore(deps): bump gorm.io/driver/postgres from 1.5.5 to 1.5.6 by @dependabot in #237
- chore(deps): bump github.com/docker/docker from 25.0.2+incompatible to 25.0.3+incompatible by @dependabot in #236
- chore(deps): bump gorm.io/gorm from 1.25.6 to 1.25.7 by @dependabot in #235
- chore(deps): bump golang.org/x/crypto from 0.18.0 to 0.19.0 by @dependabot in #242
- feat: support udp ingress + container capabilities (backport #244) by @mergify in #245
- feat: added https redirection support (backport #246) by @mergify in #247
- chore(deps): bump dashboard from
39a1385
to014be97
(backport #248) by @mergify in #249 - chore(deps): bump dashboard from
014be97
to49b171c
by @dependabot in #250 - feat:
tls
in CLI added (backport #251) by @mergify in #252 - feat: graphql docs workflow updated (backport #253) by @mergify in #254
- chore(deps): bump dashboard from
49b171c
to890cdf8
by @dependabot in #257 - feat: persistent volume backup and restore support (backport #260) by @mergify in #261
- feat: options added to configure no of workers (backport #262) by @mergify in #263
- feat: s3 support added in pv backup (backport #265) by @mergify in #266
- chore: docs update (backport #267) by @mergify in #268
- chore(deps): bump github.com/99designs/gqlgen from 0.17.43 to 0.17.44 by @dependabot in #270
- chore(deps): bump github.com/aws/aws-sdk-go from 1.50.18 to 1.50.19 by @dependabot in #269
- feat: add api endpoint to fecth filename of backup (backport #273) by @mergify in #274
- feat: remove graphql endpoints and use only rest api for restore (backport #275) by @mergify in #276
- chore(deps): bump dashboard from
890cdf8
toa30b2dd
by @dependabot in #278 - chore(deps): bump dashboard from
a30b2dd
to4415e21
by @dependabot in #280 - chore(deps): bump dashboard from
4415e21
toc86e542
by @dependabot in #282 - chore(deps): bump github.com/aws/aws-sdk-go from 1.50.19 to 1.50.20 by @dependabot in #284
- chore(deps): bump dashboard from
c86e542
toccb772b
by @dependabot in #285 - fix: order of table in migration (backport #287) by @mergify in #288
- chore(deps): bump github.com/aws/aws-sdk-go from 1.50.20 to 1.50.21 by @dependabot in #289
- feat: support added for submodule clone and use depth 1 (backport #291) by @mergify in #292
- feat: disable local backup for cluster (backport #293) by @mergify in #294
- feat: patch applying system (backport #295) by @mergify in #296
- chore(deps): bump github.com/aws/aws-sdk-go from 1.50.21 to 1.50.22 by @dependabot in #299
- feat: application sleep support (backport #298) by @mergify in #301
- chore(deps): bump dashboard from
ccb772b
tobbd6733
by @dependabot in #302 - chore(deps): bump github.com/aws/aws-sdk-go from 1.50.22 to 1.50.23 by @dependabot in #304
- feat: nfs volume support (backport #306) by @mergify in #307
- chore(deps): bump dashboard from
bbd6733
to58cd39f
by @dependabot in #310 - chore(deps): bump github.com/aws/aws-sdk-go from 1.50.23 to 1.50.24 by @dependabot in #311
- feat: added support to provide docker command (backport #313) by @mergify in #314
- fix: docker cmd issue (backport #315) by @mergify in #316
- chore(deps): bump dashboard from
58cd39f
to5067a3e
by @dependabot in #318 - chore(deps): bump dashboard from
5067a3e
to2862ead
by @dependabot in #319
Full Changelog: 1.0.0...1.0.1
1.0.0
🎉 Congratulations everyone on the first stable release! 🚀 This is an exciting milestone!
What's Changed
- chore(deps): bump github.com/labstack/echo/v4 from 4.11.1 to 4.11.2 by @dependabot in #94
- feat: move logs rest api to websocket by @tanmoysrt in #95
- chore: websocket auth added by @tanmoysrt in #96
- fix: websocket auth error by @tanmoysrt in #97
- fix: terminate websocket stream on end of reader by @tanmoysrt in #99
- chore: code docs updation and cleanup by @tanmoysrt in #103
- feat: sync container stats by @tanmoysrt in #106
- feat: move to develop tagged images in development by @tanmoysrt in #110
- chore(deps): bump gorm.io/driver/sqlite from 1.5.3 to 1.5.4 by @dependabot in #93
- chore(deps): bump gorm.io/gorm from 1.25.4 to 1.25.5 by @dependabot in #92
- chore(deps): bump gorm.io/driver/postgres from 1.5.2 to 1.5.3 by @dependabot in #91
- chore(deps): bump github.com/go-git/go-git/v5 from 5.9.0 to 5.10.0 by @dependabot in #111
- chore(deps): bump gorm.io/driver/postgres from 1.5.3 to 1.5.4 by @dependabot in #112
- chore(deps): bump github.com/google/uuid from 1.3.1 to 1.4.0 by @dependabot in #113
- chore(deps): bump github.com/docker/docker from 24.0.6+incompatible to 24.0.7+incompatible by @dependabot in #114
- feat: redesign architecture and move to graphql by @tanmoysrt in #109
- chore(deps): bump github.com/gorilla/websocket from 1.5.0 to 1.5.1 by @dependabot in #115
- feat: added pubsub termination support by @tanmoysrt in #125
- feat: added support to deploy global service by @tanmoysrt in #126
- chore(deps): bump github.com/99designs/gqlgen from 0.17.39 to 0.17.40 by @dependabot in #124
- feat: added realtime info in graphql by @tanmoysrt in #127
- chore(deps): bump github.com/labstack/echo/v4 from 4.11.2 to 4.11.3 by @dependabot in #129
- feat: move to yml based config by @tanmoysrt in #131
- feat: autocert integrated by @tanmoysrt in #132
- chore(deps): bump golang.org/x/crypto from 0.14.0 to 0.15.0 by @dependabot in #134
- feat: introduce swiftwave cli by @tanmoysrt in #133
- fix: disable playground on production for graphql by @tanmoysrt in #137
- feat: configure auto generate graphql docs by @tanmoysrt in #138
- chore(deps): bump github.com/go-git/go-git/v5 from 5.10.0 to 5.10.1 by @dependabot in #139
- chore(deps): bump golang.org/x/crypto from 0.15.0 to 0.16.0 by @dependabot in #140
- chore(deps): bump github.com/99designs/gqlgen from 0.17.40 to 0.17.41 by @dependabot in #141
- feat: update magidoc to set siteroot auto by @tanmoysrt in #142
- feat: added landing page by @tanmoysrt in #143
- chore(deps): bump github.com/go-git/go-git/v5 from 5.10.1 to 5.11.0 by @dependabot in #146
- chore(deps): bump github.com/google/uuid from 1.4.0 to 1.5.0 by @dependabot in #147
- feat: user management implementation by @tanmoysrt in #145
- feat: update docs and remove dind by @tanmoysrt in #155
- feat: fix docs and minor bugs by @tanmoysrt in #156
- chore: rollback aptfiles support by @tanmoysrt in #157
- chore(deps): bump golang.org/x/crypto from 0.16.0 to 0.17.0 by @dependabot in #158
- chore(deps): bump github.com/containerd/containerd from 1.7.2 to 1.7.11 by @dependabot in #159
- chore(deps): bump github.com/labstack/echo/v4 from 4.11.3 to 4.11.4 by @dependabot in #160
- feat: add swiftwave dashboard to swiftwave directly by @The-Debarghya in #164
- fix: minor bugs by @tanmoysrt in #165
- fix: domain verification problem due to missing port by @tanmoysrt in #166
- fix domain verification issue by @tanmoysrt in #167
- fix: domain verification over http https backend enabled by @tanmoysrt in #168
- fix: ingress and redirect rule haproxy operations bug resolved by @tanmoysrt in #169
- feat: haproxy persistent storage support added by @tanmoysrt in #170
- fix: dataplane.yml replace username password at the time of creating by @tanmoysrt in #171
- chore: remove commitHash field from Application Input by @tanmoysrt in #172
- feat: added websocket authentication by @tanmoysrt in #173
- chore(deps): bump github.com/99designs/gqlgen from 0.17.41 to 0.17.42 by @dependabot in #174
- fix: update commit hash by @tanmoysrt in #175
- feat: deployment fetch graphql query by @tanmoysrt in #176
- fix: UUID quotation miss sql issue by @tanmoysrt in #177
- fix: deployment lifecycle and deadlock issues by @tanmoysrt in #178
- chore(deps): bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 by @dependabot in #179
- chore(deps): bump golang.org/x/crypto from 0.17.0 to 0.18.0 by @dependabot in #180
- chore(deps-dev): bump follow-redirects from 1.15.3 to 1.15.4 by @dependabot in #181
- fix: running replicas count fixed by @tanmoysrt in #183
- chore(deps): bump dashboard from
52eac2c
to0e220df
by @dependabot in #185 - feat: build cancel support by @tanmoysrt in #184
- feat: restart and rebuild application support by @tanmoysrt in #187
- chore(deps): bump dashboard from
0e220df
to15992a8
by @dependabot in #188 - fix: rabbitmq publish acknowledgement bug fixed by @tanmoysrt in #189
- feat: root directory support for git by @tanmoysrt in #190
- chore(deps): bump dashboard from
15992a8
tob3021ef
by @dependabot in #191 - feat: support image registry credentials by @tanmoysrt in #192
- fix: on delete git credential and image credential remove relation by @tanmoysrt in #193
- chore(deps): bump dashboard from
b3021ef
to903a6f4
by @dependabot in #194 - chore(deps): bump dashboard from
903a6f4
toc9570d9
by @dependabot in #195 - fix: security issue by @tanmoysrt in #196
- chore(deps): bump dashboard from
c9570d9
to976a1dd
by @dependabot in #197 - feat: auto start local postgres if required for service by @tanmoysrt in #198
- feat: add support of webhook for github/gitlab/docker image by @tanmoysrt in #199
- chore(deps): bump dashboard from
976a1dd
toe665285
by @dependabot in #204 - chore(deps): bump dashboard from
e665285
to98d0bde
by @dependabot in #205 - chore(deps): bump github.com/99designs/gqlgen from 0.17.42 to 0.17.43 by @dependabot in #207
- chore(deps): bump github.com/docker/docker from 24.0.7+incompatible to 25.0.0+incompatible by @dependabot in #208
- chore(deps): bump github.com/google/uuid from 1.5...