Docker stack files gain explicit secret dependencies
engineeringdockersecretscomposeswarmDocker 1.13.1 connects Compose secret declarations to Swarm objects, with separate handling for stack-owned and externally managed secrets.
Notes on building observable systems and operating them at scale.
Docker 1.13.1 connects Compose secret declarations to Swarm objects, with separate handling for stack-owned and externally managed secrets.
P0542R0 supplies wording for contract annotations. Its build levels and violation handling reveal the design choices behind putting preconditions and postconditions on declarations.
getentropy and getrandom expose kernel randomness through libc, while explicit_bzero preserves a memory clear that an optimizer could otherwise remove.
fish 2.5 combines modal editing with Emacs bindings through an explicit preset. The release also adds direct random selection and clearer behavior when leaving background jobs.
Libraries can generate trait implementations on stable Rust through custom derive. The initial procedural-macro interface is deliberately limited, with parsing and code generation handled by separate crates.
The January concepts paper argues that generic programming needs explicit requirements without runtime dispatch. Its design questions concern semantic meaning as much as shorter template syntax.
The final testing request makes archived builds available while deferring buildbot changes for PowerPC and s390x. It separates validating a candidate from changing the machinery that produces it.
Redis 3.2.7 recognizes POST and Host headers as reasons to close a connection. The release also preserves expiration during cluster migration and fixes a ziplist insertion defect.
rqlite 3.10.0 replaces a fixed ten-second Raft Apply argument with an operator-supplied duration. The same setting covers writes, strong reads and replicated API-peer metadata.
The January beta requires TLS 1.2 in secure mode and makes replica placement sensitive to declared locality. Placement preferences and mandatory constraints have different failure behavior.
The maintenance release closes a race between select wakeups and stack growth. Its other fixes show how ordinary language guarantees depend on compiler and runtime bookkeeping.
Terraform 0.8.5 changes google_project from a reference to a project lifecycle resource. The compatibility path depends on which identifier field a configuration uses.
Librdkafka 0.9.3 adds rebalance age, count and assignment size to client statistics while repairing coordinator state transitions.
The first NixOS Weekly collects release coordination and community work in one place. Its linked summit report distinguishes repeatable build environments from byte-identical outputs.
Bundler 1.14 adds conservative and patch-level controls for dependency updates. Downloaded gem checksums address a separate question about the package bytes selected by that resolution.
Docker 1.13 connects Compose files to Swarm services and adds explicit tools for inspecting and reclaiming local resources.
The new Swift Evolution status page connects proposal metadata to implementation issues. Its usefulness depends on understanding the difference between a reviewed design and a feature implemented in a compiler release.
Python 3.5.3 updates asyncio's executor and event loop behavior alongside fixes to transport ownership and connection handling.
fish 2.5b1 requires C++11 and stops publishing some older Linux packages. The same beta introduces an explicit hybrid binding preset built from Emacs and Vi configurations.
Perl 5.24.1 changes how bundled tools find optional modules and requires explicit activation of PerlIO debugging. Both fixes narrow the effects of ambient process state.
TypeScript 2.1.5 fixes issues reported against 2.1.4 and distributes the compiler, language service, and standard declarations as one versioned package.
SIG Cluster Lifecycle explains how kubeadm and kops divide responsibility. The proposed bootstrap phases let installation tools share Kubernetes-specific work while retaining their own infrastructure choices.
Standbys can register before startup, and cascading replicas can register before their upstream nodes. The changes separate replication provisioning from metadata ordering.
musl 1.1.16 fixes CVE-2016-8859 by checking the arithmetic behind regex matching storage. The failure occurs before the allocator can judge the intended request.
SQLite 3.16.0 adds experimental table-valued PRAGMA functions. Its implementation reuses the existing PRAGMA machinery while letting SQL filter and combine the results.
Ruby 2.4 exposes one Integer class while retaining native representation predicates. Unicode case mapping also changes assumptions about length, round trips and ASCII-only processing.
F-strings and asynchronous generators make established Python protocols easier to use. Their runtime behavior explains both the convenience and the obligations that remain.
Rustup 1.0 becomes the recommended project installer, with channel switching and target libraries. Its role is clearest when separating a compiler installation from everything needed to link for another platform.
GCC 6.3 fixes regressions on an established compiler branch. The branch's C++ porting guidance explains why object construction and language mode remain important when interpreting compiler changes.
GCC 6.3 fixes regressions on the GCC 6 branch. Its value for C programs sits within a release series that makes control flow and undefined behaviour more visible.