Changelog
Secret Manager
You can now organize secrets into folders and subfolders for better management. This allows you to efficiently categorize and locate your secrets based on applications, environments, or other criteria.
Join the #secret-manager channel on SlackMessaging and Queuing
Cockpit integration is available for SQS, NATS & SNS. Refer to our product documentation to find out how to monitor your Messaging and queuing metrics.
Join the #messaging-queuing-beta channel on Slack.Load Balancers
We are happy to announce that the Scaleway Load Balancer service is now available in the new AMS3 (Amsterdam 3) Availability Zone, providing you with more location options when building your service.
Join the #load-balancer channel on Slack.When creating a Load Balancer you can now choose whether you want it to be public (connected to the Internet with a public IP address) or private (fully isolated from the Internet and with no public IP address). Private Load Balancers let you balance internal traffic or make your internal services highly available without being exposed to the internet. Make sure you attach your private Load Balancer to a Private Network so your internal clients can access it. Read more about private Load Balancers in our documentation.
Join the #load-balancer channel on Slack.With the release of VPCs and their managed DHCP feature, we are reworking the way resources are attached to a Private Network, in order to offer a bullet-proof experience. To this end, the static attachment mode that allowed for manual configuration of an IP address when attaching a Load Balancer to a Private Network from the Scaleway console, is no longer available. This mode is not in line with the all-new Private Network management engine Scaleway is working on, and could result in non working configurations. In removing static attachment mode, we are encouraging adoption of best practices that will future-proof your architectures. Simultaneously, we are also working on a set of new features to manage your IP addressing space more granularly.
While the feature will no longer be available from the Scaleway console, it is still available in the API, though entering a deprecation cycle.
Join the #load-balancer channel on Slack.PostgreSQL and MySQL
The Cross-AZ Read Replica feature ensures your data is replicated in a dedicated read-only node, which is located in another AZ within the same Region as your main node.
For more information, refer to the How to create Read Replicas documentation page.
Join the #databases channel on Slack.Object Storage
Starting today, access logs are now available in Cockpit for the Paris region! This enhancement will provide you with even greater visibility and control over your data.
Access logs are invaluable tools that record detailed information about every interaction with your objects in the Object Storage service. These logs include essential data such as who accessed your objects, when they accessed them, and from which IP address. With access logs enabled, you can gain deeper insights into how your data is being used, and enhance your security and compliance efforts.
Join the #object-storage channel on Slack.All Regions are now fully migrated on the Hive backend. This important milestone is the cornerstone of our performance plan for Object Storage and will be followed by the deployment of the new gateway.
Join the #object-storage channel on Slack.Transactional Email
Scaleway has implemented a blackhole MX server you can use with Transactional Email, to prevent your emails from being rejected by recipient servers. This happens when you have no MX record or when you have configured a null MX record. Find out how to configure Scaleway's MX.
Join the #transactional-email channel on Slack.Instances
We are excited to share that our Stardust Learning Instances are now available in the WAW2 (Warsaw 2) region! This expansion provides you with even more options for deploying your Instances.
Join the #instance channel on Slack.Kubernetes
To support our customers in the Central European region, Kapsule and Kosmos clusters can have node pools in our new data center located in Warsaw, Poland.
Join the #k8s channel on Slack.Scaleway managed Kubernetes products now support the latest minor version 1.28 Planternetes.
Patch versions 1.27.3, 1.27.4, 1.26.6, 1.26.7, 1.25.11, 1.25.12, 1.24.15, 1.24.16 have also been released.
Read our version support policy for more information.
Join the #k8s channel on Slack.Dedicated control planes are now generally available for Kapsule and Kosmos! Boost your Kubernetes performance thanks to our dedicated control planes, available with 4, 8 or 16GB RAM. An exclusive resource to orchestrate mission-critical, at scale and production workloads, highly available with a 99.95% uptime SLA!
Dedicated control planes are available in the Scaleway console, the CLI, and Terraform. Refer to our documentation for more information.
Join the #k8s channel on Slack.Starting from Kubernetes version 1.28.0
, worker nodes are now using Ubuntu 22.04 and 6.2 kernel.
Starting September 1st 2023, Kapsule and Kosmos clusters are limited to 150 nodes maximum on first offer. However, to go beyond 150 nodes, Scaleway offers a range of dedicated control planes to cater to a wide range of use-cases. Refer to our Kubernetes control plane offers overview for more information.
Join the #k8s channel on Slack.Messaging and Queuing
To pave the way for the new Messaging and Queuing API, it is no longer possible to create more than one SQS/SNS namespace per Project.
Join the #messaging-queuing-beta channel on Slack.PostgreSQL and MySQL
Our Managed Databases offer is complemented with some new Cost-Optimized nodes and the new Production-Optimized range.
Join the #database channel on Slack.This PostgreSQL release brings many improvements. For more information, refer to the PostgreSQL release notes.
Join the #database channel on Slack.You can now promote a Read Replica node to a standalone Database Instance. This is useful for database failure recovery or sharding.
For more information, refer to the How to manage Read Replica documentation page.
Join the #database channel on Slack.Cockpit
We are happy to announce that we closed one of the most wanted features at Scaleway (open since Jan. 21). Almost every Scaleway products are available in Cockpit for metrics and/or logs. New features and capabilities will be added to the product. Refer to our product documentation to see what is already available or planned.
For all future feature requirements, we encourage you to open a specific feature request of what you need to integrate into Cockpit.
Join the #observability channel on Slack.Instances
We are excited to introduce our latest Availability Zone (AZ), WAW-3, located in Warsaw, Poland.
WAW-3 is now fully operational, providing enhanced accessibility and proximity to support our customers in the Central European region. This comes as the latest development in our commitment to offer an ever-resilient and high-performing cloud infrastructure. Deploy your Instances in WAW-3 now to experience unmatched performance, reliability, and data sovereignty.
Join the #instances channel on Slack.Redis™
You can now use the default
username on your managed database for Redis. This enables some software integrations where specific usernames are not supported. Anonymous connection remains unavailable.
Instances
We are excited to introduce our latest Availability Zone (AZ), AMS-3, located in Amsterdam, Netherlands.
AMS-3 is now fully operational, providing enhanced accessibility and proximity to support our customers in the Benelux region. This comes as the latest development in our commitment to offer an ever-resilient and high-performing cloud infrastructure. Deploy your Instances in AMS-3 now to experience unmatched performance, reliability, and data sovereignty.
Join the #instances channel on Slack.We have successfully mitigated the Zenbleed vulnerability affecting AMD processors across our DEV1, GP1, and VC Instance offerings. The patching process has been completed, and all impacted Instances have been updated. While the security issue has been addressed, it is possible that some users may notice minor performance impacts. For further information, please refer to our blog post.
Join the #instances channel on Slack.Containers
Serverless Containers can now be triggered from message queues hosted in Messaging and Queuing SQS namespaces. Simply add an SQS Trigger from the console and when a new message is sent to the queue, it will trigger your Containers on the /
path.
Kubernetes
NVIDIA's GPU operator is installed by default on all new GPU pools, automatically bringing required software on your GPU worker nodes.
Find out how to activate or configure the operator in the documentation.
Join the #k8s channel on Slack.Your control plane metrics and logs are now provided in Cockpit by default, allowing you to monitor all managed components with actionable insights. Read our Cockpit Reference Documentation to find out which other products are integrated into Cockpit.
Join the #k8s channel on Slack.Kapsule and Kosmos clusters can have node pools in our new data center in Amsterdam, Netherlands.
Join the #k8s channel on Slack.Clusters using this specific version will automatically be upgraded to 1.22 on July 17th, 2023. Find more details in our version support policy.
Join the #k8s channel on Slack.Private Networks
VPC allows you to quickly and seamlessly secure all your application architecture's resources from external networks. Additionally, your infrastructure will benefit from improved resiliency as VPC is now regionalized across the Availability Zones by default.
- By default, each region will have at least one VPC. You can create more if needed
- Each VPC can have multiple Private Networks, each with its own distinct CIDR blocks
- VPC will now include a DHCP server for each Private Network
Public Gateways
With the release of VPC in GA, Public Gateway no longer supports the DHCP server. Public Gateway now focuses on its primary functions such as:
- Internet access: allowing external traffic to access the internal resources of a Private Network
- NAT-Gateway: distributing requests to the right IP addresses
- SSH Bastion: allowing and monitoring SSH connections
- Local DNS server: customizing resource names on the Private Network
See our dedicated documentation for full details.
Join the #public-gateway channel on Slack.Secret Manager
Secret Manager metrics are now displayed in Cockpit by default, allowing you to have more control over your metrics. Read our documentation to find out which other products are integrated into Cockpit.
Join the #secret-manager channel on Slack.Load Balancers
We have completely redesigned the backend management experience in the console:
- The Load Balancer creation process has been streamlined
- The backend management pages have been completely reorganized to provide a clearer and more consistent experience
- You now have access to many backend configuration settings that were previously only available through API
On top of this we have taken the opportunity to introduce 2 new features:
- Backend protection allows limiting the number of sessions on backend servers
- Backend retry logic allows fine tuning how to retry failed connections to backend servers
For more information you can have a look at our updated reference documentation.
Join the #load-balancer channel on Slack.Following our deprecation notice, it is no longer possible to create and use SNI routes with HTTP backends in Scaleway Load Balancer. The HTTP Host header route type must now be used instead.
All Load Balancers that were still using SNI routes with HTTP backends on June 1st have now been automatically updated to use the HTTP Host header route instead.
For more information please refer to our product documentation.
Join the #load-balancer channel on Slack.Dedibox
You can now find the newly released Proxmox 8 when installing your Dedibox server.
Join Scaleway on Slack.Elastic Metal
You can now find the newly released Debian 12 Bookworm when installing your Elastic Metal server.
Join the #elastic-metal channel on Slack.You can now find the newly released Proxmox 8 when installing your Elastic Metal server.
Join the #elastic-metal channel on Slack.Instances
POP2, POP2-HC, and POP2-HM are our new reliable, high-performance Instances with dedicated vCPU for the most demanding workloads and mission-critical applications. Choose the vCPU/RAM ratio that best matches your workload's specific requirements, whether it's general purpose (POP2), High CPU (POP2-HC), or High Memory (POP2-HM).
These new Instances are currently available in:
- fr-par1
- fr-par-2
- nl-ams-1
- nl-ams-2
- pl-waw-2
- fr-par-3 will follow in the coming weeks.
Learn more about POP2, POP2-HC and POP2-HM Instances.
Join the #instance channel on Slack.A new addition to our list of supported OS images for your Instances: Debian 12 Bookworm, released on June 10th, 2023 is available now!
Join the #instance channel on Slack.New Debian 12 Bookworm image has been released which fixes the wrong
user configuration made by the custom-built upstream cloud-init
23.2.
It now uses the official Debian Unstable cloud-init
package.
Users who want to fix their existing Instances may follow this guide.
Join the #instance channel on Slack.Kubernetes
In order to guarantee service security and stability, Scaleway recommends you apply the following patch releases as soon as possible to all your Kubernetes clusters:
- 1.27.2
- 1.26.5
- 1.25.10
- 1.24.14
Containers
You can now set memory and vCPU resources independently. Hence benefiting from more control over the resource you allocate to your Serverless Containers
Join the #serverless-containers channel on Slack.Serverless Containers logs and metrics are now displayed in Cockpit by default, allowing you to have more control over your logs and metrics. Read our documentation to find out which other products are integrated into Cockpit.
Join the #serverless-containers channel on Slack.Functions
Serverless Functions logs and metrics are now displayed in Cockpit by default, allowing you to have more control over your logs and metrics. Read our documentation to find out which other products are integrated into Cockpit.
Join the #serverless-functions channel on Slack.Cockpit
Cockpit is now available in General Availability. Cockpit is a monitoring and alerting solution designed for multi-source observability. Cockpit allows you to collect, store, and analyze metrics and logs from Scaleway, your applications, or any other cloud providers.
Join the #observability channel on Slack.Elastic Metal
Introducing EM-I210E-NVME High-Performance NVMe-Powered Bare Metal in the new Iridium Range of Elastic Metal! 🚀
Key Specifications:
- Processor: AMD EPYC™ 7313P (16 cores, 3.0 GHz)
- Storage: 2 × 1.92 TB SSD NVMe
- RAM: 128 GB
- Bandwidth: 1 Gbps (Public), 10 Gbps (Private)
- Price: €239.99/month or €0.667/hour
- Availability Zones: PAR-1, PAR-2
Designed for professionals, this high-performance server is here to elevate your computing experience. Experience lightning-fast data processing with NVMe storage and enjoy 10 Gbps private bandwidth for seamless communication!
Join the #elastic-metal channel on Slack.Kubernetes
Scaleway Kubernetes products now support the latest minor version 1.27 "Chill Vibes". Read our version support policy for more information.
Join the #k8s channel on Slack.By default, every new Kubernetes Kapsule cluster created from the Scaleway console is now attached to a Private Network, free of charge, fully configured, and supported on Terraform and CLI. Migrate now your public Kubernetes clusters from the Scaleway Console.
Find out more information on the Kubernetes Private Network documentation
Join the #k8s channel on Slack.Kubernetes Kapsule nodes come now pre-installed with an SSH server that a security group protects. This SSH server is intended solely for debugging purposes. To activate or deactivate the SSH server on your nodes, refer to the documentation for detailed instructions.
Join the #k8s channel on Slack.Kubernetes Kosmos lets you provision external nodes seamlessly with its new agent, bringing various security fixes, ARM and Debian support, and using a new IAM permission.
Find out more information on the Kosmos documentation.
Join the #k8s channel on Slack.Load Balancers
The regional Load Balancer API is now deprecated and is no longer maintained by Scaleway. From now on, the zoned API must be used instead. With the exception of zoning, this API is identical to the previous version.
When using this API through Kapsule, Terraform, the SCW CLI or another official open source tool, a tool update is required.
If you encounter any problems with this migration, don't hesitate to contact us on the #load-balancer channel of the Scaleway Community Slack.
Join the #load-balancer channel on Slack.Cockpit
Grafana has been updated to Grafana 9.5.2 🚀🎉 Find out what is new in Grafana 9.5 on the official Grafana documentation.
Learn more about using your own Grafana with Grafana with Scaleway's datasource in the Using your own Grafana with Cockpit documentation page.
Join the #observability channel on Slack.Functions
The Python-API-Framework enables you to create and deploy Python Serverless Functions using only Python code. It now supports local testing with the command scw-serverless dev app.py
.
For more information and examples check the project's documentation
Functions can now be triggered from Message Queues hosted in Messaging and Queuing SQS namespaces. Simply add an SQS Trigger from the console and when a new message is sent to the queue, it will trigger your function.
Join the #serverless-functions channel on Slack.Messaging and Queuing
Creating queues is now directly available from your SQS namespace in the Scaleway console. You can create one, configure its delivery and message parameters, and then start sending messages to it.
Join the #messaging-queuing-beta channel on Slack.PostgreSQL and MySQL
Transactional Email
Scaleway Transactional Email is now in General Availability! Transactional Email is a fully managed solution dedicated to sending your transactional emails. Check out our dedicated documentation for more information.
Join the #transactional-email channel on Slack.Secret Manager
Secret Manager is now in General Availability.
For more information, refer to the Secret Manager product documentation or the Secret Manager product website
Join the #secret-manager channel on Slack.Functions
Developing functions is now much easier with our local development framework for Node JS.
Join the #serverless-functions channel on Slack.We have created a Python framework that allows you to easily create and deploy an API on Serverless Functions using Python annotations. You can even add an API Gateway hosted on Serverless Containers to manage routing from a single base URL.
To deploy an example application with the self-hosted API gateway, refer to our official GitHub examples repository.
Join the #serverless-functions channel on Slack.A new runtime has been added:
- Node20 in beta. It includes the latest version of nodeJs as well as all the improvements that were added to node19.
Node19 is now deprecated as it is no longer maintained by the nodeJs team.
Join the #serverless-functions on Slack.Transactional Email
Find out how to send emails via Terraform using Transactional Email and Serverless.
Join the #transactional-email channel on Slack.We have integrated the following IAM permissions, allowing separate management of emails and domains on Transactional Email:
TransactionalEmailDomainFullAccess
TransactionalEmailDomainReadyOnly
TransactionalEmailEmailFullAccess
TransactionalEmailEmailReadyOnly
Find out how we protect the reputation of your domain with progressive emailing!
Join the #transactional-email channel on Slack.Transactional Email now sends alerts for quotas, abnormal activity, and domain addition.
Join the #transactional-email channel on Slack.We have added an SMTP host and ports in the tem_domain
Terraform resource.
Object Storage
It is now possible to designate users or applications as principals of bucket policies, providing access management granularity at the resource level on top of IAM.
Check out our documentation to start setting up granular access to Object Storage.
Join the #object-storage channel on Slack.Cockpit
Limitations for our Mimir metrics ingestor is now available!
Refer to our Mimir metrics documentation to find out about the limitations for Mimir.
If you need custom limitations, feel free to reach out to us.
Join the #observability channel on Slack.Instances
We added initial support for the Scaleway Crossplane provider.
Scaleway is now listed on the official Upbound repository
Refer to the Scaleway Crossplaine Provider repository for more information.
Join the #crossplane channel on Slack.We added support for Ansible modules for Scaleway. Ansible is now available to be used with the entire Scaleway Ecosystem
Refer to the Scaleway Ansible module repository for more information.
Join the #ansible channel on Slack.We released the Fedora 38 OS image on the official release day!
Join the #instance channel on Slack.Terraform
Several new features for the Domains and DNS and Kubernetes products have been added. A variety of minor issues has been fixed. Refer to the official release notes for more information.
Join the #terraform channel on Slack.Containers
We added initial support for the Scaleway Waypoint plugin. Refer to the Scaleway Waypoint Plugin repository for more information.
Refer to the Codelax repository for a demo on how to use the plugin.
Join the #waypoint channel on Slack.Kubernetes
We added initial support for kOps. Refer to the Getting started with kOps on Scaleway tutorial page for more information.
Join the #kops channel on Slack.Load Balancers
Load Balancer now lets you redirect client requests to alternative URLs. You can use this feature to secure your service by redirecting all HTTP traffic to HTTPS, or to redirect users to a backup service when carrying out maintenance.
HTTP redirects come as a new type of ACL configured within a frontend. You can fully customize the redirection URL, from the protocol scheme all the way to the query parameters, using powerful templated placeholders to reuse parts of the original requests.
Furthermores, we are introducing the ability to create unconditioned ACLs, allowing you to explicitly define a default and catch all behavior for your frontend’s ACL.
Check out our documentation to find out how to create and manage your ACLs to get started, or our reference documentation for a deeper dive into ACLs.
Join the #load-balancer channel on Slack.Private Networks
Regional Private Networks allow you to connect resources across multiple AZs within the same region and are currently only available in the PAR region.
Create a dedicated, private, and flexible Layer 2 networks to which you can attach Scaleway resources such as Instances, Load Balancers, Public Gateways, Elastic Metal, and Managed Databases.
Join the #virtual-private-cloud channel on Slack.Functions
Developing functions is now much easier with our local development framework for Go and Python.
Join the #serverless-functions channel on Slack.Go 1.20 runtime beta ended and it is now available! Go 1.17 runtime is no longer maintained by Golang team and is now deprecated.
Join the #serverless-functions channel on Slack.Transactional Email
We have added an anti-spam policy for our customers to be able to use the Transactional Email (TEM) service. Find out about Transactional Email's anti spam policy
Join the #transactional-email channel on Slack.Object Storage
Some customers experienced slowness issues in fr-par
over the last few weeks. The problem is now resolved and latency has been divided by 3 starting Feb, 24th around 4:30 PM.
We continue to work on further updates to provide you with the best Object Storage performance.
Load Balancers
Scaleway Load Balancers now provide the ability to create routes based on the value of incoming requests' Host HTTP headers.
Routes are used when a Load Balancer has multiple backends, to choose which of them to forward traffic to. There are now two types of routes:
- SNI routes: the only type we previously supported. They use the SNI value provided during the TLS handshake. This route type is suitable for TCP backends when TLS is enabled on the Load Balancer.
- Host routes: this new route type uses the value of the Host header in the incoming HTTP request. It is perfect for HTTP backends when you need to host several services behind your Load Balancer.
The console user interface manages everything for you and configures the route type automatically based on the frontend and backend you use. The API still lets you configure the route type but make sure you update your automation tools, as from June 1st we won't support the use of SNI routes with HTTP backends anymore.
Join the #load-balancer channel on Slack.Secret Manager
Scaleway’s Secret Manager is a service that allows you to store and manage sensitive information, such as API keys, usernames, passwords, and security certificates in a secure and centralized location.
Secret Manager helps you manage the lifecycle of sensitive information:
Secrets are encrypted and stored in a central and secure way, while data access is secured by an authenticated API call to avoid hard-coded transmission and protect your Organization against security breaches.
secret-managerCockpit
Devtools are now in production for Observability's Cockpit. The following tools are available:
- SDK:
- Cockpit
- Token
- Grafana User
- Alerts
- CLI:
- Cockpit
- Token
- Grafana User
- Terraform:
- Cockpit
- Token
- Grafana User
Functions
We have updated Serverless Functions with new runtimes:
- Rust is now in General Availability
- PHP is now in General Availability
- Node19 is available in beta
- Go 1.20 is available in beta
Documentation
The JavaScript SDK is now available! It allows you to interact with Scaleway APIs. For more information and updates, check out the dedicated GitHub repository.
Join the #sdk-js channel on Slack.Transactional Email
You can now send images as attachments in your transactional emails. The supported formats are the following:
jpeg
jpg
png
gif
Find out about all the attachment types available.
Join the #transactional-email channel on Slack.Kubernetes
Scaleway managed Kubernetes products now support the latest minor versions 1.25
and 1.26
.
Patch versions 1.24.8
and 1.24.9
have also been released.
Find more details in our version support policy.
Kubernetes clusters in the Amsterdam region can create node pools with PLAY2 Development Instances or PRO2 General Purpose Instances from the AMS-1 Availability Zone.
Join the #k8s channel on Slack.From k8s version 1.25 onwards, all new clusters created in Scaleway Kubernetes will either be with cilium
or calico
as CNI.
To benefit from the newest minor versions, we recommend you recreate your clusters on one of the supported CNIs. Find more details on our migration policies here.
All new pools created in Scaleway Kubernetes clusters now use Containerd
as their default runtime.
We recommend you migrate node pools to a supported CRI. You can find more details about migration policies in our version support policy page.
Join the #k8s channel on Slack.Containers
You can now deploy container images stored in public registries such as Docker Hub or your personal container registry to Serverless Containers.
Simply write the image address (for example wordpress:latest
to deploy the latest Wordpress image from Docker Hub in the Scaleway console, Scaleway's API, Terraform or Serverless Framework
Object Storage
Buckets deleted from the console are only deleted after 24h. The UX now reflects if a bucket name is unavailable because it is taken by a bucket whose deletion is pending.
Join the #object-storage channel on Slack.Elastic Metal
In addition to PAR-1
and PAR-2
, the Elastic Metal Lithium range is now available in Amsterdam (AMS-1
).
Kubernetes
Kubernetes 1.20 is no longer supported on our Kubernetes products starting January 15th. Clusters in this specific version will automatically be upgraded to 1.21 on February 15th, 2023.
Join the #k8s channel on Slack.Billing
With the billing API, you can now retrieve your current consumption and invoices via API. Follow our developer documentation here. 👈
Join the #community channel on Slack.Functions
The PHP Runtime for Serverless Functions now supports more extensions.
Join the #serverless-functions channel on Slack.The Rust runtime for Serverless Functions now supports asynchronous functions.
Join the #serverless-functions channel on Slack.Serverless Functions using the Go runtimes now build faster.
Join the #serverless-functions channel on Slack.Fixed a bug on the PHP runtime on Serverless Functions that caused a nil body on binary data.
Join the #serverless-functions channel on Slack.The double CORS error that occasionally occurred on Serveless Functions has been fixed.
Join the #serverless-functions channel on Slack.A bug that always set the Request Content-Type to application/json
has been fixed.
Users were experiencing an issue on the console and the API where logs were not appearing. This bug is now fixed.
We also recommend you use the Serverless Functions dashboards in the Scaleway Cockpit to monitor all your metrics and logs and access advanced features (ordering, filtering...)
Join the #serverless-functions channel on Slack.Transactional Email
- Transactional Email now supports the following attachment types: calendar format (
text/ics
), (application/ics
), and CSV files.
- The API documentation for Transactional Email is now live. Check it out!
-
The new Transactional Email sending domain
scw-tem.cloud
is now available. If you are a new client, you can use this sending domain by default. If you were using the previous sending domain, you can configure a new SPF record withscw-tem.cloud
and delete the old SPF record. -
Emails returned with error code 452 (recipient's mailbox is full) will be deleted with no further attempts made to resend.
-
A minimum number of characters is now required in an email to avoid it going to spam. The subject and the body of the email must respectively contain at least 6 and 10 characters.
Instances
The new generation of PRO2 General Purpose Instances are now available in all Availability Zones, including AMS1.
The new generation of PLAY2 Development Instances is available in the PAR1, PAR2, AMS2, WAW1, WAW2 Availability Zones, and now also in AMS1.
Join the #instance channel on Slack.Messaging and Queuing
Scaleway’s Messaging & Queuing is a fully managed message broker solution for sending messages and events between microservices. Fully managed, the service supports many protocols (SNS, SQS, NATS) and simplifies the development of microservice-based applications.
Join the #messaging-queuing-beta channel on Slack.Cockpit
Grafana has been updated from 8.4.1 to 9.3.1. You can now enjoy one of the latest versions of Grafana to visualize all of your dashboards.
Join the #observability-beta channel on Slack.Redis™
Managed Database for Redis™ is now available in the Availability Zone pl-waw-2
!
Load Balancers
HTTP/2 offers significant improvements on HTTP/1.1 in terms of both performance and security. HTTP/2 is now supported both at the frontend and the backend of Scaleway Load Balancers when TLS is enabled. No configuration is required to start using it. HTTP/2 is now enabled by default in all HTTP frontends, and backends with TLS configured and will automatically be used when supported by the client or backend server.
HTTP/3 is the next generation of HTTP protocol, built on top of QUIC. HTTP/3 represents a big step forward for Internet performance and security. As this is a very new protocol, you have to enable HTTP/3 support if you wish to use it with a Scaleway Load Balancer. HTTP/3 is currently only supported at the frontend.
Find out how to set up your Load Balancers for HTTP/2 and HTTP/3.
Join the #load-balancer channel on Slack.Cockpit
A new version of our Grafana-as-a-Service platform is now available with increased performance. The feature is accessible to all users in public beta.
Join the #observability-beta channel on Slack.You can now monitor all your Object Storage buckets in Observability.
The managed dashboard gives you an overview on the following metrics:
- Total number of objects
- Total numbers of parts
- Total bucket usage
- Bucket usage per storage class
- Total ingress internal
- Total egress internal
- Total bandwidth internal
- Total ingress external
- Total egress external
- Total bandwidth per type
- HTTP Response Time Distribution
- HTTP Response Time Percentiles
The Instances dashboard is available in your Observability Cockpit! You now have access to the following key metrics:
- CPU usage
- Disk read/write
- Network in/out
- Network packets in/out
The "cold start" delay observed when performing an infrequent query to your Grafana dashboards into your Cockpit has been fixed.
Join the #observability-beta channel on Slack.Functions
You can now monitor your Serverless Functions logs and metrics in Scaleway's Observability solution.
Join the #serverless-functions channel on Slack.A PHP 8.2 runtime is now available in beta for Serverless Functions.
Join the #serverless-functions channel on Slack.Object Storage
Identity and Access Management (IAM) is now available to manage users and applications' access to objects and buckets. In each Scaleway Project, you can now give permissions to create, read, edit and/or delete object and buckets.
You can find a list of the new Object Storage permission sets in the IAM permission sets documentation page.
Join the #object-storage channel on Slack.You can now monitor your buckets' usage metrics with Scaleway's Observability solution.
Join the #object-storage channel on Slack.Load Balancers
Load Balancers now let you explicitly configure encryption at the backend. You can enable TLS for connections to servers in a given backend and select the port number without being restricted to 443. The new "Verify Certificate" setting lets you specify whether the Load Balancer should check the server's certificate before establishing the connection.
You can use these settings to configure SSL bridging, having the Load Balancer terminate encrypted connections at the frontend, decrypt traffic, and re-encrypt it when forwarding it to backend servers.
Containers
You can now monitor your Serverless Containers logs and metrics in Scaleway's Observability solution.
Join the #serverless-containers channel on Slack.IAM
Projects can be created, managed and deleted from the CLI, Terraform and other developer tools maintained by Scaleway.
IAM must be used to generate an API key with the permissions to manage Projects.
Find out more on the Managing projects using Scaleway APIs documentation page.
Join the #iam channel on Slack.IAM allows you to share access to the management of your Scaleway resources, in a controlled and secure manner.
You can now create and manage policies to give fine-grained access rights to Scaleway users, applications and groups. API keys can be attached to a user or an application and inherit their rights.
IAM features are available though Console, CLI and Terraform.
For Organizations created before December 5th, IAM can be activated by the Owner of the Organization on the console. Accounts created since December 5th 2022 have IAM activated by default.
Find out more in our dedicated IAM documentation.
Join the #iam channel on Slack.Elastic Metal
A second availability zone (AZ) has been launched for Elastic Metal. This allows you to build architectures with high availability and resiliency by creating servers in both the PAR-2 and PAR-1 Availability Zones.
Join the #elastic-metal channel on Slack.A new Aluminium offer has been launched to replace our best-selling EM-A410X-SSD offer, which is currently out of stock.
The new EM-A315X-SSD offers:
- CPU: Intel Xeon E5 1410 v2 (4C/8T, 2.8 GHz)
- RAM: 64GB
- Disks: 2 × 1TB SSD
- Network: 1 Gbps
- Availability Zones: Now in PAR-1, soon in PAR-2
Instances
New offers are available for Scaleway Enterprise Instances.
Joining the ENT1 range, ENT1-XXS and ENT1-XS are now available in all AZ.
Join the #instance channel on Slack.We released a fix for the Debian Bullseye OS image to avoid an issue when updating the operating system. This fix is immediately available for DEV1/GP1/PLAY2/PRO2 Instances. For ENT1 Instances, we are working with Debian to include the bug fixes. Please watch the changelog for the update.
If you encounter an issue with the Debian Bullseye OS image after updating the operating-system (error: filesystem is mounted as read-only
),
follow our documentation to boot your Instance in recovery mode and recover to a working kernel version.
PostgreSQL and MySQL
Add up to three Read Replicas to your PostgreSQL or MySQL Instance and offload your main node from read requests. Follow the how-to to create your first Read Replica.
Join the #database channel on Slack.Domains and DNS
Domains and DNS is a service that allows you to register and manage your domains directly from the Scaleway console.
Join the #domains-beta channel on Slack.Redis™
Managed Database for Redis™ is now available in the Availability Zone nl-ams-2
!
Kubernetes
Discover our new dedicated control-plane offer for heavy workloads!
Join the #k8s channel on Slack.Transactional Email
Discover Transactional Email, a fully managed solution dedicated to sending your transactional emails!
Join the #transactional-email channel on Slack.Cockpit
Discover Scaleway Observability, a fully managed solution for monitoring and troubleshooting your entire infrastructure in one place!
Join the #observability-beta channel on Slack.Functions
New Serverless Functions runtimes are available in beta:
- Python 3.11
- Go 1.19
- Rust 1.65
Containers
New tiers for Serverless Containers (3GB/1680 mVCPU & 4GB/2240 mVCPU) available.
Join the #serverless-containers channel on Slack.Functions
You can now trigger private functions with CRON and define complex patterns easily.
Join the #serverless-functions channel on Slack.New tiers for Serverless Functions (3072 & 4096 MB) are available.
Join the #serverless-functions channel on Slack.The Authentication System v2 is now available for both Serverless Functions and Serverless Containers. Simply declare your function/container as private and generate a token to authenticate incoming requests.
Join the #serverless-functions channel on Slack.Console
New support plans are available! Discover Scaleway's four plans designed to meet all your cloud experience needs.
Join the #community channel on Slack.Elastic Metal
Windows 2022 Standard and Datacenter images and licences are now available on Elastic Metal servers (Aluminium range excluded).
Join the #elastic-metal channel on Slack.Redis™
Managed Database for Redis™ is now in General Availability in the following Availability Zones:
fr-par-1
fr-par-2
nl-ams-1
pl-waw-1
Kubernetes
The option to deploy an Ingress Controller in a Kubernetes cluster at cluster creation is no longer possible. Users can still deploy a pre-configured Ingress Controller after cluster creation using the Easy Deploy feature within the Scaleway Console.
Join the #k8s channel on Slack.Kubernetes 1.19 is no longer supported on our Kubernetes products starting October 15th. Clusters in this specific version will automatically be upgraded to 1.20 at that date.
Join the #k8s channel on Slack.Object Storage
New version of our (meta)database core engine (aka “Hive”), that includes improvements and bug fixes.
Join the #object-storage channel on Slack.PostgreSQL and MySQL
Read Replicas are now available for Managed Database for PostgreSQL and MySQL. Follow the how-to to create your first Read Replica.
Join the #database channel on Slack.Messaging and Queuing
SNS and SQS are now available for Messaging in private beta. You can create an SNS/SQS namespace, generate credentials and use them to connect to the system. Find out more on the SNS/SQS documentation overview.
Join the #messaging-queuing-beta channel on Slack.Functions
NodeJS 18 is now in general availability.
For more information please refer to our dedicated documentation.
Join the #serverless-functions channel on Slack.- Golang and Go113 will reach end of support. We recommend you update to go1.17 or a newer version.
For more information please refer to our dedicated documentation.
Join the #serverless-functions channel on Slack.- Python and Python 2.7 will reach end of support. We recommend you update to a newer version of Python.
- Python 3 will reach end of support. We recommend you update to Python 3.7.
For more information please refer to our dedicated documentation.
Join the #serverless-functions channel on Slack.- NodeJS 8 and NodeJS 10 will reach end of support. We recommend you update to Node 14 or a newer node version.
- NodeJS 17 will reach end of support. We recommend you update to NodeJS 18.
For more information please refer to our dedicated documentation.
Join the #serverless-functions channel on Slack.Instances
A new generation of Development Instances is now available: PLAY2. Scaleway’s PLAY2 Instances are designed for testing and development purposes. PLAY2 Instances are the second generation of Development Instances after DEV1. They are small, agile and meet performance requirements for standard testing and development scenarios. Learn more about PLAY2 Instances on their dedicated product page. PLAY2 Instances are currently available in:
- fr-par-2
- nl-ams-2
- pl-waw-1 More AZs will follow in the coming weeks.
The new generation of PRO2 General Purpose Instances is now available in par-3
.
The new generation of PLAY2 development Instances is now also available in par-1
.
Packer
Default timeouts have been added for the different steps of image creation, they can be set and overridden in the configuration if necessary.
Join the #packer channel on Slack.Support for devcontainer
has been added, providing a full-featured development environment with all of the dependencies already set up.
We have added an optional step to remove information related to the Instance used to build the image, such as its machine ID.
Join the #packer channel on Slack.Nightly tests are now run to perform sanity checks on the environments.
Join the #packer channel on Slack.Support for cloud-init and other kinds of user-data has been added, the support type can be specified in the configuration file.
Join the #packer channel on Slack.The Scaleway Packer documentation has been updated to include the install process. Examples have also been added. Check out the documentation on this page.
Join the #packer channel on Slack.VolumeServerTemplate
supports the creation of volumes from snapshots. With this template type, you can also force a server to boot from the newly created volume.
Instances
We released a fix for VPC related issues on the following operating systems:
- Centos Stream 9
- Fedora 36
- AlmaLinux 8
- Rocky Linux 8
- Debian Buster & Debian Bullseye
Users wanting to get the patch without having to launch new Instances can run the following commands:
- For Ubuntu and Debian:
apt-get install scaleway-ecosystem
- For CentOS, Fedora...:
dnf update scaleway-ecosystem
Elastic Metal
The distribution Rocky Linux 9 is now available for installation.
Join the #elastic-metal channel on Slack.Documentation
The product documentation team has released a CLI cheatsheet to have the most handy commands available whenever you need them.
Download the cheatsheet as PDF file.
IAM
Scaleway IAM (Identity and Access Management) is a free service providing you access control with flexibility across Scaleway cloud resources, securing your infrastructure in the easiest way.
Due to the high demand for IAM, the Private Beta phase is currently only open to selected users identified by the Product team. Fill out this form to request your access: https://scaleway.typeform.com/to/pZrr5Rei
Redis™
Databases for Redis™ is now available in Public Beta in the following Availability Zones:
fr-par-1
fr-par-2
nl-ams-1
pl-waw-1
Functions
Several new runtimes are available (Node 16, 18, Python 3.7, 3.8, 3.9, Go 1.13, 1.17,1.18).
Join the #serverless-functions channel on Slack.The Serverless Framework now supports custom domains and serverless invoke.
Join the #serverless-functions channel on Slack.The Client IP is now available in the X-Forwarded-For header on Serverless Functions.
Join the #serverless-functions channel on Slack.Some runtimes are now deprecated (Node 8, 10, Python 2.7, 3, Golang)
Join the #serverless-functions channel on Slack.Instances
Build your infrastructure on state-of-the-art AMD EPYC™ 7003 Series processors at an amazing price/performance ratio. Learn more about PRO2 Instances.
PRO2 Instances are now available in:
fr-par-1
fr-par-2
nl-ams-2
pl-waw-1
It is now possible to set/get all the Security Group rules in a single API call instead of having to manage them individually.
Join the #instance channel on Slack.The following Instances images have reached their end of live and have been removed:
- Ubuntu 16.04 Xenial Xerus
- Centos 7.6
- CentOS 8
- Fedora 32
- OwnCloud Instant App
Scaleway does not guarantee maintenance or troubleshooting on those Instances images.
Private Networks
Enable SMTP traffic on VPC Public Gateway to allow sending emails from resources located inside your VPC (ports 25
, 465
, 587
, and 2525
).
Elastic Metal
For security reasons, SMTP ports are now blocked by default on every new Elastic Metal server delivered. You can enable them in the Scaleway console (through general settings) when your identity is validated.
Join the #elastic-metal channel on Slack.You can request a /64
for free and assign it to any of your Elastic Metal servers.
The brand-new Elastic Metal EM-A210R-HDD is now available. These new dedicated servers are powered with the AMD Ryzen™ 5 PRO 3600 processor (6C/12T – 3.6GHz), 2 x 1 TB HDD, 16 GB RAM and 1 Gbit/s.
Join the #elastic-metal channel on Slack.GPU Instances
Paired with one of the best processors – the AMD EPYC™ 7003 series, GPU-3070 is built on the world-class NVIDIA Universal GPU, providing you with strong computing powers for your intensive workloads. The GPU-3070 Instances are now available in our PAR2
region.
Functions
Use Serverless Functions from any region of your choice:
- Paris
- Amsterdam
- Warsaw
Containers
Use Serverless Containers from any region of your choice:
- Paris
- Amsterdam
- Warsaw
Instances
The following new images are available for your Instances:
- Ubuntu 22.04 Jammy Jellyfish
- GitLab InstantApp
- Nextcloud InstantApp
Kubernetes
Integrate Helm charts and kubectl
configurations in a few clicks, directly from the Scaleway console, and run pre-configured container images.
Functions
Set up custom domain names rather than using the default address provided by Serverless services. Map your services to the domain you need to allocate to your Functions.
Join the #serverless-functions channel on Slack.PostgreSQL and MySQL
Instances
All Instance offers, including DEV, GP, RENDER, and Stardust can now boot on Block volumes. This type of storage is safer and can be moved from one Instance to another. Make sure you check our documentation to create an Instance booting on a block volume or to change the boot volume of your Instance.
For API users, note that the local volume min_size
returned by a call to /instance/v1/zones/{zone}/products/servers
is now 0
, whereas it was previously equal to the max_size
.
Be careful if you are using this value in your automation scripts, as trying to create an Instance with a local volume of size 0
will fail.
This impacts our Terraform provider. We have currently implemented a workaround, which will be deprecated when the next release of Terraform is available. Make sure to keep your Terraform up to date.
Public Gateways
The SSH Bastion feature helps you control and secure all your SSH keys for developer and sysadmin access. Moreover, it will help to reduce the attack surface of any malicious actors.
Join the #load-balancer channel on Slack.Elastic Metal
Proxmox VE7, Proxmox Backup Server 2 and ESXi 7.0U2a are now available on our Beryllium and Lithium ranges.
Join the #elastic-metal channel on Slack.PostgreSQL and MySQL
This latest release of PostgreSQL brings many improvements. For more information refer to the PostgreSQL release notes.
Join the #database channel on Slack.With this feature, you can:
- Change storage and node size independently to optimize your costs and adapt to your application's traffic.
- Scale up your storage volume from 5GB to 10TB with no downtime.
- Make Snapshots of your data in seconds for any size of the volume and recover a previous state of your data in case of accidental data alteration.
Load Balancers
A pool of Instances stands ready to take over in case of failure. More information is available in our blog post.
Join the #load-balancer channel on Slack.Container Registry
All regions were migrated to the new S3 backend (HIVE) and are now using its highly redundant #MultiAZ infrastructure in FR-PAR
. As a result, almost all recent issues regarding the registry are resolved.
Instances
All virtual Instance images have been updated with the latest version of the scaleway-ecosystem
(0.0.5-3) which fixes various issues related to Private Networks such as:
- Absence of configuration of the Private Network interface
- Misconfiguration of the Private Network interface
- The Private Network does not come up when hot-plugged on Ubuntu Focal
IoT Hub
Iot Hub Route will now silently drop messages coming from their own hub events.
Join the #iot-beta channel on Slack.Kubernetes
Object Storage
Object Storage now supports the highly redundant MultiAZ infrastructure for its Standard class in the Paris region. Built on a Scaleway-designed stack, it takes data redundancy, resiliency & scalability to the next level.
A new storage class is also available in the Paris region: One Zone – IA (Infrequent Access).
This storage class is a good choice for storing secondary backup copies or easily recreate data. It can also be integrated into your lifecycle management rules, along with Standard and Glacier classes.
On Buckets created starting January the 27th, you will be able to store billions of objects inside a single bucket without any performance issues.
Join the #object-storage channel on Slack.