- Latest releases of popular DevOps repositories
Release notes
If you're a Mac or Windows user, the best way to install Compose and keep it up-to-date is Docker Desktop for Mac and Windows.
Docker Desktop will automatically install the latest version of Docker Engine for you.
Alternatively, you can use the usual commands to install or upgrade Compose:
curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
See the install docs for more install options and instructions.
Compose file format compatibility matrix
Compose file format Docker Engine 1 1.9.0+ 2.0 1.10.0+ 2.1 1.12.0+ 2.2, 3.0, 3.1, 3.2 1.13.0+ 2.3, 3.3, 3.4, 3.5 17.06.0+ 2.4 17.12.0+ 3.6 18.02.0+ 3.7 18.06.0+ Changes
Bugfixes
- Fixed acceptance tests
Thanks to @dave-tucker, @rumpl for contributing to this release!
Integrity check
Binary name SHA-256 sum docker-compose-Darwin-x86_64
c43ae04d666b6ec3480b172a9e1c9e6c591b6b76b4a6e0fa4eb953455e115927
docker-compose-Linux-x86_64
cfb3439956216b1248308141f7193776fcf4b9c9b49cbbe2fb07885678e2bb8a
docker-compose-Windows-x86_64.exe
60d449ad3dbb2db10a9dd1ac7cbd00ffcb86a286109f94c743a46ba660b036e2
Release notes
- Bug fixes from 9.1.0 release.
See https://github.com/getsentry/sentry/compare/9.1.0...9.1.1 for full changes
Release notes
See kubernetes-announce@ and CHANGELOG-1.14.md for details.
SHA512 for
kubernetes.tar.gz
:6a25452a4b248c1a0ffbc0ea19316791e10255e5d8f2a54a211a8463b2219048bded45bad0c7f41f91817a03a92e88fba0e5983554ededd0949eb77675493586
Additional binary downloads are linked in the CHANGELOG-1.14.md.
Release notes
This is the 3.11 release of OpenShift Origin.
Backwards Compatibility
- auth: The
auth reconcile
command is now deprecated as its functionality is part of the server #20177- The CLI command is now identical to the upstream auth reconcile and no longer updates roles
- auth: The
cluster-reader
RBAC role is now an aggregated role to simplify adding new permissions #20279 - cli:
oc patch
is now consistent with thekubectl patch command
#20665 - cli:
oc types
is now deprecated - useoc api-resources
instead #21000 - security: If the
scheduler.alpha.kubernetes.io/node-selector
annotion is set on a namespace,openshift.io/node-selector
is now ignored #21058 - server: The
openshift start node
functionality andopenshift start
have been removed - the Kubelet must now be started directly #20344, #20717- By using the Kubelet directly we make nodes easier to manage and more consistent with the upstream.
- Future releases will remove other parts of
openshift start master
.
Changes
v3.11.0 (2018-10-10) Full Changelog
API
- build: Allow dashes to be used in the environment variable names in builds #20738
- image: Return information about image layers that are associated with an image stream to improve registry performance #19969, #20643
- security: Promote sysctl annotations to fields in SecurityContextConstraints #20151
Component updates
- Updated to Kubernetes v1.11.0-62-gd4cacc0 + patches
- 62943: set updated replicas in statefulsets #20347
- 64378: Don't reset global timeout on each for loop iteration #20452
- 64426: Clean up fake mounters. #20117
- 64447: Add block volume support to internal provisioners #20058
- 64541: Add more kubectl auth reconcile flags #20281
- 64860:checkLimitsForResolvConf for the pod create and update events instead of checking period #20070
- 64879: Add block volume support to Cinder volume plugin #20270
- 64896: kubectl: wait for all errors and successes on podEviction #20452
- 65189: fix paths w shortcuts when copying from pods #20034
- 65189: revert: fix paths w shortcuts when copying from pods" #20075
- 65226: Put all the node address cloud provider retrival complex logic into cloudResourceSyncManager #20615
- 65238: fix scheduler port boundary to match detection #20033
- 65326: fix printer check to tolerate vendoring #20033
- 65329: make builder tolerant of restmapper failures when it doesn't need the answer #20033
- 65367: make sure delete waiting doesn't re-evaluate the resource lists #20033
- 65368: legacy api endpoints only support v1 ever #20033
- 65370: delete should tolerate a failed wait because of missing verbs #20033
- 65377: special-case templates get.go #20033
- 65447: Resolve potential devicePath symlink when MapVolume #20117
- 65480: allow enabling kubelet serving certificate rotation via flag #20033
- 65486: show type differences in reflect diff #20033
- 65488: flatten nested lists for flatten in visitor #20033
- 65489: kubectl convert should not double wrap output in nested lists #20033
- 65547: Honor custom transport dialer #20033
- 65549: Fix flexvolume in containerized kubelets #20358
- 65587: Revert "certs: only append locally discovered addresses when we got none from the cloudprovider" #20033
- 65686: fix
kubectl create priorityclass
failure bug #20624 - 65700: Update output format so that it matches actual accepted values #20139
- 65705: Block volumes should have empty FSType #20327
- 65711: make template printers a recommended printer #20257
- 65715: fail on rbac resources of non-v1 versions in reconcile #20177
- 65786: update --template printer defaulting #20257
- 65856: only need to ignore resources that match discovery conditions #20242
- 65899: use self-signed cert fixtures in integration test servers #20309
- 65904: track schemes by name for error reporting #20242
- 65906: Improve multi-authorizer errors #20379
- 65908: switch delete strategy to background deletion #20274
- 65987: Add region label to dynamic provisioned cinder PVs #20418
- 66008: Convert TestServerRunWithSNI to subtests to isolate flake #20302
- 66085: fix updateJob scheduling of resync #20763
- 66136: make delete waits match on UID #20305
- 66172: Reverting commit #56600 as GCE PD is allocated in chunks of GiB inste... #20418
- 66225: add support for "success" output for edit command #20589
- 66225: update testcase for edit #20589
- 66249: fill in normal restmapping info with the legacy guess #20392
- 66324: Fixing E2E tests for disk resizing #20418
- 66350: Start cloudResourceSyncsManager before getNodeAnyWay (initializeModules) to avoid kubelet getting stuck in retrieving node addresses from a cloudprovider #20615
- 66352: update logs cmd to deal w external versions #20343
- 66397: Fix upper limit on m5/c5 instance typesn #20439
- 66398: fix logs command to be generic for all resources again #20514
- 66403: indicate which scheme has conflicting data #20372
- 66406: Send correct headers for pod printing #20437
- 66406: tolerate missing column headers in server-side print output #20437
- 66464: Avoid overflowing int64 in RoundUpSize and return error if overflow int #20418
- 66519: switch attach to use external objs #20514
- 66725: update exit code to 0 if patch not needed #20456
- 66779: add methods to apimachinery to easy unit testing #20471
- 66835: cloudprovider: aws: return true on existence check for stopped instances #20663
- 66837: fix panic fake SAR client expansion #20491
- 66929: add logging to find offending transports #20554
- 66931: Use the passed-in streams in kubectl top #20529
- 66932: Include unavailable apiservices in discovery response #20635
- 67024: add CancelRequest to discovery round-tripper #20554
- 67033: expose default LogsForObject consumeRequest func #20550
- 67093: improve config file modification time #20566
- 67094:Fix incorrect reporting of total request including current pod in the resource allocation priority function. #20603
- 67094:Ouput volumes (total capacity and requests) too along with cpu and memory when the feature BalanceAttachedNodeVolumes is used. #20603
- 67097: Ignore EIO error in unmount path #20866
- 67236: fix azure disk create failure due to sdk upgrade #20662
- 67316: Adds tests for --all-containers=true #20684
- 67399: update patch to work with --local and avoid extra requests #20642
- 67399: update patch to work with --local and avoid extra requests #20665
- 67433: allow failed discovery on initial quota controller start #20635
- 67433: allow failed discovery on initial quota controller start #20693
- 67493: Tolerate nil input in GetValueFromIntOrPercent #20532
- 67615: attach: Move the AttachFunc default function to the initializer #20697
- 67698: Fix NameFromCommandArgs when passing command after -- #20730
- 67822: Remove provisioner config from log message. #20756
- 67835: Tests that use CheckTestingNSDeletedExcept must be serial #18816
- 67896: expose generic storage factory primitives #20777
- 67957: Size http2 buffers to allow concurrent streams #20783
- 68007: Orphan DaemonSet when deleting with --cascade option set #20793
- 68008: apiserver: forward panic in WithTimeout filter #20979
- 68563: fix scheduler crash when Prioritize Map function failed #21194
- 68678: tighten maximum retry loop for aggregate api availability #21012
- 68680: Fix chown on distributed flex volumes (like gluster) #21070
- <carry>: Node selector aware DS controller should not process openshift-io/node-selector if scheduler.alpha.kubernetes.io/node-selector is set. #21058
- <carry>: Coerce string->int, empty object -> slice for backwards compatibility #20164
- <carry>: Ensure perFSGroup quanity is positive #20564
- <carry>: Expose ns lifecyle admission list of allowed resources #20242
- <carry>: Gracefully handle empty volume-config file #20154
- <carry>: oc patches on kubectl #20721
- <carry>: patch in a non-standard location for apiservices #20578
- <carry>: rewrite unstructured objects on the CLI to avoid oapi #20033
- <carry>: simplify kube-controller-manager patches #20954
- <carry>: switch back to use ugorji/go - decode to signed integers #20033
- <carry>: tidy up oc patches and ensure we never print a non-groupified object #20385
- <drop>: GCE load balancer unit test is flaky #20230
- <drop>: Remove influxdb dependency until the next rebase #18816
- <drop>: carry old printers until we update #20033
- <drop>: carry old printers until we update #20257
- <drop>: Fix cloud provider vsphere data race #20033
- <drop>: Increase loglevel for health check #20616
- <drop>: Make auth reconcile work with backlevel versions until ansible updates #20033
- <drop>: vSphere test has race conditions, disable #20231
Features
- build: Support ConfigMaps as sources in build definitions - allows you to have config from the build #19655, #20064
- cli: Add
oc image append
which can add a new layer or change metadata on a Docker image against a remote registry #20027 - cli: Add
oc image extract
to extract all or part of an image to disk from any platform #20466 - cli: Support SSPI (Kerberos authentication) on Windows for the command line #11371
- cli: Include the
kubectl
binary in release output #20932, #20958, #20900 - network: Support automatic and highly available egress IPs for applications #19578, #20485, #21085, #20258, #20500
- router: Support for mutual TLS authentication between the router and service backends. #19891, #20476
- router: Allow HAProxy to dynamically change backends without requiring a reload #19073, #20559, #20557, #20630, #20646
Bugs
- auth: Add namespaced servicebrokers, serviceclasses and serviceplans to admin/edit/view ClusterRoles #20852
- auth: Update GitLab IDP to support OIDC #19997
- auth: Use the upstream RBAC roles for reconciliation #20638
- build: Ensure OOMKilled reason from pods are reported on build status #20297
- build: Move deployer and build binaries into oc #20011 #20008
- build: Remove false alarm warning for repo binary input on
oc start-build
#20100 - cli: Allow patching configapi using oc patch #20642
- cli: Honor 'oc edit' output format #20589
- cli: accept --kubeconfig like kubectl #20721
- cluster: Cluster quota controller tolerate inaccessible api resources #20693
- deploy: Be tolerant on deployment decode and strict on encode to prevent incorrect fields #20185
- deploy: Fix printing DC replicas #21017
- dns: Restore graceful shutdown of DNS server #21021
- image: Deprecate
oc import-image
legacy path using annotations #19673 - image: Image stream imports longer than 30s should not fail #20419
- image: Log image changes on verify-image-signature without --save #19976
- image: Prune images in parallel #19468
- image: Reuse existing imagestreams with new-app #20052
- migrate: Ignore resources that cannot be listed and updated #21075
- network: Bug 1614660 - Network diagnostic will auto detect runtime #20647
- network: Show EgressCIDRs in "oc get hostsubnets" #20486
- network: Update egress IPs when node changes IP #20393
- node: Set FileCheckFrequency default properly #20158
- route: Fix issue where routes are not cleaned up when a namespace label is deleted or updated. #20579
- router: Bug 1618563 - Use the TCP balance scheme if configured before falling back to the default router load balancing algo #20702
- router: Fix weight logic for A/B testing #19893
- router: HAProxy ip whitelist exceeding max config arguments that haproxy allows. #20357
- router: Router metrics sometimes fails to detect HTTP/1 connections #21043
- service-catalog: use K8s NamespaceLifecycle admission controller #20673
- test: Enable a large chunk of upstream e2e tests that were accidentally not being run #18816
Release SHA256 Checksums
The latest artifacts are always located at https://artifacts-openshift-release-3-11.svc.ci.openshift.org/zips/
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 CHECKSUM 4b0f07428ba854174c58d2e38287e5402964c9a9355f6c359d1242efd0990da3 openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz 9bfcd70df56d902b2cd39dea06e73f4c5451ef9e2ad0e8d6d5b27a92af8503fc openshift-origin-server-v3.11.0-0cbc58b-linux-64bit.tar.gz 75d58500aec1a2cee9473dfa826c81199669dbc0f49806e31a13626b5e4cfcf0 openshift-origin-client-tools-v3.11.0-0cbc58b-mac.zip cdb84cc0000d0f0983120f903b2cad7114527ce2a9c4eb1988986eda7b877bfa openshift-origin-client-tools-v3.11.0-0cbc58b-windows.zip
- auth: The
Release notes
17.03.2-ce (2017-06-27)
Networking
- Fix a concurrency issue preventing network creation #33273
Runtime
- Relabel secrets path to avoid a Permission Denied on selinux enabled systems #33236 (ref #32529
- Fix cases where local volume were not properly relabeled if needed #33236 (ref #29428)
- Fix an issue while upgrading if a plugin rootfs was still mounted #33236 (ref #32525)
- Fix an issue where volume wouldn't default to the
rprivate
propagation mode #33236 (ref #32851) - Fix a panic that could occur when a volume driver could not be retrieved #33236 (ref #32347)
- Add a warning in
docker info
when theoverlay
oroverlay2
graphdriver is used on a filesystem withoutd_type
support #33236 (ref #31290)
- Fix an issue with backporting mount spec to older volumes #33207
- Fix issue where a failed unmount can lead to data loss on local volume remove #33120
Swarm Mode
- Fix a case where tasks could get killed unexpectedly #33118
- Fix an issue preventing to deploy services if the registry cannot be reached despite the needed images being locally present #33117
Downloads
Docker CE 17.03.2 is available from the Docker Store
Release notes
WARNING: The tarball generated by GitHub will not have the correct version information when using a version not ending in .0 . Please use the tarball generated by SaltStack instead. See issue #41847 for more information.
Release notes
Download Page What's New Highlights Release Notes
6.3.0-beta1 (2019-07-10)
Features / Enhancements
- Alerting: Add tags to alert rules. #10989, @Thib17
- Alerting: Attempt to send email notifications to all given email addresses. #16881, @zhulongcheng
- Alerting: Improve alert rule testing. #16286, @marefr
- Alerting: Support for configuring content field for Discord alert notifier. #17017, @jan25
- Alertmanager: Replace illegal chars with underscore in label names. #17002, @bergquist
- Auth: Allow expiration of API keys. #17678, @papagian
- Auth: Return device, os and browser when listing user auth tokens in HTTP API. #17504, @shavonn
- Auth: Support list and revoke of user auth tokens in UI. #17434, @shavonn
- AzureMonitor: change clashing built-in Grafana variables/macro names for Azure Logs. #17140, @shavonn
- CloudWatch: Made region visible for AWS Cloudwatch Expressions. #17243, @utkarshcmu
- Cloudwatch: Add AWS DocDB metrics. #17241, @utkarshcmu
- Dashboard: Use timezone dashboard setting when exporting to CSV. #18002, @dehrax
- Data links. #17267, @torkelo
- Docker: Switch base image to ubuntu:latest from debian:stretch to avoid security issues.. #17066, @bergquist
- Elasticsearch: Support for visualizing logs in Explore . #17605, @marefr
- Explore: Adds Live option for supported datasources. #17062, @hugohaggmark
- Explore: Adds orgId to URL for sharing purposes. #17895, @kaydelaney
- Explore: Adds support for new loki 'start' and 'end' params for labels endpoint. #17512, @kaydelaney
- Explore: Adds support for toggling raw query mode in explore. #17870, @kaydelaney
- Explore: Allow switching between metrics and logs . #16959, @marefr
- Explore: Combines the timestamp and local time columns into one. #17775, @hugohaggmark
- Explore: Display log lines context . #17097, @dprokop
- Explore: Don't parse log levels if provided by field or label. #17180, @marefr
- Explore: Improves performance of Logs element by limiting re-rendering. #17685, @kaydelaney
- Explore: Support for new LogQL filtering syntax. #16674, @davkal
- Explore: Use new TimePicker from Grafana/UI. #17793, @hugohaggmark
- Explore: handle newlines in LogRow Highlighter. #17425, @rrfeng
- Graph: Added new fill gradient option. #17528, @torkelo
- GraphPanel: Don't sort series when legend table & sort column is not visible . #17095, @shavonn
- InfluxDB: Support for visualizing logs in Explore. #17450, @hugohaggmark
- Logging: Login and Logout actions (#17760). #17883, @ATTron
- Logging: Move log package to pkg/infra. #17023, @zhulongcheng
- Metrics: Expose stats about roles as metrics. #17469, @bergquist
- MySQL/Postgres/MSSQL: Add parsing for day, weeks and year intervals in macros. #13086, @bernardd
- MySQL: Add support for periodically reloading client certs. #14892, @tpetr
- Plugins: replace dataFormats list with skipDataQuery flag in plugin.json. #16984, @ryantxu
- Prometheus: Take timezone into account for step alignment. #17477, @fxmiii
- Prometheus: Use overridden panel range for $__range instead of dashboard range. #17352, @patrick246
- Prometheus: added time range filter to series labels query. #16851, @FUSAKLA
- Provisioning: Support folder that doesn't exist yet in dashboard provisioning. #17407, @Nexucis
- Refresh picker: Handle empty intervals. #17585, @dehrax
- Singlestat: Add y min/max config to singlestat sparklines. #17527, @pitr
- Snapshot: use given key and deleteKey. #16876, @zhulongcheng
- Templating: Correctly display __text in multi-value variable after page reload. #17840, @EduardSergeev
- Templating: Support selecting all filtered values of a multi-value variable. #16873, @r66ad
- Tracing: allow propagation with Zipkin headers. #17009, @jrockway
- Users: Disable users removed from LDAP. #16820, @alexanderzobnin
Bug Fixes
- AddPanel: Fix issue when removing moved add panel widget . #17659, @dehrax
- CLI: Fix encrypt-datasource-passwords fails with sql error. #18014, @marefr
- Elasticsearch: Fix default max concurrent shard requests. #17770, @marefr
- Explore: Fix browsing back to dashboard panel. #17061, @jschill
- Explore: Fix filter by series level in logs graph. #17798, @marefr
- Explore: Fix issues when loading and both graph/table are collapsed. #17113, @marefr
- Explore: Fix selection/copy of log lines. #17121, @marefr
- Fix: Wrap value of multi variable in array when coming from URL. #16992, @aocenas
- Frontend: Fix for Json tree component not working. #17608, @srid12
- Graphite: Fix for issue with alias function being moved last. #17791, @torkelo
- Graphite: Fixes issue with seriesByTag & function with variable param. #17795, @torkelo
- Graphite: use POST for /metrics/find requests. #17814, @papagian
- HTTP Server: Serve Grafana with a custom URL path prefix. #17048, @jan25
- InfluxDB: Fixes single quotes are not escaped in label value filters. #17398, @Panzki
- Prometheus: Correctly escape '|' literals in interpolated PromQL variables. #16932, @Limess
- Prometheus: Fix when adding label for metrics which contains colons in Explore. #16760, @tolwi
- SinglestatPanel: Remove background color when value turns null. #17552, @druggieri
Release notes
Added:
luigi
- Add
check_complete_on_run
to optionally mark tasks as failed if complete() is false when run finishes (#2710) - Add section "Running Luigi on Windows" to docs (#2720)
- Add Giphy to list of companies using Luigi to docs (#2713)
luigi.contrib
- Add DropboxTarget for luigi (#2696)
Fixed:
luigi
- UI: Fix time graph - y axis to account for timezones. (#2711)
Changed:
luigi
- Bump dependencies used by SendGrid integration. (#2715)
- Update copyright year in LICENSE (#2723)
luigi.contrib
- Make RedisTarget compatible with redis-py >= 3 (#2722)
- Add