Skip to content

Commit 058371b

Browse files
committed
feat(workflow): workflow v1.1.0 release
1 parent 3a5b123 commit 058371b

50 files changed

Lines changed: 144 additions & 3213 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

mkdocs.yml

Lines changed: 3 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,12 @@ nav:
3232
- Components: understanding-workflow/components.md
3333
- Installing Workflow:
3434
- System Requirements: installing-workflow/system-requirements.md
35+
- Installing Ingress: installing-workflow/ingress.md
3536
- Installing Workflow: installing-workflow/index.md
3637
- Configuring Object Storage: installing-workflow/configuring-object-storage.md
3738
- Configuring Postgres: installing-workflow/configuring-postgres.md
3839
- Configuring the Registry: installing-workflow/configuring-registry.md
3940
- Chart Provenance: installing-workflow/chart-provenance.md
40-
- Use Kubernetes Ingress: installing-workflow/ingress.md
4141
- Users:
4242
- Command Line Interface: users/cli.md
4343
- Users and Registration: users/registration.md
@@ -56,14 +56,11 @@ nav:
5656
- SSL Certificates: applications/ssl-certificates.md
5757
- Managing Workflow:
5858
- Tuning Component Settings: managing-workflow/tuning-component-settings.md
59-
- Configuring Load Balancers: managing-workflow/configuring-load-balancers.md
6059
- Configuring DNS: managing-workflow/configuring-dns.md
6160
- Deploy Hooks: managing-workflow/deploy-hooks.md
6261
- Platform Logging: managing-workflow/platform-logging.md
6362
- Platform Monitoring: managing-workflow/platform-monitoring.md
6463
- Production Deployments: managing-workflow/production-deployments.md
65-
- Security Considerations: managing-workflow/security-considerations.md
66-
- Platform SSL: managing-workflow/platform-ssl.md
6764
- Upgrading Workflow: managing-workflow/upgrading-workflow.md
6865
- Extending Workflow: managing-workflow/extending-workflow.md
6966
- Troubleshooting:
@@ -85,7 +82,6 @@ nav:
8582
- Conduct: contributing/conduct.md
8683
- Maintainers: contributing/maintainers.md
8784
- Reference Guide:
88-
- Migrating from Drycc v1: reference-guide/migration.md
8985
- Creating a Self-Signed SSL Certificate: reference-guide/creating-a-self-signed-ssl-certificate.md
9086
- Terms: reference-guide/terms.md
9187
# FIXME (bacongobbler): our custom drycc theme only supports a toctree depth of 2 due to css issues
@@ -94,29 +90,8 @@ nav:
9490
- Controller API v2.2: reference-guide/controller-api/v2.2.md
9591
- Controller API v2.3: reference-guide/controller-api/v2.3.md
9692
- Changelogs:
97-
- v2.20.0: changelogs/v2.20.0.md
98-
- v2.19.0: changelogs/v2.19.0.md
99-
- v2.17.0: changelogs/v2.17.0.md
100-
- v2.16.0: changelogs/v2.16.0.md
101-
- v2.15.0: changelogs/v2.15.0.md
102-
- v2.14.0: changelogs/v2.14.0.md
103-
- v2.13.0: changelogs/v2.13.0.md
104-
- v2.12.0: changelogs/v2.12.0.md
105-
- v2.11.0: changelogs/v2.11.0.md
106-
- v2.10.0: changelogs/v2.10.0.md
107-
- v2.9.1: changelogs/v2.9.1.md
108-
- v2.9.0: changelogs/v2.9.0.md
109-
- v2.8.0: changelogs/v2.8.0.md
110-
- v2.7.0: changelogs/v2.7.0.md
111-
- v2.6.0: changelogs/v2.6.0.md
112-
- v2.5.0: changelogs/v2.5.0.md
113-
- v2.4.2: changelogs/v2.4.2.md
114-
- v2.4.1: changelogs/v2.4.1.md
115-
- v2.4.0: changelogs/v2.4.0.md
116-
- v2.3.0: changelogs/v2.3.0.md
117-
- v2.2.0: changelogs/v2.2.0.md
118-
- v2.1.0: changelogs/v2.1.0.md
119-
- v2.0.0: changelogs/v2.0.0.md
93+
- v1.1.0: changelogs/v1.1.0.md
94+
- v1.0.1: changelogs/v1.0.1.md
12095
theme:
12196
name: null
12297
custom_dir: 'themes/drycc'

