@deviantony deviantony released this Dec 12, 2018 · 16 commits to develop since this release

Assets 9

1.20.0

Security

  • Prevent a potential LDAP user password leak: #2488
  • Automatically shutdown the Portainer instance after 5min if the administrator user is not configured: #2475

Extensions

  • Extension support: #2527

Agent

  • Support the usage of a mutual secret for agent deployments: #2486
  • Enable features based on agent version: #2364

Schedules

Users

  • Fix a bug with LDAP teams not synchronizing: #2177

Host

  • Add the ability to execute custom scripts via a privileged container on a standalone host: #2349, #2181
  • Host view overhaul: #2240

API

  • Support swagger-codegen: #2404

Templates

  • Fix an issue when deploying a template with a variable selected from a dropdown: #2306
  • Fix an issue when creating a template with a custom network: #2097

Services

  • Support line count and since parameters in service logs view: #2377
  • Alphabetically sort secrets/configs in service creation/details views: #2229

Containers

  • Fix an erratic behavior when starting a session with an invalid binary: #2502
  • Add 1s and 3s refresh rates for the container statistics view: #2493
  • Fix a JS error message when accessing the statistics view of a stopped container: #2480
  • Display memory and cache in container stats: #2380, #2074
  • Support line count and since parameters in container logs view: #2377
  • Support specifying a log driver when creating a container: #2376
  • Fix a bug when creating a container using runc runtime: #2314
  • Allow escaped quotes for command when creating a container: #1912
  • Fix invalid container statistics for Windows containers: #1368

Endpoints

  • Support offline endpoint browsing: #2461, #2443, #2221
  • Fix a potential concurrency issue with snapshots: #2459
  • Add a small information message when creating an agent powered endpoint: #2303
  • Prevent blocking on snapshot at startup: #2220

Visualizer

  • Display node name when available: #2213
  • Keep a consistent order in tasks after refresh: #1992

Settings

  • Add a setting to enable host management features (scheduling, host browsing, job execution): #2439

Networks

  • Support macvlan network creation on standalone host: #2412

Stacks

  • Support latest Compose version when deploying Swarm stack: #2366
  • Allow the creation of a stack called "new": #2298
  • Add the ability to duplicate an already deployed stack: #2234

Backend

  • Set a 5s timeout on HTTP requests in backend: #2297
  • Remove X-Frame-Options header: #2279

Home

  • Display endpoint URL and add the ability to filter by endpoint URL: #2469
  • Add the ability to upload/download files to the host: #2182, #2338
  • Support endpoints filtering by multiple properties: #2242
  • Add the ability to edit an endpoint directly from the home view: #2241

Images

  • Fix an invalid error notification when uploading an archive containing multiple images: #2503

Dashboard

  • Display
  • Use the plural form of nouns for resources when needed: #2473

Build-system

  • Add new yarn scripts: #2495
  • Update build scripts: #2276

Chore

  • Update Docker binary version to 18.09.0: #2510

Refactor

  • Refactor unauthenticated state management: #2393

Minor changes

  • Update stored templates logo URL base: #2537
  • Update MOTD file URL: #2466
  • Change home view border color for endpoint items: #2465
  • Minor UX update when creating an image from a container: #2442
  • Sort network list in container creation, container details and service creation: #2326
  • Add the name of the container when an error is raised when restarting a container: #2313
  • UX update across containers/services for consistency: #2013
  • Persist tables filters across the app: #1945
  • Prevent access to admin-init view when administrator user is already defined: #1853

@deviantony deviantony released this Sep 15, 2018 · 113 commits to develop since this release

Assets 9

1.19.2

Breaking changes

