1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436
|
1.3.1 03/27/2012 f0f692456956fe2e414ef8205d0268259901644a
=========================================================
Stats! { 'collaborators' => 32, 'downloads' => 527366, 'forks' => 392, 'open_issues' => 27, 'watchers' => 1901 }
MVP! George Scott
[aws|dns]
Preserves change_id. Support for checking sync status via reload. thanks George Scott
Changed #insync? to #ready?. thanks George Scott
[ibm]
avoid using constants (Rails loads files multiple times, issue #807). thanks Decklin Foster
Make usage of #state rather than #status consistent. thanks Decklin Foster
[ibm|compute]
Add clone/destroy methods and tests to Image. thanks Decklin Foster
Add request test for list_vlans and fix mock. thanks Decklin Foster
[ibm|storage]
Restore storage_area, platform_version, clone_status Volume attributes. thanks Decklin Foster
[misc]
Allow custom headers in Storage#put_object_url. thanks Jacob Mattingley
Use https_url instead of deprecated url for put_object_url. thanks Jacob Mattingley
Adding Vlan class to IBM SmartCloud. thanks Joe Kinsella
bump excon dep to get jruby openssl fixes. thanks geemus
[storage]
properly update content-type at save time for file models. thanks geemus
1.3.0 03/21/2012 f78afe98242a60ae4dbbfcd8c5ab67ba71c6d773
=========================================================
Stats! { 'collaborators' => 32, 'downloads' => 513974, 'forks' => 387, 'open_issues' => 24, 'watchers' => 1893 }
MVP! Decklin Foster
[aws|cloud_watch]
GitHub Edit! s/prodide/provide/ :v:. thanks Dylan Egan
[aws|simpledb]
fix region/host for us-east-1. thanks geemus
[ibm]
Added Mocking and Tests. thanks Carl Hicks
Moar convenience methods for servers. thanks Carl Hicks
Update model for Volume. thanks Carl Hicks
Added request tests for addresses. thanks Carl Hicks
Initial IBM SmartCloud support. thanks Decklin Foster
Add Location model and requests. thanks Decklin Foster
Rename collection requests get->list so we have get_foo and list_foos. thanks Decklin Foster
Don't need json_body, so we can simplify requests; remove unused params. thanks Decklin Foster
Pass optional params to requests with hashes. thanks Decklin Foster
Add a InstanceType model, returned as part of Images. thanks Decklin Foster
Rename model test files into compute, storage dirs. thanks Decklin Foster
Remove trailing whitespace. thanks Decklin Foster
Update tests to match model arguments (attribs hash) and lower-level request methods. thanks Decklin Foster
Update mocks to reflect moving volume models from from compute to storage. thanks Decklin Foster
Add some missing mocks, fix list_instances. thanks Decklin Foster
Raise NotFound in mock instead of returning a 404. thanks Decklin Foster
Fix form_encode to stringify args (e.g. booleans) to URI.escape. thanks Decklin Foster
Typos in state names and status vs. state. thanks Decklin Foster
Fix key model for passing public_key, add setting/testing whether key is default. thanks Decklin Foster
Setting default key returns success, not key name. thanks Decklin Foster
Typo, assignment instead of equality, made some tests incorrectly pass. thanks Decklin Foster
Flesh out modify_instance and modify_key for different modes. thanks Decklin Foster
Restarting should return success, changing expiration should only return time. thanks Decklin Foster
Delete instance mock should return success. thanks Decklin Foster
Remove IBM from flavors tests. thanks Decklin Foster
Make names used in tests unique using current time. thanks Decklin Foster
Add vlan_id attrib so that it can be used in creating an instance. thanks Decklin Foster
Return nil for public_hostname if primary_ip unset (e.g. state is Failed). thanks Decklin Foster
Change default location and image ID. thanks Decklin Foster
Rename ibm_user_id -> ibm_username. thanks Decklin Foster
Create temporary keys in tests that need to create instances. thanks Decklin Foster
servers are not sorted, don't assume we can just take the last. thanks Decklin Foster
create_image should do a PUT, not a POST, and needs 'state' param. thanks Decklin Foster
Correct spelling of test volume format ('RAW') and fix parameter typo. thanks Decklin Foster
Rename data -> body. thanks Decklin Foster
Don't reboot or immediately expire, interferes with other tests. thanks Decklin Foster
Use Raleigh location for tests. thanks Decklin Foster
Nullable formats for attributes that may not be returned. thanks Decklin Foster
Set expire a few seconds in the future since it takes a while to process. thanks Decklin Foster
Return nil if instance_id is nil. thanks Decklin Foster
Can't access Fog::Compute::IBM::Location class from here, just check if ID returned. thanks Decklin Foster
servers.length will include already existing servers. thanks Decklin Foster
Add state and ready? method to Image. thanks Decklin Foster
Change public key format. thanks Decklin Foster
vlan is part of primaryIP. thanks Decklin Foster
Rename root_only -> is_mini_ephemeral. thanks Decklin Foster
Description is mandatory. thanks Decklin Foster
Wait for instance to be ready before deleting it or creating image. thanks Decklin Foster
Add state/ready? methods for Address. thanks Decklin Foster
Expiration time should be epoch in ms. thanks Decklin Foster
launched_at convenience method. thanks Decklin Foster
Don't set server to nil. thanks Decklin Foster
Set a longer timeout on all wait_for calls. thanks Decklin Foster
Generated key needs different name, supplied key only returns success. thanks Decklin Foster
Invalid instance creation will return a 412 and thus raise PreconditionFailed. thanks Decklin Foster
Don't calculate expiration time until ready to make the request. thanks Decklin Foster
Fix volume formats and mocks. thanks Decklin Foster
Wait for volume to be ready before deleting. thanks Decklin Foster
Mark volume attach/detach pending, won't create instance. thanks Decklin Foster
Return pending if provisioning times out in the real tests. thanks Decklin Foster
adding documentation. thanks Wyatt Walter
add bin helpers for storage. thanks geemus
[misc]
ovirt added support for 'set vm ticket'. This api call is needed for openning a console to the server. thanks Amos Benari
wrangled security tests into working. thanks Eric Stonfer
Changes to the security group handling: * CreateSecurityGroup now includes the group id in the reply, this patch makes the code store this * The patch also changes the delete call to use the group id if present (since you must use the id when deleting VPC groups). thanks MaF
Changes to the security group handling: * CreateSecurityGroup now includes the group id in the reply, this patch makes the code store this * The patch also changes the delete call to use the group id if present (since you must use the id when deleting VPC groups) * Fix teh security group mock and test code to handle this new behavior. thanks MaF
Removed merge commit. thanks MaF
[release]
add Kevin Menard to future MVP exclusion list. thanks geemus
[storage|aws]
fix hardcoded host in get_object_http(s)_url methods. thanks geemus
1.2.0 03/19/2012 70e0f48fa446dbf233ae31c4f055eb26ea2dadd1
=========================================================
Stats! { 'collaborators' => 30, 'downloads' => 508132, 'forks' => 384, 'open_issues' => 23, 'watchers' => 1874 }
MVP! Kevin Menard
[AWS]
Compute: The security group parser was not parsing groupid properly. thanks Christopher Oliver
[AWS|DynamoDB]
table requests. thanks geemus
cleanup/fixes for tables. thanks geemus
item requests. thanks geemus
update item should not be idempotent when an action is specified. thanks geemus
fix for UpdateItem idempotency. thanks geemus
first pass at query/scan requests. thanks geemus
ConsumedCapacityUnits should be a Float. thanks geemus
add missing pending for mocked tests. thanks geemus
[AWS|ELB]
Added support for InstanceProtocol to listeners. thanks James Stremick
Updating listener and LB tests to include InstancePort checks. thanks James Stremick
[AWS|Storage]
versioning related fixes copy_object mocks. thanks geemus
fix for put_bucket_website mock. thanks geemus
remove redundant mock setup in tests #731. thanks geemus
[AWS|storage]
fix for versioned copy_object. thanks geemus
[Brightbox]
Updates to format tests. thanks Paul Thornthwaite
Updated Server output format. thanks Paul Thornthwaite
Updated format test to use correct link name. thanks Paul Thornthwaite
Updated Image format for min_ram attribute. thanks Paul Thornthwaite
Updated LoadBalancer format to include listeners in listing. thanks Paul Thornthwaite
Updated format for nested firewall policies. thanks Paul Thornthwaite
Merge in various spec corrections. thanks Paul Thornthwaite
Update format test to not fail on new attributes in JSON. thanks Paul Thornthwaite
Load balancer listener timeouts are now reported. thanks Paul Thornthwaite
Correct server snapshot test. thanks Paul Thornthwaite
[Compute|OpenStack]
match auth response to stable/diablo branch of keystone. thanks Todd Willey
[Rackspace|Storage]
set put_object to idempotent. thanks geemus
[aws]
add sts helper. thanks geemus
[aws|compute]
Fixed failing instance tests. thanks Christopher Oliver
Update API version and support new DescribeInstanceStatus format. thanks Dan Peterson
Fix allocate_address mocking. thanks Dan Peterson
Mock detach_volume should raise proper error if volume is not attached. thanks Dan Peterson
added group id to security group parser and model. thanks bdorry
added security group get by id method. thanks bdorry
[aws|dns]
Record identity is 'Name'. thanks Aaron Suggs
Add Record#modify method. thanks Aaron Suggs
Add model tests. thanks Aaron Suggs
add test for Record#modify. thanks Aaron Suggs
Parse IsTruncated as boolean in list_resource_record_set. thanks Aaron Suggs
Add support for aliasing records to Elastic Load Balancers (API 2011-05-05). thanks James Miller
[aws|elb]
start working on policies. :v:. thanks Dylan Egan
create policies, describe policies, fix old mocking and yup. :v:. thanks Dylan Egan
PolicyNotFound. :v:. thanks Dylan Egan
remove test debugging. :v:. thanks Dylan Egan
actually raise a PolicyNotFound. :v:. thanks Dylan Egan
InstanceProtocol support. :v:. thanks Dylan Egan
[aws|fog]
crapiness and hacks. :v:. thanks Dylan Egan
[aws|iam]
Mock upload_server_certificate errors if private key is not RSA. thanks Dan Peterson
P. :v:. thanks Dylan Egan
[aws|rds]
Mock DB snapshot requests. thanks Aaron Suggs
Enabled model tests that pass when mocking. thanks Aaron Suggs
[aws|storage]
Simple multipart uploads; supports files > 5GB. thanks Aaron Suggs
Automatically abort multipart uploads on exceptions. thanks Aaron Suggs
Add mock for Fog::Storage::AWS#put_bucket_website. thanks Garret Alfert
Handle S3 object deletions in the face of versioning. thanks Kevin Menard
Return the object version in the request header and set an attribute value in the model. thanks Kevin Menard
Allow options to be passed to the destroy method, facilitating passing of versionId. thanks Kevin Menard
Added ability to control bucket versioning from Directory model. thanks Kevin Menard
Added the ability to fetch a list of versions from a file. thanks Kevin Menard
Allow passing of options to fetching versions. thanks Kevin Menard
Added the pagination offset params to the get_object_bucket_versions parser. thanks Kevin Menard
Added the MfaDelete value to the get_bucket_versioning parser. thanks Kevin Menard
Fix put bucket website test, request returns not found when the bucket does not exist. thanks Peter Weldon
Add bucket lifecycle / object expiration requests. thanks Peter Weldon
make head_object idempotent. thanks geemus
direct https urls to subdomains even with dots this may result in ssl warnings, but that seems better than the alternative (redirects) see #611. thanks geemus
[aws|storage|test]
use a random directory key; prevent collision. thanks Aaron Suggs
Mark multipart upload test as pending. thanks Aaron Suggs
Added mock support for setting and retrieving versioning on a bucket. thanks Kevin Menard
Added in versioning support for S3 objects, sans deletion markers. thanks Kevin Menard
Track if the version is the latest or not. thanks Kevin Menard
Basic handling of version-id-marker. thanks Kevin Menard
Added the ability to get_object by versionId. thanks Kevin Menard
Added S3 versioning support for delete_object. thanks Kevin Menard
Deal with suspended buckets properly. thanks Kevin Menard
Added request tests for put_bucket_versioning and get_bucket_versioning. thanks Kevin Menard
Added tests for get_bucket_object_versions. thanks Kevin Menard
Added request test for get_object with versioning. thanks Kevin Menard
Added request tests for delete_object with versioning. thanks Kevin Menard
Added failing request test for delete_object with versioning. thanks Kevin Menard
Added in some file and directory model tests. thanks Kevin Menard
Added model tests for versioning Directory and File models. thanks Kevin Menard
Added tests for the Version model. thanks Kevin Menard
Added versioning test for Files collection. thanks Kevin Menard
Added versioning tests for Versions collection. thanks Kevin Menard
Added versioning test for Files#head. thanks Kevin Menard
Removed a commented-out test. thanks Kevin Menard
Make sure tests pass with both mocking enabled and disabled. thanks Kevin Menard
Fixed a regression with mocked get_bucket requests, due to a change in the mock data ordering. thanks Kevin Menard
Fixed handling of options in mocked get_bucket_object_versions. thanks Kevin Menard
Replaced random ETag implementation with MD5, per S3 docs. thanks Kevin Menard
[aws|sts]
make get_*_token requests idempotent. thanks geemus
[beanstalk]
avoid one remaining error with mocked tests. thanks geemus
[cloudstack]
Fix warning in ruby 1.8.7. thanks Aaron Suggs
added additional networking support and volume management commands. thanks Brian Dorry
added unit tests. thanks Brian Dorry
skip ssl verification. thanks geemus
[cloudstack|compute]
merged in upstream. thanks bdorry
added ssh key support, snapshot policy support. thanks bdorry
added update resource count action. thanks bdorry
[compute|aws]
fix for describe_images parser that accidently split records. thanks geemus
fix error in describe_security_groups parser closes #678. thanks geemus
[compute|cloudstack]
added basic cloudstack list support. thanks bdorry
added user management support. thanks bdorry
added domain management support. thanks bdorry
added domain management support, added documentation links to existing cloudstack requests. thanks bdorry
[core]
no need to expand the already exanded __LIB_DIR__. thanks geemus
update connection to use new excon response_block format. thanks geemus
[docs]
Update GitHub repository references from geemus/fog to fog/fog. thanks Benjamin Manns
[dynect|dns]
Pass zone.records.all options through to get_node_list. thanks Dan Peterson
[glesys|compute]
fix for changes in api. thanks Anton Lindström
[joyent|compute]
rename _test files to _tests for shindo. thanks geemus
make password required. thanks geemus
fix format of joyent to match real output and remove mock-only test. thanks geemus
[local|storage]
Fix Local::File deletion for Ruby 1.8. thanks Benjamin Manns
Add copy_object method to Local::Storage. thanks Benjamin Manns
Add copy method to Local::File. thanks Benjamin Manns
[misc]
whitespace. thanks Aaron Suggs
fix typo in comment. thanks Aaron Suggs
whitespace cleanup. thanks Aaron Suggs
Refactor to support ruby 1.8.7. thanks Aaron Suggs
Whoops, don't need to require digest/md5. thanks Aaron Suggs
whitespace. thanks Aaron Suggs
Adds Supprt for oVirt (http://ovirt.org). thanks Amos Benari
oVirt: Added tests to work on both real and mock. thanks Amos Benari
Removing duplicates from reservation's groupSet. thanks Artem
Remove coverage Rake task. thanks Benjamin Manns
Remove a step that referenced a private config file. thanks Bob Briski
updated cloudstack tests for user level permissions, added ssh key, disk offering, service offering, os type, security group tests. thanks Brian Dorry
Adding update_firewall_rule request. thanks Caius Durling
Correct an error with long keys where Base64.encode64 would add "\n" at 60 chars. thanks Chris Hasenpflug
Use gsub for Ruby 1.8.7 compatibility. thanks Chris Hasenpflug
Correct copy & paste error. thanks Chris Hasenpflug
implement #scp_download method to allow downloads in addition to uploads via scp. alias #scp method as #scp_upload. thanks Christoph Schiessl
tests for scp_download. thanks Christoph Schiessl
Removed various 'puts' statements... thanks Christopher Oliver
fix for free choice of region. thanks Daniel Schweighoefer
save the region in a instance variable. thanks Daniel Schweighoefer
rounding out API coverage in 'Virtual Machine section. thanks David Nalley
mock #create_user and #create_access_keys". thanks Edward Muller
fix typo. thanks Edward Muller
Enable Shindo tests for the mocked methods. thanks Edward Muller
Refactor mock data structure. thanks Edward Muller
mock #put_user_policy. thanks Edward Muller
Mock out #list_users. thanks Edward Muller
Mock #delete_user_policy. thanks Edward Muller
Move this is Mock.key_id and don't default the path. thanks Edward Muller
Add group mock data. thanks Edward Muller
Use #has_key? instead of #keys.include?. thanks Edward Muller
rework these to use #tap instead. Cleaner IMNSHO. thanks Edward Muller
Additional mocks. thanks Edward Muller
missing raise. thanks Edward Muller
DescribeVolumeStatus. thanks Edward Muller
Add code to support the creation and modification of security groups existing in a VPC. thanks Eric Stonfer
modified security group tests to accomodate the new security group data model. Also allowed permissions to be nil in the security tests for groups with no ACLs. thanks Eric Stonfer
Change default for vpc_id from '' to nil. thanks Eric Stonfer
fixed a conditional that was assigining = rather than evaluating == in vsphere clone routine. This resulted in cloning from folders always failing. thanks Eric Stonfer
Add the ability to create linked clones in vsphere. thanks Eric Stonfer
whitespace fix. thanks Eric Stonfer
whitespace fix. thanks Eric Stonfer
add a linked clone test scenario, set the vm_clone test to wait, and clean up old servers after the VM clone test. thanks Eric Stonfer
linked clone tests. thanks Eric Stonfer
This patch allows the ability to create 'blank' vms in vsphere. thanks Eric Stonfer
fix list_virtual_machines when using :folder. thanks Eric Stonfer
add vm reconfiguration functions for memory cpu / generic spec. thanks Eric Stonfer
add subnet and vpc info to instance gets. thanks Eric Stonfer
fixed a typo in vm_power_on_tests.rb. thanks Eric Stonfer
make eips useable in a VPC. thanks Eric Stonfer
associate EIPs in a vpc. thanks Eric Stonfer
update autoscaling groups to allow the use of recurrence, start and end times. thanks Eric Stonfer
realized that @activity was actually not used. thanks Eric Stonfer
fixed some whitespace issues in auto_scaling tests. Fixed auto_scaling tests formats. thanks Eric Stonfer
add host based vmotion. thanks Eric Stonfer
basic VPC creation. thanks Eric Stonfer
[aws]Add in subnets. thanks Eric Stonfer
enable_metrics_collection requires a granularity argument (1Minute is the only legal value). thanks Frederick Cheung
New file additions for AWS Elastic Beanstalk support. thanks George Scott
Added beanstalk service to AWS Provider. thanks George Scott
Unit tests for beanstalk. thanks George Scott
Now sets pending when mocking for all beanstalk model tests. thanks George Scott
environment now uses name as identity. thanks George Scott
Added additional convenience methods to application. thanks George Scott
remove rubygems require from core.rb. thanks Hemant Kumar
Reset the alias_target hash for good measure. thanks James Miller
Add a test for ALIAS records. thanks James Miller
Cleanups and crazy long sleep to ensure ALIAS zone is found. thanks James Miller
Fix linked clone mocked test unhandled exception. thanks Jeff McCune
(maint) Whitespace and format only clean up. thanks Jeff McCune
added support for server-side encryption on s3. thanks John Parker
Switch from NewServers to BareMetalCloud for #773. thanks John Wang
Add deprecation warning. thanks John Wang
Fixed bug in SQS :receive_message mock. thanks Joshua Krall
Fixed a typo in the warning. thanks Kashif Rasul
One more typo fix. thanks Kashif Rasul
GH-690 Joyent Cloud Provider. thanks Kevin Chan
Credentials: cloudapi_* -> joyent_* for consistency. thanks Kevin Chan
Revert "[joyent|compute] make password required" This reverts commit 6e93321e29e69cc863aa9d78cdcf1c83203a2fa7. thanks Kevin Chan
Fixes dataset tests. thanks Kevin Chan
- Fixes tests to run in both mock and non-mock mode - Clean ups and fixes. thanks Kevin Chan
Cleanups + Fixes #get_machine test breaking when there are no machines. thanks Kevin Chan
cleanups + refactorings + better error reporting per joyent cloudapi spec. thanks Kevin Chan
Fixed #673: Zerigo DNS - update_host fails with some options. thanks Kevin Menard
Fixed a filename. thanks Kevin Menard
implement respond_to? corresponding to method_missing for VirtualBox and libvirt. thanks Konstantin Haase
Swap aws_access_key_id and aws_secret_access_key positions in hash to match typical usage convention. thanks Kyle Drake
When Exists boolean is not specified, this request is not idempotent. thanks Lance Carlson
Scan sort of acts like a GET request, which are idempotent. thanks Lance Carlson
Only do a 'head' on the file that we've copied - no need to go download it now, that would defeat the purpose. thanks Lars Pind
Improved support for SecurityGroup IDs. thanks MaF
We must create the VPC before we can create a security group in it. thanks MaF
Changed verify_permission_options in mocked version of authorize_security_group_ingress to accept any ipProtocol for vpc groups. Also changed the security group test to use protocol 42 when testing vpc security_groups. thanks MaF
Check if exception has a #response method before calling it, otherwise call #message. thanks Manuel Meurer
Fix sync_clock method, only rescue Excon::Errors::HTTPStatusError that are known to have a #response method, let all other exceptions bubble up. thanks Manuel Meurer
Updated excon to version ~>0.10.0. Closes #781. thanks Marc Seeger
include fission gem. thanks Michael Brodhead & Shai Rosenfeld
Move fission from reg dependency to dev dependency per comments on pull request #736. thanks Michael Brodhead & Shai Rosenfeld
adding required gem to run the tests. thanks Ohad Levy
first cut of cleaning up libvirt server class. thanks Ohad Levy
minor cleanups. thanks Ohad Levy
fixes libvirt wrong state check. thanks Ohad Levy
libvirt - avoids exception if a uuid is not found. thanks Ohad Levy
libvirt: servers return nil, not an empty array... thanks Ohad Levy
Added basic tests to Ovirt compute provider. thanks Ohad Levy
Added check if Fog.mock! should be used in AWS tests. thanks Paul Thornthwaite
Nix hardcoded regions: DynamoDB. thanks Pavel Repin
Nix hardcoded regions: Autoscaling. thanks Pavel Repin
Nix hardcoded regions: CloudFormation. thanks Pavel Repin
Nix hardcoded regions: CloudWatch. thanks Pavel Repin
Nix hardcoded regions: EC2. thanks Pavel Repin
Nix hardcoded regions: ElastiCache. thanks Pavel Repin
Nix hardcoded regions: ELB. thanks Pavel Repin
Nix hardcoded regions: EMR. thanks Pavel Repin
Nix hardcoded regions: RDS. thanks Pavel Repin
Nix hardcoded regions: SES. thanks Pavel Repin
Nix hardcoded regions: SimpleDB. thanks Pavel Repin
Nix hardcoded regions: SNS. thanks Pavel Repin
Nix hardcoded regions: SQS (us-east-1 is special). thanks Pavel Repin
Nix hardcoded regions: S3 (us-east-1 is special). thanks Pavel Repin
Fixing typo "retreive" -> "retrieve". thanks Pedro Nascimento
Add the ":idempotent => true" property to create_tags to fix an issue when launching many instance from cluster_chef. thanks Peter C. Norton
Ran M-x align-regexp on the hashrockets. thanks Peter C. Norton
Passing half of rds/instance_tests.rb shindo tests. thanks Rodrigo Estebanez
making shindo tests for security groups in rds. thanks Rodrigo Estebanez
Better rds/security_group_test. Mocking rds security_groups. thanks Rodrigo Estebanez
Support for rds parameter groups mocking. thanks Rodrigo Estebanez
[aws][auto_scaling] Bug fixed: configurations.get(launch-configuration) always shows the first element. thanks Rodrigo Estebanez
it doesn't throw an error when the launch configuration doesnt exist. thanks Rodrigo Estebanez
[aws][auto_scaling]. Support delete_launch_configuration mocking. thanks Rodrigo Estebanez
Added PrivateIpAddress to the list of valid parameters for instance creation. thanks Rusty Geldmacher
Add Ecloud version 2.8 as supported. thanks Shai Rosenfeld
support alias records in the route53 models. thanks Thom May
Remove unused comment / commented code. thanks Todd Willey
Fix intial public_url when saving using rackspace_cdn_ssl = true. thanks Zachary Danger Campbell
added virtual machine support and security group support. thanks bdorry
merged in 0.11.0 release. thanks bdorry
merged 1.0.0. thanks bdorry
remove latest MVP from future possibilities. thanks geemus
examples should use providers.values. thanks geemus
fix Fog::Nullable::Boolean to include true/false. thanks geemus
update fog.io copyright year. thanks geemus
use path style access for https public_urls that include . to avoid certificate issues closes #743. thanks geemus
fix AWS get_object_http(s)_url methods to properly use subdomain vs path urls as appropriate closes #611. thanks geemus
loosen multi-json dependency closes #757. thanks geemus
remove examples as they are not that helpful or well supported. thanks geemus
bump excon dep closes #799. thanks geemus
bump excon dep. thanks geemus
strip ARNs - AWS is sensitive to leading and trailing whitespace/cr/lf. thanks hedgehog
allow for bundler+rbenv best practice. thanks hedgehog
Rackspace create_image request - pass all options. thanks kbockmanrs
Add Blue Box location support. thanks leehuffman
Update location UUID. thanks leehuffman
Add passing tests. thanks leehuffman
Fix location_id typo. thanks leehuffman
Add Blue Box location support. thanks leehuffman
Update location UUID. thanks leehuffman
Add passing tests. thanks leehuffman
Fix location_id typo. thanks leehuffman
[ninefold|storage]
Add copy method to Ninefold::File. thanks Benjamin Manns
[oVirt]
Fixed syntax error in ovirt parser. thanks Amos Benari
added option to block on start. Start action will block instead of fail. It can be useful in case of start after stop or create. thanks Amos Benari
added support for update vm on ovirt. thanks Amos Benari
Added VM and Template network-interfaces crud. thanks Amos Benari
[ovirt|compute]
#instance_variables returns Symbols in 1.9.2+. thanks Dan Peterson
[rackspace/compute]
Add 30GB (30720) compute size. thanks Phil Kates
[rackspace|storage]
Add copy_object request. thanks Benjamin Manns
Add copy method to Rackspace::File. thanks Benjamin Manns
[slicehost]
add deprecation warnings. thanks geemus
[storage]
fixes for deprecated implicit block usage to excon requests. thanks geemus
update get_object requests to use excon response_blocks. thanks geemus
[storage|test]
Run storage tests on a file in a subdirectory. thanks Benjamin Manns
[storage|tests]
Add copy method to storage tests. thanks Benjamin Manns
Check that the copied file body matches the original file. thanks Benjamin Manns
[vcloud]
mark mock tests pending. thanks geemus
[vcloud|compute]
rather mock Fog::Vcloud::Connection as this is the right place to mock things. thanks Peter Meier
improve models + additional tests. thanks Peter Meier
add API version 1.5 compability. thanks Peter Meier
[vmfusion|compute]
Sync fission v0.4.0 plus more. thanks Cody Herriges
[voxel]
update ssl_verify_peer = false setting. thanks geemus
[vsphere]
add to test skip list when lacking credentials. thanks geemus
[zerigo|dns]
Fixed an issue with updating a record since the response body is an empty string, not nil. thanks Kevin Menard
Fixed the parser. TTL and priority values can be nil and should not be coerced into integers in that case. thanks Kevin Menard
1.1.2 12/18/2011 c1873e37e76af83e9de3f3308f3baa0664dd8dc2
=========================================================
Stats! { 'collaborators' => 20, 'downloads' => 351821, 'forks' => 332, 'open_issues' => 21, 'watchers' => 1731 }
MVP! Stepan G. Fedorov
[Brightbox]
Fix zone_id/flavour_id getter/setter for Server. thanks Hemant Kumar
Add zone/server_type attribute for Server. thanks Hemant Kumar
Add username to Image. thanks Hemant Kumar
Add request for remove_firewall_policy. thanks Hemant Kumar
Add model method for remove. thanks Hemant Kumar
Change logic of fetching zone and flavour_id. thanks Hemant Kumar
Remove name as mandatory parameter for creating server group. thanks Hemant Kumar
Add created_at attribute for server_group,policy and firewall rule. thanks Hemant Kumar
Updated Image format tests for username. thanks Paul Thornthwaite
Updated ServerGroup format for created_at time. thanks Paul Thornthwaite
[aws|autoscaling]
allow sa-east-1 region in mocks. thanks Nick Osborn
[aws|compute]
fix security_group format for mock tests. thanks geemus
[aws|dns]
fix capitilization for records#all options. thanks geemus
[aws|elb]
update SSL certificates on listeners. :christmas_tree:. thanks Dylan Egan
[aws|storage]
Support ACL on copy_object. :v:. thanks Dylan Egan
[brightbox]
Adding *_server actions to ServerGroup model. thanks Caius Durling
Pass along server_groups when creating a server. thanks Caius Durling
Make update_cloud_ip request work. thanks Caius Durling
Firewall models. thanks Paul Thornthwaite
Added missing requirement and request arg. thanks Paul Thornthwaite
Corrected deprecated argument. thanks Paul Thornthwaite
Dynamically select testing image. thanks Paul Thornthwaite
Helper to get a test server ready. thanks Paul Thornthwaite
Revised tests structure. thanks Paul Thornthwaite
Test and fix for API client secret reset. thanks Paul Thornthwaite
Test update of reverse DNS for CIP. thanks Paul Thornthwaite
Updated default Ubuntu image. thanks Paul Thornthwaite
Make Cloud IP model's map nicer to use. thanks Paul Thornthwaite
Correctly get Server's IP addresses as strings. thanks Paul Thornthwaite
ServerGroup association to Servers. thanks Paul Thornthwaite
Replace duplicate remove with move test. thanks Paul Thornthwaite
Load balancer request tests expanded. thanks Paul Thornthwaite
Request test for snapshotting a server. thanks Paul Thornthwaite
fix mock tests. thanks geemus
[clodo]
: Added missing field. thanks NomadRain
Some cleanup before pool request. thanks NomadRain
add fake credentials for mock tests. thanks geemus
[clodo|compute]
Bug fixes. thanks NomadRain
I don't know what is ignore_awful_caching, so i removed it. thanks Stepan G Fedorov
server.ssh with password. Not only with key. thanks Stepan G Fedorov
Fix Mocks. thanks Stepan G Fedorov
Enable get_image_details. thanks Stepan G Fedorov
Actualize Mocks. thanks Stepan G. Fedorov
Enable :get_image_details. thanks Stepan G. Fedorov
Add tests. thanks Stepan G. Fedorov
Remove ddosprotect field from Mock. thanks Stepan G. Fedorov
Add ip-address management. thanks Stepan G. Fedorov
Rename moveip to move_ip_address. thanks Stepan G. Fedorov
Enable ip-management. thanks Stepan G. Fedorov
Fix delete_server mock. thanks Stepan G. Fedorov
Fix move_ip_address behaviour. thanks Stepan G. Fedorov
Add ip-address management. thanks Stepan G. Fedorov
Rename moveip to move_ip_address. thanks Stepan G. Fedorov
Enable ip-management. thanks Stepan G. Fedorov
Fix delete_server mock. thanks Stepan G. Fedorov
Fix move_ip_address behaviour. thanks Stepan G. Fedorov
Added missing field (server.type). thanks Обоев Рулон ибн Хаттаб
[core]
Cast Fog.wait_for interval to float. thanks Aaron Suggs
fix exceptions from nil credential value. thanks Blake Gentry
`@credential` should always be a symbol. thanks Hunter Haugen
[docs]
note in title that multiple keys is an EC2 thing. thanks geemus
[glesys|compute]
fixed tests due to changes in the api. thanks Anton Lindström
fix test formats and whitespaces. thanks Anton Lindström
[misc]
parse SQS timestamps as milliseconds. thanks Andrew Bruce
Allow use of sa-east-1 in the ec2 mock as well. thanks Andy Delcambre
Enabled tests for setting S3 ACL by id and uri on buckets and objects when mocking. thanks Arvid Andersson
Added acl_to_hash helper method to Fog::Storage::AWS. thanks Arvid Andersson
Ensuring that get_object_acl and get_bucket_acl mock methods returns a hash representation of the ACL. thanks Arvid Andersson
Created Rackspace LB models folder. thanks Brian Hartsock
This patch adds the ability to specify security groups by security group id, rather than group name. This is a required feature to use security groups within a VPC. thanks Eric Stonfer
indentation change. thanks Eric Stonfer
Add the ability to return the security group ID when requesting a SecurityGroupData object. thanks Eric Stonfer
fix tests to accomodate the new SecurityGroupId. thanks Eric Stonfer
Revert "fix tests to accomodate the new SecurityGroupId". thanks Eric Stonfer
fix tests to accomodate the addition of security_group_id. thanks Eric Stonfer
indentation fix. thanks Eric Stonfer
indentation fix. thanks Eric Stonfer
[Brightbox]Add remove_firewall_policy to computer.rb. thanks Hemant Kumar
[Brightbox]Protocol is no longer required parameter for firewall. thanks Hemant Kumar
Add implementation of DescribeInstanceStatus. thanks JD Huntington & Jason Hansen
fixed type-o in rdoc on Fog::DNS:DNSMadeEasy. thanks John Dyer
add query options to Fog::Storage::AWS#get_object_https_url. thanks Mateusz Juraszek
add options hash to Fog::Storage::AWS::File#url and Fog::Storage::AWS::Files#get_https_url which use get_object_https_url method. thanks Mateusz Juraszek
add query param to get_object_http_url for consistency. thanks Mateusz Juraszek
Fix regression in Rakefile introduced in 70e7ea13. thanks Michael Brodhead
add são paulo/brasil region. thanks Raphael Costa
mock create_db_instance. thanks Rodrigo Estebanez
mocking describe_db_instance. Fix hash structure in create_db_instance. thanks Rodrigo Estebanez
mocking delete_db_instance. thanks Rodrigo Estebanez
mocking wait_for through describe_db_instances. thanks Rodrigo Estebanez
mocking modify_db_instance and reboot_db_instance. thanks Rodrigo Estebanez
raise exception instead of excon response. thanks Rodrigo Estebanez
Fixing bug: It always showed the first instance when using get. thanks Rodrigo Estebanez
Fixes for issues 616 and 617. thanks Sergio Rubio
* remove unnecessary debugging. thanks Sergio Rubio
* Add missing recognized :libvirt_ip_command. thanks Sergio Rubio
* Add server_name environment variable to ip_command. thanks Sergio Rubio
* implement :destroy_volumes in Server.destroy (libvirt provider). thanks Sergio Rubio
Add documentation for using multiple ssh keys on AWS. thanks Sven Pfleiderer
Update bootstrap description. thanks Sven Pfleiderer
Escape underscore charakters. thanks Sven Pfleiderer
implement STS support. thanks Thom May
Allow use of session tokens in AWS Compute. thanks Thom May
handle session tokens for SQS and SimpleDB. thanks Thom May
Split [AWS|STS] tests into separate files per #609. thanks Thom May
Bug fix, metric_statistic#save would always fail. thanks bmiller
bump excon dep. thanks geemus
bump excon dep. thanks geemus
Fixing Rackspace's lack of integer-as-string support as per https://github.com/fog/fog/pull/657#issuecomment-3145337. thanks jimworm
add current set of elasticache endpoints. thanks lostboy
added sa-east-1 region. thanks thattommyhall
Add clodo support. thanks Обоев Рулон ибн Хаттаб
Enable clodo support. thanks Обоев Рулон ибн Хаттаб
[rackspace|dns]
error state callbacks now return an error. thanks Brian Hartsock
fixed broken test. thanks Brian Hartsock
should recognize rackspace_dns_endpoint argument. thanks geemus
record should pass priority. thanks geemus
mark tests for models pending in mocked mode. thanks geemus
[rackspace|lb]
Fixed bug #644 with HTTP health monitors. thanks Brian Hartsock
fix for #650 - Connection logging now loads appropriately. thanks Brian Hartsock
added error page requests. thanks Brian Hartsock
Added error pages to the model. thanks Brian Hartsock
Added list parameter for nodeddress. thanks Brian Hartsock
fixed broken test; cleaned up some tests. thanks Brian Hartsock
[rackspace|load balancers]
fixed broken tests. thanks Brian Hartsock
[rackspace|loadbalancers]
Fixed bug in deleting multiple nodes. thanks Brian Hartsock
[slicehost|compute]
update image id in tests. thanks geemus
[storm_on_demand]
fixes for formats in tests. thanks geemus
[tests | clodo]
Added ip-management tests. thanks Stepan G. Fedorov
Added ip-management tests. thanks Stepan G. Fedorov
[tests | clodo ]
ddosprotect field must not exist. thanks Stepan G. Fedorov
[tests | clodo | compute]
Add most tests. thanks Stepan G Fedorov
Add image tests. thanks Stepan G Fedorov
[tests | clodo | compute ]
create_server - First try. thanks Stepan G Fedorov
[vcloud]
mark tests pending in mocked mode. thanks geemus
[vcloud|compute]
introduce organizations. thanks Peter Meier
make networks working also in organizations. thanks Peter Meier
remove server from organizations as they are within vApps of vDC. thanks Peter Meier
add catalogs to an organization. thanks Peter Meier
a vdc does not have a tasklist. thanks Peter Meier
introduce vapps. thanks Peter Meier
More work on getting server in a useable shape. thanks Peter Meier
fix network to the minimum. thanks Peter Meier
a vapp might not have any childrens attached. thanks Peter Meier
improve models add tests. thanks Peter Meier
improve disk info access. thanks Peter Meier
improve network. thanks Peter Meier
introduce link on a network to parent network. thanks Peter Meier
fix an issue if this is not parsed as an array. thanks Peter Meier
stopgap fix for test data files. thanks geemus
properly namespace vcloud test to prevent breaking others. thanks geemus
[vsphere]
(#10644) Add servers filter to improve clone performance. thanks Jeff McCune
fix whitespace issue in yaml for mocks. thanks geemus
1.1.1 11/11/2011 a468aa9a3445aae4f496b1a51e26572b8379c3da
=========================================================
Stats! { 'collaborators' => 19, 'downloads' => 300403, 'forks' => 300, 'open_issues' => 14, 'watchers' => 1667 }
[core]
loosen net-ssh dependency to avoid chef conflict. thanks geemus
[misc]
1.1.0 changelog. thanks geemus
1.1.0 11/11/2011 b706c7ed66c2e760fdd6222e38c68768575483b2
=========================================================
Stats! { 'collaborators' => 19, 'downloads' => 300383, 'forks' => 300, 'open_issues' => 16, 'watchers' => 1667 }
MVP! Michael Zeng
[Compute|Libvirt]
Take into account a query string can be empty, different on some rubies it gives nil, on some empty string. thanks Patrick Debois
[OpenStack|compute]
fix v2.0 auth endpoints. thanks Todd Willey
default metadata to empy hash. thanks Todd Willey
add zone awareness. thanks Todd Willey
[aws]
add us-west-2 region. thanks geemus
[aws|cloud_watch]
mark tests pending when mocked. thanks geemus
[aws|cloudwatch]
Add support for put-metric-alarm call. thanks Jens Braeuer
Remove duplicate RequestId from response. thanks Jens Braeuer
Add mocked implementation of put_metric_alarm. thanks Jens Braeuer
Fix whitespace. thanks Jens Braeuer
Fix merge error. thanks Jens Braeuer
Add mocked version of put_metric_alarm. thanks Jens Braeuer
[aws|compute]
Mock modify_image_attribute add/remove users. thanks Dan Peterson
Allow mock tagging to work across accounts. thanks Dan Peterson
Fix new instance eventual consistency for the non-filtered case. thanks Dan Peterson
Update security group operations. thanks Dan Peterson
Test for more invalid security group request input when mocking. thanks Dan Peterson
Fix a bug in delete_tags, but come up against a bug in AWS where tags aren't deleted if the resource still exists. thanks Dylan Egan
tags are reset when reloading. #570. thanks Dylan Egan
fixed sopt_instance_request reply parsing when the original request contained a device mapping. thanks MaF
wait_for reload then add server tags. thanks geemus
spot request fixes. thanks geemus
tweaks for spot request bootstrap. thanks geemus
save tags for spot_requests#bootstrap. thanks geemus
update ami for windows. thanks geemus
[aws|elb]
Missed a change as part of #545. thanks Dan Peterson
use a set union to register new instances. thanks Dylan Egan
return only the instance IDs on describe. Use only available availability zones. :v:. thanks Dylan Egan
attribute aliases for CanonicalHostedZoneName(ID). :v:. thanks Dylan Egan
eventually consistent, like me getting a haircut. :v:. thanks Dylan Egan
[aws|emr]
mark tests pending when mocked. thanks geemus
[aws|iam]
slight cleanup and test with a certificate chain. :cake:. thanks Dylan Egan
[aws|mock]
Dig into mock data instead of instantiating new service objects. thanks Dan Peterson
[aws|storage]
ensure path isn't empty when specifying endpoint. thanks geemus
[brightbox]
Fixed incorrect call to reset_ftp_password. thanks Paul Thornthwaite
[brightbox|compute]
format fixes for tests. thanks geemus
[core]
treat boolean values as a boolean. thanks Peter Meier
fix attribute squashing with : in key. thanks Peter Meier
all services should recognize :connection_options. thanks geemus
separate loggers for deprecations/warnings. thanks geemus
avoid duplicates in Fog.providers. thanks geemus
more useful structure for Fog.providers. thanks geemus
add newlines to logger messages. thanks geemus
update stats raketask to point to org. thanks geemus
toss out nil-value keys when checking required credentials. thanks geemus
[dns]
Made model tests use uniq domain names. thanks Brian Hartsock
[dnsmadeeasy|dns]
Fix Fog::DNS::DNSMadeEasy::Record#save to handle updating a record correctly. thanks Peter Weldon
[docs]
update links to point to http://github.com/fog/fog. thanks geemus
[dynect|dns]
Automatically poll jobs if we get them. Closes #575. thanks Dan Peterson
[misc]
Change response parameter. thanks Alan Ivey
Missing HEAD method. thanks Andrew Newman
Missing HEAD method. thanks Andrew Newman
Putting version back. thanks Andrew Newman
Reformatting and making consistent with other classes. thanks Andrew Newman
Missed renam to head_namespace. thanks Andrew Newman
Reverting version and date in gemspec. thanks Andrew Newman
Formatting. thanks Andrew Newman
Removed puts of element name. thanks Arvid Andersson
Changes to allow EMR control through fog. thanks Bob Briski
Added EMR functions for AWS. thanks Bob Briski
Adding tests. thanks Bob Briski
merge EMR changes with upstream repo. thanks Bob Briski
(#10055) Search vmFolder inventory vs children. thanks Carl Caum
Adding a path attribute to the vm_mob_ref hash. thanks Carl Caum
Cleanup Attributes#merge_attributes. thanks Hemant Kumar
Update S3 doc example to show current API. thanks Jason Roelofs
Restructure main website's navigation. thanks Jason Roelofs
Add CloudFormation UpdateStack call. thanks Jason Roelofs
Minor whitespace change. thanks Jens Braeuer
Trailing whitespace cleanup. thanks Jens Braeuer
Whitespace cleanup. thanks Jens Braeuer
Fix merge error. thanks Jens Braeuer
Removed statement about @geemus being only member of collaborators list since it's not true anymore. thanks John Wang
Fixes Fog::AWS::Storage#put_(bucket|object)_acl. thanks Jonas Pfenniger
Randomize bucket names in tests. thanks Jonas Pfenniger
Fix AWS S3 bucket and object tests. thanks Jonas Pfenniger
(#10570) Use nil in-place of missing attributes. thanks Kelsey Hightower
(#10570) Update `Fog::Compute::Vsphere` tests. thanks Kelsey Hightower
We use 'Key' for all S3 objects now. thanks Kevin Menard
Implemented mocks for Zerigo. thanks Kevin Menard
Updated docs to use newer arg, rather than the old deprecated one. thanks Kevin Menard
Added the ability to search Zerigo records for a particular zone. thanks Kevin Menard
Return the only element of the array, not the array itself. thanks Kevin Menard
Fixed an issue whereby saving an existing record in Zerigo would nil out its value. thanks Kevin Menard
added DeleteAlarms, DescribeAlarms and PutMetricAlarms. thanks Michael Zeng
re-adding files. thanks Michael Zeng
adding describe_alarm_history. thanks Michael Zeng
adding diable/enable alarm actions. thanks Michael Zeng
added DescribeAlarmHistory request and parser. thanks Michael Zeng
fixing describe_alarms and describe_alarms_for_metric requests. thanks Michael Zeng
cleaned up requesters and parsers. thanks Michael Zeng
added SetAlarmState. thanks Michael Zeng
included more response elements, request parameters should now be complete. Included model and collection classes. thanks Michael Zeng
bug fixes. thanks Michael Zeng
fixed models and added tests. thanks Michael Zeng
no need to add rake dep. thanks Michael Zeng
revert gempspec date change. thanks Michael Zeng
reverting cloud_watch.rb. thanks Michael Zeng
reverting cloud_watch.rb. thanks Michael Zeng
reverting cloud_watch.rb. thanks Michael Zeng
reverting cloud_watch.rb. thanks Michael Zeng
reverting cloud_watch.rb. thanks Michael Zeng
added newline to the end of file. thanks Michael Zeng
removed all tabs. thanks Michael Zeng
added alarm_data_tests. thanks Michael Zeng
spacing change. thanks Michael Zeng
AWS#hash_to_acl - add support for EmailAddress and URI grantee types. thanks Nathan Sutton
Test and improve Fog::Storage::AWS.hash_to_acl. thanks Nathan Sutton
Adding a method to unmock Fog. Addresses issue #594. thanks Nathan Sutton
Adding documentation for Fog.unmock! and Fog::Mock.reset. thanks Nathan Sutton
added linode ssh support. thanks Nicholas Ricketts
added linode ssh support with proper public ip address. thanks Nicholas Ricketts
cleaned up code to use att_XX methods. thanks Nicholas Ricketts
clean up public_ip_address code for linode. thanks Nicholas Ricketts
Seems like rackspace might have changed this. thanks Nik Wakelin
Sends power parameter in GoGrid's grid_server_power request. thanks Pablo Baños López
Slicehost uses record-type and zone-id for their API, which messes with Fog internals, so changing these to record_type and zone_id in the parser. thanks Patrick McKenzie
Did this do anything?. thanks Patrick McKenzie
Revert "Slicehost uses record-type and zone-id for their API, which messes with Fog internals, so changing these to record_type and zone_id in the parser.". thanks Patrick McKenzie
Not having the best of days with git. Revert the reversion of the commit that I really do want to make. thanks Patrick McKenzie
Slicehost uses record-type and zone-id for their API, which messes with Fog internals, so changing these to record_type and zone_id in the parser. thanks Patrick McKenzie
Do not touch .gitignore. thanks Patrick McKenzie
Fixing Slicehost DNS so that a) tests pass b) token names map to what Fog expects -- record_type not record-type, value not data, etc c) creation of new DNS records possible. thanks Patrick McKenzie
1) Fix so that getting a single record actually works. 2) zone.records currently returns all records in account, not just records for that zone. Add failing test (temporarily, assumes test account has existing zones for this to actually fail) + fix. 3) Add in data alias for record.value, just in case someone needs it, as Slicehost calls this data. thanks Patrick McKenzie
Allow updates of DNS records. Updates on zones not supported yet. thanks Patrick McKenzie
Fixing parsing of zone.records.get(id) so that it parses a single record properly rather than attempting to parse a list of records improperly. Fixing tests to match this (expected) behavior rather than work-around the broken way. thanks Patrick McKenzie
Getting it so zone.records works as expected (loads all records, for that zone only). thanks Patrick McKenzie
simplification. thanks Peter Meier
Optimize vSphere convert_vm_mob_ref_to_attr_hash. thanks Rich Lane
Compact the way options are mapped to request. thanks Todd Willey
Allow setting userdata as plain ascii or b64. thanks Todd Willey
bump excon dep. thanks geemus
[rackspace][dns] fixes for job request format. thanks geemus
bump net-ssh dependency. thanks geemus
tshirt offer should be implicit, rather than explicit. thanks geemus
add region option to aws sns service recognizes method. thanks lostboy
add capabilities support to cloudformation createstack request. thanks lostboy
[ninefold|storage]
omit signature in stringtosign. thanks geemus
check objectid for existence. thanks geemus
allow overwriting files for consistency. thanks geemus
[rackspace|dns]
Fixed request tests that need unique domain name. thanks Brian Hartsock
Adapted to changes in callback mechanism. thanks Brian Hartsock
[rackspace|load_balancers]
made lb endpoint configurable. thanks Brian Hartsock
[release]
omit Patrick Debois from future MVP status. thanks geemus
[vsphere|compute]
test fixes. thanks geemus
1.0.0 09/29/2011 a81be08ef2473af91f16f4926e5b3dfa962a34ae
=========================================================
Stats! { 'collaborators' => 16, 'downloads' => 245745, 'forks' => 260, 'open_issues' => 13, 'watchers' => 1521 }
MVP! Patrick Debois
[Libvirt]
if transport is empty, ssh can't be enabled. thanks Patrick Debois
Enable to pass an libvirt_ip_command for looking up the mac -> ip_address . Using eval to allow for passing of mac address in ip_command. thanks Patrick Debois
corrected typo for appending string output to IO.popen. thanks Patrick Debois
initialize the ip_address as an empty string. thanks Patrick Debois
more specific error if the ip_command results in string that has no ip-address format. thanks Patrick Debois
Remove the newlines after running the local ip_command. thanks Patrick Debois
rename xml_desc to xml as an attribute and hide all non_dynamic attributes from fog console. thanks Patrick Debois
added blocked state and corrected crashed to shutoff state. thanks Patrick Debois
renamed 'raw' connection to raw in the Fog Connection. thanks Patrick Debois
[Libvirt|Compute]
renamed all disk_ params for server creation to volume_ to make it consistent with the object type volume. thanks Patrick Debois
[aws]
remove base64 require (duplicates require in fog/core). thanks geemus
[aws/sqs]
Adding SQS mocking support. thanks Istvan Hoka
[aws|acs]
Create ACS security_group model and collection. thanks Aaron Suggs
Improve security group tests. thanks Aaron Suggs
Adds ACS#delete_cache_security_group. thanks Benton Roberts
Added security group methods. thanks Benton Roberts
Update CacheSecurityGroup API to public beta 2011-07-15. thanks Benton Roberts
[aws|cloudwatch]
Fix whitespace. thanks Jens Braeuer
[aws|compute]
add snapshot method to volume model. thanks Andrei Serdeliuc
Correct path. thanks Dylan Egan
raise an ArgumentError if image_id is nil, otherwise an ugly InternalError is returned from AWS. thanks Dylan Egan
wait for ready before testing tags. thanks geemus
fixes for mocks tests. thanks geemus
fix formatting for mock security groups. thanks geemus
[aws|dns]
fix parser path. thanks geemus
[aws|elasticache]
refactor acs->elasticache. thanks Benton Roberts
refactor for whitespace / readability. thanks Benton Roberts
fix typo in Elasticache Security Group tests. thanks Benton Roberts
rename test file for shindo. thanks Benton Roberts
create and describe cache clusters. thanks Benton Roberts
delete cache clusters. thanks Benton Roberts
add Cache Cluster model and collection. thanks Benton Roberts
Fix bug in AWS::Elasticache::Cluster.get. thanks Benton Roberts
randomize cache cluster IDs in testing. thanks Benton Roberts
return nil on CacheClusterNotFound. thanks Benton Roberts
use Formatador for testing output. thanks Benton Roberts
move ClusterNotFound rescue code into Elasticache service definition. thanks Benton Roberts
change method profile for create_cache_cluster, delete_cache_cluster, and describe_cache_clusters. thanks Benton Roberts
change parameters for describe_cache_security_groups to ruby-friendly values. thanks Benton Roberts
remove port attribute from cluster model. thanks Benton Roberts
fix Elasticahce::Cluster.security_groups attribute. thanks Benton Roberts
implement modify_cache_cluster request. thanks Benton Roberts
cluster port number cannot be modified. thanks Benton Roberts
add cache node info to describe_cache_clusters. thanks Benton Roberts
add InvalidInstace error class. thanks Benton Roberts
remove optional parameters from Elasticache::Cluster. thanks Benton Roberts
show cluster node details by default in model. thanks Benton Roberts
add test for removing a cache node. thanks Benton Roberts
add pending_values to modified nodes. thanks Benton Roberts
implement RebootCacheCluster. thanks Benton Roberts
implement DescribeEvents. thanks Benton Roberts
implement basic parameter group requests. thanks Benton Roberts
implement describe_engine_default_parameters request. thanks Benton Roberts
implement Elasticache::ParameterGroup model and collection. thanks Benton Roberts
implement modify_cache_parameter_group request. thanks Benton Roberts
implement reset_cache_parameter_group request. thanks Benton Roberts
implement describe_cache_groups request. thanks Benton Roberts
test fix: change DESCRIBE_SECURITY_GROUPS helper format. thanks Benton Roberts
delete outdated test file. thanks Benton Roberts
[aws|elb]
Raise a custom exception for Throttling. thanks Dylan Egan
wait_for server to be ready? before register. thanks geemus
[aws|iam]
implement correct path behaviour in mocking. thanks Dylan Egan
[aws|simpledb]
fix tests to use proper accessor. thanks geemus
[aws|storage]
fix acl mocking. thanks geemus
[bluebox|compute]
Fixed instance state. thanks Lee Huffman
Create and destroy images. thanks Lee Huffman
Fix for setting hostname on server save. thanks Lee Huffman
Expect correct status code for template create. thanks Lee Huffman
[cdn|aws]
move aws cdn to its own shared area (namespacing should probably be corrected). thanks geemus
[cdn|rackspace]
move rackspace cdn to its own shared area (namespacing should probably be corrected). thanks geemus
[compute]
fix service calls I missed in recent rearrange. thanks geemus
[compute|aws]
- Change modify_instance_attribute name to match EC2 API method, and actually make it do something. thanks Caleb Tennis
Include ids of things we're modifying in requests. thanks Dan Peterson
Fix create_volume mock when creating from a snapshot. thanks Dan Peterson
Make get_bucket_location mock return LocationConstraint as API doc describes. thanks Dan Peterson
Fix associate_address mock to detach/revert previous addresses properly. thanks Dan Peterson
Don't warn in mock describe_snapshots if RestorableBy is 'self'. thanks Dan Peterson
When mocking, instances don't show up right away. thanks Dan Peterson
Suffix with _tests.rb. thanks Dylan Egan
IpPermissionsEgress is returned from AWS. thanks Dylan Egan
Simple test to verify revoke_group_and_owner behaviour. thanks Dylan Egan
Apparently passing a nil value works against live AWS. Only use SourceSecurityGroupOwnerId in mocks if supplied. thanks Dylan Egan
Since this is really proving the use of nil, let's just not pretend there's a value for owner_id. thanks Dylan Egan
sometimes the platform string is returned. thanks Dylan Egan
enable tests for mocked tags. thanks Dylan Egan
Fix NameError. thanks Jens Braeuer
Fix bug in tag mocking preventing servers from being updated with new tags. thanks Matt Griffin
Add mocking for describe_tags. thanks Matt Griffin
move aws compute to its own shared area (namespacing should probably be corrected). thanks geemus
[compute|bluebox]
move bluebox compute to its own shared area (namespacing should probably be corrected). thanks geemus
[compute|brightbox]
Allow persistent option to be passed to Brightbox::Compute. thanks Caius Durling
Updated test for new behaviour. thanks Paul Thornthwaite
Picking up more attributes from Account. thanks Paul Thornthwaite
No need to hardcode a server type. thanks Paul Thornthwaite
Updated and reordered model attributes. thanks Paul Thornthwaite
Updates to tests. thanks Paul Thornthwaite
Added resave warning to a few Brightbox models. thanks Paul Thornthwaite
Requests for server group management. thanks Paul Thornthwaite
Merge in test updates and server groups. thanks Paul Thornthwaite
Corrected require missed in update. thanks Paul Thornthwaite
Reset times to the correct type so not string attributes. thanks Paul Thornthwaite
Updated Format test to remove gone fields. thanks Paul Thornthwaite
Fixed typo in connection options. thanks Paul Thornthwaite
Added missing requests. thanks Paul Thornthwaite
Added requests for firewall management. thanks Paul Thornthwaite
Added ServerGroup model and collections. thanks Paul Thornthwaite
Passing options to server group update. thanks Paul Thornthwaite
Fixed server_groups.get. thanks Paul Thornthwaite
move brightbox compute to its own shared area (namespacing should probably be corrected). thanks geemus
[compute|ecloud]
move ecloud compute to its own shared area (namespacing should probably be corrected). thanks geemus
[compute|glesys]
added glesys as provider. thanks Anton Lindstrom
added tests. thanks Anton Lindström
fixed logical error for default values. thanks Anton Lindström
fixed an invalid character. thanks Anton Lindström
consistency/cleanup. thanks geemus
fix format for start vs stop. thanks geemus
rearrange to match current naming conventions. thanks geemus
[compute|go_grid]
move go_grid compute to its own shared area (namespacing should probably be corrected). thanks geemus
[compute|libvirt]
merge jedi4ever/libvirt. thanks geemus
move libvirt compute to its own shared area (namespacing should probably be corrected). thanks geemus
[compute|linode]
move linode compute to its own shared area (namespacing should probably be corrected). thanks geemus
[compute|bare_metal_cloud]
move bare_metal_cloud compute to its own shared area (namespacing should probably be corrected). thanks geemus
[compute|ninefold]
move ninefold compute to its own shared area (namespacing should probably be corrected). thanks geemus
[compute|rackspace]
move rackspace compute to its own shared area (namespacing should probably be corrected). thanks geemus
[compute|slicehost]
move slicehost compute to its own shared area (namespacing should probably be corrected). thanks geemus
[compute|storm_on_demand]
move storm_on_demand compute to its own shared area (namespacing should probably be corrected). thanks geemus
[compute|vcloud]
move vcloud compute to its own shared area (namespacing should probably be corrected). thanks geemus
[compute|virtual_box]
move virtual_box compute to its own shared area (namespacing should probably be corrected). thanks geemus
[compute|voxel]
move voxel compute to its own shared area (namespacing should probably be corrected). thanks geemus
[core]
Allow FOG_CREDENTIAL env variable for config. thanks Aaron Suggs
add collection#destroy(identity). thanks geemus
move openssl to more central location. thanks geemus
first steps toward seperately requirable bits. thanks geemus
move providers to lib/fog/. thanks geemus
work toward separate requires. thanks geemus
prototype logger. thanks geemus
add get/set methods for logger channels. thanks geemus
use logger throughout for warnings. thanks geemus
coerce service credentials. thanks geemus
delete nil valued keys from config. thanks geemus
pass connection_options through service init. thanks geemus
don't rely on bin stuff for service init in tests. thanks geemus
dedup services listings. thanks geemus
more convenient accessors. thanks geemus
fixing more paths after rearrange. thanks geemus
add credentials setter. thanks geemus
make sure credentials tests properly reset after completion. thanks geemus
bump excon dep. thanks geemus
properly fix credentials tests. thanks geemus
skip vmfusion in rake nuke. thanks geemus
bump excon. thanks geemus
kill dns stuff in nuke as well. thanks geemus
[dns]
update dns constructor to match recent file moves. thanks geemus
[dns|aws]
move aws dns to its own shared area (namespacing should probably be corrected). thanks geemus
[dns|bluebox]
move bluebox dns to its own shared area (namespacing should probably be corrected). thanks geemus
[dns|dnsimple]
move dnsimple dns to its own shared area (namespacing should probably be corrected). thanks geemus
[dns|dnsmadeeasy]
move dnsmadeeasy dns to its own shared area (namespacing should probably be corrected). thanks geemus
[dns|dynect]
move dynect dns to its own shared area (namespacing should probably be corrected). thanks geemus
[dns|linode]
move linode dns to its own shared area (namespacing should probably be corrected). thanks geemus
[dns|rackspace]
initial commit. thanks Brian Hartsock
list_domains request. thanks Brian Hartsock
added attributes to list_domains; refactored rackspace errors to be shared with load balancers. thanks Brian Hartsock
move rackspace dns to its own shared area (namespacing should probably be corrected). thanks geemus
[dns|slicehost]
move slicehost dns to its own shared area (namespacing should probably be corrected). thanks geemus
[dns|zerigo]
move zerigo dns to its own shared area (namespacing should probably be corrected). thanks geemus
[doc]
Added blogpost about libvirt into fog to the press page. thanks Patrick Debois
corrected the link to the actual blogpost instead of the github markdown page :). thanks Patrick Debois
[docs]
add note about ec2 default username. thanks geemus
[dynect|dns]
use a string for now. #362 is open for accepting symbols in mocks. thanks Dylan Egan
return the zone name. thanks Dylan Egan
accidentally hardcoded the record type in the mocked data. thanks Dylan Egan
support ANY record results. thanks Dylan Egan
Don't use address as different records have different arguments, just send rdata. Remove value. Add CNAME test. thanks Dylan Egan
find, not first. thanks Dylan Egan
always ensure it's an integer. thanks Dylan Egan
retry if auth_token was previously set and error message includes possible login expiration. thanks Dylan Egan
support reauth for inactivity logout too. thanks Dylan Egan
[glesys|compute]
fixes to play nice with mock tests. thanks geemus
skip flavor tests. thanks geemus
[gleysys]
fixes for mocked test setup. thanks geemus
[libvirt]
Added option libvirt_ip_command to the credentials error page. thanks Patrick Debois
Corrected template variable from interface_nat_network to network_nat_network. thanks Patrick Debois
[linode|compute]
update format for plans. thanks geemus
[load balancer|rackspace]
fixed some minor bugs i noticed in the tests. thanks Brian Hartsock
[misc]
Fixed a couple of errors in the examples. thanks Bobby Wilson
Implement fog support for the Openstack Compute API v1.1. Includes support for legacy v1.0 style auth and v2.0 keystone auth. thanks Dan Prince
Add create_image to server model. thanks Dan Prince
Add support for non-strict validations, and nullable arrays/hashes. thanks Dan Prince
Additions and updates to the OpenStack API tests. thanks Dan Prince
Beginning of Dynect::DNS mocking support. thanks Dylan Egan
get_record, single. thanks Dylan Egan
Tidy up a bit. thanks Dylan Egan
Support freeze and thaw. thanks Dylan Egan
sleep for 3 seconds when running against Dynect because otherwise there is an operation still in progress. thanks Dylan Egan
raise a NotFound if not found. thanks Dylan Egan
Fog::DNS::Dynect, not Fog::Dynect::DNS. thanks Dylan Egan
InstanceId should have index according to AWS Docs. thanks E.J. Finneran
fix indenting to get markdown to recognise the code block properly. thanks Glenn Tweedie
Better URL escaping for Rackspace Cloud Files. thanks H. Wade Minter
Tweak to escape the Cloud Files filename before passing to public_url. thanks H. Wade Minter
Put escaping logic into the collection get_url call. thanks H. Wade Minter
(#9241) Add skeleton VMware vSphere platform support. thanks Jeff McCune
(#9241) Add SSL verification. thanks Jeff McCune
(#9241) Add current_time request. thanks Jeff McCune
(#9241) Add model for Fog::Compute[:vsphere].servers. thanks Jeff McCune
(#9241) Add test skeleton framework. thanks Jeff McCune
(#9241) Add ability to find VMs by UUID. thanks Jeff McCune
(#9421) Add start, stop, reboot server model methods. thanks Jeff McCune
(#9241) Add destroy API request and model action. thanks Jeff McCune
(#9241) Add find_template_by_instance_uuid request. thanks Jeff McCune
(#9241) Add vm_clone API request. thanks Jeff McCune
(#9241) Don't fail when trying to model a cloning VM. thanks Jeff McCune
(#9241) Make the reload action of the server models work. thanks Jeff McCune
(#9124) Add ability to reload the model of a cloning VM. thanks Jeff McCune
Refactor requests to return simple hashes and add unit tests. thanks Jeff McCune
Add vsphere_server connection attribute. thanks Jeff McCune
Fix vm clone problem when a Guid instance is passed as the instance_uuid. thanks Jeff McCune
Fix documentation. The resulting hash has no entry "PutScalingPolicyResponse", but a "...Result". thanks Jens Braeuer
Pass hostname to create_block request if provided. thanks Lee Huffman
Added Fog::CurrentMachine#ip_address. thanks Pan Thomakos
First cut at libvirt integration. Lots of features missing, but it proves the point. thanks Patrick Debois
- Added URI helper to parse libvirt URL's - exposed Libvirt original connection in Compute object - exposed URI in Compute object - added libvirt-ruby gem to the developer Gemspec. thanks Patrick Debois
- Get all pools now by name or by uuid - Create pool by providing xml - Destroy pool. thanks Patrick Debois
Added ability to create/destroy volumes You can search for volumes by path,key,name And list all volumes from a pool. thanks Patrick Debois
Allow creation of persistent or non persistent volumes. thanks Patrick Debois
Again major breakthrough. thanks Patrick Debois
Coming along nicely. thanks Patrick Debois
- ERB has a problem with a variable called type, it expands it on ruby 1.8 to .class - If the key or the volume is not found, maybe because the pool has not yet been started, the volumes should return nil. thanks Patrick Debois
Changed the monitoring command for IP addresses arpwatch.dat is not the correct place, it should be via syslog, or seperate file. thanks Patrick Debois
fixing whitespace. thanks Patrick Debois
removed trailing spaces. thanks Patrick Debois
indenting the files. thanks Patrick Debois
check ip-address that returned from the search in the logfile. thanks Patrick Debois
Added a way to locally retrieve the ipaddress through the ip_command More checks on correctness of ipaddress And checks on ssh failures. thanks Patrick Debois
renamed ipaddress to ip_address made the .id available and an alias to uuid for server. thanks Patrick Debois
Added description on the libvirt environment can be initialized and the requirements for ssh and ipaddress to work. thanks Patrick Debois
Added a global libvirt provider option ip_command to specify the ip_command Also more robust handling of connection error when the libvirt connection fails. thanks Patrick Debois
Remove the idea of template_options, now you specify the param directly in the create command. Unit and Size are now calculated. thanks Patrick Debois
Removed the template_options param. thanks Patrick Debois
Fixed disk_format_type vs disk_type_format difference and changed disk_format_type in the template as well. thanks Patrick Debois
added openauth support thanks to @rubiojr. thanks Patrick Debois
changed return code of state to string instead of symbols to be consistent with aws provider. thanks Patrick Debois
- Added concept of nodes (host of domains = node) - Renamed the shuttingdown to shutting-down mode - fixed the Gem warning on using Gem.find_by_name instead of Gem::Specification. thanks Patrick Debois
Added a way to filter the active and the defined servers(domains) using - servers.all(:active => false, :defined=> true). thanks Patrick Debois
Fixed empty filter issue, nil filter. thanks Patrick Debois
* Fixed an error with memory_size 256 that should be 256*1024 as the default is K nor M * Changed the ip_command to check the ipaddress to include changes not * only new IPaddresses. thanks Patrick Debois
Added libvirt options to credentials error. thanks Patrick Debois
Made libvirt username param consistent with other providers libvirt_user -> libvirt_username. thanks Patrick Debois
[Libvirt] Provided better solution for ip_command : use shell variable instead of ruby string for mac-address. thanks Patrick Debois
vmfusion provider , requires the fission gem (pull request pending). thanks Patrick Debois
fixed missing disk-> volume conversion. thanks Patrick Debois
another log entry style resused old ethernet. thanks Patrick Debois
Fix warning about whitespace before parentheses in dns.rb. thanks Rick Bradley
Added support fo canned ACLs in put_object_acl. thanks dblock
Updated put_bucket_acl to support canned ACLs. thanks dblock
Marking as pending. thanks dblock
Refactored specs, mocks, etc. thanks dblock
Revert "[core] make sure credentials tests properly reset after completion". thanks geemus
Update gemspec description to mention popular services that are supported. thanks watsonian
[ninefold|compute]
fixes for list formats. thanks geemus
fix for network formats. thanks geemus
add default (ubuntu) image for servers. thanks geemus
[rackspace|dns]
all important domains requests. thanks Brian Hartsock
zone models. thanks Brian Hartsock
records requests. thanks Brian Hartsock
record models. thanks Brian Hartsock
minor docs update. thanks Brian Hartsock
add mock initializer. thanks geemus
consistency fixes and tests and mark pending in mocked. thanks geemus
fix mock init to play nice with tests. thanks geemus
fixes for updates to beta. thanks geemus
[rackspace|load_balancers]
fix path for tests. thanks geemus
fixes for tests. thanks geemus
[rackspace|storage]
fix broken model paths. thanks geemus
[release]
update MVP skip list. thanks geemus
add collaborator count to changelog stats. thanks geemus
[storage]
Fixed what appeared to be broken test (I only verified with Rackspace provider). thanks Brian Hartsock
[storage|aws]
Add options to File#copy method. thanks Aaron Suggs
move aws storage back with other aws stuff (namespacing should probably be recorrected as well). thanks geemus
[storage|google]
move google storage to shared google stuff (namespacing should probably be corrected). thanks geemus
[storage|local]
move local storage to its own shared area (namespacing should probably be corrected). thanks geemus
[storage|ninefold]
move ninefold storage to its own shared area (namespacing should probably be corrected). thanks geemus
use Fog::HMAC. thanks geemus
[storage|rackspace]
Fixed NotFound namespace. thanks Grégory Karékinian
move rackspace storage to its own shared area (namespacing should probably be corrected). thanks geemus
[tests]
rearrange to match new lib structure. thanks geemus
mark not implemented mocks as pending. thanks geemus
more helpful formats helper errors. thanks geemus
[vmfusion|compute]
fixed destroy function. thanks Patrick Debois
reworked structure as will be released in 0.4.0a. thanks Patrick Debois
[vsphere|compute]
mark test requiring guid pending, as require can not be found. thanks geemus
remove unnecessary mocha require. thanks geemus
0.11.0 08/18/2011 73bcee507a4732e071c58d85793b7f307eb377dc
==========================================================
Stats! { 'downloads' => 202791, 'forks' => 237, 'open_issues' => 20, 'watchers' => 1427 }
MVP! Brian Hartsock
[aws|cdn]
Added commands for streaming distribution lists. thanks Christopher Oliver
[aws|compute]
describe security groups parser was not taking into account ipPermissionsEgress and therefore returning unexpected results when the account had VPC groups. thanks Christopher Oliver
Added missing 'platform' attribute to server model and describe instances request. thanks Christopher Oliver
[aws|iam]
fix 'Path' handling for get_group response. thanks Nick Osborn
add missing update_server_certificate request. thanks Nick Osborn
[aws|rds]
Allow string or symbol hash keys. thanks Aaron Suggs
[aws|s3]
Added basic tests for get_bucket, fixed a bug in get_bucket with delimiter option, tests succeed for both mocked and real situation. thanks Erik Terpstra
policy should be base64 encoded and not contain new lines. thanks Fujimura Daisuke
Require 'multi_json' was lucked. thanks Fujimura Daisuke
[compute]
add server base class to contain shared stuff (scp/ssh). thanks geemus
[compute|aws]
Whitespace removal. thanks Dylan Egan
Allow image mocks to support state (except failed). thanks Dylan Egan
fix pluralization of modify_image_attribute. thanks geemus
update modify image/snapshot attribute to match latest API. thanks geemus
add modify_image_attribute. thanks geemus
add support for saving assigned tags at server creation time. thanks geemus
add docs for new options on run_instances. thanks geemus
guard tag creation against empty tag set. thanks geemus
fixes for bootstrap and placing attributes json. thanks geemus
identity not needed for setup. thanks geemus
fix for running nice with mocked test run. thanks geemus
[compute|brightbox]
Updated test for new expected response from server. thanks Paul Thornthwaite
Updated Account format test to allow valid_credit_card flag. thanks Paul Thornthwaite
Added IPv6 address to format now it is exposed to API. thanks Paul Thornthwaite
DRY up request method. thanks Paul Thornthwaite
Corrected attribute name. thanks Paul Thornthwaite
[compute|voxel]
position in format is string, not integer. thanks geemus
[dns]
dry generate_unique_domain to tests helper. thanks geemus
[dns|dynect]
cleanup of initial implementation. thanks geemus
fixes to play nice with mocked test runs. thanks geemus
[dns|zerigo]
add host/port/scheme to recognizes. thanks geemus
[docs]
add task to build/publish supported services matrix. thanks geemus
alphasort doc tasks. thanks geemus
[misc]
if creating an s3 directory (bucket), one needs to pass in :location as well as have the aws connection set to the correct region... thanks Adam Greene
- Write files as binary (otherwise UTF8 - ASCII errors can occur) - Check if File exists before trying to delete it (paperclip sometimes deletes files twice) - Check if Directory exists before trying to "cd" into it. thanks Andre Meij
Fix issue 464, add howto for European Rackspace cloud. thanks Andre Meij
Initial support for adding/deleting a load balancer (requests only). thanks Brian Hartsock
Complete lifecycle for a load balancer. thanks Brian Hartsock
Improved error handling. thanks Brian Hartsock
Model and collection for load balancers. thanks Brian Hartsock
Fixed issues with loading all LB params. thanks Brian Hartsock
Requests for nodes. thanks Brian Hartsock
Rackspace Load Balancers: model classes for nodes. thanks Brian Hartsock
Rackspace Load Balancers: requests for virtual ips. thanks Brian Hartsock
Added virtual IP models. thanks Brian Hartsock
Rackspace LB: Made some updates from the pull request. thanks Brian Hartsock
Rackspace LB: protocols, algorithms, and connection logging. thanks Brian Hartsock
Added access list requests. thanks Brian Hartsock
Rackspace LB: Added session persistence requests. thanks Brian Hartsock
Rackspace LB: Connection throttling requests. thanks Brian Hartsock
Rackspace LB: Fixed issues with connection logging model. thanks Brian Hartsock
Rackspace LB: Health Monitor requests. thanks Brian Hartsock
Rackspace LB: account usage request. thanks Brian Hartsock
Rackspace LB: Load Balancer Usage requests. thanks Brian Hartsock
Rackspace LB: Added model capabilities for a lot of additional actions. thanks Brian Hartsock
Rackspace LB: models for access lists. thanks Brian Hartsock
Rackspace LB: account usage call. thanks Brian Hartsock
Rackspace LB: Refactoring and cleanup. thanks Brian Hartsock
register_image mocking support. thanks Dylan Egan
Remove GENTOO_AMI. thanks Dylan Egan
Store it under the ID, not the name. thanks Dylan Egan
Allow tag filtering for images. thanks Dylan Egan
Set imageOwnerAlias to self. Not 100% on this, but it will allow you to search for images with 'owner-alias' => 'self'. thanks Dylan Egan
Back to using Owner. A couple of tests for it too. thanks Dylan Egan
Added support for delimiter option in Fog::Storage::AWS::Mock object. thanks Erik Terpstra
Link to EBS snapshots blog post. thanks Gavin Sandie
Add force stop functionality to AWS Instance. thanks John Ferlito
* Changed LoadError to Fog::Error::LoadError when missing configuration * When running from command line, rescue the exception, and print the help message. thanks Mark A. Miller
* Fix VirtualBox in compute case statement. thanks Mark A. Miller
Update to the latest VirtualBox gem while we're at it for good measure. thanks Mark A. Miller
add dynect DNS provider with session request implemented. thanks Michael Hale
add dynect provider and cleanup extra requires. thanks Michael Hale
enable mocking for dynect. thanks Michael Hale
parse session request and fix mock for tests. thanks Michael Hale
whoops forgot to add these files. thanks Michael Hale
temporary rake task for convenient testing. thanks Michael Hale
include /REST in all requests. thanks Michael Hale
change API-Token to Auth-Token. thanks Michael Hale
add zone request. thanks Michael Hale
fix API-Token in mock session request. thanks Michael Hale
always run both mock and non-mock tests. thanks Michael Hale
parse the list of zones returned. thanks Michael Hale
require builder in dynect. thanks Michael Hale
WIP: add stub model classes. thanks Michael Hale
tests passing. thanks Michael Hale
rename zone request to zones. thanks Michael Hale
add zone request to show information for a single zone. thanks Michael Hale
hook up zones model. thanks Michael Hale
hook up zones.get. thanks Michael Hale
dynect: add a bunch of stuff: node_list, list_any_records, handle 307 job redirect,. thanks Michael Hale
dynect: nicer filter api for records. thanks Michael Hale
Escape source object name when copying. thanks Pratik Naik
provide #providers for shared services. thanks geemus
[rackspace|load balancers]
fixed broken tests. thanks Brian Hartsock
[rackspace|load_balancers]
fixes to play nice with mock test runs. thanks geemus
fix typo in tests. thanks geemus
[rackspace|loadbalancers]
cleanup. thanks geemus
[release]
add newest MVP to changelog task MVP omit list. thanks geemus
add stats to changelog. thanks geemus
remove un-needed rebuild of gem. thanks geemus
[storage]
fix deprecated get_url usage. thanks geemus
[storage|aws]
simplify region accessor. thanks geemus
[storage|ninefold]
remove debug output. thanks geemus
[tests]
non-destructively generate id for get('fake') == nil tests. thanks geemus
0.10.0 07/25/2011 9ca8cffc000c417a792235438c12855a277fe1ce
==========================================================
MVPs! Christopher Oliver, Dylan Egan and Henry Addison
[AWS Autoscaling]
Fixed typo in put scaling policy request. thanks Christopher Oliver
Fixed error in describe policies parser. thanks Christopher Oliver
Got describe policies returning correctly. thanks Christopher Oliver
Removed unnecessary options merge in Delete Policy request. thanks Christopher Oliver
[AWS IAM]
Added Alias related functionality to IAM. Also added get_group_policy. thanks Christopher Oliver
Added missing request file for list account aliases. thanks Christopher Oliver
[AWS RDS]
Added describe db engine versions and describe db reserved instances. Changed the signed params version to 2011-04-01 from 2010-07-28. thanks Christopher Oliver
Added LicenseModel to the db_parser. thanks Christopher Oliver
[AWS|ELB]
fix bug that was causing availability zones to not parse properly on get/reload. thanks Blake Gentry
default values for Listeners. thanks Blake Gentry
offload Listener defaults to the Listener model. thanks Blake Gentry
[AWS|SNS]
flesh out basics. thanks geemus
[AWS|SQS]
flesh out basics. thanks geemus
[aws|auto_scaling]
implement 2010-08-01 API. thanks Nick Osborn
[aws|autoscaling]
metrics#get should return nil when not found. thanks geemus
mark unimplemented/unsupported tests as pending. thanks geemus
[aws|cloudwatch]
mark overly specific test as pending. thanks geemus
[aws|compute]
improve model and tests. thanks Nick Osborn
[aws|elb]
add test to verify that ListenerDescriptions work when creating an ELB. thanks Blake Gentry
make describe_load_balancers parse SSLCertificateId. Verify with test. thanks Blake Gentry
Raise proper IAM error for CertificateNotFound when creating an ELB or creating Listeners. thanks Blake Gentry
move ELB error handling related to certs to the ELB service instead of duplicating at the request level. thanks Blake Gentry
use slurp when raising errors to properly capture exception details. thanks Blake Gentry
Add set_load_balancer_listener_ssl_certificate. thanks James Miller
fix listener defaults to use merge_attributes and therefore aliases. thanks geemus
[aws|iam]
add error handling for common failures resulting from upload_server_certificate. thanks Blake Gentry
fix superclass mismatch. thanks Blake Gentry
add get_server_certificate request. thanks Blake Gentry
raise correct ValidationError when an empty cert or key is used. thanks Blake Gentry
Simplify error handling code for errors with custom classes. thanks Blake Gentry
raise EntityAlreadyExists when creating a duplicate cert name. thanks Blake Gentry
tests and mocks to support many types of key/cert issues. thanks Blake Gentry
add proper error messages. thanks Blake Gentry
fix expected error result from login_profile_tests. thanks geemus
[aws|rds]
add LicenseModel to format. thanks geemus
[aws|simpledb]
provide for using ConsistentRead on get_attributes and select. thanks geemus
fix get_attributes mock deprecation. thanks geemus
[compute]
fix stormondemand namespace mismatch. thanks geemus
[compute|aws]
cluster compute placement group implementation. thanks geemus
add request level support for spot instances. thanks geemus
fix describe_instances parser to get group ids correctly. thanks geemus
fix compute accessor in tests. thanks geemus
[compute|bluebox]
fixes for ip accessor usage. thanks geemus
[compute|brightbox]
Fixed typo in deprecation warning. thanks Paul Thornthwaite
Fixed deprecated use of Brightbox[:compute] to new Compute[:brightbox]. thanks Paul Thornthwaite
New preference exposed in API added to format test. thanks Paul Thornthwaite
[compute|ninefold]
add default serviceofferingid (flavor). thanks geemus
fix zone format. thanks geemus
small consistency fixes for server. thanks geemus
[compute|rackspace]
fix for token expiry/reauth. thanks geemus
[compute|virtualbox]
backwards compatibility for gem availability check. thanks geemus
[compute|voxel]
fix server format. thanks geemus
[core]
avoid ArgumentError with Ruby 1.8.5 on CentOS. thanks Nick Osborn
fix to_date_header to use self.utc instead of self.class.now.utc. thanks geemus
avoid ||= in timeout lookup. thanks geemus
[docs]
update index to use non-deprecated service accessor. thanks geemus
[misc]
Fix ::AWS[] syntax that's only valid in Fog tests when bin/aws.rb is loaded. thanks Blake Gentry
Typos. thanks Blake Gentry
Require json needed for both Real and Mock implementation of Rackspace; SSH commands in Mock just print to command line. thanks Brian Hartsock
Revert "Require json needed for both Real and Mock implementation of Rackspace; SSH commands in Mock just print to command line". thanks Brian Hartsock
require json for rackspace compute mock. thanks Brian Hartsock
Fixed #444 - Unable to squash kvp with false values. thanks Brian Hartsock
Fix make OpenStack swift working properly. thanks Chmouel Boudjnah
Move the timeout to Mock and stop hardcoding. thanks Christopher Meiklejohn
Fix failures in the simpledb testing due to attribute array option deprecation. thanks Christopher Meiklejohn
Guard against item_name not being a valid key. thanks Christopher Meiklejohn
Switch to the has_key? syntax for cleanliness. thanks Christopher Meiklejohn
Move timeout up to Fog from Fog::Mock. thanks Christopher Meiklejohn
Fix deprecation messages. thanks Claudio Poli
Make Rails' respond_with play nice with to_json. thanks Claudio Poli
Use multi_json gem. thanks Claudio Poli
Public API for force_detach on Fog::Compute::AWS::Volume. thanks Dylan Egan
Should actually use the attachment_aliases hash. thanks Dylan Egan
server method for Fog::Compute::AWS::Volume to easily get the server instance. thanks Dylan Egan
requires_one, allows you to require at least one of the specified attributes. thanks Dylan Egan
Remove pending on iam/server_certificate_tests. Start the mocking. thanks Dylan Egan
list_server_certificates and delete_server_certificates. thanks Dylan Egan
Yes, yes it is better. thanks Dylan Egan
Start ELB mocks. Support create_load_balancer and describe_load_balancers. thanks Dylan Egan
configure_health_check and create_app_cookie_stickiness_policy. thanks Dylan Egan
create_lb_cookie_stickiness_policy and delete_load_balancer_policy. thanks Dylan Egan
create_load_balancer_listeneners and set_load_balancer_policies_of_listener. thanks Dylan Egan
delete_load_balancer_listeners and delete_load_balancer (with two more tests). thanks Dylan Egan
deregister_instances_from_load_balancer, describe_instance_health, disable_availability_for_load_balancer, enable_availability_zones_for_load_balancer, register_instances_with_load_balancer and updates to others to get ELB model_tests working. thanks Dylan Egan
Remove requirement of basic parsers. thanks Dylan Egan
Move things around a bit. Separate ELB test file per concerns. thanks Dylan Egan
SSL for ELB mocking. thanks Dylan Egan
Tested against AWS. Needed this. Apparently SSLCertificateId == Arn. thanks Dylan Egan
Use available availability_zones. thanks Dylan Egan
Wait for volume to be ready again. thanks Dylan Egan
AWS instance tests 100% against real. thanks Dylan Egan
Make stuff pending if you're mocking. Need to fix spot_price_history_tests, see comment. thanks Dylan Egan
Let's just sleep forever. thanks Dylan Egan
Reinstate ipAddress and privateIpAddress as they're provided for non-terminated instances. thanks Dylan Egan
Reinstate ramdiskId. thanks Dylan Egan
Revert "Reinstate ramdiskId." - fuckit! Seems like AWS doesn't return ramdiskId for. thanks Dylan Egan
Clean up timeout and add tests. thanks Dylan Egan
Quick fix, ith != i. thanks Dylan Egan
Begin work on mocking reserved instances. Provide describe_reserved_instances_offerings for mocking and real. REAL TALK. thanks Dylan Egan
reserved_instances mocking. I think, it's hard to test against a real AWS account since it costs money. thanks Dylan Egan
Default to 1. thanks Dylan Egan
add spot instance request models. thanks Edward Middleton
fixed spot_requests. thanks Edward Middleton
spot instance fixes. thanks Edward Middleton
cloud_watch toplevel. thanks Frederick Cheung
add get/put/list metrics. thanks Frederick Cheung
Corrected a couple of syntax errors in the put and get metric cloudwatch requests. thanks Henry Addison
Fixed the parser for list metrics cloudwatch request. thanks Henry Addison
Added first test of successful list metrics. thanks Henry Addison
simplified a bit the long case statement in end element in list_metrics parser. thanks Henry Addison
added a few more cloudwatch request metric tests. thanks Henry Addison
added metrics collection and model for cloudwatch with all and get methods. thanks Henry Addison
split out and got passing get metric statistics request tests. thanks Henry Addison
Added metric statistics model and collection. thanks Henry Addison
removed old test file. thanks Henry Addison
removed empty test for for metric model (nothing to test at the moment). thanks Henry Addison
removed unnecessary attributes from metrics collection (naughty copy and pasting). thanks Henry Addison
got put_metric_data request working and tested. thanks Henry Addison
added model and collection methods and tests to allow putting of metric data. thanks Henry Addison
renamed argument for all method in cloud watch metric_statistics from filters to conditions as filters has a meaning in fog. thanks Henry Addison
added a conditions method to all metrics method to help filter all metrics. thanks Henry Addison
Added some defaults for StartTime, EndTime and Period to model for MetricStatistics. thanks Henry Addison
Begin SQS support. thanks Jon Crosby
Continued SQS support. thanks Jon Crosby
Add SQS get_queue_attributes. thanks Jon Crosby
Fix rubygems warning. thanks Jonas Pfenniger
Patch for AWS S3 Metadata problem. thanks Kenji Kabashima
Changed number of cores reported for rackspace flavors in order to match current rackspace documentation. thanks Steven Danna
Checking path for nil. thanks Timothy Klim
Fixed escaping in Fog::AWS.escape. thanks croaker
Changed the encoding of the space character. thanks croaker
rebuild gemfile during release to include updated changelog. thanks geemus
bump excon dep. thanks geemus
loosen dependencies to avoid conflicts. thanks geemus
bump formatador dep. thanks geemus
to_json calls to use MultiJson. thanks geemus
make collection class_eval more consistent. thanks geemus
update gem deps to latest/greatest. thanks geemus
Return nil if HOME is non-absolute. Fixes #397. thanks jc00ke
Fix a bunch of paths. thanks phiggins
Start of SNS. thanks phiggins
Working ListUsers for SNS. thanks phiggins
Remove copied-and-pasted documentation. thanks phiggins
Add SNS's get_topic_attributes command. thanks phiggins
SNS ListSubscriptions. thanks phiggins
SNS ListSubscriptionsByTopic. thanks phiggins
SNS CreateTopic and DeleteTopic. thanks phiggins
SNS Publish. thanks phiggins
SNS AddPermission. thanks phiggins
SNS RemovePermission. thanks phiggins
SNS SetTopicAttributes. thanks phiggins
SNS Subscribe. thanks phiggins
SNS ConfirmSubscription and Unsubscribe. thanks phiggins
Add sns to fog bin. thanks phiggins
Start SNS tests. thanks phiggins
[ninefold|storage]
Framework + request method for Ninefold storage. thanks Lincoln Stoll
Directories Functionality. thanks Lincoln Stoll
Nested directories. thanks Lincoln Stoll
File operations. thanks Lincoln Stoll
Update an existing file. thanks Lincoln Stoll
set content type correctly. thanks Lincoln Stoll
[release]
add mvps and fix fog.io uploader. thanks geemus
remove problematic pbcopy from changelog rake task. thanks geemus
make changelog build separate from release. thanks geemus
[storage]
provide http/https options for signed urls. thanks geemus
[storage|aws]
properly format modified headers in get_object. thanks geemus
fix escaping for file#public_url. thanks geemus
[storage|google]
fix get_object_https_url namespace copy/paste error. thanks geemus
[storage|ninefold]
fix file#destroy and test cleanup. thanks geemus
[storage|rackspace]
add large object support via put_object_manifest. thanks geemus
cleanup formatting/style. thanks geemus
[tests]
make unimplemented mock tests pending. thanks geemus
fix collection helper to play nice with numeric ids. thanks geemus
replace letters with letters and numbers with numbers in collection#get failure test. thanks geemus
[vcloud|compute]
create server now takes :catalog_items_uri as an option. thanks Kunal Parikh
now referencing catalog_item_uri from options. thanks Kunal Parikh
saving server attributes (uncommented code). thanks Kunal Parikh
Revert "saving server attributes (uncommented code)". thanks Kunal Parikh
duplicate ecloud code for vcloud, remove obvious terremark specific code. thanks Lincoln Stoll
update catalog models for 1.0. thanks Lincoln Stoll
make auth work. thanks Lincoln Stoll
filter non-server items from server list. thanks Lincoln Stoll
update for 1.0 functionality, server operations working. thanks Lincoln Stoll
use correct power status ID for 'off'. thanks Lincoln Stoll
allow specifying a default VDC uri as 'vcloud_default_vdc'. thanks Lincoln Stoll
Add description field to server model. thanks Lincoln Stoll
Correct friendly status power off check. thanks Lincoln Stoll
correct hardware attribute reading. thanks Lincoln Stoll
no longer possible to specify memory & cpu on vapp creation. thanks Lincoln Stoll
remove outdated/invalid mocking & specs. thanks Lincoln Stoll
fix deleting servers. thanks Lincoln Stoll
server creation outside of VDC. thanks Lincoln Stoll
undeploy request. thanks Lincoln Stoll
memory reconfiguration. thanks Lincoln Stoll
make status/ready handling more reliable. thanks Lincoln Stoll
server tests. thanks Lincoln Stoll
only require template name for tests. thanks Lincoln Stoll
add and remove disks. thanks Lincoln Stoll
ruby 1.8 compatibility. thanks Lincoln Stoll
fix error messages in test helper. thanks Lincoln Stoll
Fix setting of description. thanks Lincoln Stoll
method to find catalog item by name across all catalogs. thanks Lincoln Stoll
correct provider lookup. thanks Lincoln Stoll
0.9.0 06/24/2011 32960d165a65f12d41785f924e6b6b6d8442516a
=========================================================
MVPs! Lincoln Stoll and Luqman Amjad
[aws]
use AWS.escape instead of CGI.escape. thanks geemus
[aws|compute]
Use #public_ip_address instead of deprecated #ip_address in Server#setup. thanks Martin Emde
mock: make address detach others before associating. thanks geemus
[aws|elb]
Fix failing created_at test caused by Ruby 1.9 changes to Range#include?. Use simpler test that doesn't care about the exact created_at time. thanks Blake Gentry
Update ELB API to version 2011-04-05. thanks Blake Gentry
Fix typo in usage documentation and add 'ap-northeast-1' to regions list. thanks Blake Gentry
Rearrange DescribeLoadBalancersResult contents to alphabetical order to match the official AWS docs and make it easier to update the list. thanks Blake Gentry
Add new attributes for 2011-04-05 API. thanks Blake Gentry
[aws|rds]
Add parameter group tests. thanks Aaron Suggs
Add server model & collection tests. thanks Aaron Suggs
Add security_groups collection and model tests. thanks Aaron Suggs
Server#destroy argument is optional. thanks Aaron Suggs
Refactor RDS model & collection tests. thanks Aaron Suggs
[aws|simpledb]
recognize :region option in SimpleDB.new(). thanks Nick Osborn
[aws|storage]
Add get/put bucket policy support. thanks Michael Linderman
Add options argument to delete_object to set headers. thanks Michael Linderman
Add delete bucket policy. thanks Michael Linderman
discern between no file and no directory for files.get. thanks geemus
fix error type for non-directories in files.get. thanks geemus
[brightbox|compute]
Added missing Image#compatibility_mode attribute. thanks Paul Thornthwaite
Fixed Format of Account representation. thanks Paul Thornthwaite
Fixed Format of nested CloudIP's server attribute. thanks Paul Thornthwaite
New account limits exposed in API, updating format test. thanks Paul Thornthwaite
ApiClient revoked time exposed in API. Updated format test. thanks Paul Thornthwaite
[cdn]
refactor provider/service namespacing. thanks geemus
fix top level class/module mismatch. thanks geemus
[compute]
first pass at examples. thanks geemus
refactor provider/service namespacing. thanks geemus
fixes/skips to get examples working. thanks geemus
[compute|aws]
fix helpers to use Fog::AWS. thanks geemus
simplify describe_instances parser. thanks geemus
fix deprecated compute service accessor usage. thanks geemus
improve consistency of waiting for ssh to be ready. thanks geemus
remove debug output from last commit. thanks geemus
[compute|bluebox]
fix format and template id in tests. thanks geemus
[compute|brightbox]
Fixed missed lookup in broken tests caused by namespace rename. thanks Paul Thornthwaite
[compute|ecloud]
fix namespace leftovers. thanks geemus
[compute|ninefold]
test cleanup. thanks geemus
[compute|rackspace]
fix nil check for auth token. thanks geemus
[compute|stormondemand]
fix namespace issue. thanks geemus
[compute|voxel]
fix flavor tests to properly skip voxel. thanks geemus
fix namespace issue. thanks geemus
[core]
add namespaced errors for better messaging. thanks geemus
making collection.new error more idiomatic. thanks geemus
fix mock reset to work with new namespaces. thanks geemus
[dns]
rename ip to value for record. thanks geemus
refactor provider/service namespacing. thanks geemus
[dns|dnsmadeeasy]
skip model/collection tests for now (timing issue). thanks geemus
[dns|examples]
fix deprecated record#ip= usage. thanks geemus
[dns|zerigo]
fixes for namespacing. thanks geemus
namespace related fixes. thanks geemus
[docs]
main index redirects to /latest. thanks geemus
fix rdoc link on index. thanks geemus
update to match refactorings. thanks geemus
[examples]
fix descriptions. thanks geemus
[linode|compute]
mark format test for stackscripts pending due to inconsistency of string/float for a value. thanks geemus
[misc]
add braces for new into the documents. thanks Chris Mague
use correct variable name in test description. thanks Dr Nic Williams
Not sure if I'm missing something here, but rake did not work. thanks Dylan Egan
You only need either the size or the snapshot_id. thanks Dylan Egan
Provide mocked console output if server has been up for over the delay time. thanks Dylan Egan
LIES!. thanks Dylan Egan
Add support for specifying a CDN CNAME when getting a Rackspace Cloud Files directory. thanks H. Wade Minter
add missing comma. thanks Joseph Anthony Pasquale Holsten
skip rackspace get_object test when mocking. thanks Joseph Anthony Pasquale Holsten
give a more useful error if someone tries to say connection.directories.create('dir'). thanks Joseph Anthony Pasquale Holsten
Added my blog post. thanks Larry Wright
Add recursive argument to server scp methods. Set to false by default. thanks Luke Robins
Add an options hash to scp. Set to {} by default. thanks Luke Robins
Added new DNS provider => DNS Made Easy. thanks Luqman Amjad
Removed sandbox url for DNS Made Easy. thanks Luqman Amjad
Added missing method "delete all domains". thanks Luqman Amjad
(DNSMadeEasy) added support for updating records via PUT. thanks Luqman Amjad
Added missing reference to delete_all_domains. thanks Luqman Amjad
Rescue 404 when fetching zone. thanks Luqman Amjad
Added new blog posting about fog and Carrierwave. thanks Mike Gehard
Edited docs/about/press.markdown via GitHub. thanks Mike Gehard
Typo fix. thanks Oge Nnadi
Fixed Fog::AWS::SimpleDB#delete_attributes. thanks Pan Thomakos
add Net::SCP options parameter to Fog::SCP proxy. thanks Phil Cohen
use a hash not nil for default scp_options. thanks Phil Cohen
rackspace auth url only prepend protocol as needed. thanks Todd Willey
Allow auth tokens to be shared among connections to rackspace api. thanks Todd Willey
OpenStack responds 200 when creating servers. thanks Todd Willey
added 0.8.2 changelog contents. thanks geemus
separate fog.io and rdoc tasks. thanks geemus
remove provider attribute from shared services. thanks geemus
[storage][aws] fix leftover namespace mismatch. thanks geemus
[storage][google] fix leftover namespace mismatch. thanks geemus
Edited lib/fog/storage/rackspace.rb via GitHub. thanks kbockmanrs
[ninefold|compute]
Boilerplate for ninefold. thanks Lincoln Stoll
Ninefold List Functionality. thanks Lincoln Stoll
VM Operations + dependencies. thanks Lincoln Stoll
Fix data formats for virtual machines. thanks Lincoln Stoll
IP Address requests. thanks Lincoln Stoll
Refactor out job waiting functionality, test correct data. thanks Lincoln Stoll
NAT functionality. thanks Lincoln Stoll
Core model functionality. thanks Lincoln Stoll
Public IPs and Rules. thanks Lincoln Stoll
use lowest network ID as default, correct assignment. thanks Lincoln Stoll
No mocks, simplify code. thanks Lincoln Stoll
Save operations not supported. thanks Lincoln Stoll
[rake]
add examples back into default rake task. thanks geemus
[release]
update changelog during release process. thanks geemus
[storage]
refactor provider/service namespacing. thanks geemus
[storage|aws]
more robust query handling for signed url. thanks geemus
make url a bit more robust. thanks geemus
fix url to check for query. thanks geemus
fix whitespace errors. thanks geemus
more precise mocked get_object. thanks geemus
[storage|rackspace]
fix files#get_url. thanks geemus
[tests]
add dnsmadeeasy and ninefold to mock credentials. thanks geemus
nuke rake task for test related cleanup. thanks geemus
make collection gsub to find nils a bit more resilient/unique. thanks geemus
trying again to make collection gsub to get nils more resilient/unique. thanks geemus
0.8.2 05/26/2011 9e6ebb6f7316273eb489f8cb60eb1642e6df357b
=========================================================
MVP! nightshade427
[aws|compute]
better region/zone handling for mocks. thanks geemus
indentation fix for last commit. thanks geemus
add class level reset for Fog::AWS::Compute::Mock. thanks geemus
make mock delay comparison >= so that delay 0 will work properly. thanks geemus
respect security zone choice in mocked run_instances closes #314. thanks geemus
respect key_name in mocked run_instances. thanks geemus
fix instance format in tests. thanks geemus
[brightbox|compute]
fix format for account in tests. thanks geemus
[compute]
Test server reloading. thanks Aaron Suggs
consistency in #state call and mock test fixes. thanks geemus
[compute|aws]
Fix server tests. thanks Aaron Suggs
Mock get_password_data request. thanks Aaron Suggs
Fix default region when mocking. thanks Aaron Suggs
Better key_pair tests. thanks Aaron Suggs
Make volumes format more flexible. thanks Aaron Suggs
[core]
Fixed credential tests. thanks Aaron Suggs
Fix responds_to test helper. thanks Aaron Suggs
omit Release commits from changelog. thanks geemus
put changelog in clipboard to finish release. thanks geemus
more consistent redirector for fog.io. thanks geemus
create Fog.available_providers for bin rather than overriding Fog.providers. thanks geemus
[dnsimple|dns]
add dnsimple_url param to facilitate using https://test.dnsimple.com closes #323. thanks geemus
[docs]
first pass at compute doc. thanks geemus
update version in header/layout. thanks geemus
also build/deploy rdocs. thanks geemus
make fog.io/latest/foo link to newest versioned docs. thanks geemus
[ecloud]
mark bin specs pending unless credentials provided closes #325. thanks geemus
[local|storage]
fixes for pending mocked tests. thanks geemus
[misc]
Flatten list of security groups. thanks Dan Peterson
Added an example of the head method. thanks Larry Wright
Clarified my example. thanks Larry Wright
Add a link to fog's Rubydocs. thanks Mathias Meyer
:size should be a number in GB, not an instance size (e.g. t1.micro). thanks Michael Conigliaro
tests. thanks Nicholas Ricketts
added rdoc comments. thanks Nicholas Ricketts
Add Amazon API reference link to requests' documentation. thanks Peter Weldon
Add reset method to mock classes. thanks anomalousthought
Add a reset method to Fog::Mock that resets all providers/services. thanks anomalousthought
Add reset method to other providers in addition to Compute providers. thanks anomalousthought
Add a reset method to Fog::Mock that resets all providers/services in addition to Compute providers. thanks anomalousthought
Public key results are cached, avoid a bug by using that cache. thanks bigfleet
0.8.1 changelog. thanks geemus
messy first pass at parallelization of testing. thanks geemus
fix deprecated rdoc rake tasks. thanks geemus
add mvp suggestion to changelog task. thanks geemus
started linode models. thanks nightshade427
added images models. thanks nightshade427
added kernel modes. thanks nightshade427
added datacenters models. thanks nightshade427
server provisioning completed. thanks nightshade427
server creation and deletion working. thanks nightshade427
generalize code. thanks nightshade427
creating via stackscripts with callbacks working. thanks nightshade427
added shutdown, reboot, boot. thanks nightshade427
made config private. thanks nightshade427
tests passing. thanks nightshade427
revert tests to proper error codes, waiting on fix from linode to support correct error codes. thanks nightshade427
code cleanup, tests passing. thanks nightshade427
more passing tests. thanks nightshade427
more test passing. thanks nightshade427
more test passing. thanks nightshade427
more test passing. thanks nightshade427
more test passing. thanks nightshade427
more test passing. thanks nightshade427
[mock]
fix Fog::Mock.reset. thanks Dan Peterson
error sooner for completely unimplemented services. thanks geemus
cleanup and reset related fixes. thanks geemus
[rackspace|compute]
make mocks respect Fog::Mock.delay. thanks geemus
[storage]
fix/consolidate content-length for utf8. thanks geemus
[tests]
add additional fake credentials for mocked tests. thanks geemus
[voxel|compute]
fix format for servers in tests. thanks geemus
0.8.1 05/13/2011 3a452347a396f0ad1fea7f5475fb3c349b10f527
=========================================================
[aws|compute]
less confusing explanation comment. thanks geemus
[compute|aws]
Fix describe_instances filtering. thanks ktheory
Add get_password_data request. thanks ktheory
[core]
Add test for Fog::Parsers::Base. thanks ktheory
handle busted ENV['HOME']. thanks pfalcone closes #301. thanks geemus
update fog.io in release task. thanks geemus
add hash to changelog. thanks geemus
work toward automating changelog. thanks geemus
0.8.0 05/12/2011 27bf76d1f881bec0f900cd11d5c2a10dce4856ca
=========================================================
MVP! ktheory
[aws|cloudformation] tests sleep to avoid throttling error :(
[aws|elb]
Add tests for create, describe, and delete. thanks ktheory
Fix Policies in describe_load_balancers parser. thanks ktheory
Stub out missing requests. thanks ktheory
Add configure_health_check request. thanks ktheory
Add support for creating and deleting listeners. thanks ktheory
Add requests for creating cookie policies. thanks ktheory
Add request ELB#delete_load_balancer_policy. thanks ktheory
Add request ELB#set_load_balancer_policies_of_listener. thanks ktheory
Create a model and collection for load_balancers. thanks ktheory
Create Policies collection and model. thanks ktheory
Create Listeners collection and model. thanks ktheory
Remove redundant NotFound error class. thanks ktheory
reorg model files for consistency
[aws|iam]
Added server certificate tests. thanks ktheory
Parse server certificate UploadDate. thanks ktheory
Add list_server_certificates request. thanks ktheory
fix test description for update_login_profile
[aws|rds]
Fix exception for missing DB security groups. thanks ktheory
Remove redundant NotFound class. thanks ktheory
Improve instance tests. thanks ktheory
reorg model files for consistency
change status waits for more consistent testing
[aws|ses]
fix format of Destinations in send_raw_email and correct doc. thanks jhawthorne
Make specifying Destinations for send_raw_email work and match amazon docs. thanks jhawthorne
fix indent in doc. thanks jhawthorne
[aws|simpledb]
correction for item and attribute counters in encode_batch_attributes. thanks joshounapoli
Fix a problem with the encoding of the tilde character. AWS needs tilde to be unescaped, or else the signature fails. CGI.escape escapes tilde; don't use it. thanks joshounapoli
Correction to the regular expression for unreserved characters. thanks joshounapoli
Test encode_batch_attributes with two attributes in one item to demonstrate an error in encode_batch_attributes. An unmocked test run will show a "400 Bad Request" response from SimpleDB. thanks joshounapoli
[compute]
default to Ubuntu 10.04 LTS 64bit for image id
[aws]
Fix server tests. thanks ktheory
Fixes trailing whitespace in attributes. thanks ktheory
Fix & improve some tests. thanks ktheory
Use default AMI in tests. thanks ktheory
Add failing tests for keypair parsing. thanks ktheory
Add different availability zones for each region to the mock. thanks smerritt
Update docs for Compute::Real#initialize to include ap-* regions. thanks smerritt
change default flavor to t1.micro (so it will be 64-bit)
use old style, more consistent call to get single instance
fix console output format in tests
[bluebox]
Adding lb_applications, lb_services, lb_backends attributes to the model. thanks cparades
Adding in a few more tests for LB's. thanks cparades
Rolling back change. thanks cparades
Added in some data for testing. thanks cparades
Fixed typo in Bluebox test. thanks tokengeek
don't use a lb_application I don't own in tests
[brightbox]
Updated Image identifiers to match latest available Ubuntu Lucid 10.04 LTS 64bit image. thanks tokengeek
[ecloud]
1.9.2 compat, String#[] doesn't return nil as we expected. thanks dpiddy
[stormondemand]
Implement Stormondemand API. thanks seeingidog
cleanup
fixes for tests
[voxel]
Prevent voxel tests running if missing credentials. thanks tokengeek
minor fixes for voxel tests
[core]
Parser does not concatenates all the strings when parsing. thanks geraud
Drop default_executable line from gemspec. thanks mattsa
Fix small logic error in Model#wait_for. thanks pvande
Make Model#reload more resilient against errors. thanks pvande
Simplify dup-ing of @attributes for models. thanks smerritt
Make Model#dup copy the attributes too. thanks smerritt
Fix typo in spec output. thanks smerritt
tighten excon dependency. Closes #250
cleanup gemspec. closes #251
Fixes error messaging when credentials missing
update parser to better handle whitespace
[docs]
Add link to multipart upload and threads article. thanks gsandie
restructure toward same organization as rest of repo
simplify redirector to just point at directory instead of specifically index.html
generalize version subbing in href to catch src too
style cleanup for cdn/dns/storage
storage shouldn't be all caps
link to fog.io more prominently
fix new links to properly include version
replace getting started link
add link to learn_fog
remove confusion by linking to fog.io instead of wiki
reworking getting started guide
add requires
[dns|aws] fix error handling for getting unknown keys
[storage]
auto-paginate for #each closes #268
[aws]
Add #each_file method to directory model. thanks smerritt
Add documentation for #each_file method. thanks smerritt
Emit warning from Files#each. thanks smerritt
Make Files#each iterate all files, not just the first page. thanks smerritt
Fix docs to say files.each, not each_file. thanks smerritt
Issue #283: S3 get_object request doesn't really support the Range header. thanks yalon
fix format for multipart upload tests
[google]
fix format in bucket_tests
[rackspace]
mark get_object with block test pending when mocked
0.7.2 04/05/2011
================
[aws|cloudformation]
enabling region parameter for AWS cloud formation requests. thanks flessa
[compute]
[aws]
remove CGI escape from create_security_group. thanks coliver
replace remaining specs with shindo tests
update #keypairs reference to #key_pairs. thanks pvande
Emulate volume unavailability when mocking. thanks mtodd
Raise error on non-existent snapshot for create_volume. thanks mtodd
Add tag to resource data when creating a mock tag. thanks betamatt
Add tag filtering to mocks for snapshots, volumes, instances. thanks betamatt
Add delete_tags mock. thanks betamatt
Support tag-key, tag-value, tag:key filters. thanks betamatt
Correct name of dns-filter filter. thanks betamatt
allow key pair to write into properly chmodded files. thanks gerred
Making key pair names a little less potentially brittle. thanks gerred
[rackspace]
fix public_ip_address accessors
[core]
updated base parser to not eagerly strip return data. thanks bdorry
don't escape ssh commands. thanks pvande
Deal with missing FOG_RC/HOME env vars better. thanks outerim
fix push parser block passed to excon > 0.6.0
[docs]
move fog.io stuff into docs directory
pull in and format data from README, wiki, blog posts
[storage|rackspace]
head_object should use HEAD. thanks nate
Support for serving Rackspace CDN objects via SSL. thanks minter
Use URI.escape instead of CGI.escape. thanks minter
0.7.1 03/21/2011
================
[aws|storage] normalize headers. thanks pweldon
[mock] fix reset_data to not be called in Mock#initialize
[rackspace] add support for using servicenet. thanks minter
[storage] provide for non file/string files. thanks pweldon
0.7.0 03/14/2011
================
[aws] added ap-northeast-1 (tokyo) region options
[aws|cloudformation] add basic support. thanks crazed
[aws|elb] add support for configuring https
[aws|iam]
add support for server certificates. thanks bensie
add support for login profiles. thanks fcheung
[aws|rds]
support basic rds operations. thanks fcheung
add support for restoring servers and security groups. thanks ktheory
[cdn|rackspace] use post_container to update
[compute]
[aws]
fix tag.destroy. thanks eabbott
allow deleting all tags (instead of just specific ones)
fix revoke_security_group method signature
FLAVORS is now a constant
allow for modifying server monitoring. thanks gilles
[brightbox] thanks tokengeek
Added listener management (add/remove) requests for Load Balancers
Added new Server console activation request
Added activate_console method to Brightbox servers
Set Server#private_ip_address to be the first interface
[rackspace] 'official' workaround for awful caching
[virtualbox] rough proof of concept/initial implementation
[core]
fix behavior of slice on collections. thanks eabbott
fix reset_data to be instance method on mock connection (and work)
[credentials]
handle undefined ENV['HOME']
Allow string keys in credentials file [issue 179]. thanks ryanlower
[dns|dnsimple] fix misc bugs in models. thanks ijonas
[storage]
use shared parse_data across providers
[rackspace]
pass through explicit content-type
fix bug preventing file uploads to be streamed
0.6.0 02/28/2011
================
[aws|compute] fix method signature for security group requests. Thanks crazed
[aws|iam]
fleshing out support. Thanks bdorry and coliver
fix get_group parser to set Arn on group/member as appropriate
[bluebox|dns] added support. Thanks ggoodale
[compute]
add basic scp support. Thanks crazed
consolidate ip accessors
[core]
added changelog, covering 0.5+
reset credentials when changing key or path. Thanks ctennis
[dnsimple|dns] added support. Thanks dje
[ecloud|compute] cleaned up and reworked as basis for future ecloud work
[aws|storage] add static website configuration methods
[local|storage] rewrite using nested directories (NOTE: not backwards compatible)
[rackspace|storage] disable cdn when deleting container
[voxel|compute] added support. Thanks splaspood
remove long standing deprecations
0.5.3 02/15/11
==============
[terremark|ecloud] (thanks freeformz)
initial support for Disabled monitor types
InternetService#disable_monitor and #enable_ping_monitor
spec fixes and tests for the new monitor functions
fix logic error which prevented turning off persistent connections
fix _dump for collections/models
require json for to_json of collection/model
add some missing parens to fix warnings
0.5.2 02/11/11
==============
[aws|compute] fix delete AWS tags to use proper method. Thanks ody
[aws|storage]
add sort for multi part upload fields. Thanks gavin
better RRS docs. Thanks bensie
Temporary redirect should not execute the block. Thanks vivienschillis
[tests] fix mock_helper load path to allow test runs in 1.9.2. Thanks aeden
[compute] disable password auth for current user, rather than always root
[aws&google|storage] properly handle custom headers in mocks
[aws&google|storage] make signature public method
[aws&google] finish fixing headers in mocks
[core] cleanup providers/services setup
[README] add contributing section, recommendations for blue shirts, move providers to fog.io, cleanup resources
implicitly add not_implemented mocks
0.5.1 01/31/11
==============
Bug fixes.
[aws|iam] add signing certificate and list groups for user. thanks crazed
[gogrid|compute] added support for password api calls. thanks lum
[fog|time] add date header formatting that is non-localized
0.5.0 01/27/11
==============
[aws|compute] describe reserved instances offerings
[aws|dns] Fix variable typo create_hosted_zone. Thanks mitchellh
[aws|ses] basic support. Thanks adelcambre
[aws|storage] Escape the path for signatures. Thanks croaker
[aws&google|storage] mock fixes
[local|storage] support file#content_type
[ssh] use an agent if available instead of requiring explicit keys. thanks davidx and tomstuart
[gogrid|compute] fix several issues. Thanks cardmagic
[rackspace|compute] get new auth token when one expires
[rackspace|storage] remove nil query params in requests
[terremark|ecloud] getting started on ecloud specific implementation
|