FreeBSD virtual environment management and repository

2020-10 upd: we reached the first fundraising goal and rented a server in Hetzner for development! Thank you for donating !

Новости

Вы можете подписаться на CBSD события через RSS/Atom ленту: CBSD Project feed

 Разработка

Unknown — Unknown

    Если вы хотите поэкспериментировать со следующей версией CBSD, используйте git clone https://github.com/cbsd/cbsd.git для /usr/local/cbsd

    Релизы

    14.0.2 — 2023-11-21

    • get-profiles: show {imgsize,vm_ram,vm_cpus}_max= values for cloud profiles
    • bhyve cloud profiles: Rocky 9.3, Alma 9.3, Oracle 9.3, EuroLinux 9.3, FreeBSD 14.0, Fedora39

      14.0.1 — 2023-10-10

      • jexec: fix for Linux jails;
      • bhyve cloud profiles: Debian 11.8.0, 12.2.0;

        14.0.0 — 2023-09-23

        • jail: improve linux jail: get rootfs in same way as FreeBSD;
        • jail: get rid of centos_7/kfreebsd linux jails profile;
        • jail: added rocky_8, rocky_9 linux jails profile;
        • bhyve: new cloud image: Devuan 5

          13.2.6 — 2023-09-02

          • jails: switch CURRENT/head to 15.0-CURRENT;
          • jexec: (work-around) - disable 'user=XXX' for Linux env;

            13.2.5 — 2023-06-18

            • jail: fix pkg bootstrap;

              13.2.4 — 2023-06-14

              • jail: experimental: new source for base: base-in-pkg (for FreeBSD 13.2, FreeBSD 14.0);
              • basejail: no more /usr/home, they move our home!;
              • Debian 12 cloud profile;
              • bugfix: bhyve-dsk: increasing disk size succeeded at failing ( #734 )

                13.2.3 — 2023-05-14

                • bugfix: etcupdate: always mount jail's data;

                  13.2.2 — 2023-05-10

                  • cbsd-pf.conf: revert cbsd_nat_skip_natip_network settings;
                  • improved "bhyve-ppt mode=list" output;
                  • bhyve cloud profile: XigmaNAS;

                    13.2.1 — 2023-04-19

                    • get-profiles script: show available profiles for virtual machines ( legacy get_bhyve_profiles );;
                    • bhyve: new cloud profiles: OpenBSD 7.3, Fedora 38;
                    • bhyve: get vm_cpus_max values from 'sysctl -qn hw.vmm.maxcpu' for FreeBSD >= 13.2, pointed by: @Tectu via #670;

                      13.2.0 — 2023-04-09

                      • Tested with 13.2-RELEASE;
                      • check for jname=, reported by @jas_s2r via CBSD Telegram;
                      • cbsd-stats: fix pid file;
                      • bhyve: inherit nic_address in bhyve.conf;

                        13.1.25 — 2023-03-11

                        • media: fix SQLite3 DQS;

                          13.1.24 — 2023-03-04

                          • fixes for https://www.sqlite.org/quirks.html#double_quoted_string_literals_are_accepted;
                          • fix `cbsd expose mode=clear' regression from 13.1.23;
                          • fix: cbsdd: proper -F args for pkill;
                          • cbsd expose: validate in/out values, #727
                          • mountfstab: jail remount with cbsd configured settings, Issue #729

                            13.1.23 — 2023-02-06

                            • Debian/Ubuntu cloud images: added UEFI VARS;
                            • NatCFG: split RDR/NAT rules per file;
                            • NatCFG: added 'cbsd_nat_skip_natip_network' + 'cbsd_nat_networks' settings via cbsd-pf.conf to customization of default NAT rules, #634;
                            • zfs encryption for jail: add zfs_always_unload_key params to regulate zfs-unload behavior;
                            • cbsd initenv: fix ipfw_enable=1;
                            • jget/facts: support for nic_address;

                              13.1.22 — 2023-02-06

                              • fix: bclone: copy etc/ dir (+ expose + UEFI VARS) as well, reported by: @Phobster via Telegram;
                              • bhyve: use UEFI VARS in 13.2, not CURRENT/14-HEAD only;
                              • jail jset: permit to jset nic_address
                              • jail: umount_cdirs: simplify + handle path with spaces, based on #714;
                              • apply script: apply-reconfigure jail by CBSDfile;
                              • fix get-next-nic: try to create interface as test for next available iface;
                              • jail: fix errcode for jexec;
                              • jail: fix cbsd-statsd-jail startups script, reported by @karandinsa via Telegram;
                              • jail: fix cbsd-statsd-jail IPv4 listen, reported by @karandinsa via Telegram;

                                13.1.21 — 2023-01-09

                                • fetch: support for SOCKS5_PROXY/http(s)_proxy variables for PROXY: can be set via global.conf;
                                • puppet profile jail: switch to apply puppet locally;
                                • fix ipfw_enable condition in fwcounter function, reported by @lordnicky via Telegram;
                                • DragonflyBSD 6.4.0 cloud image;

                                  13.1.20 bugfix — 2022-12-20

                                  • bhyve: Debian 11.6.0 cloud image profile;
                                  • bhyve: GhostBSD 22.11 cloud image profile;
                                  • pass users /usr/obj via nullfs on DFLY platform;
                                  • jails: support for single file mount via nullfs ( https://reviews.freebsd.org/D37478 );
                                  • bugfix for zfs-migrator script;
                                  • fix permission on ~cbsd/.ssh/sockets directory;

                                    13.1.19 bugfix — 2022-12-06

                                    • fix: cannot login jails after upgrade #718 ( reported by @Juronski );

                                      13.1.18 — 2022-12-06

                                      • debootstrap exec fixes (reported by @lbartoletti via Telegram);
                                      • bhyve: new cloud image: Oracle 9.1;
                                      • bhyve: new cloud image: FreeBSD 12.4 (ufs/zfs);
                                      • initenv: add PRE_CBSD_CMD_PATH + POST_CBSD_CMD_PATH variables;

                                        13.1.17 — 2022-11-29

                                        • bhyve: new cloud images: AlmaLinux 9.1, Rocky 9.1, Fedora 37;
                                        • jail: use devfs_ruleset=5 by default for vnet;
                                        • virtual disks: ZFS: always reserve by default;

                                          13.1.16 — 2022-11-06

                                          • bugfix: fix order, reported by @i_safonov;
                                          • jls new behavior: restrict list to env list, pass filter "parameter=value" as SQL WHERE condition ( (#712; )
                                          • jrestart: skip for inactive jails (#713; )

                                            13.1.15 — 2022-10-11

                                            • bugfix: jail: target_arch when arch=i386 ( reported by @lbartoletti );
                                            • bugix: get base.txz on DragonFlyBSD platform ( #710 );
                                            • bugfix: jail: ip4/ip6 for vnet-based jails ( jstart/jset ), reported by @mekanix ;
                                            • bugfix: jail: epair leak: better epair cleanup method;
                                            • bugfix: jail: Mounting via fstab.local, with escaped space in path. (Reported & fixed by @Alexey-Kovalenko via #711);

                                              13.1.4 — 2022-09-06

                                              • jrctl: show runtime stats;
                                              • bhyve: added GPU-GOP UEFI firmware (optional via ports);
                                              • bhyve: fix check_dmar for AMD;
                                              • added Arch Linux cloud profile;

                                                13.1.3 — 2022-07-29

                                                • bhyve: bugfix: password args when fbuf absent
                                                • bstart: can use ISO as disk image via iso2img
                                                • bhyve/xen/nvmm/qemu: add PLUG mirror to list of mirrors: sponsored by Purdue Linux Users Group ( cbsd/cbsd-vmprofiles#6 )

                                                  13.1.2 — 2022-07-12

                                                  • jail, bhyve, xen, nvmm: add 'flavor' params for create script;
                                                  • bhyve: new cloud profiles: Linux Alma 9, Linux Oracle 9;
                                                  • gen_password: fix password str;

                                                    13.1.1 — 2022-06-20

                                                    • bugfix: cbsd get-next-nic: fix race: skip list was incorect, fixes for #695;
                                                    • config max_dsk_count via -default-default.conf;
                                                    • bhyve: fix dsk_controller_args when multiple controllers;
                                                    • bhyve: check for BHYVE_RUN_DIR existance for checkpoints;
                                                    • bhyve: add pid_wait params;

                                                      13.1.0 — 2022-05-16

                                                      • new cloud images: Home Assistant, Fedora 36, FreeBSD 13.1;
                                                      • expose: support for: mode=add jname=vm1 inaddr=EXT_IP4;
                                                      • jail2iso: check for kernel.gz file ( besides 'kernel' );
                                                      • expose: do not extract nodeip in SQL when inaddr=0 (auto), Issue #689

                                                        13.0.28 — 2022-04-01

                                                        • bhyve cloud: fix bexec.conf;

                                                          13.0.27 — 2022-03-31

                                                          • fix boot_delay behavior;
                                                          • bhyve: fix user settings in cloud-init profile;

                                                            13.0.26 — 2022-03-27

                                                            • export: tar: use --format gnutar by default;
                                                            • up: fix typo, Issue #694
                                                            • bhyve: fix SQL schema;

                                                              13.0.25 — 2022-03-22

                                                              • bhyve: support for raw device, Issue #686
                                                              • bhyve: bcreate: imgtype=none for diskless vm
                                                              • bugfix: bad number error when assigning ipv4 using DHCP, Issue #685
                                                              • jsnapshot: show result of jsnapshot operation on success, Issue #690
                                                              • CBSDfile: jail: support for manage extra users
                                                              • bcreate: show vm_post_message as post-create profile info msg
                                                              • pkgbrowser: get rid of f_dialog_info, style. Issue #678
                                                              • up: bhyve: manage custom jails-system in same way as jail

                                                                13.0.24 — 2022-02-08

                                                                • bugfix: etcupdate blows out all config files, #671
                                                                • bugfix: baseupdate destroys old base, #677

                                                                  13.0.23 — 2022-02-03

                                                                  • bhyve: added bhyve_vnc_kbdlayout: D29473;
                                                                  • fetch_iso script: added check_sha256 flag;
                                                                  • (bugfix) cloud-init: fix IP aliases for cloud-init interface2;
                                                                  • (bugfix) fix random_password_gen len > 58;

                                                                    13.0.22 — 2022-01-12

                                                                    • fix efi_firmware migration

                                                                      13.0.21 — 2022-01-11

                                                                      • jail: jdestroy bugfix: check for mount before unmount
                                                                      • jail: CBSDfile: use export_jail_data_for_external_hook for jails postcreate func (export CBSD/jail variables)
                                                                      • bhyve: manage Serial data for virtual disk
                                                                      • bhyve: support for UEFI_VARS ( at the moment FreeBSD 14-CURRENT only )

                                                                        13.0.20 — 2021-12-14

                                                                        • bugfix: rollback bhyve UEFI firmware

                                                                          13.0.19 — 2021-12-07

                                                                          • bhyve: Plan9front (or 9front) profile
                                                                          • bhyve: bhyve-p9shares: added 9P options/ro mode
                                                                          • bhyve: cloud-init: pass users subnet prefix for a interface (instead of /24 hardcode)
                                                                          • bugfix: bhyve: bhyve-dsk: gpart commit after zvol resize ( #669 )
                                                                          • bhyve: new cloud profiles: CentOS 9 stream, FreeBSD 12.3-RELEASE
                                                                          • jail: debian bullseye profile

                                                                            13.0.18 — 2021-11-19

                                                                            • experimental support for QEMU and NVMM ( DragonFlyBSD only );
                                                                            • cloud init profiles for: Linux Oracle 8.5, Rocky 8.5, Linux CentOS 9 Stream;

                                                                              13.0.17 — 2021-10-27

                                                                              • bigfix: fix/restore bstart inter=X params behavior ( #647 )

                                                                                13.0.16 — 2021-10-15

                                                                                • fix: perms for .ssh/.rssh dirs
                                                                                • fix: rdr rules for expose when ip4_addr in NIC# form ( #623 )
                                                                                • repo: support for 'ver=native'
                                                                                • fix: jail basejail: proper errcode when base already exist
                                                                                • jail: auto-restart when param change with jset/jcreate jconf= autorestart=1
                                                                                • bhyve: FreeBSD 14-CURRENT cloud images
                                                                                • bhyve: OpenBSD 7.0 cloud image

                                                                                  13.0.15 — 2021-09-20

                                                                                  • bhyve: add cloud Oracle 7/8 profiles
                                                                                  • fix 'cbsd --help' output, pointed by: @bammbr
                                                                                  • 'cbsd forms': use upper case vars, export params by template

                                                                                    13.0.14 — 2021-09-05

                                                                                    • better DragonflyBSD support (build successfylly, srcup, jconstruct/jstart/jstop).
                                                                                    • (bhyve) pci bus '3' always reserved for boot device.
                                                                                    • bhyve: Linux Rocky 8 cloud image.
                                                                                    • bugfix: fix migration for cbsd initenv when alternative workdir is set ( #622 )

                                                                                      13.0.13 bugfix — 2021-08-19

                                                                                      • fix /usr/ports path for jail mount_ports
                                                                                      • update bhyve profiles

                                                                                        13.0.12 — 2021-08-13

                                                                                        • jail: fix URL for HardenedBSD jail
                                                                                        • jail: added cpu= limits via cpuset

                                                                                          13.0.11 — 2021-08-08

                                                                                          • jail,bhyve: added boot_delay settings
                                                                                          • xen: cloud-init support

                                                                                            13.0.10 — 2021-07-12

                                                                                            • dhcpdv6: skip/lock file support
                                                                                            • up/destroy: update to latest API

                                                                                              13.0.9 — 2021-06-06

                                                                                              • find_first_freenic: fix race condition

                                                                                                13.0.8 — 2021-05-30

                                                                                                • jail: jstart: added sysrc params
                                                                                                • bugfix: expose did not show rules for bhyve ( #597 )
                                                                                                • bhyve: NetBSD 9.2 cloud images

                                                                                                  13.0.7 bugfix — 2021-05-11

                                                                                                  • bugfix: jail: fix error in jstart ( #595 )

                                                                                                    13.0.6 — 2021-05-10

                                                                                                    • jail: vnet jail: support for fwcounter;
                                                                                                    • improve help script: filter command list by --module=XX
                                                                                                    • bugfix: jail etcupdate: fix exclude path when mask '*'is used ( #556 )
                                                                                                    • bugfix: bhyve: vga params unusable with empty vnc_args;
                                                                                                    • bugfix: fix jailnic-cfg dialog ( #593 )
                                                                                                    • bugfix: tools/mountfstab: relative path for nullfs type only;

                                                                                                      13.0.5 — 2021-04-28

                                                                                                      • jail: initial native ZFS encryption support: passphrase method ( #583 )
                                                                                                      • etcupdate: mode=diff ( suggested by @Peter2121 via #518 )
                                                                                                      • fix: device-based volume mount on jail start ( reported/fixed by @vgrebenschikov #582 )
                                                                                                      • fix: cbsd jconstruct missing property descriptions, making it unusable ( reported by @goligo #586 )
                                                                                                      • fix: qemu-based jail: use /bin location instead of /usr/local/bin ( reported by Bartoletti Loïc )
                                                                                                      • fix: initenv: Error: incomplete input ( reported by @goligo #584 )
                                                                                                      • fix: linux profile: apply customskel/skeleton content only once ( reported by @Juronski #589 )

                                                                                                        13.0.4 — 2021-04-13

                                                                                                        • Tested with FreeBSD 13.0-RELEASE
                                                                                                        • bhyve: FreeBSD 13.0-RELEASE cloud images (UFS and ZFS)
                                                                                                        • jail: jexec: add dir= args to change current/work dir inside jail, suggested by Peter2121 via #564
                                                                                                        • Linux jail profiles (centos, debia, ubuntu.
                                                                                                        • jail: vnet: manage IP address/defaultrouter in vnet-based jail
                                                                                                        • portsup: switch to git by default
                                                                                                        • dhcpd: ability to use external 'dhcpd' script, via dhcpd.conf
                                                                                                        • vpc: abitity to install rc.d script for init VPC upon host boot
                                                                                                        • (bugfix) jget asks always for jname even it is right
                                                                                                        • (bugfix) elf_tables: fix segfault when no elf file
                                                                                                        • (bugfix) cfetch: fix of long hanging process (fetching ISO/bases could stalled).
                                                                                                        • (bugfix) bhyve: proceed create.d hooks.
                                                                                                        • (bugfix) fix mount fstab for baserw=1.

                                                                                                          13.0.3 bugfix — 2021-03-22

                                                                                                          • (bugfix) local-jails: forget to add tags (introduced in 13.0.2)
                                                                                                          • bhyve: manage fbuf emulation. Also tablet is optional, not a required part of XHCI.
                                                                                                          • jexport: export jexport_exclude params: via jexport.conf or cli args: jexport_exclude

                                                                                                            13.0.2 — 2021-03-15

                                                                                                            • [jb]scp/[jb]exec/[jb]login,service,sysrc,pkg: support for CBSDfile/API

                                                                                                              13.0.1 — 2021-02-24

                                                                                                              • bhyve: update uefi-edk2-bhyve firmware to g2021021
                                                                                                              • (highly experimental) up/destroy/exec/login: support for API via CBSDfile
                                                                                                              • jail: jcreate: add ci_user_pubkey as root user pubkey
                                                                                                              • jail jcreate: pass fsquota as ZFS quota
                                                                                                              • initenv/cmdboot: fix several chicken-egg

                                                                                                                13.0.0 — 2021-02-03

                                                                                                                • tested with FreeBSD 13.0-alpha3
                                                                                                                • new cloud-init profile: OPNsense 21, CentOS 8 stream
                                                                                                                • jail: jails-fstab: external script for external mount
                                                                                                                • jail: CBSDfile: fix pkglist regression
                                                                                                                • jail: makeresolv: dont set NS for non-working protocol (IPv4/IPv6?)

                                                                                                                  12.2.5 — 2021-01-07

                                                                                                                  • srcup script: migrate to FreeBSD git instead of SVN
                                                                                                                  • bhyve: OpenBSD 6.8 cloud image
                                                                                                                  • bhyve: fix OpenBSD ISO image: UEFI file now has .img an extension, not .fs
                                                                                                                  • rename [bjx]remove -> [bjx]destroy commands, suggested by Michael Osipov via #537
                                                                                                                  • fixes: replacewdir script: fix RJAILRCCONF var

                                                                                                                    12.2.4 — 2020-12-21

                                                                                                                    • jail2iso script: remove boot1.efifat (deprecated for FreeBSD 13)
                                                                                                                    • remove ping6 from code for FreeBSD 13 (deprecated for FreeBSD 13)
                                                                                                                    • cbsd --help: fix warning

                                                                                                                      12.2.3 — 2020-11-20

                                                                                                                      • fix target_arch: this fixes repo script for non-x86 arch
                                                                                                                      • fix build on non-x86 arch

                                                                                                                        12.2.2 — 2020-11-16

                                                                                                                        • added 'module' command to manage CBSD modules
                                                                                                                        • added K8S module: deploy kubernetes cluster with CBSD (details )
                                                                                                                        • up script: randomize delayed before start when multiple env

                                                                                                                          12.2.1 — 2020-11-10

                                                                                                                          • jails: improve qemu-based jails (mirror for base.txz was restored), repo script fixes
                                                                                                                          • jails: qemu-based RISCV64 arch has been added ( Thanks to: Loïc Bartoletti )
                                                                                                                          • freejname script: fix collisions when running simultaneously
                                                                                                                          • bhyve imgsize params: allow float value, e.g: 1.5g, 0.5t
                                                                                                                          • bhyve: NetBSD 9.1 cloud profile

                                                                                                                            12.2.0 — 2020-10-29

                                                                                                                            • tested with FreeBSD 12.2-RELEASE
                                                                                                                            • added Bash autocompletion file for most common used commands: /usr/local/cbsd/share/autocompletion/bash (thanks to kr0mBagheera)
                                                                                                                            • dhcpd, get-next-tcp-port script: add lock wrapper to avoid collisions when running simultaneously
                                                                                                                            • up/destroy: added pre/post hooks per environment
                                                                                                                            • FreeBSD 12.2 cloud image ready

                                                                                                                              12.1.16 — 2020-09-26

                                                                                                                              • bhyve: bhyverun_wrapper: alternative/custom bhyve start script, Issue #476
                                                                                                                              • bhyve: get_next_vale: add exclude list to skip already used VALE port when vm off

                                                                                                                                12.1.15 — 2020-08-31

                                                                                                                                • cbsdsh: fix crash: exited on signal 6

                                                                                                                                  12.1.14 — 2020-08-24

                                                                                                                                  • fix build on FreeBSD 13-CURRENT
                                                                                                                                  • fix brename ( reported by aeifn, Issue #510 )
                                                                                                                                  • checkip: also check ip on local ifaces

                                                                                                                                    12.1.13 — 2020-06-22

                                                                                                                                    • bhyve: fix $jailsysdir directory when no mnt_start and no ZFS
                                                                                                                                    • bhyve: cloud-init: use "gpart commit" to confirm changes when cloning from a gold volume

                                                                                                                                      12.1.12 — 2020-06-01

                                                                                                                                      • bugfix: VALE: changed port names: ID instead of $jname (due to the VALE port name length limit)
                                                                                                                                      • bhyve: manage MTU for virtio ( r359704 ) and cloud-init
                                                                                                                                      • bhyve: NetBSD 9.0 cloud image
                                                                                                                                      • CBSDfile: check the postcreate error code and destroy the environment if it fails

                                                                                                                                        12.1.11 — 2020-05-15

                                                                                                                                        • fixed jstop script to work correctly when the jails are on a bridge interface
                                                                                                                                        • CBSDfile: up/destroy script: vagrant-like behavior

                                                                                                                                          12.1.10 — 2020-05-06

                                                                                                                                          • jail: add missing allow_lin{proc,sys}fs params
                                                                                                                                          • bhyve: manage UUID

                                                                                                                                            12.1.9 — 2020-04-24

                                                                                                                                            • bhyve: Ubuntu 20.04 LTS cloud image
                                                                                                                                            • bhyve: add hdd_boot_firmware for alternative boot firmware for hdd
                                                                                                                                            • jail: qemu-usermode: qemu-ppc64-static jail option (however, it does not seem to work correctly)
                                                                                                                                            • jls: extra column etcver for etcupdate version
                                                                                                                                            • jail: etcupdate helper
                                                                                                                                            • dhcpdv4: can use range in the last octet, e.g: 10.0.0.10-16

                                                                                                                                              12.1.8 — 2020-04-05

                                                                                                                                              • fixes: fix regression in jexec introduced in 12.1.7
                                                                                                                                              • fixes: fix bimport script ( missing macro), Issue #482)

                                                                                                                                                12.1.7 — 2020-03-25

                                                                                                                                                • fixes: jail services started twice when vnet=1 or zfs dataset attached to jail, Issue #439)
                                                                                                                                                • fixes: fix jstart to properly call /etc/rc
                                                                                                                                                • fixes: jexec removing options from command, Issue #470)
                                                                                                                                                • jail: etcupdate script wrapper

                                                                                                                                                  12.1.6 — 2020-03-15

                                                                                                                                                  • *ls, *get: custom facts
                                                                                                                                                  • support for DHCPv6 in ip4_addr ( automatic IPv6 assignment from node pool )
                                                                                                                                                  • bugfix: bhyve: bclone fixes
                                                                                                                                                  • bugfix: jail: jclone: fixes for fstab dir location
                                                                                                                                                  • bugfix: jail: j2prepare: fixes for fstab dir location
                                                                                                                                                  • bugfix: jail: j2prepare: check for remote CBSD version
                                                                                                                                                  • bugfix: jail: jrename: fixes for fstab dir location
                                                                                                                                                  • bhyve: OpenBSD 6.6 cloud image

                                                                                                                                                    12.1.5 — 2020-02-02

                                                                                                                                                    • mnt_start options for external storage mount
                                                                                                                                                    • [jbx]ls, [jbx]get: custom facts

                                                                                                                                                      12.1.4 — 2020-01-05

                                                                                                                                                      • bugfix release

                                                                                                                                                      12.1.3 — 2020-01-04

                                                                                                                                                      • bhyve: bconstruct-tui: ability to revert/reset GIT updates for profile
                                                                                                                                                      • bhyve: added master_reboot hook for reboot bhyve vm custom action
                                                                                                                                                      • ssh keygen: ED25519 by default instead of RSA
                                                                                                                                                      • bhyve: IPv6 support for UEFI GOP bhyve VNC tcp bind
                                                                                                                                                      • xen: vm save/restore support ( xcheckpoint )
                                                                                                                                                      • xen: live migration support ( xmigrate, demo )
                                                                                                                                                      • jail pkg module: several improvements: retry, exit code behavior, configuration file ( sample: /usr/local/cbsd/modules/pkg.d/etc-sample/pkg.conf )
                                                                                                                                                      • repo: fixes for action=get source=src - fetch source tree from official FreeBSD resources.

                                                                                                                                                      12.1.2 — 2019-11-05

                                                                                                                                                      • FreeBSD 12.1 cloud image ready

                                                                                                                                                      CentOS 8.0 cloud image ready! — 2019-09-25

                                                                                                                                                      • CentOS 8.0 cloud image ready!

                                                                                                                                                      ClonOS 19.09, with cloud-init support — 2019-09-22

                                                                                                                                                      • ClonOS 19.09-RELEASE

                                                                                                                                                      12.1.1 bugfix release — 2019-09-13

                                                                                                                                                      • fixes: initenv failed if tmux is missing ( reported by KS Leung, Issue #431)
                                                                                                                                                      • fixes: jail: floatresolv always worked even if the value set to 0 (disabled) ( reported by Ivan Safonov via Telegram )

                                                                                                                                                      12.1.0 — 2019-09-11

                                                                                                                                                      • bhyve: fixes for brename ( reported by jas via Telegram )
                                                                                                                                                      • bhyve: change zvol name for virtual disk: dskX.vhd instead of bcbsd-$jname-dskX.vhd

                                                                                                                                                      12.0.14 — 2019-08-14

                                                                                                                                                      • jail: fix jimport script ( the wrong structure was unpacked )
                                                                                                                                                      • jail: jclone: re-initializate hwaddr for cloned vnet jail
                                                                                                                                                      • jail: better basename management ( suggested by: ntinti, Issue #327)
                                                                                                                                                      • xen: add disk management (sync code with bhyve )
                                                                                                                                                      • xen: nested virtualization property added
                                                                                                                                                      • cloud-init: switched to using own cloud images ( provided by CBSD/ClonOS Project )

                                                                                                                                                      12.0.13 — 2019-07-04

                                                                                                                                                      • bhyve: added hda emulation support ( FreeBSD 13-CURRENT, r349355+ );
                                                                                                                                                      • fix bhyve export/import;
                                                                                                                                                      • fix cbsdd status pid ( reported and fixed by: spagu, Issue #471);
                                                                                                                                                      • jail: fix directory permission created by cbsd script inside basejail hier ( reported by: VincentBentley, Issue #419);

                                                                                                                                                      12.0.12 — 2019-06-22

                                                                                                                                                      • initenv: no longer suggest using port 22222 ssh port by default
                                                                                                                                                      • initenv: make a hook for custom/user scripts during the initenv stage ( initenv-hooks )
                                                                                                                                                      • bhyve: manage sectorsize with dsk_sectorsize params via global conf and per-profile
                                                                                                                                                      • cloud-init helper: added ci_user_pw_user and ci_user_pw_root params
                                                                                                                                                      • bhyve: one global dataset per vm (ZFS platform only)
                                                                                                                                                      • bhyve: add 'persistent' flag for virtual nic: mark interface as unmanaged by CBSD
                                                                                                                                                      • jswmode: support jname as mask
                                                                                                                                                      • jexport: show progress on ZFS platform + ranomize/round progress percent by step ~10
                                                                                                                                                      • bhyve: bls: rename vnc_port column to "meta" field: vnc ( bhyve_vnc_tcp_bind:vnc_port )
                                                                                                                                                      • add external_exec_local_script as hook for local scripts ( remove.d for [jbx]remove rename.d for [jbx]rename clone.d for [jbx]clone) ) Suggested by: haynesjustin, Issue #373
                                                                                                                                                      • bhyve: check that the bhyve_vnc_tcp_bind address is available for use (when not 127.0.0.1 or 0.0.0.0)
                                                                                                                                                      • bhyve: cloudbase helper for Windows cloud image ( demo )
                                                                                                                                                      • bhyve: NetBSD cloud profile ( demo )
                                                                                                                                                      • fixes: segmentation fault when updating bhyve tables, Reported by goligo, Issue #371
                                                                                                                                                      • cloud-init: use dedup by default for GOLD images on ZFS platform (regulated through the zfs.conf configuration file)
                                                                                                                                                      • bhyve: sectorsize=4096 for disk by default!

                                                                                                                                                      12.0.11 — 2019-05-16

                                                                                                                                                      • chase if_tap/if_tun consolidation ( See: r347241)
                                                                                                                                                      • bhyve: FreeBSD cloud images

                                                                                                                                                      12.0.10 — 2019-04-25

                                                                                                                                                      • bhyve: fix openbsd guest boot

                                                                                                                                                      12.0.9 — 2019-04-19

                                                                                                                                                      • bhyve bcreate: mark the first disk bootable
                                                                                                                                                      • ability to customize colors via color.conf config file
                                                                                                                                                      • prepare CBSD code for RAFT/replication ( split cbsdsql to ro/rw call )
                                                                                                                                                      • passwordless node connect. Suggested by: ntinti, Issue #377
                                                                                                                                                      • fix help command ( reported by: many )
                                                                                                                                                      • jail: extract_base from file
                                                                                                                                                      • bhyve: update vm_pid when domain restarts. Reported by VVelox, Issue #399

                                                                                                                                                      12.0.8 — 2019-04-02

                                                                                                                                                      • bhyve cloud-init: fix zfs volume size for raw images
                                                                                                                                                      • multiple cbsd_workdir support

                                                                                                                                                      12.0.7 — 2019-03-24

                                                                                                                                                      • bugfix release: reset is_cloud vars when switching profile (introduced in 12.0.6)

                                                                                                                                                      12.0.6 — 2019-03-23

                                                                                                                                                      12.0.5 — 2019-02-22

                                                                                                                                                      • bugfix release
                                                                                                                                                      • fixes: jcoldmigrate: lock issue
                                                                                                                                                      • fixes: bconfig: choose vale switch
                                                                                                                                                      • fixes: j2slave: also include system directory

                                                                                                                                                      12.0.4 — 2019-02-16

                                                                                                                                                      • xen: SPICE protocol for QEMU support (recent FreeBSD-13 (HEAD/CURRENT) only, see: r492838)
                                                                                                                                                      • bhyve: added custom behavior settings by exit codes
                                                                                                                                                      • CBSD WEB UI (aka ClonOS): got real-time graph and new dark themes
                                                                                                                                                      • bhyve: (highly experimental) jailed bhyve on FreeBSD 12.0+ (articles by lattera)
                                                                                                                                                      • jail: add support for allow_unprivileged_proc_debug settions (r341084)
                                                                                                                                                      • add global.conf settings. For example you can disable CBSD color output by conf in addition to NOCOLOR env(1) vars, suggested by Moviuro, Issue #364
                                                                                                                                                      • jail: sysrc: support for jname as mask
                                                                                                                                                      • jail: opportunity to manage sources and configuration of receiving base via config file. Suggested by Adeel Mujahid aka am11, Issue #367
                                                                                                                                                      • bhyve: storage controller management: now you can attach multiple vdisk to single AHCI controller
                                                                                                                                                      • initenv: test and configure kern.init_shutdown_timeout sysctl(8). Pointed out: Marko Turk aka marko-turk, Issue #374
                                                                                                                                                      • jail: split allow_sysvipc option. Pointed by ntinti, Issue #372
                                                                                                                                                      • jail/bhyve: by default run virtual environment with nice=1
                                                                                                                                                      • racct-*-stats: fix memleak with strsep
                                                                                                                                                      • register_base: added auto_baseupdate params to control base auto-update. Reported by Пётр aka Peter2121, Issue #364
                                                                                                                                                      • baseupdate: the ability to specify an individual base
                                                                                                                                                      • mountfstab/makejconf: fix grep conditions for zfs. Reported by xvfl8mzajp, Issue #382
                                                                                                                                                      • mountfstab: fix fstab parsing without CRLF. Reported by Пётр aka Peter2121, Issue #383

                                                                                                                                                      ClonOS 19.01, first public release — 2019-01-24

                                                                                                                                                      • ClonOS 19.01-RELEASE

                                                                                                                                                      12.0.3 — 2018-12-04

                                                                                                                                                      • bugfix release
                                                                                                                                                      • quick and dirty workaround of the CentOS 7.6 (and probably RedHat) boot problem:

                                                                                                                                                        Failed to set MokListRT: Invalid Parameter

                                                                                                                                                        Something has gone seriously wrong: import_mok_state() failed

                                                                                                                                                        CentOS guest users: please update immediately!

                                                                                                                                                      12.0.2 — 2018-11-24

                                                                                                                                                      • bhyve: bump uefi firmware to 0.2
                                                                                                                                                      • cbsdd: cleanup logs for internal task. Pointed via email by: H1r0Sh1mA
                                                                                                                                                      • racct-stats: split daemon into three independent parts ( racct-jail-stats, racct-bhyve-stats and racct-hoster-stats ). (not enabled by default)

                                                                                                                                                      12.0.1 — 2018-11-17

                                                                                                                                                      • bugfix release
                                                                                                                                                      • jail: elf_tables: check jail for minor version too. Reported by Пётр aka Peter2121, Issue #351
                                                                                                                                                      • bhyve: fix serial boot issue for UEFI GOP mode
                                                                                                                                                      • bhyve: debug engine: add alternative path for gdb

                                                                                                                                                      12.0.0 — 2018-10-21

                                                                                                                                                      • tested on FreeBSD 12
                                                                                                                                                      • tested with XEN 4.11
                                                                                                                                                      • bhyve: initial support for NVMe controller (no boot order)
                                                                                                                                                      • bhyve: live migration support
                                                                                                                                                      • xen: sync code with bhyve, support for XEN 4.11
                                                                                                                                                      • jail: multiple ip adresses can be configured separately on interfaces without hosts config. Suggested by ntinti, Issue #306
                                                                                                                                                      • [jb]import: support for multiple images specified in the command line
                                                                                                                                                      • add create.d dir for post-creation action. Suggested by Annakan, Issue #321
                                                                                                                                                      • srcup.conf: split conf per-platform
                                                                                                                                                      • imghelper: store flat_size in bytes in header (as result: jimport now knows the amount of unpacked environment before unpacking)
                                                                                                                                                      • jails: add support for allow_read_msgbuf (r339409)
                                                                                                                                                      • bhyve: add debug engine to run bhyve in gdb or lldb

                                                                                                                                                      If you want to experiment with the next version of CBSD, use git clone https://github.com/cbsd/cbsd.git for /usr/local/cbsd

                                                                                                                                                      11.2.1 — 2018-07-28

                                                                                                                                                      • sysutils/reggae: got added to ports. This package helps with common DevOps tasks, and it uses CBSD jails to acomplish that
                                                                                                                                                      • bugfix: jail: populate_cdir,switch_baserw: always use realpath. Reported by Juronski, Issue #287
                                                                                                                                                      • bugfix: pkg info: secure pkg execution by time limit and non-interactive flags. Reported by Alex Petrov via Telegram
                                                                                                                                                      • bugfix: bhyve tap not added to bridge when MTU different. Reported by Andreas Wrede aka awrede, Issue #301
                                                                                                                                                      • bugfix: fixed the problem when some containers did not start, reported by (Reported and tested by: brahmann).
                                                                                                                                                      • jail: disable allow_raw_sockets by default, added into jconstruct-tui/jconfig. Reported by ntinti, Issue #307
                                                                                                                                                      • pkg: add support for mutliple mask in jname args for: query,install,remove,info
                                                                                                                                                      • bhyve: manage storage controller (AHCI)
                                                                                                                                                      • jlogin: support for jname as mask
                                                                                                                                                      • bhyve: vm priority
                                                                                                                                                      • improve remote resources support
                                                                                                                                                      • jail: support for allow.mount.fusefs (on modern FreeBSD version only: 11.2+ and 12). CBSD options: allow_fusefs. FreeBSD r336565,D16371
                                                                                                                                                      • bhyve: checkpoint support for alternative checkpoints name

                                                                                                                                                      11.2.0 — 2018-05-28

                                                                                                                                                      • Ready for FreeBSD 11.2
                                                                                                                                                      • jsnapshot: remove unnecessary exit from the cycle. Pointed via email by: Sean Greven
                                                                                                                                                      • started working on iSCSI support: iscsi-discovery script has been added to control iscsictl(8)
                                                                                                                                                      • pkg: partial support for multiple jname mask
                                                                                                                                                      • fetch_iso: add purge args, possibility to process an individual profile
                                                                                                                                                      • added CBSD ZSH-completions, suggested and created by Moviuro: Issue #297

                                                                                                                                                      11.1.20 — 2018-05-06

                                                                                                                                                      • bugfix release
                                                                                                                                                      • jail: fix for broken jset. Reported by Egor Vershinin aka Dorlas, Issue #290
                                                                                                                                                      • jail: fix starting RC twice in vnet jails. Reported, debug and fixes by Gijs Peskens aka gizahNL, Issue #291

                                                                                                                                                      11.1.19 — 2018-05-02

                                                                                                                                                      • bhyve: Initial checkpoint support (hope to soon meet a live migration ;-)
                                                                                                                                                      • bhyve: update UEFI-EDK2 firmware, this fixes booting linux kernels >= 4.15 (Ubuntu 18.04+, Fedora 18+, Kali 2018 and so on)
                                                                                                                                                      • Initial support for syslog

                                                                                                                                                      11.1.18 — 2018-04-10

                                                                                                                                                      • bugfix release
                                                                                                                                                      • fix jimport. Reported by Egor Vershinin

                                                                                                                                                      11.1.17 — 2018-04-07

                                                                                                                                                      • bhyve: CPU topology support
                                                                                                                                                      • bhyve: check ISO's CRC SHA256 sum (optional)
                                                                                                                                                      • bhyve: an existing bridge can be selected (for those who customize/setup the interface themselves)
                                                                                                                                                      • bhyve: Sparse ZVOL now by default. Can be reassigned via zfs_create_sparse="0" in $workdir/etc/zfs.conf
                                                                                                                                                      • bhyve: grub-bhyve dependency has been removed: CBSD support OS only via UEFI due to the poor and unstable implementation of the grub-bhyve method, which is terrible

                                                                                                                                                      11.1.16 — 2018-02-21

                                                                                                                                                      • bhyve: bclone: fixed dubbing in settings table
                                                                                                                                                      • bhyve: Fixes for CentOS UEFI boot
                                                                                                                                                      • dhcpd: refactoring. now we support real IP range in nodeippool
                                                                                                                                                      • jail: add support for multiple VNET type interfaces

                                                                                                                                                      11.1.15 — 2018-02-14

                                                                                                                                                      • (bugfixes) bhyve: fixes for double values after 11.1.13 migrations/settings
                                                                                                                                                      • (bugfixes) fix for inter=0 at nat framework question when /usr/local/cbsd/sudoexec/initenv inter=0 path_file used, skip read on NAT framework choosing when non-interactive flags used
                                                                                                                                                      • [jb]consturct-tui: store previous profile choices

                                                                                                                                                      11.1.14 — 2018-01-10

                                                                                                                                                      • HardenedBSD platform: fix official repo
                                                                                                                                                      • jails: search for fastest mirror for base.txz ( cbsd repo action=get sources=base)
                                                                                                                                                      • fix for boot order menu in [jb]config, Issue #134, reported by Andrii Mazan, aka Fazik

                                                                                                                                                      CBSD at FOSDEM 2018 — 2018-02-03

                                                                                                                                                      CBSD, Isolation manager: How to manage jails, bhyve VMs and Xen via CBSD, while keeping it all simple by Goran Mekić. FOSDEM 2018, Brussels, Belgium.

                                                                                                                                                      11.1.13 — 2018-01-23

                                                                                                                                                      • bugfix release
                                                                                                                                                      • jails: fixes for show_profile in jconstruct-tu, reported by Kirill via Telegram
                                                                                                                                                      • fixes for external hook variables

                                                                                                                                                      11.1.12 — 2018-01-19

                                                                                                                                                      • Fetching base.txz for CURRENT also possible from ftp.freebsd.org
                                                                                                                                                      • Identify HBSD environment with platform="HardenedBSD" global variable;
                                                                                                                                                      • show_profile_list: separate filter by show_xen/show_bhyve instead of active=;
                                                                                                                                                      • nics-list: support for phyonly= arguments
                                                                                                                                                      • sync xen module with bhyve
                                                                                                                                                      • fix broken build if databases/sqlite3 was built with ICU=on, thanks to Pavel Volkov via PR 214551
                                                                                                                                                      • fixes for natcfg-tui Issue #134

                                                                                                                                                      11.1.11 — 2017-12-11

                                                                                                                                                      • rework select_jail function ( used in [jb]config, [jb]start,stop, [jb]remove
                                                                                                                                                      • initenv: support for pre-defined config for re-configure
                                                                                                                                                      • makeresolv now support optional args for changing nameserver

                                                                                                                                                      11.1.10 — 2017-11-26

                                                                                                                                                      • jexec, jlogin: add user= params, suggested by Goran Mekić aka meka
                                                                                                                                                      • zfsattach: make zfs jail after jail create but before /etc/rc boot sequence, force persist flags for this cases. Issue #213, reported by sturican
                                                                                                                                                      • bugfix: [jb]create proper removejconf args, reported Goran Mekić aka meka
                                                                                                                                                      • bugfix: Preserve jconf perms, submitted by Goran Mekić aka meka
                                                                                                                                                      • bugfix: jstop: fix ip4_addr list for removeing, add work-around for unstoppable cron via pkill
                                                                                                                                                      • bugfix: bhyve: skip loopback interface as uplink, (reported by Denis Bezkrovniy via Telegram)
                                                                                                                                                      • bugfix: bhyve: skip CBSDSYSTEM0 tap interface when no default route, (reported by Denis Bezkrovniy via Telegram)
                                                                                                                                                      • bugfix: zfsattach: fix for syntax error. Issue #213, reported by sturican

                                                                                                                                                      11.1.9 — 2017-11-05

                                                                                                                                                      • bugfix release
                                                                                                                                                      • fix broken build after r452700

                                                                                                                                                      11.1.8 — 2017-10-14

                                                                                                                                                      • bhyve: OpenBSD UEFI support (on FreeBSD 11.1-RELEASE)
                                                                                                                                                      • bhyve: add vgaconf settings (for FreeBSD 11.1-RELEASE)
                                                                                                                                                      • bhyve: fix for FreeBSD guest boot on serial console in legacy MBR mode
                                                                                                                                                      • bhyve: add p9 patch
                                                                                                                                                      • dhcpd: also check IP free address via bhyve list
                                                                                                                                                      • colorized active/passive state of environment in [jb]ls and [jb]config
                                                                                                                                                      • bhyve: fix mynic variable with full NIC list (reported by Elea Molokan via CBSD Telegram)

                                                                                                                                                      11.1.7 — 2017-10-03

                                                                                                                                                      • bhyve: add virtio-p9 for shared folders feature
                                                                                                                                                      • jail bugfix: Fix execution for custom pre/post script. Issue #197, reported by: Christopher Haglund (aka sweco-secfha)

                                                                                                                                                      11.1.6 — 2017-09-17

                                                                                                                                                      • bhyve: add MTU settings for NIC
                                                                                                                                                      • bset/jset: support for jname as mask
                                                                                                                                                      • bug fixes for vm_ram convertation in bconfig dialog

                                                                                                                                                      11.1.5 — 2017-09-10

                                                                                                                                                      • bugfix release
                                                                                                                                                      • allow exec_stop/exec_start modify via jconfig. Issue #193, reported by: sharky1337
                                                                                                                                                      • fixes for zfs attach, reported by: Sebastian Schaack, via Telegram

                                                                                                                                                      11.1.4 — 2017-09-07

                                                                                                                                                      • jexec now support execution command in multiple jail (in parallel mode)
                                                                                                                                                      • support for jname as mask for [jb]stop,[jb]start,junregister,jregister,[jb]remove,[jb]export,[jb]import
                                                                                                                                                      • (bugfix) allow.reserved_ports still not available in FreeBSD 11-RELENG, only -CURRENT

                                                                                                                                                      11.1.3 — 2017-08-30

                                                                                                                                                      • add ${bhyve_vnc_tcp_ipconnect} variable for external hooks
                                                                                                                                                      • add Makefile for update vm-profiles regardless of CBSD releases, from GitHub
                                                                                                                                                      • (bugfix) bhyve: dont use iso_args when vm_iso_path is empty (Reported by Alexsander Povolotsky (aka tarkhil) via Telegram

                                                                                                                                                      11.1.2 — 2017-08-22

                                                                                                                                                      • [bj]login support for external custom command via [bj]login.conf config file
                                                                                                                                                      • freejname: also check remote nodes databases
                                                                                                                                                      • add facter instance variables for external hooks command:
                                                                                                                                                      • ${ipv4_first_public} ${ipv4_first_private} ${ipv4_first} ${ipv6_first_public} ${ipv6_first_private} ${ipv6_first}
                                                                                                                                                      • add vmpackages: grouped settings for vm
                                                                                                                                                      • add zfs-migrator: ZFS-based cloning instances between ZFS nodes, at the moment without integration with jcoldmigrate and work only via root ssh connection. Issue #118 also participates here

                                                                                                                                                      11.1.1 — 2017-08-05

                                                                                                                                                      • bugfix release: enable VNC password for bhyve only for FreeBSD > 11.1

                                                                                                                                                      11.1.0 — 2017-07-31

                                                                                                                                                      • bhyve: bls now show bhyve pid in jid column
                                                                                                                                                      • jail: add allow_reserved_ports options (r319611)
                                                                                                                                                      • jrctl support for prometheus format output (Export and display jail and bhyve statistic metrics with CBSD, Grafana and Prometheus)
                                                                                                                                                      • bhyve: detach ppt devices when vm removed, pointed by will666 via Issue #172
                                                                                                                                                      • bhyve: multiple ppt devices support in bhyve-ppt
                                                                                                                                                      • bhyve: Add bhyve vnc password support on FreeBSD 11.1+ (default password now: 'cbsd')
                                                                                                                                                      • Add skip_bhyve_init_warning options for bhyve which control bhyve_init behavior
                                                                                                                                                      • bhyve: Automatic selection of a suitable mirror when downloading images
                                                                                                                                                      • add external get_profile_list script to show available profiles
                                                                                                                                                      • Allow to show cbsd version even workdir is not set. Issue #173 (Reported by: Vladislav V. Prodan aka click0)
                                                                                                                                                      • Fixes for grep error on initial setup. Issue #176 (Reported by: Vladislav V. Prodan aka click0)
                                                                                                                                                      • jail: add support for aarch64 aka ARMv8 and arm-64 via qemu-aarch64-static emulator type
                                                                                                                                                      • jail: make childrenmax, persist, enforce_statfs configurable
                                                                                                                                                      • add trusted profile via jail-freebsd-trusted.conf: all possible jail params is allowed here. For personal/trusted environments
                                                                                                                                                      • bhyve: add support for [jb]snapshot on ZFS platform. Currenlty only first devices in snapshot
                                                                                                                                                      • add vmpackage schema: cumilative configs for vm_cpu/storage/vm_mem pairs
                                                                                                                                                      • copy-binlib scipt: learn for hardlink; update index files

                                                                                                                                                      11.0.15 — 2017-04-14

                                                                                                                                                      • bhyve: add Ubuntu 17.04 profile
                                                                                                                                                      • srcup: add HardenedBSD source repository support
                                                                                                                                                      • jail: ability to change mac address for vnet-based jail. Issue #159 (Reported by: Greg Fitzgerald)
                                                                                                                                                      • initenv: add RACCT enable question in first initenv wizard, Issue #138 (Reported by: Egor Vershinin)

                                                                                                                                                      11.0.12 — 2017-03-23


                                                                                                                                                      11.0.11 — 2017-03-13

                                                                                                                                                      • bugfix release: fix profile apply on jconstruct-tui introduced in 11.0.10

                                                                                                                                                      11.0.10 — 2017-03-12

                                                                                                                                                      • bhyve: support for e1000 NIC on FreeBSD 11.1+
                                                                                                                                                      • jclone,bclone: ZFS clone in jclone,bclone operation on ZFS based hoster. Issue #111 (Suggested by: Pavol Cupka)

                                                                                                                                                        Warning! this changes the old behavior! Read the documentation carefully. The old behavior is regulated through arguments or a configuration file!

                                                                                                                                                      • add cbsd_queue execution to send status of task - this need for backend's progress bar and control of job execution
                                                                                                                                                      • pre/post start/stop hooks has been improved: add remove.d directory; possibility to specify an alternative path via systemskeldir variables; add additional bhyve variables in hook environment
                                                                                                                                                      • sshkey script has been added to operate node keys through via script. Also partially belongs to Issue #59 (Suggested by: mzs114)
                                                                                                                                                      • (bugfix) jrctl-tui has been rewrited to forms functional. Also this fix Issue #139 (Reported by: Egor Vershinin)

                                                                                                                                                      11.0.9 — 2017-02-19

                                                                                                                                                      • fix for running i386 jail on amd64 hoster
                                                                                                                                                      • add compress level control for export operation. Issue #131

                                                                                                                                                      11.0.8 — 2017-01-30

                                                                                                                                                      • bigfix releases

                                                                                                                                                      11.0.7 — 2017-01-24

                                                                                                                                                      • (taskd): reset SQLITE_SEQUENCE when we do flushlog
                                                                                                                                                      • (taskd): add exclusive args to ensure uniqueness job
                                                                                                                                                      • (bhyve): Improve UEFI boot
                                                                                                                                                      • (bhyve): add bhyve-ppt script to manage ppt ( passthru ) devices
                                                                                                                                                      • (bhyve): add media script to manage virtual storage devices
                                                                                                                                                      • add merge script to merge ascii-based file profiles

                                                                                                                                                      11.0.6 — 2016-12-01

                                                                                                                                                      • bigfix releases

                                                                                                                                                      11.0.5 — 2016-11-28

                                                                                                                                                      • Add encrypted password hash support for new-user operation in adduser and pw script, dialog-based add user wizard switched to hash-based password (instead of plain password) via new jconf params: user_pw_XXXX_crypt. Based-on and fix-for: Issue #100
                                                                                                                                                      • (bhyve): Check IPv6 address availability: Issue #104
                                                                                                                                                      • (bhyve): VM also uses post/pre scripts now: execscript (Pointed by: @cleverfox).
                                                                                                                                                      • expose: add pf support for port redirect into jail, Issue #106
                                                                                                                                                      • (bugfix) fix loosing nic_parent on created new nic interface in dialog (Reported by: brahmann).
                                                                                                                                                      • (bugfix) bugfix for filelist index

                                                                                                                                                      11.0.4 — 2016-10-20

                                                                                                                                                      • (bhyve): bhyve: add ability for disable automatic bridging
                                                                                                                                                      • (bugfix) bugfix for filelist index;

                                                                                                                                                      11.0.3 — 2016-10-15

                                                                                                                                                      • add media script to track/register ISO images
                                                                                                                                                      • (bhyve): make more bhyve arguments editable via jconfig
                                                                                                                                                      • (bugfix) Fix popcnttest build;

                                                                                                                                                      11.0.2 — 2016-10-01

                                                                                                                                                      • (bugfix) Issue #90
                                                                                                                                                      • (bugfix) Issue #91

                                                                                                                                                      11.0.1 — 2016-09-30

                                                                                                                                                      • (bugfix)(bhyve): workaround for false popcnt test - try to load bhyve even popcnt test failed. (Reported by: Alex Alex via CBSD Telegram)
                                                                                                                                                      • (bugfix)(bhyve): split query for dsk_conf - it may not exist in SQL. (Reported by: Alex Alex via CBSD Telegram)

                                                                                                                                                      11.0.0 — 2016-09-24

                                                                                                                                                      • Протестировано на FreeBSD 11.0-RELEASE
                                                                                                                                                      • Добавлены флаги protected и hidden для jail и bhyve
                                                                                                                                                      • Операции с нодами теперь поддерживают IPv6
                                                                                                                                                      • Удалена эксперементальная поддержка libxo. JSON/XML будет реализовано другими способами
                                                                                                                                                      • bhyve: Реализована поддержка ZVOL на ZFS системах
                                                                                                                                                      • Переписаны jexport/jimport скрипты для импорта и экспорта bhyve-on-zvol
                                                                                                                                                      • bhyve: Поддерка Bhyve VNC. Это наиболее востребованная фича для пользователей Windows bhyve ;): headless graphical console. Sample: bhyve graphical boot
                                                                                                                                                      • Мы подготовили модуль CBSD для Puppet
                                                                                                                                                      • Мы запустили официальный форум для пользователей CBSD: https://forums.bsdstore.ru/
                                                                                                                                                      • Проект CBSDWEB свернут (не начавшись). Вместо него основан проект ClonOS, который будет в виде самостоятельного дистрибутива: Анонс на форуме.

                                                                                                                                                      10.3.3 — 2016-08-11

                                                                                                                                                      • (bugfix)fix for fd resource leaks

                                                                                                                                                      10.3.2 — 2016-04-25

                                                                                                                                                      • (bugfix)поправил работу zfsinstall на -current
                                                                                                                                                      • (bugfix)bhyve: мягкое выключение vm
                                                                                                                                                      • expose: tcp/udp форвард портов из мастер хоста в jail
                                                                                                                                                      • jrctl: лимит по использованию пропускной способности FS jail: iops и bps
                                                                                                                                                      • - возможность задать путь к архиву для получения базы FreeBSD Issue #57 (Suggested by: mzs114).

                                                                                                                                                      10.3.1 — 2016-04-02

                                                                                                                                                      bugfix release

                                                                                                                                                      • (bugfix) Fix vm_profile name to match filename Issue #68 (Submited by: rhooper).
                                                                                                                                                      • Add nat disable options in natcfg. Issue #68 (Suggested by: LouPayne).
                                                                                                                                                      • Fix for illegal options during cbsd --help

                                                                                                                                                      10.3.0 — 2016-03-02

                                                                                                                                                      • (bugfix) Исправлено исправление NAT правил при переключении через initenv-tui Issue #60 (сообщил: rodyaj).
                                                                                                                                                      • (bugfix) Исправлено переключение признака zfs/hammer при изменении в initenv-tui
                                                                                                                                                      • (bugfix) Исправление inputbox меню в bhyvenic; bhyve: всегда пробуем поднять родительский интерфейс (сообщил: brahmann).
                                                                                                                                                      • imgpart: Перешли на компрессию через xz(1) для использования тредов; Выполняем в пониженном приоритете;
                                                                                                                                                      • Позможность собрать базу через список файлов: теперь, если версия jail и ноды одинакова, можно использовать файлы ноды для построения базы
                                                                                                                                                      • [jbx]create: Добавлена опция zfs_snapsrc для ZFS-based систем: теперь можно создавать виртуалки и контейнера из ZFS снапшота
                                                                                                                                                      • imghelper: imghelper переписан для работы с SQLite3 базой в качестве хранилища настроек хелперов
                                                                                                                                                      • bhyve: Поддержка UEFI boot
                                                                                                                                                      • Эксперементальная поддержка XEN

                                                                                                                                                      10.2.0 — 2015-08-15

                                                                                                                                                      • bhyve: возможность указать объем Swap раздела при создании виртуальной машины через FreeBSD-from-jail профиль
                                                                                                                                                      • bhyve: возможность создать виртуальную машину через FreeBSD-from-jail профиль на ZFS файловой системе
                                                                                                                                                      • Изменена схема boostrap базы образов клеток - теперь хелпер конфигурирует клетку через SQLite3 файл
                                                                                                                                                      • Начало работ по интеграции CBSD с libxo библиотекой для унификации вывода в человеческом и xml, json, html форматах. Смотрите Синтаксис команд CBSD
                                                                                                                                                      • Поддержка dpv(1) для отрисовки прогрессбара в DIALOG-овых формах
                                                                                                                                                      • mkhostsfile: редактируем только CBSD записи в /etc/hosts файле клетки, используя шаблон: # CBSD autotpl for mkhostsfile
                                                                                                                                                      • jimport: возможность указать IP импортируемой клетке через аргумент newip=
                                                                                                                                                      • (bugfix) исправление утечки ресурсов в cbsdsh/cbsd_fwatch 466a0a9 (сообщил: Alexey Shubnikov).
                                                                                                                                                      • (bugfix) Если используется mount_ports, по-умолчанию дерево монтируется в RO, distfiles создается персональный в /var/cache каталоге клетки. Если вы хотите изменить это поведение, обратитесь к параграфу mount_ports в Параметры клеток cbsd (Указал: k at free.de)

                                                                                                                                                      bugfix release

                                                                                                                                                      10.1.4 — 2015-01-24

                                                                                                                                                      • bhyve: возможность подключить более одного виртуального сетевого интерфейса в VM
                                                                                                                                                      • bhyve: возможность указать MAC адрес для виртуального сетевого интерфейса
                                                                                                                                                      • (bugfix) bhyve: исправлена ошибка из 10.1.3 по обработке ошибки при создании виртуальной машины из Jail
                                                                                                                                                      • (bugfix) jail2iso: Не используем EFI загрузчик на системах, в которых нет /boot/loader.efi (Сообщил: Victor Kraft)
                                                                                                                                                      • jorder: восстановление функционала
                                                                                                                                                      • Krzysztof Antczak поделился примером автоматизации по разворачиванию CBSD нод через Vagrant + Ansible

                                                                                                                                                      Если вы хотите поэкспериментировать со следующей версией CBSD, используйте git clone https://github.com/cbsd/cbsd.git для /usr/local/cbsd

                                                                                                                                                      bugfix release

                                                                                                                                                      10.1.3 — 2015-01-07

                                                                                                                                                      • (bugfix) Исправлена потеря интерфейса при выполнении brename/bclone
                                                                                                                                                      • jconstruct-tui: возможность выбора запускаемых сервисов в создаваемом jail
                                                                                                                                                      • Возможность сборки и запуска CBSD на DragonFlyBSD платформе (тем не менее, пока в DF используется старый jail фреймворк, CBSD там неработоспособна)

                                                                                                                                                      10.1.2 — 2014-12-21

                                                                                                                                                      • mountfstab: проверяем точки монтирования в системном и локальном fstab файле и при наличие одинаковых - выигрывает в fstab.local
                                                                                                                                                      • переписан pkgbrowser, скрипт для выбора пекеджей. Теперь работаем с SQLite базой напрямую вместо pkg(7), чем значительно ускоряем выборку
                                                                                                                                                      • svnup переименован, опять. Теперь и финальный вариант скрипта для обновления: srcup. Также, вынесли его настройки в srcup.conf
                                                                                                                                                      • добавлен скрипт posrtup для наполнения /usr/ports в мастер хосте
                                                                                                                                                      • cbsdsh: добавлнена функция substr для выдергивания произвольной части контекста из строки
                                                                                                                                                      • модули теперь находятся в каталоге оканчивающиеся на .d
                                                                                                                                                      • врапперы в модуле bsdconf.d: service, sysrc, passwd для соответствующих команд
                                                                                                                                                      • улучшение модуля pkg.d
                                                                                                                                                      • jlogin: если окружение не FreeBSD и имеет /bin/bash, то пробуем логинится запуская этот интерпретатор
                                                                                                                                                      • node: добавлено mode=show для вывода статистики по ноде
                                                                                                                                                      • (bugfix) Исправление jexport/jimport при указанном newjname, некорректное монтирование /usr/compat. issue 35 (сообщил и протестировал: Krzysztof Antczak)
                                                                                                                                                      • (bugfix) Исправление в определения типа IPv4: запись должна содержать только цифры. issue 32 (сообщил: Alexander Samodelkin)

                                                                                                                                                      10.1.1 — 2014-10-02

                                                                                                                                                      bugfix release

                                                                                                                                                      • (bugfix) Исправление потери базы даных jail при переименовывание nodename: старый файл базы данных не переименовывался. (сообщил: Daniel Ponticello)
                                                                                                                                                      • svnup скрипт переименован в svnup. Вызов svnup оставлен на некоторое время для совместимости
                                                                                                                                                      • Применяем workaround для окружений, имеющих разные версии базы по сравнению с нодой. Смотрите: grep -A28 ^20140930: /usr/ports/CHANGES

                                                                                                                                                      10.1.0 — 2014-09-27

                                                                                                                                                      • Проверено на FreeBSD 10.1-RELEASE совместимость
                                                                                                                                                      • скрипт imghelper для работы с конфигурационными параметрами CBSD-образов
                                                                                                                                                      • добавлены патчи и конфигурационный файл для планировщика ядра BFS, ориентированного на использование на Desktop системах (мейнтейнер патчей: Ivan Klymenko)
                                                                                                                                                      • xjails (allow_kmem) для FreeBSD 10.1
                                                                                                                                                      • Начало интеграции tui-хелперов с bsdconfig фреймворком (спасибо Devin Teske за гибкость bsdconfig системы)
                                                                                                                                                      • jstart: файловый лок при старте клетки, для ситуаций, когда jail расположен на DFS (NFS, glusterfs) и презентован нескольким нодам
                                                                                                                                                      • bhyve profiles: флаг active, регулирующий активность или неактивность профиля
                                                                                                                                                      • bhyve login: когда используем tmux сессии, используем разные имена при bhyveload и bhyve. При этом предпочтение при blogin отдается bhyve, при неудаче - попытка зайти в сессию bhyveload
                                                                                                                                                      • bhyve: обработка кода завершения виртуальной машины, перезагружаемая машина загружается вновь автоматически
                                                                                                                                                      • компиляция мира и ядер теперь идет с пониженным приоритетам чтобы не мешать основным процессам. Данная настройка конфигурируется параметром nice в buildworld.conf
                                                                                                                                                      • Удалены старые патчи и periodic-задачи: теперь периодические задачи (например, сбор трафика) происходит через cbsdd
                                                                                                                                                      • jail2iso: поддержка UEFI
                                                                                                                                                      • переименование arch и vnet в hostarch и vimage_feature в глобальной настройке, в связи с конфликтами с параметрами jail
                                                                                                                                                      • IPNAT из Ipfilter возвращен в CBSD ( был выключен в CBSD 9.2.5 )
                                                                                                                                                      • (bugfix) getnics-by-ip: ищем IP только с префиксом inet в выводе ifconfig (сообщил: Ivan Klymenko)
                                                                                                                                                      • (bugfix) bhyve: не тестируем что жесткий диск пуст, если загрузка происходит с CD
                                                                                                                                                      • (bugfix) Исправление в поиске свободного epair номера issues 25(сообщил и исправил: kev009)

                                                                                                                                                      10.0.7 — 2014-08-15

                                                                                                                                                      • (bugfix) Исправлена ошибка с некорректным именем ZFS data при jcoldmigrate (сообщил: Alexey Shubnikov)
                                                                                                                                                      • Теперь клетки запускаются через cbsdd/taskd
                                                                                                                                                      • bhyve: Поддержка автозапуска для bhyve клеток виртуалок
                                                                                                                                                      • bhyve: добавлена поддержка virtio RNG r264055 на FreeBSD 10.1+
                                                                                                                                                      • bstop/bstart/jstop/jstart/bconfig/jconfig: при запуске без аргументов, выведут список клеток для интерактивного выбора
                                                                                                                                                      • команды jls, node, jrctl и jail2iso обзавелись соответствующими .conf файлами

                                                                                                                                                      10.0.6 — 2014-07-12

                                                                                                                                                      • cbsd taskd: демон очередей задач
                                                                                                                                                      • bconstruct-tui: меню вместо inputbox для выбора vm_os_type и get_vm_profiles
                                                                                                                                                      • bhyve: добавлена поддержка установка FreeBSD из ISO
                                                                                                                                                      • bhyve: другой метод проверки присутствия POPCNT инструкции
                                                                                                                                                      • repo: новый аргумент newjname для альтернативного имени сохраняемой клетки

                                                                                                                                                      10.0.5 — 2014-05-02

                                                                                                                                                      • Профили для jconstruct\* (Создание jail через dialog меню)
                                                                                                                                                      • jlogin без аргументов выдаст список online клеток для выбора; поддержка tmux при удаленном входе
                                                                                                                                                      • nlogin без аргументов выдаст список нод для выбора
                                                                                                                                                      • nlogin копирование файлов в/из файловых систем клеток
                                                                                                                                                      • /usr/local/bin/cbsd теперь с правами 0500 и владельцем cbsd, поскольку работает через sudo с частью своих скриптов
                                                                                                                                                      • 10.0.4 — 2014-04-16

                                                                                                                                                        • Модульность
                                                                                                                                                        • jail2iso: аргумент imgsize переименован в freesize
                                                                                                                                                        • jcreate: путь для jailskeldir вынесен в jail.conf
                                                                                                                                                        • cbsdsh: build-in функция is_number
                                                                                                                                                        • поддержка allow.kmem, что позволяет запускать Xorg сервер в Jail (FreeBSD 11 aka HEAD only);
                                                                                                                                                        • Поддержка bhyve

                                                                                                                                                        10.0.3 — 2014-02-18

                                                                                                                                                        • (bugfix) Исправлен путь к pkg(7) в pkgbrowser, спасибо Антону Иутину.
                                                                                                                                                        • jsnapshot теперь работает только со снапшотами, созданными cbsd, улучшение вывода списка снапшотов (снапшоты (zfs-only))
                                                                                                                                                        • history для вывода последних CBSD команд (история команд CBSD)

                                                                                                                                                        10.0.2 — 2014-02-01

                                                                                                                                                        • Улучшение вывода --help — внешняя ссылка на документацию (cbsd syntax)
                                                                                                                                                        • Поддержка ненативных архитектур для клеток через Qemu UserMode (cbsd и Qemu User mode)
                                                                                                                                                        • Улучшение jls для поддержки вывода кастомизированных данных (список jail)
                                                                                                                                                        • Поддержка nice(1) для приоритезации клеток (Управление лимитами jail)
                                                                                                                                                        • Именование баз изменилось с base_arch_ver на base_arch_platform_ver в связи с возрастающей популярностью не-x86 архитектур. После обновления, вам необходимо заново скачать базы или переименовать старые (при остановленных клетках) — каталоги вида base_arch_ver теперь неактивны в $workdir/basejail и их необходимо удалить вручную.
                                                                                                                                                        • Поддержка создания имиджей для bhyve из jail (jail2iso)
                                                                                                                                                        • Очиста кода от старых develop-скриптов, в тч. cbsdsar; данный функционал был включен по ошибке
                                                                                                                                                        • Системная учетная запись теперь создается портами, не установочным скриптом CBSD.

                                                                                                                                                        10.0.1 — 2013-12-28

                                                                                                                                                        • uzip в jail2iso
                                                                                                                                                        • Автоматическая конфигурация репозитория на http://dl.bsdstore.ru удалена в связи с возвращением к жизни официального репозитория FreeBSD. Для использования альтернативного pkg-репозитория, создайте файл $workdir/etc/pkg.conf с соответствующим содержимым.

                                                                                                                                                        10.0.0 — 2013-12-15

                                                                                                                                                        • Поддержка VIMAGE/vnet
                                                                                                                                                        • Поддержка zfs jail, делегирование ZFS файловых систем в jail через jail fstab
                                                                                                                                                        • Поддержка cpuset

                                                                                                                                                        9.2.5 — 2013-11-7

                                                                                                                                                        • bugfixes: jclone проверяет смонтированность zfs, исправлены warning в jrename на zfs, jconfig позволяет изменить devfs ruleset
                                                                                                                                                        • jupgrade для обновления клеток в режиме baserw.
                                                                                                                                                        • ip адрес клетки теперь можно изменить не останавливая клетку.

                                                                                                                                                        9.2.4 — 2013-10-31

                                                                                                                                                        • частичный переход на хранение данных в SQLite (инвентаризация, jail rc.conf)
                                                                                                                                                        • вынос пользовательских монтирований файловых систем в fstab.local
                                                                                                                                                        • переключние между базой rw и ro с соответствующим удалением или наполнением базы

                                                                                                                                                        Если вы обновляетесь с 9.2.{0,1}:

                                                                                                                                                        • a) Если вы правили fstab для клетки, эти записи необходимо перенести локальный fstab вручную
                                                                                                                                                        • b) Файлов rc.conf для клеток в каталоге jails-rcconf больше нет, записи находятся в SQLite3 базе (старая копия файла сохраняется в каталоге jails-system/jailname)
                                                                                                                                                        • За подробностями обратитесь к разделу конфигурации jail

                                                                                                                                                        Внимание! — 2013-09-04

                                                                                                                                                        В связи с найденной особенностью в случае с nullfs-базами клеток, будьте осторожны при развертывании публичного хостинга и следуйте данной инструкции в бюллетени безопасности.


                                                                                                                                                        9.2.1 — 2013-08-02

                                                                                                                                                        • частичный переход на хранение данных в SQLite
                                                                                                                                                        • скрипт cpr для построения репозироия ПО
                                                                                                                                                        • возможность выбора и установки ПО из репозитория на этапе создания клетки (pkgbrowser)

                                                                                                                                                        9.2.0 — 2013-02-25

                                                                                                                                                        • Тестовая экспериментальная реализация. Реализация элементарных команд для работы с клетками и нодами.