All Versions
29
Latest Version
Avg Release Cycle
60 days
Latest Release
1287 days ago
Changelog History
Page 3
Changelog History
Page 3
-
v0.6.0 Changes
February 10, 2018➕ Added:
- 🏗 Build logs are now available on web dashboard, you can view build logs initiated with Github webhooks as well.
- Added Redis as a one-click app
- 🐳 Added prechecks on OS and Docker version when installing CaptainDuckDuck to ensure maximum compatibility
🛠 Fixed:
- 🐳 NetData container removal is retrofitted to avoid some Docker deadlocks
- Flashing issue for logged out state on Dashboard
- Login issue on small phone screen
- 🛠 Fixed issue with very long domain names
👌 Improved:
- 0️⃣ Default client max size for Captain is changed to 500mb
- Message for self-hosted registry is changed to be more clear so user won't be surprised with an expected error
- More details on error messages related to custom domains
-
v0.5.3 Changes
January 11, 2018🛠 Fixed:
- Third-party private registries limited via username scope were not correctly getting authenticated (https://github.com/githubsaturn/captainduckduck/commit/81fe0408b05dae0d9f4c84c5546c54dfb6845259)
👌 Improved:
- Push error are now throwing proper error rather than confusing 500 error
- If something fails when app is getting created, the premature entry is now automatically deleted from the app database
-
v0.5.1 Changes
January 09, 2018💥 BREAKING CHANGES::
- Make sure that your CLI version is at least
1.0.11
-- To check your current version:captainduckduck -V
-- To update:sudo npm install -g captainduckduck
- Breaking change in your
captain-definition
files: -- if you havepython
as your template, you should change it topython-django
- 🌲 Setting a max on log size files does not apply to existing containers. To use the same log size cap for current services, run:
docker service update --log-driver json-file --log-opt max-size=512m captain-nginx docker service update --log-driver json-file --log-opt max-size=512m captain-captain docker service update --log-driver json-file --log-opt max-size=512m captain-certbot docker service update --log-driver json-file --log-opt max-size=512m captain-registry docker service update --log-driver json-file --log-opt max-size=512m captain-app1 # replace app 1 and app 2 with your app names docker service update --log-driver json-file --log-opt max-size=512m captain-app2 # replace app 1 and app 2 with your app names
🔋 Features added:
- 👀 Ruby/Rack support added (see https://github.com/githubsaturn/captainduckduck/pull/45)
- 🚀 Support for showing build logs when deploying via command line added (https://github.com/githubsaturn/captainduckduck/commit/b64c3172df5dc8da1970e64d480f9a546ec53851). Simply running
captainduckduck deploy
now shows the build logs. - Added CouchDB as one-click app
👌 Improved:
- Added UDP protocol to Port Forwarding (previously it was only TCP)
- ⚡️ Container log files are now maxed at 512MB per container by default in order to avoid high unnecessary disk usage. It can be changed by updating service manually, e.g.,
docker service update srv-captain--app-name --log-driver json-file --log-opt max-size=2048m
- 🐳 Captain now runs a
docker container prune
to clean up stopped containers - 0️⃣ NetData startup script improved and auto restart is now enabled by default
- 🚀 Wrong app name during deploy now returns a more specific message to hint the user instead of plain 500
- Make sure that your CLI version is at least
-
v0.4.0 Changes
December 31, 2017🆕 New:
- Added ability to Enorce HTTPS for apps! (https://github.com/githubsaturn/captainduckduck/issues/2)
- 🔧 Advanced users are now able to customize their nginx configurations (allowing http2, process counts, cache config, custom redirects and etc). https://github.com/githubsaturn/captainduckduck/issues/44
- 🍱 Added a custom
nginx-shared
directory for using custom files in nginx container (https://github.com/githubsaturn/captainduckduck/issues/71). Using this combined with customized nginx config, you can use custom SSL certificates, custom static assets and etc. - Persistent directories (volumes) can now be specified as path on host machine.
👌 Improved:
- ⏱ Health-check calls are now more reliable with the newly added timeout.
🛠 Fixed:
- 🌐 Force HTTPS button on web dashboard now gets disabled if Force HTTPS is activated. (https://github.com/githubsaturn/captainduckduck/commit/efc43849e892e6f1032072f4c64317f0946b23af)
CLI (1.0.9):
- 🚀 Added a
--default
flag tocaptainduckduck deploy
to avoid re-entering server address and other information.
-
v0.3.1 Changes
December 27, 2017🛠 Fixed:
- In cluster mode, the initial instance was always getting created on main node due to wrong image tag (https://github.com/githubsaturn/captainduckduck/commit/c6e9e4b0c25181ecf9ae7f8eec42379685a6726c)
- 🚀 GitLab support added for automated deployment
👌 Improved:
- 🚀 Deploy now reports all kinds of errors. No more ambiguous status 500 error.
- 🔊 Changed healthcheck interval to 20sec from 5sec to make the logs less verbose
CLI improvements (1.0.8)
- 🛠 Fixed logout causing all other instances to get logged out
- 🚀 Improved deploy process by pre-checking
captain-definition
file. - 🚀 Improved saving app name if it's getting re-deployed.
-
v0.3.0 Changes
December 19, 2017🔋 Features:
- 🚀 :octocat: automatic branch tracking and deployment through Github and Bitbucket :confetti_ball:
- Added ability to expose container ports and map them to host ports
- Adding ability to change nodeId of apps with persistent data
- Added ability to set a custom initial password instead of
captain42
- 👀 Allow customDomain === rootDomain, see https://github.com/githubsaturn/captainduckduck/pull/24
- 🏗 Improve build error messages by including last 20 lines of logs that led to build error.
- Changed max request size to 500mb for apps (temporary solution until fully customizable nginx config is ready)
🛠 Bugfixes:
- 🛠 Instance count of
0
is not respected. FIXED. https://github.com/githubsaturn/captainduckduck/issues/48#issuecomment-352289264
💥 Breaking Change:
- 🚀 If you were manually setting port mapping on your containers before this release, make sure to re-map them through Captain interface. Since port mapping is added to the interface, Captain would override the current port mapping that you might have on your containers. If you didn't manually modified your containers
--publish-add
flag, you don't need to worry about this.
-
v0.2.2 Changes
December 05, 2017🚑 Hotfix:
- 🔧 Fix a bug in web UI that was introduced in v0.2.1. Save configuration button was not functioning.
-
v0.2.1 Changes
December 04, 2017🚀 A major release!! 🎉🎉
🆕 New Features:
- 👍 Support for Persistent Data: Previously, Captain only had support for apps with no persistent. The main drawback was that one could not deploy a database using Captain. Now the feature is fully supported.
- One-click apps: This is perhaps the most interesting feature of new release. Although adding support for persistent data, technically speaking, was enough for the developers to deploy databases. But wouldn't it be nicer if installing MySql, MongoDB and etc becomes as easy as selecting a name from a list? :wink: Done! Not only that, off-the-shelf apps are being slowly added to this list. Installing WordPress, Parse-Server, Tumbor is now as easy as installing apps on your phone!
👌 Improvements:
- New tabular design for the apps page enables you to have tens of apps and be able to navigate easily from one to another.
- 🚀 Deployment from the web interface now accepts tar archive files of the source directory, not necessarity content. See https://github.com/githubsaturn/captainduckduck/issues/22
-
v0.1.2 Changes
November 17, 2017🛠 Bugfixes:
- 🏗 Added support for build errors: now build errors get reported as build failure and the image is not created. Previously, build errors were being ignored.
👌 Improvements:
- ✏️ Fixed multiple typos
- Added more details on how apps internally can talk to each other
- 🚀 Added functionality to disable "Expose As Web App". Now if you are deploying an app that's only being used as an internal service, you have the option not to expose it via a public URL. This is also useful when in the next release Captain starts supporting databases as they are web-apps at all.
- ✅ Added underlying structure for supporting databases. Since it's not thoroughly tested, the UI is still hidden.