Skip to content

Commit ca69153

Browse files
committed
api/docs: restore changelog for API v1.0 - v1.13
This reverts commit 1d5f479. Signed-off-by: Sebastiaan van Stijn <[email protected]>
1 parent 1055b7a commit ca69153

1 file changed

Lines changed: 371 additions & 0 deletions

File tree

api/docs/CHANGELOG.md

Lines changed: 371 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1110,3 +1110,374 @@ container. Previously this was only available when starting a container.
11101110
* `POST /images/create` th `fromImage` and `repo` parameters support the
11111111
`repo:tag` format. Consequently, the `tag` parameter is now obsolete. Using the
11121112
new format and the `tag` parameter at the same time will return an error.
1113+
1114+
## v1.13 API changes
1115+
1116+
### What's new
1117+
1118+
`GET /containers/(name)/json`
1119+
1120+
**New!**
1121+
The `HostConfig.Links` field is now filled correctly
1122+
1123+
**New!**
1124+
`Sockets` parameter added to the `/info` endpoint listing all the sockets the
1125+
daemon is configured to listen on.
1126+
1127+
`POST /containers/(name)/start`
1128+
`POST /containers/(name)/stop`
1129+
1130+
**New!**
1131+
`start` and `stop` will now return 304 if the container's status is not modified
1132+
1133+
`POST /commit`
1134+
1135+
**New!**
1136+
Added a `pause` parameter (default `true`) to pause the container during commit
1137+
1138+
## v1.12 API changes
1139+
1140+
### What's new
1141+
1142+
`POST /build`
1143+
1144+
**New!**
1145+
Build now has support for the `forcerm` parameter to always remove containers
1146+
1147+
`GET /containers/(name)/json`
1148+
`GET /images/(name)/json`
1149+
1150+
**New!**
1151+
All the JSON keys are now in CamelCase
1152+
1153+
**New!**
1154+
Trusted builds are now Automated Builds - `is_trusted` is now `is_automated`.
1155+
1156+
**Removed Insert Endpoint**
1157+
The `insert` endpoint has been removed.
1158+
1159+
## v1.11 API changes
1160+
1161+
### What's new
1162+
1163+
`GET /_ping`
1164+
1165+
**New!**
1166+
You can now ping the server via the `_ping` endpoint.
1167+
1168+
`GET /events`
1169+
1170+
**New!**
1171+
You can now use the `-until` parameter to close connection
1172+
after timestamp.
1173+
1174+
`GET /containers/(id)/logs`
1175+
1176+
This url is preferred method for getting container logs now.
1177+
1178+
## v1.10 API changes
1179+
1180+
### What's new
1181+
1182+
`DELETE /images/(name)`
1183+
1184+
**New!**
1185+
You can now use the force parameter to force delete of an
1186+
image, even if it's tagged in multiple repositories. **New!**
1187+
You
1188+
can now use the noprune parameter to prevent the deletion of parent
1189+
images
1190+
1191+
`DELETE /containers/(id)`
1192+
1193+
**New!**
1194+
You can now use the force parameter to force delete a
1195+
container, even if it is currently running
1196+
1197+
## v1.9 API changes
1198+
1199+
### What's new
1200+
1201+
`POST /build`
1202+
1203+
**New!**
1204+
This endpoint now takes a serialized ConfigFile which it
1205+
uses to resolve the proper registry auth credentials for pulling the
1206+
base image. Clients which previously implemented the version
1207+
accepting an AuthConfig object must be updated.
1208+
1209+
## v1.8 API changes
1210+
1211+
### What's new
1212+
1213+
`POST /build`
1214+
1215+
**New!**
1216+
This endpoint now returns build status as json stream. In
1217+
case of a build error, it returns the exit status of the failed
1218+
command.
1219+
1220+
`GET /containers/(id)/json`
1221+
1222+
**New!**
1223+
This endpoint now returns the host config for the
1224+
container.
1225+
1226+
`POST /images/create`
1227+
1228+
`POST /images/(name)/insert`
1229+
1230+
`POST /images/(name)/push`
1231+
1232+
**New!**
1233+
progressDetail object was added in the JSON. It's now
1234+
possible to get the current value and the total of the progress
1235+
without having to parse the string.
1236+
1237+
## v1.7 API changes
1238+
1239+
### What's new
1240+
1241+
`GET /images/json`
1242+
1243+
The format of the json returned from this uri changed. Instead of an
1244+
entry for each repo/tag on an image, each image is only represented
1245+
once, with a nested attribute indicating the repo/tags that apply to
1246+
that image.
1247+
1248+
Instead of:
1249+
1250+
HTTP/1.1 200 OK
1251+
Content-Type: application/json
1252+
1253+
[
1254+
{
1255+
"VirtualSize": 131506275,
1256+
"Size": 131506275,
1257+
"Created": 1365714795,
1258+
"Id": "8dbd9e392a964056420e5d58ca5cc376ef18e2de93b5cc90e868a1bbc8318c1c",
1259+
"Tag": "12.04",
1260+
"Repository": "ubuntu"
1261+
},
1262+
{
1263+
"VirtualSize": 131506275,
1264+
"Size": 131506275,
1265+
"Created": 1365714795,
1266+
"Id": "8dbd9e392a964056420e5d58ca5cc376ef18e2de93b5cc90e868a1bbc8318c1c",
1267+
"Tag": "latest",
1268+
"Repository": "ubuntu"
1269+
},
1270+
{
1271+
"VirtualSize": 131506275,
1272+
"Size": 131506275,
1273+
"Created": 1365714795,
1274+
"Id": "8dbd9e392a964056420e5d58ca5cc376ef18e2de93b5cc90e868a1bbc8318c1c",
1275+
"Tag": "precise",
1276+
"Repository": "ubuntu"
1277+
},
1278+
{
1279+
"VirtualSize": 180116135,
1280+
"Size": 24653,
1281+
"Created": 1364102658,
1282+
"Id": "b750fe79269d2ec9a3c593ef05b4332b1d1a02a62b4accb2c21d589ff2f5f2dc",
1283+
"Tag": "12.10",
1284+
"Repository": "ubuntu"
1285+
},
1286+
{
1287+
"VirtualSize": 180116135,
1288+
"Size": 24653,
1289+
"Created": 1364102658,
1290+
"Id": "b750fe79269d2ec9a3c593ef05b4332b1d1a02a62b4accb2c21d589ff2f5f2dc",
1291+
"Tag": "quantal",
1292+
"Repository": "ubuntu"
1293+
}
1294+
]
1295+
1296+
The returned json looks like this:
1297+
1298+
HTTP/1.1 200 OK
1299+
Content-Type: application/json
1300+
1301+
[
1302+
{
1303+
"RepoTags": [
1304+
"ubuntu:12.04",
1305+
"ubuntu:precise",
1306+
"ubuntu:latest"
1307+
],
1308+
"Id": "8dbd9e392a964056420e5d58ca5cc376ef18e2de93b5cc90e868a1bbc8318c1c",
1309+
"Created": 1365714795,
1310+
"Size": 131506275,
1311+
"VirtualSize": 131506275
1312+
},
1313+
{
1314+
"RepoTags": [
1315+
"ubuntu:12.10",
1316+
"ubuntu:quantal"
1317+
],
1318+
"ParentId": "27cf784147099545",
1319+
"Id": "b750fe79269d2ec9a3c593ef05b4332b1d1a02a62b4accb2c21d589ff2f5f2dc",
1320+
"Created": 1364102658,
1321+
"Size": 24653,
1322+
"VirtualSize": 180116135
1323+
}
1324+
]
1325+
1326+
`GET /images/viz`
1327+
1328+
This URI no longer exists. The `images --viz`
1329+
output is now generated in the client, using the
1330+
`/images/json` data.
1331+
1332+
## v1.6 API changes
1333+
1334+
### What's new
1335+
1336+
`POST /containers/(id)/attach`
1337+
1338+
**New!**
1339+
You can now split stderr from stdout. This is done by
1340+
prefixing a header to each transmission. See
1341+
[`POST /containers/(id)/attach`](
1342+
/reference/api/docker_remote_api_v1.9/#attach-to-a-container "POST /containers/(id)/attach").
1343+
The WebSocket attach is unchanged. Note that attach calls on the
1344+
previous API version didn't change. Stdout and stderr are merged.
1345+
1346+
## v1.5 API changes
1347+
1348+
### What's new
1349+
1350+
`POST /images/create`
1351+
1352+
**New!**
1353+
You can now pass registry credentials (via an AuthConfig
1354+
object) through the X-Registry-Auth header
1355+
1356+
`POST /images/(name)/push`
1357+
1358+
**New!**
1359+
The AuthConfig object now needs to be passed through the
1360+
X-Registry-Auth header
1361+
1362+
`GET /containers/json`
1363+
1364+
**New!**
1365+
The format of the Ports entry has been changed to a list of
1366+
dicts each containing PublicPort, PrivatePort and Type describing a
1367+
port mapping.
1368+
1369+
## v1.4 API changes
1370+
1371+
### What's new
1372+
1373+
`POST /images/create`
1374+
1375+
**New!**
1376+
When pulling a repo, all images are now downloaded in parallel.
1377+
1378+
`GET /containers/(id)/top`
1379+
1380+
**New!**
1381+
You can now use ps args with docker top, like docker top
1382+
<container_id> aux
1383+
1384+
`GET /events`
1385+
1386+
**New!**
1387+
Image's name added in the events
1388+
1389+
## v1.3 API changes
1390+
1391+
docker v0.5.0
1392+
[51f6c4a](https://github.com/docker/docker/commit/51f6c4a7372450d164c61e0054daf0223ddbd909)
1393+
1394+
### What's new
1395+
1396+
`GET /containers/(id)/top`
1397+
1398+
List the processes running inside a container.
1399+
1400+
`GET /events`
1401+
1402+
**New!**
1403+
Monitor docker's events via streaming or via polling
1404+
1405+
Builder (/build):
1406+
1407+
- Simplify the upload of the build context
1408+
- Simply stream a tarball instead of multipart upload with 4
1409+
intermediary buffers
1410+
- Simpler, less memory usage, less disk usage and faster
1411+
1412+
> **Warning**:
1413+
> The /build improvements are not reverse-compatible. Pre 1.3 clients will
1414+
> break on /build.
1415+
1416+
List containers (/containers/json):
1417+
1418+
- You can use size=1 to get the size of the containers
1419+
1420+
Start containers (/containers/<id>/start):
1421+
1422+
- You can now pass host-specific configuration (e.g., bind mounts) in
1423+
the POST body for start calls
1424+
1425+
## v1.2 API changes
1426+
1427+
docker v0.4.2
1428+
[2e7649b](https://github.com/docker/docker/commit/2e7649beda7c820793bd46766cbc2cfeace7b168)
1429+
1430+
### What's new
1431+
1432+
The auth configuration is now handled by the client.
1433+
1434+
The client should send it's authConfig as POST on each call of
1435+
`/images/(name)/push`
1436+
1437+
`GET /auth`
1438+
1439+
**Deprecated.**
1440+
1441+
`POST /auth`
1442+
1443+
Only checks the configuration but doesn't store it on the server
1444+
1445+
Deleting an image is now improved, will only untag the image if it
1446+
has children and remove all the untagged parents if has any.
1447+
1448+
`POST /images/<name>/delete`
1449+
1450+
Now returns a JSON structure with the list of images
1451+
deleted/untagged.
1452+
1453+
## v1.1 API changes
1454+
1455+
docker v0.4.0
1456+
[a8ae398](https://github.com/docker/docker/commit/a8ae398bf52e97148ee7bd0d5868de2e15bd297f)
1457+
1458+
### What's new
1459+
1460+
`POST /images/create`
1461+
1462+
`POST /images/(name)/insert`
1463+
1464+
`POST /images/(name)/push`
1465+
1466+
Uses json stream instead of HTML hijack, it looks like this:
1467+
1468+
HTTP/1.1 200 OK
1469+
Content-Type: application/json
1470+
1471+
{"status":"Pushing..."}
1472+
{"status":"Pushing", "progress":"1/? (n/a)"}
1473+
{"error":"Invalid..."}
1474+
...
1475+
1476+
## v1.0 API changes
1477+
1478+
docker v0.3.4
1479+
[8d73740](https://github.com/docker/docker/commit/8d73740343778651c09160cde9661f5f387b36f4)
1480+
1481+
### What's new
1482+
1483+
Initial version

0 commit comments

Comments
 (0)