This version changes the default ownership for externally created resources from Public to Administrator restricted (#960, #2137). The migration process will automatically migrate any existing resource declared as Public to Administrators only.

Security

  • Filter registry password out of the API response: #2099
  • Fix a XSS vulnerability in the teams view: #2167
  • Fix a brute force vulnerability on the /api/users/passwd API endpoint: #2247
  • Fix an issue where a malicious user could change the password of user without having to specify its current password: #2247

Authentication

  • Fix an issue preventing a user with special characters in their username/password to authenticate: #1933
  • Force the user to re-create a password if actual password contains a special character: #2199

UAC

  • Change default ownership from Public to Administrator restricted: #960

Deployment

  • Fix an issue preventing the deployment of Portainer on Windows server 2016 running Docker < 17.09: #2116

API

  • Add a new details field for all errors: #2228
  • Fix an invalid error message in the EndpointCreate operation: #2216

Templates

  • Re-add the ability to specify external templates via HTTP: #2088, #2210

Services

  • Introduce service update webhooks: #1663
  • Display a correct number of replicas for a service using a constraint: #1990
  • Remove the (annoying) automatic focus on the task list when inspecting a service: #2179

Containers

  • Add the ability to update the restart policy associated to a container: #282, #2273
  • Add the ability to specify capabilities when creating a container: #468
  • Show associated image name in container-details: #1369
  • Fix a bug preventing the re-creation/edit of a container that is attached to multiple networks: #1491
  • Update the container re-creation/edit/duplication flow: #2158, #2192
  • Add the ability to select a custom command in the console view by specifying it as a label: #2159
  • Add the ability to select a runtime when creating a container: #2162
  • Update container console TCP reader size: #2249

Endpoints

  • Fix a memory/file handler leak during snapshots: #1991, #2206

Config

  • Add the ability to clone a config: #1911

Networks

  • Add the internal and attachable columns to the network s and network-details views: #1717
  • Improve UX when creating MACVLAN driver based networks: #2082

Stacks

  • Fix an issue preventing the user from clicking on any action for a stack with limited control: #2123

Volumes

  • Improve UX when creating NFS based volumes: #2083

Home

  • Display aggregated CPU/MEM resources for a Swarm enabled endpoint: #2095
  • Add the ability to display a specific message of the day: #2191

Images

  • Allow .tar.gz file selection when uploading a Docker image: #2174

Dashboard

  • Fix invalid running container count: #2106

Build-system

  • Add scripts executable via yarn: #2146
  • Add the a script to build the backend binary in offline mode: #2169
  • Update build_in_container.sh script: #2230

Chore

  • Add .vscode to .gitignore: #2130
  • Remove codefresh workflows: #2144
  • Update lodash to version 4.17.10: #2156
  • Update eslint configuration: #2197
  • Update codeclimate configuration: #2212

Refactor

  • Introduce libhttp: #2263

@deviantony deviantony released this Jul 28, 2018 · 172 commits to develop since this release

Assets 9

1.19.1

Authentication

  • Fix an issue preventing the user from accessing Portainer home view when using the --no-auth flag: #2086

Templates

  • Fix an issue in the build system causing an error "Unable to locate template file" on all Docker images except Linux AMD64: #2087

Agent

  • Fix an issue where all Swarm related resources links where not available in the sidebar: #2091

@deviantony deviantony released this Jul 27, 2018 · 179 commits to develop since this release

Assets 9

Breaking changes

Agent

In order to use the volume browsing feature that is now available when using the agent, you must update your existing agent deployments to point at the latest agent version (1.1.0) and add a bind mount to the /var/lib/docker/volumes folder. Updated agent deployment documentation available at http://portainer.readthedocs.io/en/stable/agent.html

Templates

This release introduce a better template management directly inside Portainer via the UI/API. It will require you to upgrade your template definitions to the latest version of the template format available at http://portainer.readthedocs.io/en/stable/templates.html

A new --template-file flag has been introduced, allowing you to specify the path to your templates definitions on the filesystem. It will be used during the first initialization of Portainer only, after that, templates should be managed via the UI/API.

1.19.0

Security

  • Hide the JoinTokens details from the SwarmInspect operation for non-admin users: #2053

Endpoints

  • Add the ability to create an endpoint via named pipe on Windows: #1179, #2018, #1728

Templates

Agent

  • Support connection to an agent deployed on a standalone engine: #2061
  • Support deployment of the agent on Windows: #1929

Home

  • Introduce a new home view giving details about all available endpoints and used as a gateway to endpoint management: #2080, #2060, #796

Authentication

  • Add a new automatic user provisioning process when using LDAP authentication allowing the automatic creation of users and assignement to teams after a successfull LDAP authentication: #2068, #1483

Stacks

  • Fix an issue preventing the cloning of new repositories if a previous cloning failed: #2050
  • Add the ability to specify a git branch or tag when deploying a stack from a git repository: #1948
  • Fix an issue where it was impossible to deploy a Compose stack on a TLS enabled endpoint: #2001

Images

  • Add the ability to import/export Docker images: #935

Volumes

  • Add the ability to explore the content of a volume within Portainer (requires the Portainer agent): #1380

Services

  • Set the default value of pulling the image to false when updating a service: #2023

Containers

  • Fix an issue where it was impossible for a user to delete a container from the containers list when using an agent setup: #2005
  • Allow the user to choose which column to display in the containers datatable and add the "Created" field: #1890, #1977

Dashboard

  • Update dashboard information: #2079

UX

  • Always display search bar in datatables: #2034

Log viewer

  • Add a button to enable/disable wrap-lines: #1972

Minor changes

  • Fix an invalid HTML tag: #2069
  • Fix a display issues in some tables: #1920
  • Update images/volumes tables table truncate size: #2047
  • Update form validation warning messages style: #2035

@deviantony deviantony released this Jun 21, 2018 · 230 commits to develop since this release

Assets 9

Breaking changes

The stack management API endpoint has been relocated from /api/endpoints/:id/stacks to /api/stacks. The stack management operations payloads have changed as well, be sure to refer to the new API documentation at: https://app.swaggerhub.com/apis/deviantony/Portainer/1.18.0

1.18.0

Security

  • Fix a potential SSRF vulnerability and add authenticated access policy to API /websocket endpoint: #1979
  • Review security policies when creating/updating a resource control object: #1964

Stacks

  • Add compose v2 support: #257, #1963
  • Add the ability to migrate a stack to another endpoint: #1976
  • Add the ability to manage external stacks: #1351
  • Fix a pagination issue in the stacks table: #1284

Services

  • Add the ability to pull the latest version of an image when updating a service: #1577
  • UX enhancements to the services table: #1885, #1875

Containers

  • Do not remember selected container after refreshing the containers table: #1965
  • Fix an issue when trying to edit a container: #1849

Endpoints

  • UX enhancements to the endpoints view: #1943
  • Add experimental support for Azure ACI endpoint: #1936

Images

  • Display default <none> tag using repository digests when no tags are available: #1522

User management

  • Add the ability to delete the default admin user: #1921

Tags

  • Add the ability to manage tags: #1971

API

  • Relocate API endpoint to /api/stacks: #1847
  • Update API response codes: #1811

Minor changes

  • Add a tooltip with container name on hover a container in the containers table: #1970
  • Remove timeout override for container stop/restart requests: #1968
  • Update dashboard information: #1944
  • Add a new support view: #1937
  • Fix hover tooltip on widgets in the UI: #1688

Refactor

  • Use a standard identifier for stacks: #1980
  • Refactor bolt package: #1981

@deviantony deviantony released this May 21, 2018 · 269 commits to develop since this release

Assets 9

1.17.1

Stack

  • Fix multiple issues preventing the usage of stacks after updating an endpoint: #1886, #1906
  • Fix an issue where the user would not be able to use the text filter to filter the tasks/services of a stack: #1905

Endpoints

  • Fix invalid endpoint configurations after upgrade to 1.17.0: #1889

Log viewer

  • Add the ability to specify the number of lines displayed: #1894

Console

  • Fix a regression where container console would not work when Portainer is deployed behind Nginx: #1887

UX

  • Auto focus the scale input after clicking on the scale action: #1883
  • Alphabetically sort the endpoints in the sidebar selector and display current endpoint name with a white font: #1902

Deployment

  • Fix a bug preventing Portainer to start when running as non-root: #1888

@deviantony deviantony released this May 10, 2018 · 286 commits to develop since this release

Assets 9

Breaking changes

  • EndpointCreation API operation parameters and format have changed: #1817
  • Swarm standalone (not Docker Swarm mode) is not supported anymore

1.17.0

This version introduce support for connecting Portainer to a Portainer agent. It gives the ability to inspect and manage any resource inside a Swarm cluster within a single Portainer endpoint, solving #461

Agent

Endpoint

  • Add the ability to group endpoints: #1396
  • Automatically ping the endpoint at creation time: #1817

Security

  • Add a brute-force mitigation mechanism: #1256

Stack

  • Support latest Compose format ( <= 3.6): #1814
  • Fix an issue when deploying a stack from a git repository using env/secret files: #1805
  • Add the ability to scale stack services within the stack details view: #1756

Service

  • Prevent the re-creation of containers when updating a service that was created on the CLI: #1625

Container

  • Fix an issue with missing host entries when editing/duplicating a container: #1855
  • Add /bin/ash as a console command option: #1790

Image

  • Fix an issue preventing the user to push an image to a private registry: #1797

Templates

  • Add the ability to specify the hostname of a container template: #1816

Logs

  • Fix an issue where logs of a container/service/task would be truncated: #1700

Settings

  • Allow hiding containers by using labels with empty value: #1860

Task

  • Update the format of task names to a format similar to stack deploy: #1882

Visualizer

  • Save filters to local storage: #1777

API

  • Change Content-Type of API responses from text/plain to application/json: #1808
  • Automatically strip any version number added by the CLI from the HTTP requests: #1806

Minor changes

  • Change port binding order in container details view: #1871
  • Fix a layout issue with the access control update panel: #1830
  • Update Content-Type header value of HTTP requests executed from the UI: #1785
  • Less verbose output when running Portainer using the --external-endpoints flag: #842

API documentation

  • Update EndpointCreation operation documentation: #1827
  • Update ResourceControlCreation operation documentation: #1831, #1812

Refactor

  • Remove Swarm standalone support: #1720

@deviantony deviantony released this Apr 1, 2018 · 324 commits to develop since this release

Assets 9

Breaking changes

  • StackCreation API operation parameters have changed: #1722

1.16.5

Stacks

  • Add the ability to specify credentials to deploy a stack from a private git repository: #1554, #1746
  • Fix an issue where the user would not be able to update a stack created from a git repository: #1723
  • Fix a regression where the user could not inspect a stack with 'docker' in its name: #1457

Services

  • Display stop grace period in a human friendly format: #1772
  • Fix an issue where a regular user could use a bind mount in the service details with bind restriction enabled: #1762

Images

  • Display image layers in creation order: #1706

Logs

  • Add the ability to display timestamps: #1696

Security

  • Do not expose registry credentials through the API: #1704

Endpoints

  • Fix a potential issue when uploading TLS files: #768
  • Fix an issue preventing the connection to some Docker environments: #1736

Style

  • Prevent cell content to use new line in datatables: #1767
  • Upgrade fonts to FontAwesome 5: #1727, #1724, #1668

Build system

  • Remove minified libraries from the build system: #1473

@deviantony deviantony released this Mar 11, 2018 · 346 commits to develop since this release

Assets 9

1.16.4

Extensions

Log-viewer

  • Use a single switch to pause log collection/scrolling and add a button to clear selection: #1713

Services

  • Fix an invalid breadcrumb link in service logs: #1709

Minor changes

  • Upgrade momentjs to version 2.21.0: #1701
  • Upgrade xterm.js to version 3.1: #1681