src/_includes/install-workflow.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@ drycc-logger-fluentd-esm60 1/1 Running 0 5m
5858
drycc-logger-sm8b3 1/1 Running 0 5m
5959
drycc-minio-4ww3t 1/1 Running 0 5m
6060
drycc-registry-asozo 1/1 Running 1 5m
61-
drycc-router-k1ond 1/1 Running 0 5m
6261
drycc-workflow-manager-68nu6 1/1 Running 0 5m
6362
```
6463

src/applications/ssl-certificates.md

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -129,17 +129,30 @@ configured correctly.
129129
To enforce all HTTP requests be redirected to HTTPS, TLS can be enforced at the router level by
130130
running
131131

132-
$ drycc tls:enable -a foo
132+
$ drycc tls:force:enable -a foo
133133
Enabling https-only requests for foo... done
134134

135135
Users hitting the HTTP endpoint for the application will now receive a 301 redirect to the HTTPS
136136
endpoint.
137137

138138
To disable enforced TLS, run
139139

140-
$ drycc tls:disable -a foo
140+
$ drycc tls:force:disable -a foo
141141
Disabling https-only requests for foo... done
142142

143+
## Automated Certificate Management
144+
145+
With Automated Certificate Management (ACM), Drycc automatically manages TLS certificates for apps with Hobby and Professional dynos on the Common Runtime, and for apps in Private Spaces that enable the feature.
146+
Certificates handled by ACM automatically renew one month before they expire, and new certificates are created automatically whenever you add or remove a custom domain. All applications with paid dynos include ACM for free.
147+
Automated Certificate Management uses Let’s Encrypt, the free, automated, and open certificate authority for managing your application’s TLS certificates. Let’s Encrypt is run for the public benefit by the Internet Security Research Group (ISRG).
148+
149+
To enable ACM with the following command:
150+
$ drycc tls:auto:enable -a foo
151+
152+
To disable ACM with the following command:
153+
$ drycc tls:auto:disable -a foo
154+
155+
143156
## Remove Certificate
144157

145158
You can remove a certificate using the `certs:remove` command:
@@ -183,6 +196,6 @@ remove the certificate from Drycc and re-run the `certs:add` command.
183196

184197
[RapidSSL]: https://www.rapidssl.com/
185198
[buy an SSL certificate with RapidSSL]: https://www.rapidssl.com/buy-ssl/
186-
[platform-ssl]: ../managing-workflow/platform-ssl.md
199+
[platform-ssl]: https://kubernetes.io/docs/concepts/services-networking/ingress/
187200
[root CAs]: https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/included/
188201
[intermediary certificates]: http://en.wikipedia.org/wiki/Intermediate_certificate_authorities

src/changelogs/v1.0.1.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
The time has come for major release! We are proud to present Drycc Workflow 1.0.1 to the world. In this release, we've added a lot of new features.
2+
3+
You can download one of our pre-built binaries from our downloads page - make sure to select the correct platform! For further details on how to install, follow our installation guide.
4+
5+
We’d like to thank all of our backers on Open Collective, who are helping us deliver a better piece of software.
6+
7+
With that out of the way, here’s what’s new in Drycc version 1.0.1:
8+
9+
- substituting minio-mc for object-storage
10+
- using wal-g instead of wal-e
11+
- some scenarios use dep instead of glide
12+
- minio adds gateway mode
13+
- adding aliyun oss support
14+
15+
In the future, we have many exciting plans, for example:
16+
17+
- Use kubernetes ingress instead of drycc-router
18+
- Automatic certificate generation using cert-manager
19+
- Replace golang's package management glide with dep
20+
- Support for the latest version of the kubernetes API
21+
22+
Coming soon...
23+

src/changelogs/v1.1.0.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
## Workflow ## v1.0.0 -> v1.1.0
2+
3+
#### Releases
4+
5+
- builder v1.0.0 -> v1.0.1
6+
- controller v1.0.0 -> v1.1.0
7+
- database v1.0.0 -> v1.0.1
8+
- monitor v1.0.0 -> v1.0.1
9+
- registry-proxy v1.0.0 -> v1.0.1
10+
11+
12+
#### Features
13+
14+
- [`69c8e12`](https://api.github.com/repos/drycc/controller/git/trees/69c8e128c4b8b510e08626dc0610ffa0c8188cfd) (controller) - docker: use python:3.7-alpine replace drycc/base
15+
- [`6a3e70c`](https://api.github.com/repos/drycc/controller/git/trees/6a3e70c93637e4f5ee394f10b21297919de280c3) (controller) - gunicorn: use process replace threads
16+
- [`e63cbb5`](https://api.github.com/repos/drycc/controller/git/trees/e63cbb5759611d112e7ea52719c0fb580f2599ad) (controller) - ingress: Improving the configuration of ingress
17+
- [`76f75dc`](https://api.github.com/repos/drycc/controller/git/trees/76f75dced13e52e82e143b0dbe19220d5a1c7ba8) (controller) - charts: add rbac to cert-manager
18+
- [`6807b2c`](https://api.github.com/repos/drycc/controller/git/trees/6807b2c0ffcc52e9bf6c0f09f450abe7e0029755) (controller) - certificate: add cert-manager certificate api
19+
20+
#### Fixes
21+
22+
- [`f53d89e`](https://api.github.com/repos/drycc/controller/git/trees/f53d89e3116e874469af258987c07767133edad4) (controller) - controller: check_image_access only when using docker
23+
- [`896775a`](https://api.github.com/repos/drycc/controller/git/trees/896775af688099e7337b5884a9de60953482ee82) (controller) - docker: multiprocess should not be used in docker
24+
- [`ecdaf9f`](https://api.github.com/repos/drycc/controller/git/trees/ecdaf9fe99b2dce623f6889797ad0d818e7d1c71) (controller) - app: can't create app
25+
- [`e00af7e`](https://api.github.com/repos/drycc/controller/git/trees/e00af7e6e025007da63b9a178373c45d12735078) (controller) - tls: add migrations for certs_auto_enabled
26+
27+
#### Style
28+
29+
- [`bdbb7e6`](https://api.github.com/repos/drycc/controller/git/trees/bdbb7e612648bf9de59f2754c8c630988edaf933) (controller) - pep8: Use pep8-compliant code style
30+
31+
#### Test case
32+
33+
- [`c5b5a9d`](https://api.github.com/repos/drycc/controller/git/trees/c5b5a9d265daecd611b42cda2b5be229a12debb0) (controller) - ingress: add tests to ingress
34+
35+
#### Maintenance
36+
37+
- [`62a9b7d`](https://api.github.com/repos/drycc/builder/git/trees/62a9b7de4e61bc5b47d150838069b5d6ab35411b) (builder) - workflow: change experimental_native_ingress to use_native_ingress
38+
- [`39e9cec`](https://api.github.com/repos/drycc/builder/git/trees/39e9cec79cbd6108322eed201ecfddaa8081f49e) (builder) - ingress: renmae use_native_ingress to use_ingress
39+
- [`7fa8134`](https://api.github.com/repos/drycc/builder/git/trees/7fa81340df8cf31502e546da8becb95192760ff0) (builder) - ingress: change global.use_ingress to ingress.enabled
40+
- [`e245c31`](https://api.github.com/repos/drycc/builder/git/trees/e245c31aa20af4f0883e95ecd2f21b9cebe485c4) (builder) - ingress: use ingress_class
41+
- [`18b330d`](https://api.github.com/repos/drycc/builder/git/trees/18b330d9c8cab13966b7dd46a7888add435b3c0e) (builder) - service: no longer dependent on ingress switches
42+
- [`95f4d3d`](https://api.github.com/repos/drycc/controller/git/trees/95f4d3de1cb61a35997037f0e620ddd365954e87) (controller) - django: upgrade to django version 1.11.20 latest patch
43+
- [`6bcd79b`](https://api.github.com/repos/drycc/controller/git/trees/6bcd79b82ddee66ca08f84a9022853b6367f5d8e) (controller) - workflow: change experimental_native_ingress to use_native_ingress
44+
- [`781229a`](https://api.github.com/repos/drycc/controller/git/trees/781229a050322e137f5938549411b72b41eb38b8) (controller) - ingress: renmae use_native_ingress to use_ingress
45+
- [`b96b4db`](https://api.github.com/repos/drycc/controller/git/trees/b96b4dbf4abacbb5977df41d69b46785f03cda85) (controller) - ingress: change global.use_ingress to ingress.enabled
46+
- [`e1b124f`](https://api.github.com/repos/drycc/controller/git/trees/e1b124f3e5b7613a2ff8a42ebfc9e00a3db6b4fc) (controller) - ingress: use ingress_class
47+
- [`fee0554`](https://api.github.com/repos/drycc/controller/git/trees/fee05541fdfc00bfdd9747f9f24f0aa8a2b3e392) (controller) - ingress: delete ingress judgment
48+
- [`5cd10f3`](https://api.github.com/repos/drycc/controller/git/trees/5cd10f3318fd4515e7e675422077f4e16a563d25) (controller) - ingress: Ingress_class can be empty
49+
- [`fa312bb`](https://api.github.com/repos/drycc/postgres/git/trees/fa312bb7f57f5f8638484bc4d9825aa962031a25) (database) - postgres: set max_connections = 1024
50+
- [`c1ee2a4`](https://api.github.com/repos/drycc/monitor/git/trees/c1ee2a46808c6054ab1393cdd31bf861e01ebdfc) (monitor) - monitor: remove copyrights.tar.gz
51+
- [`e088da3`](https://api.github.com/repos/drycc/registry-proxy/git/trees/e088da3304147b568868e0546c321b57f84263b9) (registry-proxy) - ingress: renmae use_native_ingress to use_ingress

src/changelogs/v2.0.0.md

Lines changed: 0 additions & 72 deletions
This file was deleted.

0 commit comments

Comments
 (0)