Releases: swiftwave-org/swiftwave
Releases · swiftwave-org/swiftwave
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...
v0.1.1-alpha
What's Changed
- Bump github.com/docker/docker from 24.0.4+incompatible to 24.0.5+incompatible by @dependabot in #1
- Update README.MD by @tanmoysrt in #3
- Update README.MD by @tanmoysrt in #4
- Bump gorm.io/driver/sqlite from 1.5.2 to 1.5.3 by @dependabot in #6
- chore: disable insecureskipverify for acme client by @tanmoysrt in #10
- Add dockerfile stubs for requested projects by @The-Debarghya in #7
- Change go-git to supported version by @The-Debarghya in #15
- Bump gorm.io/gorm from 1.25.2 to 1.25.4 by @dependabot in #16
- Bump github.com/google/uuid from 1.3.0 to 1.3.1 by @dependabot in #17
- feat: development environment based on dind by @tanmoysrt in #18
- Issue template by @tanmoysrt in #19
- title fixed by @tanmoysrt in #20
- Add golangci-lint workflow by @The-Debarghya in #22
- Fix format errors by @The-Debarghya in #26
- bug: use acmez staging version while in development by @tanmoysrt in #28
- fix: code scanning alert - Uncontrolled data used in path expression by @tanmoysrt in #30
- fix: code scanning #7 by @tanmoysrt in #32
- chore: dont allow to delete domain if it had entry in ingress or redirect rules by @tanmoysrt in #35
- fix formatting checks with minor argument changes in dockerfiles by @The-Debarghya in #37
- Bump github.com/docker/docker from 24.0.5+incompatible to 24.0.6+incompatible by @dependabot in #39
- Bump golang.org/x/crypto from 0.12.0 to 0.13.0 by @dependabot in #38
- Bump github.com/go-git/go-git/v5 from 5.8.1 to 5.9.0 by @dependabot in #42
- Fixing erroneous dockerfiles by @The-Debarghya in #41
- feat: run docker inspect on host with sudo by @tanmoysrt in #44
- feat: add colour support to logger by @tanmoysrt in #45
- chore: remove running containers while re-deploying in staging environment by @tanmoysrt in #47
- Update docker-publish.yml to reduce build time by @The-Debarghya in #51
- Revert "Update docker-publish.yml to reduce build time" by @tanmoysrt in #52
- chore: reactjs, preactjs, vuejs dockerfile updated by @tanmoysrt in #59
- nextjs docker template update by @tanmoysrt in #61
- chore: nodejs docker template updated by @tanmoysrt in #62
- chore: golang docker template updated by @tanmoysrt in #63
- feat(CI): local pre-commit hook setup by @flushthemoney in #67
- feat: revamp python docker templates by @tanmoysrt in #65
- feat: add support for detect service based on extension fallback support for identifiers by @tanmoysrt in #69
- docs: add tanmoysrt as a contributor for maintenance by @allcontributors in #70
- docs: add The-Debarghya as a contributor for maintenance by @allcontributors in #71
- docs: add flushthemoney as a contributor for infra by @allcontributors in #72
- docs: add tanmoysrt as a contributor for review by @allcontributors in #73
- docs: add The-Debarghya as a contributor for review by @allcontributors in #74
- docs: add cAmartya as a contributor for review by @allcontributors in #75
- feat: add language templates by @tanmoysrt in #76
- feat: java gradle templates updated with generic template and with os support by @tanmoysrt in #77
- feat: ruby templates updated with os support by @tanmoysrt in #78
- feat: delete untagged images workflow by @tanmoysrt in #79
- feat: update deploy-server workflow by @tanmoysrt in #80
- fix: docker config generator by @tanmoysrt in #81
- fix: linting error fixed by @tanmoysrt in #83
- disabling the windows ci-lint actions by @sculley in #84
- docs: add sculley as a contributor for infra by @allcontributors in #85
- Feature(CI)/Git-CommitLint-Workflow by @flushthemoney in #86
- chore(deps): bump golang.org/x/crypto from 0.13.0 to 0.14.0 by @dependabot in #87
- chore(deps): bump gorm.io/driver/sqlite from 1.5.3 to 1.5.4 by @dependabot in #88
New Contributors
- @dependabot made their first contribution in #1
- @tanmoysrt made their first contribution in #3
- @The-Debarghya made their first contribution in #7
- @flushthemoney made their first contribution in #67
- @allcontributors made their first contribution in #70
- @sculley made their first contribution in #84
Full Changelog: https://github.com/swiftwave-org/swiftwave/commits/beta