summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile2
-rw-r--r--RELEASE_NOTES.md1
-rw-r--r--changelog.txt45
-rw-r--r--contrib/spec/podman.spec.in2
-rw-r--r--libpod/networking_linux.go4
-rw-r--r--version/version.go2
6 files changed, 53 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 10de8ad4e..f73aff2e9 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
GO ?= go
DESTDIR ?= /
-EPOCH_TEST_COMMIT ?= a9fc570dd844bf1ebd1f106f1b8091882b4a2b29
+EPOCH_TEST_COMMIT ?= 8161802f7df857e0850f842261079c83290f9891
HEAD ?= HEAD
CHANGELOG_BASE ?= HEAD~
CHANGELOG_TARGET ?= HEAD
diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index b41714d45..109b61862 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -4,6 +4,7 @@
### Features
- The `podman cp` command can now read input redirected to `STDIN`, and output to `STDOUT` instead of a file, using `-` instead of an argument.
- The Podman remote client now displays version information from both the client and server in `podman version`
+- The `podman unshare` command has been added, allowing easy entry into the user namespace set up by rootless Podman (allowing the removal of files created by rootless Podman, among other things)
### Bugfixes
- Fixed a bug where Podman containers with the `--rm` flag were removing created volumes when they were automatically removed ([#3071](https://github.com/containers/libpod/issues/3071))
diff --git a/changelog.txt b/changelog.txt
index c72117d7f..ec0a62f26 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -1,3 +1,48 @@
+- Changelog for v1.3.1 (2019-05-16)
+ * More release notes
+ * Add unshare to podman
+ * Release notes for 1.3.1
+ * Kill os.Exit() in tests, replace with asserts
+ * Minor capitalization fix in Readme
+ * Add debug mode to Ginkgo, collect debug logs in Cirrus
+ * set default event logger based on build tags
+ * Add VarlinkCall.RequiresUpgrade() type and method
+ * Ensure that start() in StartAndAttach() is locked
+ * When removing pods, free their locks
+ * network: raise a clearer error when using CNI
+ * Fix libpod.conf option ordering
+ * split remote tests from distro tests
+ * varlink: fix usage message, URI is now optional
+ * Update containerd/cgroups to 4994991857f9b0ae
+ * healthcheck benign error
+ * Add `systemd` build tag
+ * podman: fix events help string
+ * When removing a pod with CGroupfs, set pids limit to 0
+ * Add fix for an issue breaking our CI
+ * Use standard remove functions for removing pod ctrs
+ * implement cp reads tar file from stdin/stdout
+ * Add information when running podman version on client
+ * add varlink bridge
+ * Add negative command-line test
+ * Preserve errors returned by removing pods
+ * Improve robustness of pod removal
+ * enable integration tests for remote-client
+ * fix podman-remote ps --ns
+ * podman-run|create man updates
+ * Update installation instructions
+ * remote-podman checkpoint and restore add to container submenu
+ * Remove tests for deprecated podman-refresh command
+ * When refreshing after a reboot, force lock allocation
+ * Do not remove volumes when --rm removes a container
+ * add unit tests for generate systemd
+ * Bump gitvalidation epoch
+ * Bump to v1.3.1-dev
+ * Upgrade to latest criu and selinux-policy
+ * Only run checkpoint/restore tests on Fedora >= 29
+ * Fix API.md
+ * Cirrus: Add missing task dependencies
+ * Cirrus: Add check for make varlink_api_generate
+
- Changelog for v1.3.0 (2019-05-06)
* Update release notes for 1.3.0 release
* Bump to Buildah v1.8.2
diff --git a/contrib/spec/podman.spec.in b/contrib/spec/podman.spec.in
index 29c786ca6..5e5789cf5 100644
--- a/contrib/spec/podman.spec.in
+++ b/contrib/spec/podman.spec.in
@@ -39,7 +39,7 @@
%global shortcommit_conmon %(c=%{commit_conmon}; echo ${c:0:7})
Name: podman
-Version: 1.3.1
+Version: 1.3.2
Release: #COMMITDATE#.git%{shortcommit0}%{?dist}
Summary: Manage Pods, Containers and Container Images
License: ASL 2.0
diff --git a/libpod/networking_linux.go b/libpod/networking_linux.go
index 2450bd6b1..b8a916de3 100644
--- a/libpod/networking_linux.go
+++ b/libpod/networking_linux.go
@@ -19,6 +19,7 @@ import (
"github.com/containers/libpod/pkg/firewall"
"github.com/containers/libpod/pkg/inspect"
"github.com/containers/libpod/pkg/netns"
+ "github.com/containers/libpod/pkg/rootless"
"github.com/cri-o/ocicni/pkg/ocicni"
"github.com/pkg/errors"
"github.com/sirupsen/logrus"
@@ -100,6 +101,9 @@ func (r *Runtime) configureNetNS(ctr *Container, ctrNS ns.NetNS) ([]*cnitypes.Re
// Create and configure a new network namespace for a container
func (r *Runtime) createNetNS(ctr *Container) (n ns.NetNS, q []*cnitypes.Result, err error) {
+ if rootless.IsRootless() {
+ return nil, nil, errors.New("cannot configure a new network namespace in rootless mode, only --network=slirp4netns is supported")
+ }
ctrNS, err := netns.NewNS()
if err != nil {
return nil, nil, errors.Wrapf(err, "error creating network namespace for container %s", ctr.ID())
diff --git a/version/version.go b/version/version.go
index c63f8b820..a917931b7 100644
--- a/version/version.go
+++ b/version/version.go
@@ -4,7 +4,7 @@ package version
// NOTE: remember to bump the version at the top
// of the top-level README.md file when this is
// bumped.
-const Version = "1.3.1-dev"
+const Version = "1.3.2-dev"
// RemoteAPIVersion is the version for the remote
// client API. It is used to determine compatibility