Skip to content
This repository has been archived by the owner on Apr 4, 2024. It is now read-only.

Release 1.2

Latest
Compare
Choose a tag to compare
@sonicaj sonicaj released this 26 Sep 07:27
· 1931 commits to master since this release
c319832

This new release brings out much needed updates to the existing 1.1 iocage users. It brings in NAT support, where you can have network connectivity for jails without exposing them to your local network. We have fixed a lot of bugs with respect to plugins and managing jails in general. For IPv6 users, this should be the most stable release so far. Thanks to all those who filed issues and the contributors that sent in pull requests, you lot are great ;)

HIGHLIGHTS

  • NAT Support
  • RCTL Support
  • Allowing specifying more choices for boolean properties i.e yes/1
  • Multiple repository support for plugins
  • Introducing lzma algorithm option for importing/exporting jails
  • Pre/post update hooks for plugin updates

Changelog

c319832 (HEAD -> master, origin/master, origin/HEAD) Merge pull request #1047 from arslanhashmi/release
3be61b2 Relase changes
784086e (HEAD -> master, origin/master, origin/HEAD) Merge pull request #1042 from iocage/NAS-103165
d881986 (origin/NAS-103165, NAS-103165) Abstract retrieving plugin default props
01c1240 Merge pull request #1040 from iocage/NAS-103127
873a9d1 (origin/NAS-103127, NAS-103127) Generalize checking truthy props
7b7e2fc Automatically toggle network properties for plugins
17eeb05 Generalize truthy functions
da4c3dd Merge pull request #1039 from iocage/NAS-103095
7d110fd (origin/NAS-103095, NAS-103095) Rollback if installing pkgs fail on update
3822e38 Fetch plugin directory after installing packages again on update
08b9b18 Make sure new packagesite is respected
28019c9 Remove redundant usage of creating directories
fe05113 Remove unnecessary usage of ioc_json and fix a bug for non-existent function
633c9d8 Only start jail if it's not already running
b3b4c51 Only stop jail if was started by iocage
6129424 Merge pull request #1033 from badarotti/patch-1
f10f762 (NAS-103010) Merge pull request #1034 from iocage/NAS-103026
3cccbce (origin/NAS-103026, NAS-103026) Correctly list admin portal for DHCP/Static IP plugin jails
2255a34 Ensure plugin index exists
593181a Update DF command in faq.rst
6d9c77f Merge pull request #1031 from iocage/NAS-102987
0be5d7d (origin/NAS-102987, NAS-102987) Add ability to retrieve default properties
f66d9f0 Check if there are updates to install before invoking (#1027)
11e9f89 Merge pull request #1030 from iocage/NAS-102924
282a3e9 (origin/NAS-102924, NAS-102924) Ensure we don't fetch a release greater then host version
ea9d5c7 Correctly list releases
d970c91 Merge pull request #1028 from iocage/NAS-102929
e64d343 (origin/NAS-102929, NAS-102929) Improve error messages while cloning/pulling git repo
161b7c3 Merge pull request #1024 from Corvan/docfix
a738f5f add start behaviour to boot property in iocage(8)
147d2f2 Merge pull request #1021 from iocage/ipv6
a0aff53 (ipv6) Correctly set scope id in ipv6
c827ad0 Merge pull request #1017 from iocage/NAS-102804
530ff8a (NAS-102804) Ensure nat rules aren't missed
c933509 fix broken commands (#1019)
056efd6 Merge pull request #1016 from iocage/NAS-102815
96ed187 (NAS-102815) Update tests
911d049 Bug fix for ipfw nat forward rules
b320505 Improve gateway warning
51d2a3b Correctly set default route for ipv6
310412f Rollback specific ipv6 changes
d298ad4 Merge pull request #1014 from iocage/NAS-102750
b7f2f6d Merge pull request #1013 from iocage/NAS-102772
1583621 (NAS-102750) Update basejails configuration correctly
11c2825 (NAS-102772) Move json file to reflect plugin name
d32de0b Merge pull request #1012 from iocage/NAS-102771
52370c4 Improve capability to guess plugin's name
7b1a1c1 (NAS-102771) Improve validation for nat default props
ec247cf Merge pull request #1005 from iocage/NAS-102686
5c84186 Merge pull request #1006 from iocage/NAS-102690
5e135fa Create zfs snapshot for updates without space (#1007)
35b44d6 (NAS-102686) Use name specified in plugin manifest for jail
26e93d0 Decouple retrieving plugin json file
a4dee99 (NAS-102690) Improve iocage get validation
af621f1 Bug fix for absolute paths
80c9431 Ensure creation of plugins with --plugins flag
9b78b79 Merge pull request #1003 from iocage/NAS-102661
d911e07 Merge pull request #1002 from iocage/NAS-102662
b157096 (NAS-102661) Show system ip in admin portal
13c6aaf (NAS-102662) Disallow running jails using same system ports
3c8678f Add common method to retrieve jails with configs
8e11640 Merge pull request #1001 from iocage/NAS-102675
c9c848f Merge pull request #1000 from iocage/NAS-102674
b3f4354 (NAS-102675) Make sure bpf and nat are mutually exclusive
4772ec7 (NAS-102674) Bug fix for nat forwards prop validation
d94ddaf Merge pull request #999 from iocage/NAS-102625
38818a7 (NAS-102625) Expose docurl property when listing plugins
da33358 (NAS-102613) Merge pull request #998 from iocage/NAS-102598
2c46541 (NAS-102598) Remove old usages of post_upgrade
3ef5a79 Update existing post update hook
2a4407f Introduce pre update hook
d566286 Introduce a common method for running hooks
1f9a3ff Allow IPv6 only jails on IPv6 only hosts (#961)
a0621af Merge pull request #991 from iocage/NAS-102512
387998b (NAS-102512) Correctly parse snapshot dataa
489cc97 Merge pull request #990 from iocage/NAS-102494
f6f6a91 (NAS-102494) Add support for specifying path for importing jail
37b8e8d Allow automatic discovery of jail image
0ffe182 Expose compression algo in cli for importing jails
19ce0bf Allow importing lzma based exported jails
b79ca69 Expose compression algo in cli for exporting jails
726158e Add ability to export jails with lzma compression
3fc0ab0 Merge pull request #985 from iocage/NAS-102412
44b775d (NAS-102412) Refactor listable classes namespace
070b12b (origin/1.2-RELEASE, 1.2-RELEASE) Merge pull request #988 from iocage/NAS-102458
0d52429 Merge pull request #989 from iocage/NAS-102459
c8bf8bf Merge pull request #987 from iocage/NAS-102448
1dc5470 (NAS-102459) Devfs rulesets won't be correctly set for renamed plugins
658320f (NAS-102458) Correctly parse plugin json path
fc1ae92 (NAS-102448) Normalize fetching plugin artifact usages
e71a6de Allow file uri's for plugin artifact key
661e0a0 Merge pull request #986 from iocage/NAS-102442
45136b0 (NAS-102442) Only change jail type if it's a template
c3d154f Ability to list remote releases
cab7291 Expose new api for listing resources
540fa7e Add depth parameter to returning children datasets
866ee47 Add a method to return iocroot
772472f Merge pull request #984 from iocage/NAS-102428
3362d5c Refactor resource classes to be in separate files
e124e1d Handle iocroot non-existence gracefully
d87e012 (NAS-102428) Bug fixes while creating a plugin
35fb0a5 Traceback when issuing invalid command (#979)
c8bae0b Merge pull request #975 from iocage/NAS-102286
52c44df (NAS-102286) Update plugin repository value when installing
ea9dea4 Use correct git repository to retrieve plugin configuration
bbdf6c1 Renamed plugins won't upgrade/update
2bd66af Add prop for plugin repository
43b2a3e Merge pull request #973 from iocage/NAS-102286
7847f4b Remove old plugin index
f97e105 Adapt iocage to abstract git repo for plugins
b23345e Verify git repo against repo url before pull/clone operation
499ea52 Merge pull request #970 from iocage/NAS-102297
812c7b5 Merge pull request #969 from iocage/NAS-102294
88273be (NAS-102297) Bug fix for multiple ip's in vnet
abf66f4 (NAS-102294) Bug fix for listing admin portal
697fc7d Merge pull request #967 from iocage/NAS-102274
9ad576b (NAS-102274) Update default json file
78fbe8c Merge pull request #965 from iocage/NAS-100499
c72ed24 (NAS-100499) Improve debugging logging while fetching plugins
179bef0 Make consume and log function handle stderr
4803be9 Merge pull request #964 from iocage/NAS-102260
3374413 (NAS-102260) Bug fix for template jails
54ded7e (fn/master) Merge pull request #960 from iocage/NAS-101249
8624fc8 NAS-101743 / 11.3 / Use global variable INTERACTIVE instead of is_tty (#959)
7316da9 (NAS-101249) Bug fix for spaces in path names for fstab
d63e711 (origin/NAS-100901, NAS-102222, NAS-100901) Merge pull request #958 from iocage/NAS-102205
4068b26 Merge pull request #957 from iocage/NAS-102168
4dabc32 (NAS-102205) Make sure plugin name prop is added to plugin jail
e4bf036 Add prop for keeping track of plugin name
2a642b3 (NAS-102168) Normalize plugin fetch output
0916c66 We now bail out early if the jail doesn’t exist (#956)
47e251f Merge pull request #953 from iocage/NAS-100704
432a0dd (NAS-100704) Decouple cloning repo functionality
6673aa8 Allow params for clone method
8ac39e5 Separete clone/pull git repo method
83fe892 Add unit tests for parsing pkg name
b6fdf1f Add method to retrieve plugin versions
89a63c8 Merge pull request #955 from iocage/NAS-101922
06814f7 (NAS-101922) Migrate iocage mountpoints
219b185 Merge pull request #947 from iocage/NAS-101833
40327cd NAS-102084 / 11.3 / Improve jail configuration checks (#948)
dc12bfe (NAS-101833) Improve update error handling
a69c9da IP4 address is wrong for NAT jails (#951)
1de692f Set default route only if it is configured (#940)
c589f7e Merge pull request #944 from iocage/NAS-101815
8034533 (NAS-101815) Ensure release is always updated
5d73edd Correctly set base jail release
551e14b Merge pull request #946 from iocage/NAS-102036
106d497 Merge pull request #943 from iocage/NAS-101507
d888a16 (NAS-102036) Allow running pkg with nat
ddf5e7c Merge pull request #945 from iocage/NAS-102032
6f909d7 (NAS-101507) Improve jail updates
917c0c3 (NAS-102032) Properly remove plugin index directory
4895733 Merge pull request #942 from iocage/NAS-101625
c1bb8b3 (NAS-101625) Allow specifying jail name when fetching plugin
35834dc Fix missing variable for plugin updates/upgrades (#941)
858bc57 Merge pull request #938 from iocage/NAS-101525
0a5d826 (NAS-101525) Validate while replacing fstab entry
f3f3d1d Allow dots in jail name (#935)
6474acd Remove pcpu limit (#934)
4fe3770 Merge pull request #933 from iocage/case_insensitive
967f127 (case_insensitive) Allow actions to be case insensitive in rctl
1de2df8 Allow case insensitive suffixes for rctl values (#930)
1d9efee Skip export/import tests by default (#931)
85ce7ad NAS-101668 / 11.3 / Split on both spaces and tabs for fstab (#929)
207e0a6 Do not test len of None (#923)
36932e4 We should always clone/pull the index
cff768f Merge pull request #922 from iocage/NAS-101350
3b19a5b Merge pull request #928 from iocage/NAS-101560
52e6bf1 (NAS-101560) Warn users for bad perms
6fb42e4 NAS-101624 / 11.3 / Fix bad usage of plugin names (#927)
48b53e2 NAS-101533 / 11.3 / Do not validate fstab unless we are adding a mountpoint (#926)
ce967e2 Proxy support for iocage (#921)
2d9250c (NAS-101350) Correct default gateway setup
2ca31cb (NAS-101527) Fix regression: broken (#920)
390ed12 Remove one level of try/except (#919)
671564e NAS-101270 / 11.3 / Replace old fstab locations (#917)
d287ca7 Update docs to autodoc and include a Dash compatible docset (#918)
4c29dc2 No longer needed
1dc979f Fix fstabs (for real) with spaces and other bad characters (#909)
83b63f2 Convert truthy to int during 'iocage set' (#915)
c473c2d Fix bad usage of nat_addr (#913)
006d38e typo fixed (and link to the freebsd debootstrap manpage added) (#910)
081db07 Use .replace('.', '_') here as well? (#907)
8bd731d Make clonebasejails actually basejails (#905)
2cc4aa4 We're close to a RELEASE (#904)
61611bc Show a nicer exception when a pool is lacking a mountpoint (#903)
7ce1c57 Fix a few typos (#902)
24570a5 tkt-80697: Add NAT support to iocage (#897)
9ee0ce3 Correctly fetch plugin supplied even if INDEX doesn't exist (#899)
83c92b8 Plugin jails with placeholders in the PORTALADMIN may start automatically when executing 'iocage list -P' (#896)
26bb4aa Merge pull request #895 from iocage/issues/81498
776ecbb (issues/81498) Safety check for mountpoint prop
a415826 Change default open to io.open to handle unicode in freebsd-version (#886)
109f6ed iocage.8 updates March 2019 (#891)
a09857b tkt-76864: Split on tabs for fstab (#888)
1bf088a tkt-77574: Add property localhost_ip (#884)
47d7c28 (issues/79284) tkt-78546: Don't die on plugin upgrade if snapshot exists (#887)
1e53393 tkt-77574: Add assign_localhost prop (#882)
054649e Improve rctl/cpuset validation (#881)
9b2e8bc tkt-77377: Treat stdout being closed as not a tty (#880)
17b2486 No longer ask for eol when fetching a missing RELEASE for plugins (#879)
1ef25ff No longer start a jail when grabbing a plugin property unless forced (#878)
54f1a11 Basejails are no longer clones by default (#877)
9beed86 Make this an optional attribute (#876)
04a0442 Check if jail is running before destroying it and if, don't attempt t… (#831)
27fc257 Update document, include info on DHCP and MAC (#784)
d8148ad You must set vnet=on to use VNET (#874)
d4949f2 tkt-75468: Require --force (-f) to start a jail when doing exec/console (#869)
4cd0cf7 Merge remote-tracking branch 'origin/master'
9a9ac92 We want the tests in sdist
549b2ee Remove references to 'chroot' command from docs (#794)
62d22ba Add exec_created property (#868)
ca04bf3 Exclude tests from dist (#866)
64d6e8c Create basejails as thickjails by default (#867)
567094a Remove additional update snapshot from plugins (#865)
ab5c8a2 IOCAGE_PLUGIN_IP now works with DHCP (#864)
c7110e1 tkt-72323: Drop dulwich dependency, add docurl support to ui.json for plugins (#862)
528f007 Add missing markup to man page. (#860)
bf4ac46 tkt-74874: Show debug output of jail(8) during start/stop with the -D flag (#859)
e263da6 Add debug option to CLI (#854)
4956ec8 Merge pull request #852 from iocage/issues/74235
dc1fd05 Merge pull request #857 from iocage/issues/74623
db28a96 (issues/74235) Add Cpuset support to Iocage
0744c94 (issues/74623) Fix locale for logging handlers
536acdd tkt-74281: Use hosts pkgs to remove pkgs for plugins (#851)
1016f92 tkt-74253: Correct default bool props as well (#850)
19cc401 tkt-74020: Remove unprotected devfs_rulesets (#849)
8e8e1b7 Bump to 1.2-BETA
820fccc Merge pull request #848 from iocage/issues/73560
5d1b68e (issues/73560) RCTL for Iocage
8e052dc (overhacked/master) tkt-73740: Add ip_hostname support to iocage (#847)
dcb67cc Correct construct_truthy usage to use bitwise (#846)
8d17de3 Merge pull request #845 from iocage/issues/ascii
f296850 (issues/ascii) Correct Locale settings
21ca8ed tkt-73236: Make booleans universal values (#842)
a91c7e7 tkt-72885: Force UTF-8 for stdout/stderr (#840)
462bd6a tkt-72731: Allow regeneration of a new mac during clone (--newmac|-N) (#837)
a59eefa Use sys-rc style output for set (#836)
18db213 Return correct devfs_ruleset for get -a (#835)
cbc436c tkt-72619: Create a snapshot for update (#834)
f254ea5 tkt-70993: Fix hostid_strict_check property value (#833)