From 15561de9cd2dec05879e108eafe97d33724961b7 Mon Sep 17 00:00:00 2001
From: Randy Fay
Date: Wed, 27 Nov 2024 17:05:41 -0700
Subject: [PATCH 01/13] DDEV v1.24.0 release announcement
---
src/content/blog/release-v1.24.0.md | 48 +++++++++++++++++++++++++++++
1 file changed, 48 insertions(+)
create mode 100644 src/content/blog/release-v1.24.0.md
diff --git a/src/content/blog/release-v1.24.0.md b/src/content/blog/release-v1.24.0.md
new file mode 100644
index 00000000..fa97593d
--- /dev/null
+++ b/src/content/blog/release-v1.24.0.md
@@ -0,0 +1,48 @@
+---
+title: "DDEV Release v1.24.0"
+pubDate: 2024-12-02
+# modifiedDate: 2024-07-23
+summary: New features and changes in DDEV v1.24.0
+author: Randy Fay
+#featureImage:
+# src: /img/blog/2024/09/maintaining-tests.png
+# alt: abstract view of DDEV automated tests
+categories:
+ - Announcements
+---
+
+Today we're proud to announce [DDEV v1.24.0](https://github.com/ddev/ddev/releases/tag/v1.24.0), with PHP 8.4.1 and the full complement of extensions, including Xdebug.
+
+Congratulations to **all of you and all contributors who made this happen**. It's the DDEV community that makes DDEV successful, with your suggestions, contributions, enhancements, bug reports and financial support.
+
+**Changes in defaults**: This is a major version of DDEV, with *some changes in defaults*:
+
+* PHP 8.3 becomes the default for new projects (but you can change any project to any PHP version, of course).
+* Current stable Node.js 22 becomes the default for projects that don't specify another version.
+
+**New Features and other things we're proud of**:
+
+* `ddevcd` command can be used to switch between projects. See `ddev debug cd`. For example, if I have a project named `t3v12` I can do a `ddevcd t3v12` to switch to that directory. [Stas](https://github.com/stasadev) added this feature out of the blue and I love it. It does require a [tiny bit of one-time configuration](https://ddev.readthedocs.io/en/latest/users/usage/commands/#debug-cd).
+* `drupal11` is introduced as a project type, demoting the `drupal` project type to simply an alias for "latest stable drupal version".
+* The `ddev-webserver` image is at least 25% smaller. Only a few locales are included by default, and only currently-supported versions of PHP are built in by default (but all the other versions still work). It was 480MB compressed, is now 361MB compressed.
+* `ddev auth ssh` can now be used with individual key files and can follow symlinks. For example, if you only want to have a single file named `id_rsa` to be available to your projects, you can `ddev auth ssh -f ~/.ssh/id_rsa`.
+
+**Smaller Changes**
+
+* Added dynamic timeout handling for scripts on start based on setting of `default_container_timeout`.
+* `ddev describe` changes how exposed ports are displayed for better clarity (thanks @ hanoii)
+* Only a limited set of locales is now installed in ddev-webserver by default. If you need more, use `webimage_extra_packages: [locales-all]`
+* Complex `ddev composer` command usage with json or args with spaces is fixed. (Bug was introduced in v1.23.5)
+
+**Reversions and Removals**
+
+* The `drupal` project type is no longer a generic project type, but instead is an alias to the latest stable Drupal (`drupal11` right now). A number of folks gave feedback that it caused the startup time to be longer and the process more complex. (`ddev config --update` is no longer a part of the Drupal quickstart)
+* In v1.23.5 we started preferring vendor/bin/composer to the specified `composer_version` but users thought that was a mistake, so this was reverted
+* The nginx-proxy router has been removed.
+* The `ddev service enable` and `ddev service disable` commands were removed, as they have long been superceded by the use of `ddev add-on get` and `ddev add-on remove`
+* Removed support for Python and Django4 projects. After more than a year, these did not gain traction or a community, so sadly we had to leave them behind.
+
+Again, thanks so much to all of you for using, promoting, contributing, and supporting DDEV!
+
+
+
From 7a7083d46875e8325e2e1cb98b321a4015cba5bb Mon Sep 17 00:00:00 2001
From: Randy Fay
Date: Wed, 27 Nov 2024 17:10:21 -0700
Subject: [PATCH 02/13] pacify linter
---
src/content/blog/release-v1.24.0.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/content/blog/release-v1.24.0.md b/src/content/blog/release-v1.24.0.md
index fa97593d..29d3a9e9 100644
--- a/src/content/blog/release-v1.24.0.md
+++ b/src/content/blog/release-v1.24.0.md
@@ -24,7 +24,7 @@ Congratulations to **all of you and all contributors who made this happen**. It'
* `ddevcd` command can be used to switch between projects. See `ddev debug cd`. For example, if I have a project named `t3v12` I can do a `ddevcd t3v12` to switch to that directory. [Stas](https://github.com/stasadev) added this feature out of the blue and I love it. It does require a [tiny bit of one-time configuration](https://ddev.readthedocs.io/en/latest/users/usage/commands/#debug-cd).
* `drupal11` is introduced as a project type, demoting the `drupal` project type to simply an alias for "latest stable drupal version".
-* The `ddev-webserver` image is at least 25% smaller. Only a few locales are included by default, and only currently-supported versions of PHP are built in by default (but all the other versions still work). It was 480MB compressed, is now 361MB compressed.
+* The `ddev-webserver` image is at least 25% smaller. Only a few locales are included by default, and only currently-supported versions of PHP are built-in by default (but all the other versions still work). It was 480MB compressed, is now 361MB compressed.
* `ddev auth ssh` can now be used with individual key files and can follow symlinks. For example, if you only want to have a single file named `id_rsa` to be available to your projects, you can `ddev auth ssh -f ~/.ssh/id_rsa`.
**Smaller Changes**
From 99aa427db0ff44baa5e1de207e9e85a1fd37e5f3 Mon Sep 17 00:00:00 2001
From: Randy Fay
Date: Wed, 27 Nov 2024 17:11:20 -0700
Subject: [PATCH 03/13] Improve title
---
src/content/blog/release-v1.24.0.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/content/blog/release-v1.24.0.md b/src/content/blog/release-v1.24.0.md
index 29d3a9e9..afad9398 100644
--- a/src/content/blog/release-v1.24.0.md
+++ b/src/content/blog/release-v1.24.0.md
@@ -1,5 +1,5 @@
---
-title: "DDEV Release v1.24.0"
+title: "DDEV Release v1.24.0 with PHP 8.4.1 and all extensions"
pubDate: 2024-12-02
# modifiedDate: 2024-07-23
summary: New features and changes in DDEV v1.24.0
From c1151923c0abfb418753ffec5c22395b43c95526 Mon Sep 17 00:00:00 2001
From: Randy Fay
Date: Wed, 27 Nov 2024 17:18:39 -0700
Subject: [PATCH 04/13] Add php logo as featured image
---
src/content/blog/release-v1.24.0.md | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/content/blog/release-v1.24.0.md b/src/content/blog/release-v1.24.0.md
index afad9398..e4286828 100644
--- a/src/content/blog/release-v1.24.0.md
+++ b/src/content/blog/release-v1.24.0.md
@@ -4,9 +4,9 @@ pubDate: 2024-12-02
# modifiedDate: 2024-07-23
summary: New features and changes in DDEV v1.24.0
author: Randy Fay
-#featureImage:
-# src: /img/blog/2024/09/maintaining-tests.png
-# alt: abstract view of DDEV automated tests
+featureImage:
+ src: /img/blog/2024/12/php-logo.svg
+ alt: PHP Logo for PHP 8.4
categories:
- Announcements
---
From c8b41eaad37befc21c38b6bf26c1d2e4c41983f9 Mon Sep 17 00:00:00 2001
From: Randy Fay
Date: Wed, 27 Nov 2024 17:20:30 -0700
Subject: [PATCH 05/13] Pacify linter
---
src/content/blog/release-v1.24.0.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/content/blog/release-v1.24.0.md b/src/content/blog/release-v1.24.0.md
index e4286828..6648a145 100644
--- a/src/content/blog/release-v1.24.0.md
+++ b/src/content/blog/release-v1.24.0.md
@@ -23,7 +23,7 @@ Congratulations to **all of you and all contributors who made this happen**. It'
**New Features and other things we're proud of**:
* `ddevcd` command can be used to switch between projects. See `ddev debug cd`. For example, if I have a project named `t3v12` I can do a `ddevcd t3v12` to switch to that directory. [Stas](https://github.com/stasadev) added this feature out of the blue and I love it. It does require a [tiny bit of one-time configuration](https://ddev.readthedocs.io/en/latest/users/usage/commands/#debug-cd).
-* `drupal11` is introduced as a project type, demoting the `drupal` project type to simply an alias for "latest stable drupal version".
+* `drupal11` is introduced as a project type, demoting the `drupal` project type to be a simple alias to the "latest stable drupal version".
* The `ddev-webserver` image is at least 25% smaller. Only a few locales are included by default, and only currently-supported versions of PHP are built-in by default (but all the other versions still work). It was 480MB compressed, is now 361MB compressed.
* `ddev auth ssh` can now be used with individual key files and can follow symlinks. For example, if you only want to have a single file named `id_rsa` to be available to your projects, you can `ddev auth ssh -f ~/.ssh/id_rsa`.
From b065199244d170a9f4714936d6732255ab286646 Mon Sep 17 00:00:00 2001
From: Randy Fay
Date: Wed, 27 Nov 2024 17:35:05 -0700
Subject: [PATCH 06/13] Yup, just deprecated, thanks @tyler36
Co-authored-by: tyler36
---
src/content/blog/release-v1.24.0.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/content/blog/release-v1.24.0.md b/src/content/blog/release-v1.24.0.md
index 6648a145..8ccae5d5 100644
--- a/src/content/blog/release-v1.24.0.md
+++ b/src/content/blog/release-v1.24.0.md
@@ -39,7 +39,7 @@ Congratulations to **all of you and all contributors who made this happen**. It'
* The `drupal` project type is no longer a generic project type, but instead is an alias to the latest stable Drupal (`drupal11` right now). A number of folks gave feedback that it caused the startup time to be longer and the process more complex. (`ddev config --update` is no longer a part of the Drupal quickstart)
* In v1.23.5 we started preferring vendor/bin/composer to the specified `composer_version` but users thought that was a mistake, so this was reverted
* The nginx-proxy router has been removed.
-* The `ddev service enable` and `ddev service disable` commands were removed, as they have long been superceded by the use of `ddev add-on get` and `ddev add-on remove`
+* The `ddev service enable` and `ddev service disable` commands were deprecated, as they have long been superceded by the use of `ddev add-on get` and `ddev add-on remove`
* Removed support for Python and Django4 projects. After more than a year, these did not gain traction or a community, so sadly we had to leave them behind.
Again, thanks so much to all of you for using, promoting, contributing, and supporting DDEV!
From 06719ac3abb2a130658a3607651f6536b6683c51 Mon Sep 17 00:00:00 2001
From: Randy Fay
Date: Sat, 30 Nov 2024 21:32:04 -0700
Subject: [PATCH 07/13] Add php-logo
---
public/img/blog/2024/12/php-logo.svg | 5 +++++
1 file changed, 5 insertions(+)
create mode 100644 public/img/blog/2024/12/php-logo.svg
diff --git a/public/img/blog/2024/12/php-logo.svg b/public/img/blog/2024/12/php-logo.svg
new file mode 100644
index 00000000..2046d1bd
--- /dev/null
+++ b/public/img/blog/2024/12/php-logo.svg
@@ -0,0 +1,5 @@
+
From fa2a7ed0be1d391123054f569ea9462ccc0c556f Mon Sep 17 00:00:00 2001
From: Randy Fay
Date: Sat, 30 Nov 2024 21:35:56 -0700
Subject: [PATCH 08/13] @rpkoller and @stasadev suggestions, thanks
Co-authored-by: Stanislav Zhuk
Co-authored-by: Ralf Koller <1665422+rpkoller@users.noreply.github.com>
---
src/content/blog/release-v1.24.0.md | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/content/blog/release-v1.24.0.md b/src/content/blog/release-v1.24.0.md
index 8ccae5d5..e79dada6 100644
--- a/src/content/blog/release-v1.24.0.md
+++ b/src/content/blog/release-v1.24.0.md
@@ -23,21 +23,21 @@ Congratulations to **all of you and all contributors who made this happen**. It'
**New Features and other things we're proud of**:
* `ddevcd` command can be used to switch between projects. See `ddev debug cd`. For example, if I have a project named `t3v12` I can do a `ddevcd t3v12` to switch to that directory. [Stas](https://github.com/stasadev) added this feature out of the blue and I love it. It does require a [tiny bit of one-time configuration](https://ddev.readthedocs.io/en/latest/users/usage/commands/#debug-cd).
-* `drupal11` is introduced as a project type, demoting the `drupal` project type to be a simple alias to the "latest stable drupal version".
+* `drupal11` is introduced as a project type, demoting the `drupal` project type to be a simple alias to the "latest stable Drupal version".
* The `ddev-webserver` image is at least 25% smaller. Only a few locales are included by default, and only currently-supported versions of PHP are built-in by default (but all the other versions still work). It was 480MB compressed, is now 361MB compressed.
* `ddev auth ssh` can now be used with individual key files and can follow symlinks. For example, if you only want to have a single file named `id_rsa` to be available to your projects, you can `ddev auth ssh -f ~/.ssh/id_rsa`.
**Smaller Changes**
* Added dynamic timeout handling for scripts on start based on setting of `default_container_timeout`.
-* `ddev describe` changes how exposed ports are displayed for better clarity (thanks @ hanoii)
-* Only a limited set of locales is now installed in ddev-webserver by default. If you need more, use `webimage_extra_packages: [locales-all]`
+* `ddev describe` changes how exposed ports are displayed for better clarity (thanks [@hanoii](https://github.com/hanoii))
+* Only a limited set of locales is now installed in `ddev-webserver` by default. If you need more, use `webimage_extra_packages: [locales-all]`
* Complex `ddev composer` command usage with json or args with spaces is fixed. (Bug was introduced in v1.23.5)
**Reversions and Removals**
* The `drupal` project type is no longer a generic project type, but instead is an alias to the latest stable Drupal (`drupal11` right now). A number of folks gave feedback that it caused the startup time to be longer and the process more complex. (`ddev config --update` is no longer a part of the Drupal quickstart)
-* In v1.23.5 we started preferring vendor/bin/composer to the specified `composer_version` but users thought that was a mistake, so this was reverted
+* In v1.23.5 we started preferring `vendor/bin/composer` to the specified `composer_version` but users thought that was a mistake, so this was reverted.
* The nginx-proxy router has been removed.
* The `ddev service enable` and `ddev service disable` commands were deprecated, as they have long been superceded by the use of `ddev add-on get` and `ddev add-on remove`
* Removed support for Python and Django4 projects. After more than a year, these did not gain traction or a community, so sadly we had to leave them behind.
From 4dd3e3ca7fe637e922b556dd8028e2b150ed8624 Mon Sep 17 00:00:00 2001
From: Randy Fay
Date: Mon, 2 Dec 2024 15:29:56 -0700
Subject: [PATCH 09/13] use new PHP logo
---
public/img/blog/2024/12/php-logo.svg | 101 +++++++++++++++++++++++++--
1 file changed, 96 insertions(+), 5 deletions(-)
diff --git a/public/img/blog/2024/12/php-logo.svg b/public/img/blog/2024/12/php-logo.svg
index 2046d1bd..37a5e6fe 100644
--- a/public/img/blog/2024/12/php-logo.svg
+++ b/public/img/blog/2024/12/php-logo.svg
@@ -1,5 +1,96 @@
-
+
+
\ No newline at end of file
From 8e1b6277fdd3b74e8230e653994af126a9cb49e2 Mon Sep 17 00:00:00 2001
From: Randy Fay
Date: Mon, 2 Dec 2024 16:38:41 -0700
Subject: [PATCH 10/13] Remove twitter/X
---
src/components/Footer.astro | 5 ---
src/const.ts | 1 -
.../blog/ddev-local-database-management.md | 2 +-
src/content/blog/ddev-nov-2024-newsletter.md | 4 +--
src/content/blog/ddev-oct-2024-newsletter.md | 4 +--
...-ways-to-get-the-most-out-of-ddev-local.md | 4 +--
.../release-v1.23.5-auto-port-assignment.md | 2 +-
...e-v1.24.0.md => release-v1.24.0-php8.4.md} | 32 ++++++++++++-------
.../blog/stats-on-ddev-usage-nov-2024.md | 2 +-
...ncrease-your-efficiency-with-ddev-local.md | 2 +-
src/content/blog/windows-ddev-setup.md | 2 +-
src/pages/support-ddev.astro | 31 ------------------
12 files changed, 31 insertions(+), 60 deletions(-)
rename src/content/blog/{release-v1.24.0.md => release-v1.24.0-php8.4.md} (64%)
diff --git a/src/components/Footer.astro b/src/components/Footer.astro
index cc561f1a..a53e8316 100644
--- a/src/components/Footer.astro
+++ b/src/components/Footer.astro
@@ -9,7 +9,6 @@ import {
EMAIL_URL,
COPYRIGHT_HOLDER,
MASTODON_URL,
- X_URL,
GITHUB_URL,
STORE_URL,
} from "../const"
@@ -42,10 +41,6 @@ const navigation = {
href: MASTODON_URL,
me: true
},
- {
- name: "X",
- href: X_URL,
- },
{
name: "GitHub",
href: GITHUB_URL,
diff --git a/src/const.ts b/src/const.ts
index 2db879c2..16477fc8 100644
--- a/src/const.ts
+++ b/src/const.ts
@@ -10,7 +10,6 @@ export const DISCORD_URL = 'https://discord.gg/5wjP76mBJD';
export const EMAIL_URL = "mailto:support%40ddev.com"
export const COPYRIGHT_HOLDER = 'DDEV Foundation'
export const MASTODON_URL = 'https://fosstodon.org/@ddev'
-export const X_URL = 'https://twitter.com/search?q=%23ddev&src=typd&f=live'
export const ORG_STREET = '848 Montclair Dr'
export const ORG_CITY = 'Palisade'
export const ORG_STATE = 'Colorado'
diff --git a/src/content/blog/ddev-local-database-management.md b/src/content/blog/ddev-local-database-management.md
index cd73e4fd..7d6385e1 100644
--- a/src/content/blog/ddev-local-database-management.md
+++ b/src/content/blog/ddev-local-database-management.md
@@ -46,4 +46,4 @@ I like to name my snapshots so I can find them later, so `ddev snapshot --name=t
- `cp .ddev/commands/host/mysqlworkbench.example .ddev/commands/host/mysqlworkbench && chmod +x .ddev/commands/host/mysqlworkbench`
- and then `ddev mysqlworkbench`
-What are your favorite DDEV database tweaks, hacks, approaches, strategies? We’d love to hear about them [on Twitter](https://twitter.com/ddev) ([tag #ddev](https://twitter.com/hashtag/ddev?src=hashtag%5Fclick)) or any of our [support channels](https://ddev.readthedocs.io/en/stable/users/support/). Join the conversation!
+What are your favorite DDEV database tweaks, hacks, approaches, strategies? We’d love to hear about them on any of our [support channels](https://ddev.readthedocs.io/en/stable/users/support/). Join the conversation!
diff --git a/src/content/blog/ddev-nov-2024-newsletter.md b/src/content/blog/ddev-nov-2024-newsletter.md
index 6a13c097..7517960d 100644
--- a/src/content/blog/ddev-nov-2024-newsletter.md
+++ b/src/content/blog/ddev-nov-2024-newsletter.md
@@ -55,6 +55,6 @@ categories:
**THANKS to all of you who are supporting DDEV’s path to sustainability** and who have gotten your organizations to do so.
-Want to keep up as the month goes along? Follow our [blog](https://ddev.com/blog/), [LinkedIn](https://www.linkedin.com/company/ddev-foundation), [Mastodon](https://fosstodon.org/@ddev), [X,](https://x.com/randyfay) and join us on [Discord](https://discord.gg/5wjP76mBJD).
+Want to keep up as the month goes along? Follow our [blog](https://ddev.com/blog/), [LinkedIn](https://www.linkedin.com/company/ddev-foundation), [Mastodon](https://fosstodon.org/@ddev), and join us on [Discord](https://discord.gg/5wjP76mBJD).
-Happy November from Randy Fay, DDEV Project Lead.
\ No newline at end of file
+Happy November from Randy Fay, DDEV Project Lead.
diff --git a/src/content/blog/ddev-oct-2024-newsletter.md b/src/content/blog/ddev-oct-2024-newsletter.md
index cd445af5..e1ef9a61 100644
--- a/src/content/blog/ddev-oct-2024-newsletter.md
+++ b/src/content/blog/ddev-oct-2024-newsletter.md
@@ -41,6 +41,6 @@ categories:
**THANKS to all of you who are supporting DDEV’s path to sustainability** and who have gotten your organizations to do so.
-Want to keep up as the month goes along? Follow our [blog](https://ddev.com/blog/), [LinkedIn](https://www.linkedin.com/company/ddev-foundation), [Mastodon](https://fosstodon.org/@ddev), [X,](https://x.com/randyfay) and join us on [Discord](https://discord.gg/5wjP76mBJD).
+Want to keep up as the month goes along? Follow our [blog](https://ddev.com/blog/), [LinkedIn](https://www.linkedin.com/company/ddev-foundation), [Mastodon](https://fosstodon.org/@ddev), and join us on [Discord](https://discord.gg/5wjP76mBJD).
-Happy October from Randy Fay, DDEV Project Lead.
\ No newline at end of file
+Happy October from Randy Fay, DDEV Project Lead.
diff --git a/src/content/blog/eight-more-ways-to-get-the-most-out-of-ddev-local.md b/src/content/blog/eight-more-ways-to-get-the-most-out-of-ddev-local.md
index 505d9ead..fd2e4dc5 100644
--- a/src/content/blog/eight-more-ways-to-get-the-most-out-of-ddev-local.md
+++ b/src/content/blog/eight-more-ways-to-get-the-most-out-of-ddev-local.md
@@ -134,6 +134,4 @@ Part of building this project is working directly with our users to improve DDEV
Coming soon: We’ll be rolling out opt-in data collection and error reporting to help us make DDEV even better even faster. When you opt-in, you’ll be contributing data on how you’re using our open source tool and where you’re hitting issues. This will be a big factor in guiding product decisions. The more people who opt-in, the better the tool will become. Keep an eye out on future releases!
-### Want more tips? Follow us on Twitter and subscribe to the newsletter.
-
-When I come across tips and tricks from the community, I usually tweet about them. You can follow me as [@randyfay](https://twitter.com/randyfay).
+### Want more tips? Subscribe to the newsletter.
diff --git a/src/content/blog/release-v1.23.5-auto-port-assignment.md b/src/content/blog/release-v1.23.5-auto-port-assignment.md
index ffeb8c88..0ca8f696 100644
--- a/src/content/blog/release-v1.23.5-auto-port-assignment.md
+++ b/src/content/blog/release-v1.23.5-auto-port-assignment.md
@@ -31,4 +31,4 @@ You'll find loads more in the [release notes](https://github.com/ddev/ddev/relea
Our next release is planned to be a major release, v1.24.0, and will have PHP 8.4.0 and will change the default PHP version for new projects to PHP 8.3. We expect to have MySQL 8.4 in there as well.
-Follow our [blog](https://ddev.com/blog/), [LinkedIn](https://www.linkedin.com/company/ddev-foundation), [Mastodon](https://fosstodon.org/@ddev), [X,](https://x.com/randyfay) and join us on [Discord](https://discord.gg/5wjP76mBJD). And we'd love to have you sign up for the [monthly newsletter](/newsletter).
\ No newline at end of file
+Follow our [blog](https://ddev.com/blog/), [LinkedIn](https://www.linkedin.com/company/ddev-foundation), [Mastodon](https://fosstodon.org/@ddev), and join us on [Discord](https://discord.gg/5wjP76mBJD). And we'd love to have you sign up for the [monthly newsletter](/newsletter).
diff --git a/src/content/blog/release-v1.24.0.md b/src/content/blog/release-v1.24.0-php8.4.md
similarity index 64%
rename from src/content/blog/release-v1.24.0.md
rename to src/content/blog/release-v1.24.0-php8.4.md
index e79dada6..cfd526da 100644
--- a/src/content/blog/release-v1.24.0.md
+++ b/src/content/blog/release-v1.24.0-php8.4.md
@@ -15,26 +15,35 @@ Today we're proud to announce [DDEV v1.24.0](https://github.com/ddev/ddev/releas
Congratulations to **all of you and all contributors who made this happen**. It's the DDEV community that makes DDEV successful, with your suggestions, contributions, enhancements, bug reports and financial support.
-**Changes in defaults**: This is a major version of DDEV, with *some changes in defaults*:
+**Changes in defaults**: This is a major version of DDEV, with *some changes in defaults:
* PHP 8.3 becomes the default for new projects (but you can change any project to any PHP version, of course).
* Current stable Node.js 22 becomes the default for projects that don't specify another version.
-**New Features and other things we're proud of**:
+## New Features and other things we're proud of
-* `ddevcd` command can be used to switch between projects. See `ddev debug cd`. For example, if I have a project named `t3v12` I can do a `ddevcd t3v12` to switch to that directory. [Stas](https://github.com/stasadev) added this feature out of the blue and I love it. It does require a [tiny bit of one-time configuration](https://ddev.readthedocs.io/en/latest/users/usage/commands/#debug-cd).
-* `drupal11` is introduced as a project type, demoting the `drupal` project type to be a simple alias to the "latest stable Drupal version".
-* The `ddev-webserver` image is at least 25% smaller. Only a few locales are included by default, and only currently-supported versions of PHP are built-in by default (but all the other versions still work). It was 480MB compressed, is now 361MB compressed.
+* `ddevcd` command can be used to switch between projects. See `ddev debug cd`. For example, if I have a project named `t3v12` I can do a `ddevcd t3v12` to switch to that directory. [Stas](https://github.com/stasadev) added this feature out of the blue and I love it. It does require a [tiny bit of one-time configuration](https://ddev.readthedocs.io/en/stable/users/usage/commands/#debug-cd).
+* `drupal11` is introduced as a project type, demoting the `drupal` project type to be a simple alias to the "latest stable Drupal version" (`drupal11` for now).
+* The `ddev-webserver` image is at least 25% smaller. Only a few locales are included by default, and only currently-supported versions of PHP are built-in by default (but all the other versions still work). It was 480MB compressed, is now 361MB compressed. More details below.
* `ddev auth ssh` can now be used with individual key files and can follow symlinks. For example, if you only want to have a single file named `id_rsa` to be available to your projects, you can `ddev auth ssh -f ~/.ssh/id_rsa`.
-**Smaller Changes**
+## Smaller Changes
-* Added dynamic timeout handling for scripts on start based on setting of `default_container_timeout`.
+* Added dynamic timeout handling for scripts on start based on setting of `default_container_timeout`. This is mostly only for folks with exceptionally slow internet.
* `ddev describe` changes how exposed ports are displayed for better clarity (thanks [@hanoii](https://github.com/hanoii))
* Only a limited set of locales is now installed in `ddev-webserver` by default. If you need more, use `webimage_extra_packages: [locales-all]`
-* Complex `ddev composer` command usage with json or args with spaces is fixed. (Bug was introduced in v1.23.5)
+* Complex `ddev composer` command usage with json or args with spaces is fixed. (A bug was introduced in v1.23.5.)
-**Reversions and Removals**
+## Questions
+
+
+
Do I have to change how I use the `drupal` project type?
+
If your project is actually a Drupal 11 project, there's no reason to make any changes. If your project is Drupal 8-10, you may want to change it to project type `drupal10`, for example although there's no meaningful difference in this release.
+
What if I want more locales than the ones provided by default?
+
The default locales installed in `ddev-webserver` for v1.24.0 are `en_CA.UTF-8 UTF-8, en_US.UTF-8 UTF-8, en_GB.UTF-8 UTF-8, de_DE.UTF-8 UTF-8, de_AT.UTF-8 UTF-8, fr_CA.UTF-8 UTF-8, fr_FR.UTF-8 UTF-8, ja_JP.UTF-8 UTF-8, ru_RU.UTF-8 UTF-8`. If you need other locales, all locales will be installed if you add `locales-all` to your `webimage_extra_packages` in `.ddev/config.yaml`. For example, `webimage_extra_packages: ["locales-all"]`
+
+
+## Reversions and Removals
* The `drupal` project type is no longer a generic project type, but instead is an alias to the latest stable Drupal (`drupal11` right now). A number of folks gave feedback that it caused the startup time to be longer and the process more complex. (`ddev config --update` is no longer a part of the Drupal quickstart)
* In v1.23.5 we started preferring `vendor/bin/composer` to the specified `composer_version` but users thought that was a mistake, so this was reverted.
@@ -42,7 +51,8 @@ Congratulations to **all of you and all contributors who made this happen**. It'
* The `ddev service enable` and `ddev service disable` commands were deprecated, as they have long been superceded by the use of `ddev add-on get` and `ddev add-on remove`
* Removed support for Python and Django4 projects. After more than a year, these did not gain traction or a community, so sadly we had to leave them behind.
-Again, thanks so much to all of you for using, promoting, contributing, and supporting DDEV!
-
+From the entire team, thanks for using, promoting, contributing, and supporting DDEV!
+If you have more questions, please reach out to us in any of the many [support channels](https://ddev.readthedocs.io/en/stable/users/support/).
+Follow our [blog](https://ddev.com/blog/), [LinkedIn](https://www.linkedin.com/company/ddev-foundation), [Mastodon](https://fosstodon.org/@ddev), and join us on [Discord](https://discord.gg/5wjP76mBJD). And we'd love to have you sign up for the [monthly newsletter](/newsletter).
diff --git a/src/content/blog/stats-on-ddev-usage-nov-2024.md b/src/content/blog/stats-on-ddev-usage-nov-2024.md
index 444a4952..fb5c78f6 100644
--- a/src/content/blog/stats-on-ddev-usage-nov-2024.md
+++ b/src/content/blog/stats-on-ddev-usage-nov-2024.md
@@ -108,4 +108,4 @@ Now that the Traefik router has been standard for two major versions, there's ve
**THANKS to all of you who are supporting DDEV’s path to sustainability** and who have gotten your organizations to do so. 13,600 or so of you are using this tool and ecosystem weekly, about 55 of you are financially supporting its sustainability. Time to [step up](https://github.com/sponsors/ddev) if you're not in those 55! We need you in the same way you need us.
-Want to keep up as the month goes along? Follow our [blog](https://ddev.com/blog/), [LinkedIn](https://www.linkedin.com/company/ddev-foundation), [Mastodon](https://fosstodon.org/@ddev), [X,](https://x.com/randyfay) and join us on [Discord](https://discord.gg/5wjP76mBJD).
+Want to keep up as the month goes along? Follow our [blog](https://ddev.com/blog/), [LinkedIn](https://www.linkedin.com/company/ddev-foundation), [Mastodon](https://fosstodon.org/@ddev), and join us on [Discord](https://discord.gg/5wjP76mBJD).
diff --git a/src/content/blog/ten-more-ways-to-increase-your-efficiency-with-ddev-local.md b/src/content/blog/ten-more-ways-to-increase-your-efficiency-with-ddev-local.md
index d4a74020..d2a3c136 100644
--- a/src/content/blog/ten-more-ways-to-increase-your-efficiency-with-ddev-local.md
+++ b/src/content/blog/ten-more-ways-to-increase-your-efficiency-with-ddev-local.md
@@ -24,4 +24,4 @@ Sometimes as the releases go by not everybody ends up noticing new features in D
8. **Updating**: Are you updating DDEV the easy way? See [upgrade details for every environment](https://ddev.readthedocs.io/en/stable/users/install/ddev-upgrade/).
9. **FAQ**: Have you glanced at the[ FAQ](https://ddev.readthedocs.io/en/stable/users/usage/faq/) lately? We’d love to hear about new things you would like to see there or anywhere in our docs, hit us up on [any of our support channels](https://ddev.readthedocs.io/en/stable/users/support/).
-Take a look at my own[ favorite commands](https://ddev.readthedocs.io/en/stable/users/cli-usage/#favorite-commands) and see if you’re using them all. Is there anything we should add there? [Give us a shout on Twitter!](http://twitter.com/randyfay).
+Take a look at my own[ favorite commands](https://ddev.readthedocs.io/en/stable/users/cli-usage/#favorite-commands) and see if you’re using them all. Is there anything we should add there? [Give us a shout on any of our support channels!](https://ddev.readthedocs.io/en/stable/users/support/).
diff --git a/src/content/blog/windows-ddev-setup.md b/src/content/blog/windows-ddev-setup.md
index 4def0c11..933be49d 100644
--- a/src/content/blog/windows-ddev-setup.md
+++ b/src/content/blog/windows-ddev-setup.md
@@ -55,4 +55,4 @@ Two recent Windows machines I set up were the new ARM64/Qualcomm/CoPilot variety
We'd love to hear your own hints and tips on how you set up a Windows machine (or any other computer!). You can contribute to this article with a [PR to the blog](https://github.com/ddev/ddev.com) or make your suggestions on [Discord](https://discord.com/invite/5wjP76mBJD). We welcome guest blogs too!
-Follow our [blog](https://ddev.com/blog/), [LinkedIn](https://www.linkedin.com/company/ddev-foundation), [Mastodon](https://fosstodon.org/@ddev), [X,](https://x.com/randyfay) and join us on [Discord](https://discord.gg/5wjP76mBJD). And we'd love to have you sign up for the [monthly newsletter](/newsletter).
+Follow our [blog](https://ddev.com/blog/), [LinkedIn](https://www.linkedin.com/company/ddev-foundation), [Mastodon](https://fosstodon.org/@ddev), and join us on [Discord](https://discord.gg/5wjP76mBJD). And we'd love to have you sign up for the [monthly newsletter](/newsletter).
diff --git a/src/pages/support-ddev.astro b/src/pages/support-ddev.astro
index 2e99dcef..3755f1b0 100644
--- a/src/pages/support-ddev.astro
+++ b/src/pages/support-ddev.astro
@@ -167,37 +167,6 @@ const title = `Support DDEV`
> and make sure we know about your latest blog post, tweet, or YouTube
video.
From e63be605485ae09d6fe87a1c7205e6ec50e5e2cc Mon Sep 17 00:00:00 2001
From: Randy Fay
Date: Mon, 2 Dec 2024 16:43:30 -0700
Subject: [PATCH 11/13] Add bluesky
---
src/components/Footer.astro | 8 +++++++-
src/const.ts | 1 +
2 files changed, 8 insertions(+), 1 deletion(-)
diff --git a/src/components/Footer.astro b/src/components/Footer.astro
index a53e8316..5f62b01c 100644
--- a/src/components/Footer.astro
+++ b/src/components/Footer.astro
@@ -10,7 +10,8 @@ import {
COPYRIGHT_HOLDER,
MASTODON_URL,
GITHUB_URL,
- STORE_URL,
+ STORE_URL,
+ BLUESKY_URL,
} from "../const"
import Icon from "./Icon.astro"
@@ -36,6 +37,11 @@ const navigation = {
name: "Discord",
href: DISCORD_URL,
},
+ {
+ name: "Bluesky",
+ href: BLUESKY_URL,
+ me:true
+ },
{
name: "Mastodon",
href: MASTODON_URL,
diff --git a/src/const.ts b/src/const.ts
index 16477fc8..07fb07e5 100644
--- a/src/const.ts
+++ b/src/const.ts
@@ -1,6 +1,7 @@
export const SITE_TITLE = 'DDEV';
export const SITE_DESCRIPTION = 'Docker-based local PHP+Node.js web development environments.';
export const STORE_URL = 'https://ddev.threadless.com';
+export const BLUESKY_URL = 'https://bsky.app/profile/ddev.bsky.social';
export const GITHUB_REPO = 'ddev/ddev';
export const GITHUB_URL = 'https://github.com/ddev/ddev';
export const GITHUB_URL_WEBSITE = 'https://github.com/ddev/ddev.com/tree/main/src/content/blog';
From bde22ab19b0cb233333d1029cfdb00e311e53ab4 Mon Sep 17 00:00:00 2001
From: Randy Fay
Date: Mon, 2 Dec 2024 16:59:53 -0700
Subject: [PATCH 12/13] Fix locales and dd block
---
src/content/blog/release-v1.24.0-php8.4.md | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/content/blog/release-v1.24.0-php8.4.md b/src/content/blog/release-v1.24.0-php8.4.md
index cfd526da..5c3cf501 100644
--- a/src/content/blog/release-v1.24.0-php8.4.md
+++ b/src/content/blog/release-v1.24.0-php8.4.md
@@ -37,10 +37,10 @@ Congratulations to **all of you and all contributors who made this happen**. It'
## Questions
-
Do I have to change how I use the `drupal` project type?
-
If your project is actually a Drupal 11 project, there's no reason to make any changes. If your project is Drupal 8-10, you may want to change it to project type `drupal10`, for example although there's no meaningful difference in this release.
+
Do I have to change how I use the drupal project type?
+
If your project is actually a Drupal 11 project, there's no reason to make any changes. If your project is Drupal 8-10, you may want to change it to project type drupal10, for example although there's no meaningful difference in this release.
What if I want more locales than the ones provided by default?
-
The default locales installed in `ddev-webserver` for v1.24.0 are `en_CA.UTF-8 UTF-8, en_US.UTF-8 UTF-8, en_GB.UTF-8 UTF-8, de_DE.UTF-8 UTF-8, de_AT.UTF-8 UTF-8, fr_CA.UTF-8 UTF-8, fr_FR.UTF-8 UTF-8, ja_JP.UTF-8 UTF-8, ru_RU.UTF-8 UTF-8`. If you need other locales, all locales will be installed if you add `locales-all` to your `webimage_extra_packages` in `.ddev/config.yaml`. For example, `webimage_extra_packages: ["locales-all"]`
+
The default locales installed in the web container for v1.24.0 are en_CA.UTF-8, en_US.UTF-8, en_GB.UTF-8, de_DE.UTF-8, de_AT.UTF-8, fr_CA.UTF-8, fr_FR.UTF-8, ja_JP.UTF-8, ru_RU.UTF-8. If you need other locales, all locales will be installed if you add locales-all to your webimage_extra_packages in .ddev/config.yaml For example, webimage_extra_packages: ["locales-all"]
## Reversions and Removals
@@ -55,4 +55,4 @@ From the entire team, thanks for using, promoting, contributing, and supporting
If you have more questions, please reach out to us in any of the many [support channels](https://ddev.readthedocs.io/en/stable/users/support/).
-Follow our [blog](https://ddev.com/blog/), [LinkedIn](https://www.linkedin.com/company/ddev-foundation), [Mastodon](https://fosstodon.org/@ddev), and join us on [Discord](https://discord.gg/5wjP76mBJD). And we'd love to have you sign up for the [monthly newsletter](/newsletter).
+Follow our [blog](https://ddev.com/blog/), [Bluesky](https://bsky.app/profile/ddev.bsky.social), [LinkedIn](https://www.linkedin.com/company/ddev-foundation), [Mastodon](https://fosstodon.org/@ddev), and join us on [Discord](https://discord.gg/5wjP76mBJD). And we'd love to have you sign up for the [monthly newsletter](/newsletter).
From 286fc8e336b821d3a000d45244cde2dc57bdf64f Mon Sep 17 00:00:00 2001
From: Bernardo Martinez
Date: Mon, 2 Dec 2024 20:11:38 -0500
Subject: [PATCH 13/13] Fixes bluesky logo.
---
src/components/Footer.astro | 2 +-
src/components/Icon.astro | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/components/Footer.astro b/src/components/Footer.astro
index 5f62b01c..67a17e8e 100644
--- a/src/components/Footer.astro
+++ b/src/components/Footer.astro
@@ -136,7 +136,7 @@ const navigation = {
href={item.href}
target="_blank"
class={`text-gray-500 hover:text-black ${
- ["Discord", "X"].includes(item.name) ? `w-5` : `w-6`
+ ["Discord", "Bluesky"].includes(item.name) ? `w-5` : `w-6`
}`}
rel={item.hasOwnProperty('me') && item.me ? 'me' : null}
>
diff --git a/src/components/Icon.astro b/src/components/Icon.astro
index 572e9f09..2559a95d 100644
--- a/src/components/Icon.astro
+++ b/src/components/Icon.astro
@@ -53,13 +53,13 @@ const { name } = Astro.props
}
{
- name === "X" && (
+ name === "Bluesky" && (
)
}