From 006206abe1bed76835049c819dbffb5308a63a38 Mon Sep 17 00:00:00 2001 From: Matthew Heon Date: Tue, 26 Feb 2019 17:33:45 -0500 Subject: Bump to v1.1.0 Signed-off-by: Matthew Heon --- changelog.txt | 385 ++++++++++++++++++++++++++++++++++++++++++++ contrib/spec/podman.spec.in | 2 +- version/version.go | 2 +- 3 files changed, 387 insertions(+), 2 deletions(-) diff --git a/changelog.txt b/changelog.txt index 8ee11cdc4..803aad796 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,388 @@ +- Changelog for v1.1.0 (2019-02-26) + * Vendor in latest buildah 1.7.1 + * volume: do not create a volume if there is a bind + * Only remove image volumes when removing containers + * Fix podman logs -l + * start pod containers recursively + * Update release notes for v1.1.0 + * vendor containers/image v1.5 + * Record when volume path is explicitly set in config + * Add debug information when overriding paths with the DB + * Add path for named volumes to `podman info` + * Add volume path to default libpod.conf (and manpage) + * Validate VolumePath against DB configuration + * When location of c/storage root changes, set VolumePath + * docs: cross-reference `podman-{generate,play}-kube` + * README: refine "Out of scope" section + * oci: improve error message when the OCI runtime is not found + * Label CRIU log files correctly + * Add num_locks to the default libpod config + * podman-remote pod pause|unpause|restart + * podman: fix ro bind mounts if no* opts are on the source + * Change exit code to 1 on podman rmi nosuch image + * README.md: rephrase Buildah description + * README: update "out of scope" section + * Change exit code to 1 on podman rm nosuch container + * podman-remote create|ps + * remove duplicate commands in main + * issue template: run `podman info --debug` + * Fix play to show up in podman help + * Switch defaults for podman build versus buildah + * In shared networkNS /etc/resolv.conf&/etc/hosts should be shared + * Allow dns settings with --net=host + * Fix up handling of user defined network namespaces + * Enable more podman-remote pod commands + * tests, rootless: use relative path for export test + * rootless: force same cwd when re-execing + * Vendor Buildah v1.7 + * Exit with errors not just logging error + * cmd: support rootless mode for cp command + * hide --latest on the remote-client + * Improve command line validation + * make remote-client error messaging more robust + * podman: --runtime has higher priority on runtime_path + * podman-remote pod inspect|exists + * Cirrus: Install Go 1.11 on Ubuntu VMs + * Cirrus: Add 20m extra timeout for Ubuntu + * Introduce how to start to hack on libpod. + * update: remove duplicate newline + * Fix typo in comment + * podman-remote load image + * Do not make renumber shut down the runtime + * Add podman system renumber command + * Add ability to get a runtime that renumbers + * Recreate SHM locks when renumbering on count mismatch + * Move RenumberLocks into runtime init + * Remove locks from volumes + * Expand renumber to also renumber pod locks + * Add ability to rewrite pod configs in the database + * Add initial version of renumber backend + * Add a function for overwriting container config + * enable podman-remote pod rm + * vendor containers/image v1.4 + * Adjust LISTEN_PID for reexec in varlink mode + * Update c/storage vendor to v1.10 release + * add newline to images output + * podman-remote save [image] + * hack/tree_status.sh: preserve new lines + * remove duplicate kill from `podman --help` + * iopodman.SearchImages: add ImageSearchFilter to Varlink API + * image.SearchImages: use SearchFilter type + * SearchImages: extend API with filter parameter + * podman-search: refactor code to libpod/image/search.go + * podman-search: run in parallel + * Ensure that userns is created for stopped rootless pods + * Podman pod create now errors on receiving CLI args + * podman-remote pull + * Don't start running dependencies + * Fifth chunk of Cobra Examples + * Add 4th chunk of Cobra Examples + * OpenTracing support added to start, stop, run, create, pull, and ps + * packer: Make Makefile host arch sensitive + * Add 3rd chunk of Cobra examples + * pod infra container is started before a container in a pod is run, started, or attached. + * Add registry name to fields returned by varlink image search + * Second chunk of Cobra help + * podman: honor --storage-opt again + * docs: mention the new OCI runtime configuration + * libpod: honor runtime_path from libpod.conf + * rootless: open the correct file + * Fix `podman login` lying problem + * Fix error code retrieval for podman start --attach + * Enable --rm with --detach + * Add examples for Cobra + * Add tlsVerify bool to SearchImage for varlink + * Fix volume handling in podman + * enable podman-remote volume prune + * add build to main and as subcommand to image + * --password-stdin flag in `podman login` + * 'podman cp' copy between host and container + * podman-remote build + * Vendor in latest c/storage and c/image + * show container ports of network namespace + * podman-remote volume inspect|ls + * build varlink without GOPATH + * completions: add --pod to run/create + * Parse fq name correctly for images + * Try disabling --rm on notify_socket test + * podman-remote push + * get_ci_vm : allow running without sudo + * Only build varlink when buildtag is available + * Remove a lot of '--rm' options from unit tests + * Address review comments on #2319 + * Retain a copy of container exit file on cleanup + * Fix manual detach from containers to not wait for exit + * varlink: Rename `SearchImage` to `SearchImages` + * varlink: Rename `ContainerInList` to `Container` + * varlink: Rename `ImageInList` to `Image` + * varlink: Simplify GetVersion() call + * varlink: Return all times in RFC 3339 format + * Makefile: Don't include quotes around GIT_COMMIT + * varlink: Remove the Ping() method + * podman: Show error when creating varlink listener failed + * varlink: Remove `NotImplemented` type + * Don't show global flags except for podman command + * podman-remote volume rm + * Remove urfave/cli from libpod + * podman-remote volume create + * Separate remote and local commands + * lock and sync container before checking mountpoint + * oci: do not set XDG_RUNTIME_DIR twice + * pod: drop not valid check for rootless + * Podman pod stats -- fix GO template output + * Add troubleshooting information about running a rootless containers. + * Add --all-tags to pull command + * Add common_test.go to single test instructions + * Remove container from storage on --force + * do not crash when displaying dangling images + * Add volume mounts to PS output + * Update image-trust man with further comments + * Migrate to cobra CLI + * Remove some dead type declarations + * Fix down/missing registry.access.redhat.com + * cleanup: use the correct runtime + * make vendor: always check for latest vndr + * install.md: add section about vendoring + * Add varlink generate to the make documentation + * Mention OSes that pass the build + * Generate make helping message dynamicaly. + * Makefile: minor fix to reenable system tests + * Add StartPeriod to cmd/podman/docker.HealthConfig + * Unconditionally refresh storage options from config + * rootless: do not override /dev/pts if not needed + * Fix handling of memory limits via varlink + * Add documentation on running systemd on SELinux systems + * Cirrus: add vendor_check_task + * cleanup vendor directory + * Revert "Vendor containers/buildah" + * e2e tests: sigproxy: fix rare hang condition + * Preserve exited state across reboot + * Apply 50min timeout to integration tests + * Capatilize all usage and descriptions + * Add podman system prune and info commands + * podman-remote import|export + * tests: allow to override the OCI runtime + * rootless: copy some settings from the global configuration + * Vendor containers/buildah + * Increase e2e info/json test exit timeout + * Touch up image-trust man + * Rework Podman description + * vendor latest containers/image + * Reduce Dockerfile based build time for libpod. + * libpod/image: Use RepoDigests() in Inspect() + * add Pod Manager References + * Add support for short option -f in podman version + * Add support for short option -s in podman inspect + * Add support for short option -f + * Changes to container runlabel for toolbox project + * Fix regression in ps with custom format + * Set SELinux type on bin/podman after install + * Cirrus: Add RHEL-7 testing + * For consistency in usage output the verbs changed from 3rd person to 1st person. + * podman image prune -- implement all flag + * Alter varlink API for ListContainerMounts to return a map + * Make --quiet work in podman create/run + * apparmor: don't load default profile in rootless mode + * Cirrus: Enable AppArmor build and test + * Update ArchLinux installation instructions + * tutorials: describe how to use podman in updates-testing + * [skip ci] Cirrus: Container for tracking image use + * Cirrus: Use freshly built images + * remove sudo + * Vendor in latest containers/storage + * Show a better error message when podman info fails during a refresh + * enable podman-remote version + * Update transfer.md and commands.md to add missing commands. + * rootless: support port redirection from the host + * Mask unimplemeted commands for remote client + * Vendor in latest opencontainers/selinux + * podman-remote inspect + * Vendor in latest containers/storage + * rootless: fix --pid=host without --privileged + * Do not unmarshal into c.config.Spec + * podman-inspect: don't ignore errors + * Add openSUSE Kubic to install.md + * cirrus: Record start/end time of important things + * Cirrus: Consolidate VM image names in once place + * Update README for v1.0.0 + * Installing podman + * Ensure that wait exits on state transition + * Vendor in containers/storage + * Add --latest and --all to podman mount/umount + * Cleanup coverity scan issues + * Embed runtime struct in super localRuntime + * Collaberative podman-remote container exists + * Fix up `image sign` in PR 2108 + * add support for podman-remote history + * Rename localRuntime to runtime in cmd/podman + * podman remote integrations tests + * podman remote client -- add rmi + * Run integrations test with remote-client + * [skip ci] Hack: Fix get_ci_vm.sh w/ gcloud ssh/scp + * Update master branch with v1.0 changes from 1.0 branch + * Add local storage.conf example to troubleshoot + * config: store the runtime used to create each container + * oci: allow to define multiple OCI runtimes + * libpod: allow multiple oci runtimes + * Remove imageParts.{isTagged,registry,name,tag} + * Clarify comments about isRegistry a bit. + * Use imageParts.unnormalizedRef in GetImageBaseName + * FIXME? Introduce imageParts.suspiciousRefNameTagValuesForSearch + * Use imageParts.referenceWithRegistry in Image.getLocalImage + * Don't try to look up local images with an explicit :latest suffix + * Return a reference.Named from normalizedTag + * Use reference.TagNameOnly instead of manually adding imageParts.tag in normalizeTag + * Use imageParts.normalizedReference in normalizeTag + * Add imageParts.normalizedReference() + * Use imageparts.referenceWithRegistry in normalizeTag + * Remove no longer used imageParts.assemble() + * Use getPullRefPair / getSinglePullRefPairGoal in pullGoalFromPossiblyUnqualifiedName + * Use imageParts.referenceWithRegistry in pullGoalFromPossiblyUnqualifiedName + * Use imageParts.referenceWithRegistry in getPullRefPair + * Add imageParts.referenceWithRegistry + * Don't use imageParts.assemble when pulling from a qualified name + * Reorganize normalizeTag + * Simplify pullGoalFromPossiblyUnqualifiedName + * Remove imageParts.transport + * Simplify pullGoalFromPossiblyUnqualifiedName + * Inline imageParts.assembleWithTransport into callers + * Record the original reference.Named in imageParts + * Drop image.DecomposeString, make image.Parts private imageParts again + * Don't call image.DecomposeString in imageInListToContainerImage + * Add bridge support, for the varlink connection + * Add troubleshooting statement for homedirs mounted noexec + * Set default storage options from mounts.conf file. + * podman play kube: add containers to pod + * Add darwin support for remote-client + * vendor: update everything + * vendor make target + * rootless: create the userns immediately when creating a new pod + * rootless: join both userns and mount namespace with --pod + * spec: add nosuid,noexec,nodev to ro bind mount + * Use multi-arch images in test case scripts + * Add varlink support for prune + * Replace tab with spaces in MarshalIndent in libpod + * Remove one more usage of encoding/json in libpod + * Update vendor.conf for jsoniter vendor changes + * Move all libpod/ JSON references over to jsoniter + * Update json-iterator vendor to v1.1.5 + * Remove easyjson in preparation for switch to jsoniter + * remote-client support for images + * Move python code from contrib to it's own repo python-podman + * Use defaults if paths are not specified in storage.conf + * (Minor) Cirrus: Print timestamp at start + * fix up sigstore path + * Trivial readme updates + * podman: bump RLIMIT_NOFILE also without CAP_SYS_RESOURCE + * Fix handling of nil volumes + * sign: make all error messages lowercase + * sign: use filepath.Join instead of fmt.Sprintf + * createconfig: always cleanup a rootless container + * Fix 'image trust' from PR1899 + * libpod/image: Use ParseNormalizedNamed in RepoDigests + * apparmor: apply default profile at container initialization + * Fix up image sign and trust + * If you fail to open shm lock then attempt to create it + * List the long variant of each option before its shorter counterpart + * Use existing interface to request IP address during restore + * Added checkpoint/restore test for same IP + * Enable checkpoint test with established TCP connections + * .github/ISSUE_TEMPLATE: Suggest '/kind bug' and '/kind feature' + * pkg/hooks/exec: Include failed command in hook errors + * hooks/exec/runtimeconfigfilter: Log config changes + * hooks: Add pre-create hooks for runtime-config manipulation + * Add Validate completions + * Add a --workdir option to 'podman exec' + * Default --sig-proxy to true for 'podman start --attach' + * Test that 'podman start --sig-proxy' does not work without --attach + * [WIP]Support podman image sign + * vendor latest buildah + * Honor image environment variables with exec + * Minor: Remove redundant basename command in ooe.sh + * Rename libpod.Config back to ContainerConfig + * Add ability to build golang remote client + * vendor latest buildah + * Add the configuration file used to setup storage to podman info + * Address lingering review comments from SHM locking PR + * podman: set umask to 022 + * podman-login: adhere to user input + * Vendor in latest containers/buildah code + * Rootless with shmlocks was not working. + * Readd Python testing + * Update vendor of runc + * [skip ci] Docs: Add Bot Interactions section + * container runlabel NAME implementation + * Bump time for build_each_commit step + * Move lock init after tmp dir is populated properly + * DO NOT MERGE temporarily remove python tests + * When refreshing libpod, if SHM locks exist, remove them + * Ensure different error messages and creating/opening locks + * Update unit tests to use in-memory lock manager + * Remove runtime lockDir and add in-memory lock manager + * Convert pods to SHM locks + * Convert containers to SHM locking + * Add lock manager to libpod runtime + * Move to POSIX mutexes for SHM locks + * Disable lint on SHMLock struct + * Refactor locks package to build on non-Linux + * Add an SHM-backed Lock Manager implementation + * Add interface for libpod multiprocess locks + * Improve documentation and unit tests for SHM locks + * Propogate error codes from SHM lock creation and open + * Add mutex invariant to SHM semaphores. + * Initial skeleton of in-memory locks + * add container-init support + * If local storage file exists, then use it rather then defaults. + * vendor in new containers/storage + * Fix completions + * Touch up some troubleshooting nits + * Warn on overriding user-specified storage driver w/ DB + * Log container command before starting the container + * Use sprintf to generate port numbers while committing + * Add troubleshooting for sparse files + * Fix handling of symbolic links + * podman build is not using the default oci-runtime + * Re-enable checkpoint/restore CI tests on Fedora + * Fixes to handle /dev/shm correctly. + * rootless tests using stop is more reliable + * Allow alias for list, ls, ps to work + * Refactor: use idtools.ParseIDMap instead of bundling own version + * cirrus: Use updated images including new crui + * Switch all referencs to image.ContainerConfig to image.Config + * Allow users to specify a directory for additonal devices + * Change all 'can not' to 'cannot' for proper usage + * Invalid index for array + * Vendor in latest psgo code to fix race conditions + * test: add test for rootless export + * export: fix usage with rootless containers + * rootless: add function to join user and mount namespace + * libpod: always store the conmon pid file + * Use existing CRIU packages in CI setup + * skip test for blkio.weight when kernel does not support it + * Add Play + * Cirrus: Skip build all commits test on master + * prepare for move to validate on 1.11 only + * [skip ci] Gate: Update docs w/ safer local command + * Support podman image trust command + * Makefile: validate that each commit can at least build + * perf test a stress test to profile CPU load of podman + * all flakes must die + * Add information on --restart + * generate service object inline + * Cirrus: One IRC notice only + * docs/tutorials: add a basic network config + * display proper error when rmi -fa with infra containers + * add --get-login command to podman-login. + * Show image only once with images -q + * Add script to create CI VMs for debugging + * Cirrus: Migrate PAPR testing of F28 to Cirrus + * Skip checkpoint tests on Fedora <30 + * Cirrus: Add text editors to cache-images + * Bump gitvalidation epoch + * Bump to v0.12.2-dev + * Clean up some existing varlink endpoints + * mount: allow mount only when using vfs + - Changelog for v1.0.0 (2018-1-11) * Update release notes for v1.0 * Remove clientintegration from Makefile diff --git a/contrib/spec/podman.spec.in b/contrib/spec/podman.spec.in index bf75522dc..1c51de600 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.0.1 +Version: 1.1.0 Release: #COMMITDATE#.git%{shortcommit0}%{?dist} Summary: Manage Pods, Containers and Container Images License: ASL 2.0 diff --git a/version/version.go b/version/version.go index 24daf707c..76e586479 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.0.1-dev" +const Version = "1.1.0" // RemoteAPIVersion is the version for the remote // client API. It is used to determine compatibility -- cgit v1.2.3-54-g00ecf