Changelog
Installation
Changelog
- fix(cli-build) Compile the CLI statically to prevent GLIBC incompatibility #863
Installation
Changelog
- fix(commands): display help usage message if needed
- feat(logs): allow DB type aliases
- feat(db-console): add influx-console and mongodb-console aliases
- feat(send-signal): send-signal command added
- feat(send-signal): Allow to send signals to multiple containers via its type
A new endpoint has been added to the API:
POST https://$SCALINGO_API_URL/apps/:app_id/containers/:container_id/kill
Send a signal to the running container. More information in the developers’ documentation.
These new versions contain the following changes:
- Full
apt-get upgrade
Docker image is on Docker Hub:
Release notes:
Changelogs:
Changelogs:
- The default Python version for new apps is now 3.10.8 (previously 3.10.7)
- Python 3.7.15, 3.8.15, 3.9.15 and 3.10.8 are now available
- Drop support for Python 2.7, 3.4 and 3.5
Until now, if GitHub Actions were configured on a repository, Scalingo GitHub integration was not waiting for its status to be successful to initiate a deployment or the creation of a review app.
This is not the case anymore, GitHub Actions will be waited just like other CIs in Scalingo integration.
It also adds the compatibilty with any Continuous Integration provider using the Check Suite/Check Run API from GitHub instead of Commit Status API.
First major release (v1.0.0) for the Scalingo Terraform Provider:
New default version: 7.0.5-1.
This major version update toggle TLS communication inside the cluster.
Changelogs:
Docker image on Docker Hub:
scalingo/redis:7.0.5-1
Installation
Changelog
Installation
Changelog
This release is mandatory to keep the logs
command working in the coming weeks.
- chore(deps): upgrade github.com/Scalingo/go-scalingo/v5
- chore(deps): bump github.com/google/go-github/v47 from 47.0.0 to 47.1.0
Installation
Changelog
Changed
-
[BREAKING] chore(deps): Upgrade urfave/cli to v2.16 Command arguments must now come after the command flags. For example,
scalingo --app my-app integration-link-create https://ghe.example.org/test/test-app --auto-deploy
must be rewrittenscalingo --app my-app integration-link-create --auto-deploy https://ghe.example.org/test/test-app
#774 -
chore(deps): bump github.com/Scalingo/go-scalingo from v4.16 to v5.2 #775
Added
- feat(stacks): hide deprecated stacks when listing them with
scalingo stacks
. It is still possible to list deprecated stacks and to show deprecation dates withscalingo stacks --with-deprecated
#776
Installation:
Changelog:
- fix(goreleaser): use github native changelog generation by @curzolapierre in https://github.com/Scalingo/cli/pull/772
- feat: add
changelog
command by @curzolapierre in https://github.com/Scalingo/cli/pull/767
These new versions contain the following changes:
- Full
apt-get upgrade
Docker image is on Docker Hub:
Changelog:
- Fix a bug where the Postgis extension could not be enabled.
Docker image on Docker Hub:
scalingo/postgresql:12.11.0-3
New default version: 6.2.7-1.
This version contains a security fix for a bug which affects all Redis versions 5.0 or newer.
Changelogs:
Docker image on Docker Hub:
scalingo/redis:6.2.7-1
scalingo/redis:5.0.14-1
New default version: 7.10.2-2
Changelogs:
- Elasticsearch 7.0.0
- Elasticsearch 7.1.0
- Elasticsearch 7.1.1
- Elasticsearch 7.2.0
- Elasticsearch 7.2.1
- Elasticsearch 7.3.0
- Elasticsearch 7.3.1
- Elasticsearch 7.3.2
- Elasticsearch 7.4.0
- Elasticsearch 7.4.1
- Elasticsearch 7.4.2
- Elasticsearch 7.5.0
- Elasticsearch 7.5.1
- Elasticsearch 7.5.2
- Elasticsearch 7.6.0
- Elasticsearch 7.6.1
- Elasticsearch 7.6.2
- Elasticsearch 7.7.0
- Elasticsearch 7.7.1
- Elasticsearch 7.8.0
- Elasticsearch 7.8.1
- Elasticsearch 7.9.0
- Elasticsearch 7.9.1
- Elasticsearch 7.9.2
- Elasticsearch 7.9.3
- Elasticsearch 7.10.0
- Elasticsearch 7.10.1
- Elasticsearch 7.10.2
Docker image on Docker Hub:
scalingo/elasticsearch:7.10.2-2
We just deployed the phpMyAdmin version 5.2.0:
- On
osc-fr1
region: https://phpmyadmin.osc-fr1.scalingo.com
The changelog is available on phpMyAdmin’s official website:
Installation:
Changelog:
- Improve
update
description by @btrd in https://github.com/Scalingo/cli/pull/718 - add an option (–force) allowing to destroy an app without interactive confirmation by @mrunichs in https://github.com/Scalingo/cli/pull/721
- Fix/537/detect region from git remote by @mrunichs in https://github.com/Scalingo/cli/pull/724
- chore(go): use go 1.17 by @EtienneM in https://github.com/Scalingo/cli/pull/728
- fix(typo): reseted does not exists, it is reset by @curzolapierre in https://github.com/Scalingo/cli/pull/723
- fix(domains): replace DomainsUpdate with Domain*Certificate by @EtienneM in https://github.com/Scalingo/cli/pull/731
- build(deps): bump github.com/briandowns/spinner from 1.18.0 to 1.18.1 by @dependabot in https://github.com/Scalingo/cli/pull/719
- build(deps): bump github.com/stretchr/testify from 1.7.0 to 1.7.1 by @dependabot in https://github.com/Scalingo/cli/pull/720
- build(deps): bump github.com/urfave/cli from 1.22.5 to 1.22.8 by @dependabot in https://github.com/Scalingo/cli/pull/722
- build(deps): bump github.com/urfave/cli from 1.22.8 to 1.22.9 by @dependabot in https://github.com/Scalingo/cli/pull/726
- build(deps): bump github.com/Scalingo/go-utils/errors from 1.1.0 to 1.1.1 by @dependabot in https://github.com/Scalingo/cli/pull/732
- build(deps): bump github.com/Scalingo/go-utils/retry from 1.1.0 to 1.1.1 by @dependabot in https://github.com/Scalingo/cli/pull/733
New default version: 6.8.23-1
Changelogs:
Docker image on Docker Hub:
scalingo/elasticsearch:6.8.23-1
This release also removed the need for the Go version to be specified in a build constraint +scalingo
. The Go buildpack is now able to use the Go version specified in go.mod
if no +scalingo
comment is found.
- Go 1.18.3 changelog
Changelogs:
- PHP 7.4.27 Changelog
- PHP 7.4.28 Changelog
- PHP 7.4.29 Changelog
- PHP 8.0.14 Changelog
- PHP 8.0.15 Changelog
- PHP 8.0.16 Changelog
- PHP 8.0.17 Changelog
- PHP 8.0.18 Changelog
- PHP 8.0.19 Changelog
- PHP 8.1.1 Changelog
- PHP 8.1.2 Changelog
- PHP 8.1.3 Changelog
- PHP 8.1.4 Changelog
- PHP 8.1.5 Changelog
- PHP 8.1.6 Changelog
New version: 8.0.28-2
Changelog:
- Change MySQL Router memory limit from 128MB to 512MB
- Fix a bug where MySQL Router would not restart after a crash
Docker image on Docker Hub:
scalingo/mysql:8.0.28-2
New default versions of Bundler are available:
- Bundler 1: 1.17.3
- Bundler 2: 2.3.10
We have updated our Node.js buildpack. Noticeable changes:
- the default Node.js version is now the latest from the
16
branch (Node.js LTS) - the default npm version is now the latest from the
8
branch
We just deployed the phpMyAdmin version 5.1.3:
- On
osc-fr1
region: https://phpmyadmin.osc-fr1.scalingo.com
The changelog is available on phpMyAdmin’s official website:
The PHP extension apfd is now available. It fixes a 10 years old PHP bug where data sent via PUT request is not parsed by PHP at all.
Enable it like another extension in your composer.json
:
{
[...]
"require": {
"ext-apfd": "*",
[...]
}
}
We are happy to release two new PostgreSQL versions:
- 13.6.0-1 is the first version with TimescaleDB Open-source available. It includes TimescaleDB 2.4.1.
- 13.6.0-3 includes TimescaleDB 2.6.0. This is the new default version.
More information in the documentation page.
Changelogs:
Docker images on Docker Hub:
scalingo/postgresql:13.6.0-1
scalingo/postgresql:13.6.0-3
We just deployed the phpMyAdmin version 5.1.2:
- On
osc-fr1
region: https://phpmyadmin.osc-fr1.scalingo.com
The changelog is available on phpMyAdmin’s official website:
Our fork repository of Grafana has been updated to version v8.3.4 https://github.com/Scalingo/grafana-scalingo
This upgrade fixes the vulnerability CVE-2022-21673, you’re encouraged to upgrade your own grafana deployment: blog post
Official release notes: https://grafana.com/docs/grafana/latest/release-notes/
PostgreSQL version 9.6.24-1 is the latest version of the 9.6 branch. It is end of life since 2021/11/11. PostgreSQL versioning policy is available here.
Changelogs:
Docker images on Docker Hub:
scalingo/postgresql:12.9.0-1
scalingo/postgresql:11.14.0-1
scalingo/postgresql:10.19.0-1
scalingo/postgresql:9.6.24-1
Installation:
Changelog:
- feat(logs): allow to filter logs to only show router logs #707
- fix(install): disable CLI update checker #710
- fix(run): display an error message for detached one-off with uploaded files #712
- fix(run): –region flag in help message #713
- build(deps): bump github.com/cheggaaa/pb from 1.0.29 to 3.0.8
- build(deps): bump github.com/briandowns/spinner from 1.16.0 to 1.18.0
We just deployed the Adminer version 4.8.1 https://adminer.osc-fr1.scalingo.com.
The changelog is available on Adminer’s SourceForge page:
Read the Composer 2.2 Release Announcement for more details on the release highlights.
Changelogs:
The stack scalingo-20 is now the default stack for all newly created application. It follows the announcement of scalingo-20 release in this blog post.
Installation:
Changelog:
- feat(logs-archives): add logs archives for addons #694
- feat(pgsql-console): add
psql-console
andpostgresql-console
aliases forpgsql-console
command and replace duplicated commands with aliases #693 - feat(router-logs): add command
router-logs
to enable/disable router logs on your application #692 - feat(open): add command
open
to open app on default browser #691 - feat(addons-info): add command
addons-info
to display information of an add-on #689 - feat(dashboard): add command
dashboard
to open dashboard of specified app on default browser #686 - chore(deps): replace github.com/howeyc/gopass with golang.org/x/term #703
- fix(update): change data stream on which warning is displayed from stdout to stderr #698
- build(deps): bump github.com/Scalingo/go-utils/errors from 1.0.0 to 1.1.0 #687
- build(deps): bump github.com/Scalingo/go-utils/retry from 1.0.0 to 1.1.0 #688
This update of the buildpack brings new patch OpenJDK versions:
- 1.8.0_312 (LTS)
- 11.0.13 (LTS)
- 13.0.9
- 15.0.5
A new stack named scalingo-20, based on Ubuntu 20.04 has been released. The Docker image is on Docker Hub.
Installation:
Changelog:
We just deployed the phpMyAdmin version 5.1.1:
- On
osc-fr1
region: https://phpmyadmin.osc-fr1.scalingo.com - On
osc-secnum-fr1
region: https://phpmyadmin.osc-secnum-fr1.scalingo.com
The changelogs are available on phpMyAdmin’s official website:
This release contains the following changes:
- Mention
install-scalingo-cli
in the motd - Full
apt-get upgrade
Docker image is on Docker Hub.
This update of the buildpack brings new major OpenJDK version:
- 17.0.0 (LTS)
This update of the buildpack brings new OpenJDK versions:
- 1.7.0_312
- 1.8.0_302 (LTS)
- 11.0.12 (LTS)
- 13.0.8
- 15.0.4
- 16.0.2
Default version for Nginx buildpack apps is now: 1.20.1
Changelog: https://nginx.org/en/CHANGES
A new endpoint has been added to the API:
GET https://$SCALINGO_API_URL/apps/:app_id/cron_tasks
Get cron tasks defined for an app. More information in the developers’ documentation.
New major PostgreSQL version: 13.3.0-2.
Changelogs:
This version also comes with a new major PostGIS version: 3.1.3.
Changelogs:
- PostGIS 3.0.0
- PostGIS 3.0.1
- PostGIS 3.0.2
- PostGIS 3.0.3
- PostGIS 3.1.0
- PostGIS 3.1.1
- PostGIS 3.1.2
- PostGIS 3.1.3
Docker image on Docker Hub:
scalingo/postgresql:13.3.0-2
- Scalingo is moving step by step to our redesigned dashboard!
- Starting August 12 (thursday), accessing my.osc-fr1.scalingo.com will redirect towards dashboard.scalingo.com. The previous dashboard will remain accessible at dashboard-prev.osc-fr1.scalingo.com until the end of August. After that it will be completely cut off. The rules also apply to the
osc-secnum-fr1
dashboard. - If you want to give any feedback on the new dashboard or share areas where you feel the previous dashboard did a better job, please send an email at support@scalingo.com!
New default version: 6.2.5-1.
This version contains a security fix for a bug which affects all Redis versions 5.0 or newer.
Redis changelog:
Docker image on Docker Hub:
scalingo/redis:6.2.5-1
scalingo/redis:5.0.13-1
The support of the Phalcon PHP framework has been dropped. Please contact the support if you need Phalcon support again.
The domain section was reworked: the listing now displays clearer information about the current state of the domain configuration / SSL certificate.
There is also a new per-domain page dedicated to solving the issues regarding the domain configuration, the automatic certificate generation, and uploading/removing a custom SSL certificate is again possible.
New default version: 6.8.17-1
Changelogs:
- Elasticsearch 6.8.10
- Elasticsearch 6.8.11
- Elasticsearch 6.8.12
- Elasticsearch 6.8.13
- Elasticsearch 6.8.14
- Elasticsearch 6.8.15
- Elasticsearch 6.8.16
- Elasticsearch 6.8.17
Docker image on Docker Hub:
scalingo/elasticsearch:6.8.17-1
This release contains the following changes:
- Add basic networking tool (e.g.
ping
,mtr
…) - Add some well-known aliases in one-off containers (e.g.
ll
,l
,tailf
…) - Add a script to install the Scalingo CLI named
install-scalingo-cli
- Display the current region in the prompt
- Allow a user to have a custom
.bashrc
- Allow a user to have a custom
.profile
Docker image is on Docker Hub.
- Account: the referral program is displayed again
- Account: the deletion process is working again
- Billing/invoices: the duration billed is now displayed for each entry
- App/addons: addons can be resumed if they were suspended
- App/addons: some plans are on-demand only; those are now properly displayed and you can reach the support easily
- App/metrics: per-container metrics are available when there is more than 1 container for a type
And a good number of quality of life improvements (bugfixes, better error messages).
Apps name
maximum length is now 48 characters. It was previously 32.
(doc).
We updated our Erlang buildpack to add support for a bunch of new versions:
- 22.3.4.18
- 23.3.4
- 24.0.1
OTP 24.0.1 is the new default.
OTP Changelogs:
Installation:
Changelog:
New default version: 12.7.0-1.
Changelog:
- Bump versions of PostgreSQL to last minor. It contains three security fixes:
Docker images on Docker Hub:
scalingo/postgresql:12.7.0-1
scalingo/postgresql:11.12.0-1
scalingo/postgresql:10.17.0-1
scalingo/postgresql:9.6.22-1
Composer 1 is end of life since the 24th of October 2020. Starting today, Composer 2 is the new default for PHP applications. See this announcement from Composer about the release of Composer 2.
If your application still requires Composer 1, you can select it by updating the composer.json
:
{
"extra": {
"paas": {
"engines": {
"composer": "1.x"
}
}
}
}
More information in our documentation page.
New Relic support with PHP 8 has been added.
To enable it, add the following requirement in your composer.json
:
{
"extra": {
"paas": {
"new-relic": "true"
}
}
}
Default version for Nginx buildpack apps is now: 1.20.0
Changelog: https://nginx.org/en/CHANGES
The default Node.js version for Meteor 2.1 and 2.2 is now 12.22.x.
Meteor changelog:
- https://docs.meteor.com/changelog.html#v21120210406
Re-introducing the good practice of publishing the latests changes in our changelog.
- Support for dark theme. User preference and fallback on system detection
- Changelog items are visible in the Overview section
- App: notifiers and alerts are now fully manageable from the dashboard
- App/Logs: the selected font-size is remembered
Also some bugfixes and wording/translations improvements.
New default version: 6.2.3-1.
This version contains a security fix for a bug which affects all Redis versions 6.0 or newer.
Redis changelog:
Docker image on Docker Hub:
scalingo/redis:6.2.3-1
Installation:
Changelog:
Installation:
Changelog:
- Add
env-get
command to retrieve the value of a specific environment variable #643 - Error messages are outputted on stderr #639
- Automatically prefix the integration URL with https if none is provided #642
-
backups-download
downloads the most recent backup if none is specified #636 - Add
deployment-cache-delete
as an alias todeployment-delete-cache
#635 -
one-off-stop
command to stop a running one-off container #633 -
ps
command returns the list of application’s containers #632 -
ps
command is renamedscale
#631 - Show the addon status on
scalingo addons
#604 - Add informative error in case of container type error when scaling an application 602
- Update various dependencies:
- github.com/fatih/color
- github.com/briandowns/spinner
- github.com/gosuri/uilive
- github.com/stretchr/testify
- github.com/urfave/cli
- gopkg.in/AlecAivazis/survey.v1
- github.com/cheggaaa/pb
- gopkg.in/src-d/go-git.v4
- github.com/Scalingo/go-scalingo/v4
- github.com/ScaleFT/sshkeys
- github.com/heroku/hk
- github.com/howeyc/gopass
- github.com/olekukonko/tablewriter
- golang.org/x/crypto
- golang.org/x/net
- Update Scalingo internal dependencies to the Go Modules version #613
This release contains the following changes:
- Update of all Ubuntu packages
- Addressing recent OpenSSL security issues CVE-3449 and CVE-3450
-
Add
jq
in the stack - Docker Hub: https://hub.docker.com/r/scalingo/scalingo-18
A new field has been added to the domain model ssl_status
, possible values are: pending, error, success
.
(doc).
A new endpoint has been added to the API:
POST https://$SCALINGO_API_URL/apps/:app_id/containers/:container_id/stop
Asynchronously stops a running container → ONLY one-off can be stopped that way. More information in the developers’ documentation.
New default version: 12.6.0-1.
Changelog:
- Bump versions of PostgreSQL to last minor. It contains several bug fixes:
- Fix an issue when restoring a database using point-in-time recovery with an old date
Docker images on Docker Hub:
scalingo/postgresql:12.6.0-1
scalingo/postgresql:11.11.0-1
scalingo/postgresql:10.16.0-1
A new endpoint has been added to the API:
GET https://$SCALINGO_API_URL/apps/:app_id/ps
It lists the application’s containers. More information in the developers’ documentation.
Sodium is a modern, easy-to-use software library for encryption, decryption, signatures, password hashing and more. Sodium Official Website
To use it, add the following requirement in your composer.json
:
{
"require": {
"ext-sodium": "*",
...
}
}
New default version: 5.7.33-1
Changelog:
Docker images on Docker Hub:
scalingo/mysql:8.0.23-1
scalingo/mysql:5.7.33-1
scalingo/mysql:5.6.51-1
We just deployed the Adminer version 4.7.9 at:
- On
osc-fr1
region: https://adminer.osc-fr1.scalingo.com - On
osc-secnum-fr1
region: https://adminer.osc-secnum-fr1.scalingo.com
The changelog is available on Adminer’s SourceForge page.
Changelog:
We just deployed the phpMyAdmin version 5.0.4:
- On
osc-fr1
region: https://phpmyadmin.osc-fr1.scalingo.com - On
osc-secnum-fr1
region: https://phpmyadmin.osc-secnum-fr1.scalingo.com
The changelog is available on phpMyAdmin’s official website.
We just deployed the Adminer version 4.7.8 at:
- On
osc-fr1
region: https://adminer.osc-fr1.scalingo.com - On
osc-secnum-fr1
region: https://adminer.osc-secnum-fr1.scalingo.com
The changelog is available on Adminer’s SourceForge page.
New default version: 5.7.32-2
Changelog:
- MySQL 5.6.50
- Other images were build increment: InnoDB Log file resizing is not done manually anymore. Since MySQL 5.6.8,
mysqld
is resizing them automatically.
Docker images on Docker Hub:
scalingo/mysql:8.0.22-3
scalingo/mysql:5.7.32-2
scalingo/mysql:5.6.50-1
New default version: 5.7.32-1
Changelog:
Docker images on Docker Hub:
scalingo/mysql:8.0.22-1
scalingo/mysql:5.7.32-1
We added a new convenient way to configure your review apps when using the PROJECT_DIR
environment variable. We now detect the scalingo.json manifest under the folder configured in PROJECT_DIR
.
More information in this documentation page.
New default version: 12.5.0-1. All databases will automatically be upgraded in the coming days because of the high severity of the CVEs these releases fix.
Changelog:
- Bump versions of PostgreSQL to last minor. It contains several security fixes related to various CVEs:
Docker images on Docker Hub:
scalingo/postgresql:12.5.0-1
scalingo/postgresql:11.10.0-1
scalingo/postgresql:10.15.0-1
scalingo/postgresql:9.6.20-1
Composer version is now configurable via the composer.json
file. The documentation is here. Scalingo keeps Composer 1 as the default version. It will be changed to Composer 2 by the end of the year 2020.
New default version: 5.7.31-1
Changelog:
Docker images on Docker Hub:
scalingo/mysql:5.7.31-1
scalingo/mysql:5.6.49-1
This update of the buildpack brings new OpenJDK versions:
- 1.7.0_272
- 1.8.0_262
- 9.0.4
- 10.0.2
- 11.0.8
- 12.0.2
- 13.0.4
- 14.0.2
- 15.0.0
The native PHP extension for internationalization is now available.
Enable it like another extension in your composer.json
:
{
[...]
"require": {
"ext-intl": "*",
[...]
}
}
Changelog:
- Fix an issue in Scalingo image when upgrading from 10.4.0-2 to 10.14.0-1
Docker image on Docker Hub:
scalingo/postgresql:10.14.0-2
MySQL 8 is now available on Scalingo. There are a few prerequisites to upgrade to MySQL 8. You can read more about it on our documentation.
Installation:
Changelog:
- Ask user to end its free trial if asking for automatic deployment of review apps #588
- Fetch the SSH Login endpoint from our region metadata #592
- Fix a panic when log-drains-remove was launched without any args #595
- Add support for ECDSA SSH keys
- Drop support for darwin/i386 architectures following the golang changes as seen in the go changelog
New default version: 12.4.0-1
Changelog:
- Bump version of PostgreSQL to last minor. It contains a security fix related to a couple of CVE:
Docker images on Docker Hub:
scalingo/postgresql:12.4.0-1
scalingo/postgresql:11.9.0-1
scalingo/postgresql:10.14.0-1
scalingo/postgresql:9.6.19-1
Starting from today, concurrent deployments are now limited to 10 per app owner. If a user tries to launch a deployment on an app owned by someone having more than 10 deployments running the deployment will be queued.
A queued deployment will be kept in the queue until another deployment finishes.
Installation:
Changelog:
- Handle new
queued
deployment status #586 go-scalingo #177 - Remove a log drain from an addon #577 go-scalingo #175
- Add a log drain to an addon #575 go-scalingo #174
- Add list log drains by addons command #572 go-scalingo #172
- Update the
apps
command to display the application status #582
We have updated our Node.js buildpack. The most noticeable change is the use of Node.js 12 as default version for Meteor 1.9 and 1.10.
New default version: 12.3.0-2
Changelog:
- Bump version of PostgreSQL to last minor
- Add extension
btree_gin
- Add extension
postgres_fdw
On support demand only:
- Add extension
pg_repack
Docker images on Docker Hub:
scalingo/postgresql:12.3.0-2
scalingo/postgresql:11.8.0-2
scalingo/postgresql:10.13.0-2
Installation:
Changelog:
Installation:
Changelog:
Up to today, deployment builds resulting in images were limited to 650MB.
This limit has been raised to 1GiB by default
This release contains the following changes:
- Update of all Ubuntu packages
-
Removal of AddTrust expired Certifcate: more info
- Docker Hub: https://hub.docker.com/r/scalingo/scalingo-18
New default version: 6.8.9-1
Changelog:
- Using upstream Elastciseach 6.8.9
- Downgrade searchguard to 25.4 because of logging issue in 25.5
Docker image on Docker Hub:
scalingo/elasticsearch:6.8.9-1
Installation:
Changelog:
- Region Migration: Better output for the
migration-follow
command to explain what is happening #549 - Region Migration: Retry if it fails to refresh the migration status #550
- Region Migration: Add instructions to change local Git URL at the end of the migration #551
- Deployment: Send a non 0 exit code when a deployment fails #563
- Bugfix: fix support for
addon_updated
andstart_region_migration
event type #558 - Bugfix: fix author of
restart
andedit_variable
when it’s an addon #558
New default version: 12.2.0-6
Changelog:
- Fix recovery configuration
Docker images on Docker Hub:
scalingo/postgresql:12.2.0-6
scalingo/postgresql:11.7.0-2
scalingo/postgresql:10.12.0-2
The multi-buildpacks is now automatically detected if you have a .buildpacks
file at the root of your project.
It means the environment variable BUILDPACK_URL
is not required anymore to activate it.
New default version: 12.2.0-5
Changelog:
- Fix permission issue to access a folder
Docker image on Docker Hub:
scalingo/postgresql:12.2.0-5
Pip version 20.0.2 is now used by default when installing dependencies with pip install
Default version for Nginx and PHP buildpack apps are now: 1.18.0
Changelog: https://nginx.org/en/CHANGES
New default version: 12.2.0-3
Changelog:
- Fix the development mode to let you use the Docker image in a development setup
Docker image on Docker Hub:
scalingo/postgresql:12.2.0-3
New default version: 12.2.0-2
Changelog:
- Fix the development mode to let you use the Docker image in a development setup
Docker image on Docker Hub:
scalingo/postgresql:12.2.0-2
New default version: 6.8.6-2
Changelog:
- Fix the development mode to let you use the Docker image in a development setup
Docker image on Docker Hub:
scalingo/elasticsearch:6.8.6-2
We have updated our Node.js buildpack. Noticeable changes:
- the default version is now the latest from the
12
branch (Node.js LTS) - the build hooks behavior has changed: if you have a
scalingo-postbuild
hook,build
will not run
More information on our Node.js documentation page
We just deployed the phpMyAdmin version 5.0.2:
- On
agora-fr1
region: https://phpmyadmin.scalingo.com/ - On
osc-fr1
region: https://phpmyadmin.osc-fr1.scalingo.io/ - On
osc-secnum-fr1
region: https://phpmyadmin.osc-secnum-fr1.scalingo.io/
The changelog is available on phpMyAdmin’s official website.
Docker image is now scalingo/redis:5.0.8-1
Redis CHANGELOG: https://raw.githubusercontent.com/antirez/redis/5.0/00-RELEASENOTES
Installation:
Changelog:
We updated our Erlang buildpack to include support for rebar3 build tool. We also updated the default OTP to 22.2.7.
OTP Changelog: https://github.com/erlang/otp/releases/tag/OTP-22.2.7
PostgreSQL changelog:
Docker images on Docker Hub:
scalingo/postgresql:12.2.0-1
scalingo/postgresql:11.7.0-1
scalingo/postgresql:10.12.0-1
scalingo/postgresql:9.6.17-1
Security upgrade for PostgreSQL 10, 11 and 12.
Docker Images:
scalingo/postgresql:10.11.0-4
scalingo/postgresql:11.6.0-4
scalingo/postgresql:12.1.0-6
Installation:
Changelog:
- Bugfix: integration-link-create: command will always fail if there’s already a link #520
Installation:
Changelog:
- Add
--bind
arg todb-tunnel
command that let us bind a custom host (and not only 127.0.0.1) #517 - Error message if unknown app suggests to try on a different region #519
- Bugfix: Encrypted key with new OpenSSH format header for private keys was broken #513
- Bugfix: db-tunnel: better handling of short lived connections #517
We just deployed the Adminer version 4.7.6 at:
The changelog is available on Adminer’s SourceForge page.
Docker Images:
scalingo/mongo:4.0.16-1
scalingo/mongo:3.6.17-1
scalingo/mongo:3.4.24-1
MongoDB changelog:
New default version: 5.7.29-1
Docker image: scalingo/mysql:5.7.29-1
Changelog: https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-29.html
We just deployed the phpMyAdmin version 5.0.1:
- On
agora-fr1
region: https://phpmyadmin.scalingo.com/ - On
osc-fr1
region: https://phpmyadmin.osc-fr1.scalingo.io/
The changelog is available on phpMyAdmin’s official website.
On Monday, January 6th 2020, the deprecated /apps/:id/notifications
API
endpoint will be removed in favor of /apps/:id/notifiers
(doc).
We just deployed the phpMyAdmin version 5.0.0:
- On
agora-fr1
region: https://phpmyadmin.scalingo.com/ - On
osc-fr1
region: https://phpmyadmin.osc-fr1.scalingo.io/
The changelog is available on phpMyAdmin’s official website.
Docker Image:
scalingo/mongo:4.0.14-1
MongoDB changelog: https://docs.mongodb.com/manual/release-notes/4.0/#dec-18-2019
New default version: 6.8.6-1
Release Notes: Elastic website
Docker Image:
scalingo/elasticsearch:6.8.6-1
New version: 5.6.16-1
This version is the latest version of the 5.6.x branch which reached end of life. You should upgrade as soon as possible to the next major version.
Release Notes: Elastic website
Docker Image:
scalingo/elasticsearch:5.6.16-1
hg
and bzr
are CLI tools respectively for Mercurial
and Bazaar
repository. Both tools are useful to handle application dependencies hosted on
such repositories.
scalingo-14
and scalingo-18
stacks have been updated. Images are available
on their respectivy Docker Hub repository:
-
scalingo-14
: https://hub.docker.com/r/scalingo/builder -
scalingo-18
: https://hub.docker.com/r/scalingo/builder-18
Default version for Nginx buildpack apps is now: 1.17.6
Changelog: https://nginx.org/en/CHANGES
Version v2.0.1 of our Ruby library name ‘scalingo-ruby-api’ has been released, here is it changelog:
- Compatibility with new API tokens
- Compatibility with multi-region infrastructure
- Add missing resources:
regions
,autoscalers
,notifiers
,alerts
Patroni powers our PostgreSQL clusters. Patroni 1.6.3 has been released:
https://github.com/zalando/patroni/blob/master/docs/releases.rst#version-163
We released a new version for PostgreSQL 10.x to 12.x including this new Patroni version:
- 10.11.0-2
- 11.6.0-2
- 12.1.0-4
MongoDB notified us of a possible data corruption in MongoDB 3.6.14 and 3.6.15. We will automatically upgrade your database if running one of these versions.
More information about this issue available here.
Docker Image:
scalingo/mongo:3.6.16-1
MongoDB CHANGELOG v3.6: https://docs.mongodb.com/manual/release-notes/3.6/
You can now use the template
generator to defined environment variable in the scalingo.json
file.
Documentation: https://developers.scalingo.com/scalingo-json-schema/index
{
"env": {
"MY_VARIABLE": {
"generator": "template",
"template": "pr-%PR_NUMBER%"
}
}
}
The different template tokens are:
-
APP
: Name of the current review app -
PARENT_APP
: Name of the parent app -
PR_NUMBER
Number of the Pull Request (GitHub) or Merge Request (Gitlab)
We updated scalingo-14
and scalingo-18
stacks to remove a restriction we
used to impose on the use of ImageMagick. There is no more restriction in the
policy.xml
file for PDF generation.
For instance, the following command use to fail and is now executable on Scalingo:
convert file.png -units PixelsPerInch -density 200 -resize "600x800" file.pdf
We just deployed the phpMyAdmin version 4.9.2 at:
- On
agora-fr1
region: https://phpmyadmin.scalingo.com/ - On
osc-fr1
region: https://phpmyadmin.osc-fr1.scalingo.io/
The changelog is available on phpMyAdmin’s official website.
Docker image is now scalingo/redis:5.0.7-1
Redis CHANGELOG: https://raw.githubusercontent.com/antirez/redis/5.0/00-RELEASENOTES
We just deployed the Adminer version 4.7.5 at:
The changelog is available on Adminer’s SourceForge page.
Docker Image:
scalingo/mongo:3.6.15-1
MongoDB CHANGELOG v3.6: https://docs.mongodb.com/manual/release-notes/3.6/
We just deployed the Adminer version 4.7.4 at:
The changelog is available on Adminer’s SourceForge page.
Docker Image:
scalingo/mongo:4.0.13-1
MongoDB CHANGELOG v4.0: https://docs.mongodb.com/manual/release-notes/4.0/
Docker Image:
scalingo/mongo:3.6.14-1
MongoDB CHANGELOG v3.6: https://docs.mongodb.com/manual/release-notes/3.6/
Installation:
Changelog:
Docker image is now scalingo/redis:5.0.6-1
Redis CHANGELOG: https://raw.githubusercontent.com/antirez/redis/5.0/00-RELEASENOTES
Installation:
Changelog:
We just deployed the phpMyAdmin version 4.9.1 at:
- On
agora-fr1
region: https://phpmyadmin.scalingo.com/ - On
osc-fr1
region: https://phpmyadmin.osc-fr1.scalingo.io/
The changelog is available on phpMyAdmin’s official website.
Docker image is now scalingo/redis:5.0.5-2
Bugfix:
- Persistence mode is set to LRU when restarting a database with RDB enabled
Docker Image:
scalingo/mongo:3.4.23-1
MongoDB CHANGELOG v3.4: https://docs.mongodb.com/manual/release-notes/3.4/
Installation:
Changelog:
- Add
integrations
,integrations-add
,integrations-delete
andintegrations-import-keys
commands #444 - Add
integration-link
,integration-link-create
,integration-link-update
,integration-link-delete
,integration-link-manual-deploy
,integration-link-manual-review-app
commands #458 - Add support for new SCM-related events #467 and #458
- Bugfix: Do not disconnect user if the API returns 401 #463
- Add duration to the deployments list #477
- Add support for new_user event #473
- [Redis console] Better error message if TLS connections are enforced #480
- Default “Destroy on Stale” for interactive integration link creation is “No” #485
Changelogs:
These releases fix 2 CVEs in RDoc.
We just deployed the Adminer version 4.7.3 at:
The changelog is available on Adminer’s SourceForge page.
Highly Available PostgreSQL Cluster deployments is now possible through through the new tier of plans named Business
https://scalingo.com/articles/2019/08/28/introducing-high-availability-scalingo-postgresql.html
https://www.php.net/manual/fr/book.calendar.php
To use it, add the following requirement in your composer.json
{
"require": {
"ext-calendar": "*",
...
}
}
- All new applications are using the stack
scalingo-18
based on Ubuntu 18.04 - EOL for legacy stack
scalingo-14
is planned for 31st Oct. 2019 - Name of the docker image:
scalingo/builder-18:v2
- Historical stack
scalingo
has been renamedscalingo-14
- All official buildpacks have been updated to use this new name, contact support for any compatibility issue
New plugin available: ICU Analysis
Installation:
Changelog:
https://www.php.net/manual/en/book.lua.php
To use it, add the following requirement in your composer.json
{
"require": {
"ext-lua": "*",
...
}
}
New default version: 4.0.10
Docker Image:
scalingo/mongo:4.0.10-1
scalingo/mongo:3.6.13-1
scalingo/mongo:3.4.21-1
MongoDB CHANGELOG v4.0: https://docs.mongodb.com/manual/release-notes/4.0/ MongoDB CHANGELOG v3.6: https://docs.mongodb.com/manual/release-notes/3.6/ MongoDB CHANGELOG v3.4: https://docs.mongodb.com/manual/release-notes/3.4/
Installation:
Changelog:
Scalingo is now available in a new availability region based on Outscale.
More information in our blog post
Installation:
Changelog:
Blackfire is an applicative monitoring and performance analysis tool. Official Website
You can now enable the agent alongside your PHP app by defining the following environment variables:
BLACKFIRE_SERVER_ID
BLACKFIRE_SERVER_TOKEN
Installation:
Changelog:
Docker image is now scalingo/redis:5.0.5-1
Redis CHANGELOG: https://raw.githubusercontent.com/antirez/redis/5.0/00-RELEASENOTES
Docker image is now scalingo/redis:4.0.14-1
Redis CHANGELOG: https://raw.githubusercontent.com/antirez/redis/4.0/00-RELEASENOTES
Docker image is now scalingo/redis:3.2.13-1
Redis CHANGELOG: https://raw.githubusercontent.com/antirez/redis/3.2/00-RELEASENOTES
https://www.php.net/manual/fr/book.ds.php
To use it, add the following requirement in your composer.json
{
"require": {
"ext-ds": "*",
...
}
}
New default version: 5.0.4-1
More information on our blog article.
Docker Image:
scalingo/redis:5.0.4-1
Using the jemalloc memory allocator is now possible using our officialy supported jemalloc buildpack - Documentation
Alerts now support a new parameter: the duration before it gets triggered. An alert can now be triggered if the value of the observed metrics gets above the user-defined threshold during a specified amount of time.
More information on the documentation page.
New default version: 4.0.14-1
More information on our blog article.
Docker Image:
scalingo/redis:4.0.14-1
New business-*
plans have been added to our Redis Addons. Those plans are deploying a highly available Redis cluster.
More information on our blog post
Support for TLS 1.3 has been added for all apps.
As planned, TLS 1.0 and 1.1 have been disabled.
Have a look at our blog post for more details: Dropping old TLS versions for your own safety
New default version: 6.6.1-3
Release Notes: Elastic website
Docker Image:
scalingo/elasticsearch:6.6.1-3
Installation:
Changelog:
- [db] Add database logs #398
- [db] Add backups and backup-download commands #397
- [db-tunnel] Only display parsable information on stdout, the rest on stderr #396
- [router] Add force HTTPS, sticky session and canonical domain #344
- [commands] Update scale commands to accept flags to create an autoscaler #339
- [env-set] Advise to restart after setting the environment #373
- [commands] Add
--password-only
flag toscalingo login
: to change account when a SSH key is defined #351 - [self] Add
self
(andwhoami
alias): to know which user is connected in case of multi-account #350 - Better error message if 401 Unauthorized #352
- Fix English wording #385
- Fix missing spaces #388
- Fix new format of SSH key ‘invalid type’ error #389
March 2019 RubyGems Security Advisory
The following CVEs are patched:
- CVE-2019-8320
- CVE-2019-8321
- CVE-2019-8322
- CVE-2019-8323
- CVE-2019-8324
- CVE-2019-8325
Deploying this fix requires a deployment, to trigger a deployment without code modification you can use:
git commit --allow-empty -m "Empty deployment to patch RubyGems"
git push scalingo master
If you’re using an older version of Ruby, RubyGems has not been patched and you need to manually upgrade to one of those maintained versions.
A full-stack PHP framework delivered as a C-extension: Phalcon Official Website
Just push your Phalcon app, the platform will handle the rest.
If no ruby version is specified in your Gemfile/Gemfile.lock, Ruby 2.5.4 will be installed by default.
Our ruby deployment system is now compatible with Bundler 2.
Gems will be automatically reinstalled at the first deployment after the upgrade from Bundler 1 to 2.
New default version: 4.0.3
Docker Image:
scalingo/mongo:4.0.3-1
MongoDB CHANGELOG: https://docs.mongodb.com/manual/release-notes/4.0/
Default version for PHP apps is now: 1.15.8
Default version of PHP is now on the 7.3 branch.
http://php.net/ChangeLog-7.php#7.3.2 http://php.net/ChangeLog-7.php#7.2.15
We just deployed the Adminer version 4.7.1 at https://adminer.scalingo.com/. The changelog is available on Adminer’s SourceForge page.
MySQL changelog:
- 5.5.62 https://dev.mysql.com/doc/relnotes/mysql/5.5/en/
- 5.6.43 https://dev.mysql.com/doc/relnotes/mysql/5.6/en/
- 5.7.25 https://dev.mysql.com/doc/relnotes/mysql/5.7/en/
New default version is 5.7.25
New default version: 5.7.24-1
Docker images:
scalingo/mysql:5.7.24-1
scalingo/mysql:5.6.42-1
Changelogs:
New default version: 5.5.3-7
Docker Image:
scalingo/elasticsearch:5.5.3-7
Introducing Elasticsearch cluster: https://scalingo.com/articles/2019/01/07/introducing-high-availability-scalingo-elasticsearch.html
We just deployed the phpMyAdmin version 4.8.4 at https://phpmyadmin.scalingo.com/. The changelog is available on phpMyAdmin’s official website.
We just deployed the Adminer version 4.7.0 at https://adminer.scalingo.com/. The changelog is available on Adminer’s SourceForge page.
New default version: 1.6.4
Docker Images:
scalingo/influxdb:1.6.4-1
scalingo/influxdb:1.5.4-1
scalingo/influxdb:1.4.3-1
scalingo/influxdb:1.3.9-1
Changelogs
- 1.3.9: https://docs.influxdata.com/influxdb/v1.3/administration/differences/
- 1.4.3: https://docs.influxdata.com/influxdb/v1.4/administration/differences/
- 1.5.4: https://docs.influxdata.com/influxdb/v1.5/about_the_project/whats_new/
- 1.6.4: https://docs.influxdata.com/influxdb/v1.6/about_the_project/releasenotes-changelog/
Ruby versions 2.5.2, 2.5.3, 2.4.5 and 2.3.8 are security releases made due to these vulnerabilities:
- CVE-2018-16396: Tainted flags are not propagated in Array#pack and String#unpack with some directives
New default version: 3.6.8
Docker Images:
scalingo/mongo:3.6.8-1
scalingo/mongo:3.4.17-1
scalingo/mongo:3.2.21-1
MongoDB CHANGELOG: https://docs.mongodb.com/manual/release-notes/3.6/
Installation:
Changelog:
- [alerts] Add all command to CRUD alerts #345
- [notifiers] Add the ability to configure email notifiers with custom emails and collaborators #364
- [deployment] Add command to reset deployment cache #121
- [deployment] Fix deploy/deployments-follow log streaming when multiple deployments are running #359
- [update] Add the ability to disable the update checker with the environment variable
DISABLE_UPDATE_CHECKER=true
#361 - [global] Correctly display help when command syntax is not respected #365
- [logs] Bugfix: consider Ctrl^C the default way to stop
logs -f
command, it’s not an error #355
Docker image is now scalingo/redis:4.0.10-1
Redis CHANGELOG: https://raw.githubusercontent.com/antirez/redis/4.0/00-RELEASENOTES
Docker image is now scalingo/redis:3.2.12-1
Redis CHANGELOG: https://raw.githubusercontent.com/antirez/redis/3.2/00-RELEASENOTES
Adminer is a web application to administrate various databases (MySQL, PostgreSQL, MongoDB and Elasticsearch). It can be seen as a phpMyAdmin for more than just MySQL databases. We just deployed the latest version at https://adminer.scalingo.com/.
More information on how to use it on the dedicated doc page.
MySQL changelog: https://dev.mysql.com/doc/relnotes/mysql/5.7/en/
MySQL changelog: https://dev.mysql.com/doc/relnotes/mysql/5.6/en/
Installation:
Changelog:
This release mostly changes internals of the CLI, as Scalingo authentication API has bee revamped: https://developers.scalingo.com
Ruby versions 2.2.10, 2.3.7, 2.4.4, and 2.5.1 are security releases made due to these vulnerabilities:
- CVE-2017-17742: Response splitting vulnerability in WEBrick
- CVE-2018-6914: Directory traversal with Dir.mktmpdir and Tempfile
- CVE-2018-8777: webrick large request updates
- CVE-2018-8779: Unix domain socket and a path containing a null character
- CVE-2018-8778: controlled buffer under-read in pack_unpack_internal()
- CVE-2018-8780: NUL-character treatment with Dir
- RubyGem 2.7.6 (see [https://www.ruby-lang.org/en/news/2018/02/17/multiple-vulnerabilities-in-rubygems/])
Installation:
Changelog:
- [Commands] Add
rename
command to rename an application #330 - [One-off] Better inactivity timeout error message #323
- [DB Console] Add support for TLS connection to databases #312
- [Bugfix] Bad autocompletion on -a, –app, -r, –remote flags when they are the first argument of a command #317
- [Bugfix] TTY size was not sent when launching a
run
command #326
Docker image is now scalingo/redis:4.0.7-1
Redis CHANGELOG: https://raw.githubusercontent.com/antirez/redis/4.0/00-RELEASENOTES
Docker Image: scalingo/mongo:3.6.2-1
MongoDB CHANGELOG: https://docs.mongodb.com/manual/release-notes/3.6/
Docker Image: scalingo/mongo:3.4.10-1
MongoDB CHANGELOG: https://docs.mongodb.com/manual/release-notes/3.4/
Our IPSec VPN addon now supports Fortigate VPN
New default version
https://docs.influxdata.com/influxdb/v1.3/administration/differences/
If your application contains a Gopkg.toml
and a Gopkg.lock
files,
it will be considered using dep
as dependency management tool.
Docker Image: scalingo/mongo:3.4.7-1
MongoDB CHANGELOG: https://docs.mongodb.com/manual/release-notes/3.4/
Docker Image: scalingo/mongo:3.2.16-1
MongoDB CHANGELOG: https://docs.mongodb.com/manual/release-notes/3.2/
Installation:
Changelog:
- [Mongo Console Add replicaset support to correctly connect to them #306
- [Notifiers] Add Notifiers related commands #303 #301 #297 #296:
notifiers List your notifiers
notifiers-details Show details of your notifiers
notifiers-add Add a notifier for your application
notifiers-update Update a notifier
notifiers-remove Remove an existing notifier from your app
- [Notifications] Feature removed, replaced by notifiers, all the notifications have been migrated to notifiers #307
- [Internals] Migrate to original
urfave/cli
instead of using our own fork of the library #290 - [Update] Add timeout in update checking to avoid the CLI to freeze when GitHub is down for instance #274
- [Auth] When authentication file is corrupted, recreate a new one instead of crashing #283
- [Logs-archive] Logs archives are now listable and downloadable from the CLI #289
- [Logs] Lines are now colored according to the source of the line #286
Docker image is now scalingo/mysql:5.7.19-1
and is based on Debian.
MySQL changelog: https://dev.mysql.com/doc/relnotes/mysql/5.7/en/
Docker image is now scalingo/mysql:5.6.37-1
and is based on Debian.
MySQL changelog: https://dev.mysql.com/doc/relnotes/mysql/5.6/en/
Docker image is now scalingo/redis:4.0.1-1
Redis CHANGELOG: https://raw.githubusercontent.com/antirez/redis/4.0/00-RELEASENOTES
Docker image is now scalingo/redis:3.2.9-1
and is based on Alpine Linux
Redis CHANGELOG: https://raw.githubusercontent.com/antirez/redis/3.2/00-RELEASENOTES
https://docs.influxdata.com/influxdb/v1.2/administration/differences/
Installation:
Changelog:
- [Feature] Add
deploy
command to deploy a tarball or a war archive directly
scalingo deploy archive.tar.gz
scalingo deploy project.war
scalingo deploy https://github.com/Scalingo/sample-go-martini/archive/master.tar.gz