@@ -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