|
| 1 | +# Bashpack changes |
| 2 | + |
| 3 | +The released versions changelogs below are only about the main repository. |
| 4 | + |
| 5 | +### 3.0.0 |
| 6 | +*Incoming release date* |
| 7 | +##### Modified |
| 8 | +- The CLI has been redesigned has a "script manager", to download/install/run/remove scripts as subcommands |
| 9 | +- The CLI can now be installed offline by itself |
| 10 | +- Anyone can now host a repository for its own subcommands (edit sourceslist option from the configuration directory) |
| 11 | +- Anyone can now host a repository for its own CLI (edit cli_url option from the configuration file) |
| 12 | +- Repositories are compatibles with Github, but can also be simple directories listing web servers |
| 13 | +- The CLI helper can now easily create an automation from a simple function to be able to automatically run a subcommand on the system (systemd only for now) |
| 14 | +- When creating subcommands, the function "init_command()" can be used to run any requirements on the system (create automation, file etc... or anything else) |
| 15 | +- Subcommands provided from this project has moved to the [commands repository](https://github.com/bashpack-project/commands) |
| 16 | +- Subcommands "update" and "install" are now merged in the "package" subcommand |
| 17 | +- Subcommand "verify" option "-c/--commands" replaced by "-d/--dependencies" |
| 18 | +- Publication system has been removed and replaced by the configuration option "cli_url" |
| 19 | + |
| 20 | +##### Fixed |
| 21 | +- Subcommand "firewall" restoration option wasn't able to read the given file name |
| 22 | + |
| 23 | +------------ |
| 24 | +### 2.0.0 |
| 25 | +*2024/11/19* |
| 26 | +##### Added |
| 27 | +- Log support in /var/log/bashpack/ and "--get-logs" option |
| 28 | +- Subcommand "update" support of DNF (and YUM fallback) |
| 29 | +- Subcommand "firewall" for firewall management (nftables only for now) |
| 30 | +- This changelog file :D |
| 31 | + |
| 32 | +##### Modified |
| 33 | +- Entirely rewritten to be compliant with POSIX systems |
| 34 | +- Self update improved to avoid downloading too much files |
| 35 | +- Self update can now be forced with "-u --force" option |
| 36 | +- Self installation improved by automatically detect the better $PATH |
| 37 | +- Self installation can now read a given publication with "-i publication_name" |
| 38 | +- Subcommand "verify" is now more used in installation process |
| 39 | +- Subcommand "verify" can now detect presence of required commands |
| 40 | +- Config file renamed from bashpack_config to bashpack.conf |
| 41 | +- Detection of systemd improved to be able to install on compatible systems only |
| 42 | +- Detection of pkg-config improved to be able to install on compatible systems only |
| 43 | +- Moving sources from /usr/local/src/ to /opt/ |
| 44 | + |
| 45 | +##### Removed |
| 46 | +- Subcommand "verify" download/extraction |
| 47 | + |
| 48 | +------------ |
| 49 | +### 1.1.1 |
| 50 | +*2024/10/06* |
| 51 | +##### Added |
| 52 | +- Subcommand "verify" now replaces command option "-t" |
| 53 | +- Subcommand "verify" can now test repository reachability and test releases download/extraction |
| 54 | + |
| 55 | +##### Modified |
| 56 | +- Self update is now taking in account the configuration file and the user custom values |
| 57 | +- Self update is now avoiding undesirables uninstallations |
| 58 | + |
| 59 | +------------ |
| 60 | +### 1.0.4 |
| 61 | +*2024/07/23* |
| 62 | +##### Added |
| 63 | +- Configuration directory available at /etc/bashpack/ |
| 64 | +- Publications stages with 3 repositories (main, unstable & dev) |
| 65 | +- New option to test installation "-t" (testing files presence only for now) |
| 66 | + |
| 67 | +##### Modified |
| 68 | +- Detect if currently already in its latest version to avoid new installation at each update |
| 69 | + |
| 70 | +------------ |
| 71 | +### 0.3.0 |
| 72 | +*2024/07/04* |
| 73 | +##### Added |
| 74 | +- Firmware upgrades for bare-metal systems (fwupd) |
0 commit comments