Skip to content

Commit 36ec61e

Browse files
committed
version bump to v1.6.0
1 parent b2f5f5a commit 36ec61e

File tree

2 files changed

+18
-9
lines changed

2 files changed

+18
-9
lines changed

History.md

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,31 @@
11
# `rake-compiler/rake-compiler-dock` Changelog
22

3-
## next / unreleased
3+
## v1.6.0 / 2024-12-13
44

55
### Notable changes
66

7-
#### Standardizing Linux build images on Ubuntu base
7+
#### Standardizing all Linux build images on Ubuntu
88

9-
Changed the base image of `x86_64-linux-gnu` and `x86-linux-gnu` images from `manylinux2014` to `ubuntu:20.04`, unifying all the builds are the same base image. See https://github.com/rake-compiler/rake-compiler-dock/issues/122 for more context.
9+
In this release, we upgraded the base image for the `x86_64-linux-gnu` and `x86-linux-gnu` images from `manylinux2014` to `ubuntu:20.04`. (`manylinux2014` reached end-of-life earlier this year.) As a result, all of the build images are using the same base image, simplifying things considerably. (#122, #126) @flavorjones
1010

11+
**Note** there are two important changes due to this upgrade:
12+
13+
1. The minimum supported version of GLIBC for the `x86*-linux-gnu` images has increased from 2.17 to 2.29 for `x86_64` and `x86` architectures. (Note that GLIBC was already pinned to 2.29 for ARM architectures.)
14+
2. Precompiled gems built with the `x86*linux-gnu` images are less likely to be compatible with Musl systems, and may segfault.
15+
16+
For (2) above, if you have been shipping a single `x86_64-linux` native gem for both GNU and Musl systems, **please make sure you test your gems on a Musl system before shipping them**. See the [actions workflow in flavorjones/ruby-c-extensions-explained](https://github.com/flavorjones/ruby-c-extensions-explained/blob/6619a0d94e627897838a79144704387db65a03bc/.github/workflows/precompiled.yml#L137) for an example of how to do this rigorously.
1117

12-
### Added
1318

14-
- Add support for the `SOURCE_DATE_EPOCH` environment variable, which can be used to create reproducible builds. #128 by @segiddins)
19+
### Ruby 3.3 support upgraded to `3.3.5`
1520

21+
Update Ruby 3.3 support from 3.3.0-rc1 to 3.3.5. Note that the 3.3.x releases are not usable until 3.3.5 because of https://bugs.ruby-lang.org/issues/20088.
1622

17-
### Changed
23+
**Note** that if you were specifying `3.3.0` in your `RUBY_CC_VERSION` environment variable, that string will must be updated to `3.3.5`.
24+
25+
26+
### Added
1827

19-
- Move Ruby 3.3 support from 3.3.0-rc1 to 3.3.5. Note that the 3.3.x releases are not usable until 3.3.5 because of https://bugs.ruby-lang.org/issues/20088.
28+
- Add support for the `SOURCE_DATE_EPOCH` environment variable, which can be used to create reproducible builds. (#128) @segiddins
2029

2130

2231
## 1.5.2 / 2024-07-30

lib/rake_compiler_dock/version.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
module RakeCompilerDock
2-
VERSION = "1.6.0.dev"
3-
IMAGE_VERSION = "1.6.0.dev"
2+
VERSION = "1.6.0"
3+
IMAGE_VERSION = "1.6.0"
44
end

0 commit comments

Comments
 (0)