Repository navigation
Releases
Releases · IAmAStealer/Bashou
Bashou v0.12.2
Immutable
release. Only release title and notes can be modified.
Changes
- Rocky Linux 9 can install Bashou from
dnfagain: the 0.12.1 package carried a signature itsrpmcan't read, sodnfcalled it unsigned and refused it. - The Turtle, Slime, Mushroom, Octopus, Kraken, Dragon, Owl, Beanbag, Fennec, Mole, Ghost, Snake, Ant, Honey badger, Axolotl, Gremlin and Snail families are redrawn or retouched, most with a fidget of their own. Their old looks stay one key away: press
son the pet board, or usebashou config style. - The JSON Jinn, Base64 Banshee, Percent Poltergeist, Token Trickster, Subnet Sprite and Six Serpent are now won by a program: finish
solve.py, thenverify. It is also run on a changed copy, so a hardcoded answer is refused. - Pets no longer lose a pixel when breathing and fidgeting at once.
Breaking changes
- Breaking change: a pony watched the new Snail stretch its eye stalks, tried the same with its neck and is now looking at you from over the next hill. Bring it home with
bashou pony hoof.
Bashou v0.12.1
Immutable
release. Only release title and notes can be modified.
Changes
- Three new Logic lessons, each with a fight and a chest: how much work a loop costs (the Square Spider), shaping data once into a table (the Parse Parrot), and codes that find and fix flipped bits (the Bitflip Banshee). 15 new questions, 503 in all.
- The Star, Sprout, Pebble, Bat and Frog families are redrawn. Their old looks stay one key away: press
son the pet board, or usebashou config style. - In fights, only a wrong
answercosts a heart: running your script, a failed command andverifyare free. - Boss questions give 35 to 50 seconds.
- Python fights accept counts of zero, and a failed
verifyshows one test your code fails. The Except Eel says why it refuses your script, such as a bareexcept:left in it. - The Group Gremlin asks about another account's main group, not yours, since yours is nearly always your own name.
- The Amethyst golem now comes before the Jade golem.
- Rust lessons, hints and projects were corrected after a full recheck, and every Rust fight's last hint is now built and run by the tests.
Breaking changes
- Breaking change: a pony heard that only a wrong answer costs a heart, answered everything wrong to check and left with none. Bring it home with
bashou pony hoof.
Bashou v0.12.0
Immutable
release. Only release title and notes can be modified.
Changes
- New lessons on SSH and firewalls, with two fights: the Key Kraken (fix the rights of
~/.ssh) and the Drop Dragon (find the nftables rule that drops a client). - New lessons on Python errors and exit codes (the Except Eel), SQL's NULL (the Null Newt) and Rust ownership and borrowing (the Borrow Badger and the Vector Viper).
- The git lesson now covers conflicts, stash and undo, in seven pages, with the Revert Revenant.
- Every lesson ends on a quiz of its own questions, and three right answers open the lessons after it. 44 new questions, 488 in all.
- Boss questions give 25 to 40 seconds, more when the question and its choices take longer to read.
- The lesson library shows its two views as tabs under the title;
fswitches. - The Stowaway Stoat is fought with
dpkgand the Autoremove Adder withapt-mark, the commands their answers need. - Lessons, questions and fights on Rust, C, git, networks, packages, CI/CD, logic, AI and Linux were reviewed against the official docs, man pages and release notes: Mac commands next to Linux ones, Debian 13's missing
last, logs per system, EPEL with CRB, script injection that really injects, and many more. - Several pets are lit from the top left, the Resolver Rook is redrawn as a chess tower, and the Snakelet and the Snake get the drawings they should have had in 0.11.0.
- The README opens on four pictures and the install.
Breaking changes
- Breaking change: a pony was given 40 seconds to answer a boss, spent 39 reading the choices and bolted at the last one. Bring it home with
bashou pony hoof.
Bashou v0.11.0
Immutable
release. Only release title and notes can be modified.
Changes
- The lesson library opens on your path: the ten lessons to take next, each with its section, and the locked ones about to open. Press
ffor the whole library, where each section now shows once (git has its own). - Lessons open by difficulty: the first steps open once you've read the lesson before, most lessons once you've practiced it, and hard ones (C pointers, gdb, Rust, awk and sed, SQL joins, running a CA…) only once you've mastered what comes before.
- systemd is part of the Linux skill now, Linux only, with its lesson, fight and questions. If you had picked systemd, you now learn Linux; your adventure on the systemd road goes on on the Linux one.
- The Snail family is redrawn: a slug builds its shell in a hard hat and hi-vis jacket, brick by brick, until it becomes Gary. Your snail keeps its place in the chain.
- The Snakelet is redrawn as a round-headed baby snake with big eyes.
- Python lessons, questions, fights and projects were reviewed against the official Python docs: files opened with
withand an encoding, true facts for Python 3.9, programs run inside their virtual environment, safer hints. - Keys you type right after Enter, or a half-typed command on a Mac, are no longer lost while the pet makes its room, and Ctrl+C there leaves the terminal as it was.
- In
bashou spot, the answers beside a long string stay inside an 80-column terminal. - A progress file exported with an older Bashou can't be imported any more: update Bashou on both computers, then export again.
Breaking changes
- Breaking change: a pony was told it had to master the lesson before, galloped off to find a teacher and never came back. Bring it home with
bashou pony hoof.
Bashou v0.10.6
Immutable
release. Only release title and notes can be modified.
Changes
- Certificates join the Network skill: six lessons, from reading a certificate and checking its names and dates to running your own CA (basicConstraints, path length, key usage), finding and reading
openssl.cnf, and revoking a certificate with a CRL. With 25 new questions, two owl lessons and their chests. - Ten certificate fights: an expiring certificate, a missing name, a key that doesn't match, a chain in the wrong order, a script that turned off checking with
-k, a request to fill in, an intermediate that signs too deep, an impostor CA, a config section Bashou signs with, and a certificate to revoke. Where a Mac's LibreSSL differs, the lessons give its line too. - A new pet, the Seal, grows through five forms with eleven certificate achievements, up to the Sea otter keeping its wax seal in its pouch.
- SQL lessons and questions follow written rules now, and every statement you're shown is run in the tests: name the columns of an INSERT, ORDER BY before LIMIT, transactions that a failed statement leaves open, safe copies with
.backup. - Hidden notes in fights say just "answer ", so it's clear what to type.
- Bashou no longer prints
^[[30;120Ron the screen, and Enter no longer makes the screen flicker. - The pet no longer suggests a command that isn't installed when you mistype one.
Breaking changes
- Breaking change: a pony read about revocation, put its own horseshoe on the CRL and galloped off unshod. Bring it home with
bashou pony hoof.
Bashou v0.10.5
Immutable
release. Only release title and notes can be modified.
Changes
- Bash scripts are a skill of their own, next to Bash at the prompt. Typing a quick command and writing a script that runs alone later are different jobs: the new lessons teach the second one (errors, file names, data, cleanup), from a small script template. If you had picked Bash, Bash scripts is added to your skills.
- Eight new script fights: Bashou runs your fixed script on its own hostile files (a name starting with -, a folder with no match, a name with a newline…), so a fix that only works on the files you see doesn't win. With 24 new questions, two road lessons and their chests, and a new boss, the Errexit Ogre.
- The bash shown everywhere was reviewed line by line against the r/bash references (BashFAQ, BashPitfalls): checked failures (
|| exit 1after reading a password), notes where a Mac differs (sed -i '',wc,pgrep), whole-namegrep -qxF --in conditions, and lessons that say when a habit is fine at the prompt but not in a script. - Losing or fleeing a fight sends the threat away for a while instead of letting you retry at once.
- A lost or fled review keeps your earlier wins and comes back sooner instead of starting over.
- New art for the Bash Beast and for the script enemies.
- When a new version is out, every terminal's pet tells you, and says it again every two hours until you run
bashou update. Before, only one terminal said it, once a day. - A progress file exported with an older Bashou can't be imported any more: update Bashou on both computers, then export again.
Breaking changes
- Breaking change: a pony read
set -e, tripped over its own((hooves++))at zero and stopped right there in the field. Bring it home withbashou pony hoof.
Bashou v0.10.4
Immutable
release. Only release title and notes can be modified.
Changes
- Once you flee a fight (or lose it), your pet stops reminding you of that threat every half hour. It still waits for you with
bashou fightuntil midnight. - Gary looks like the real Gary: yellow-green eyes with red pupils and a green belly.
Breaking changes
- Breaking change: a pony saw Gary's new green belly, decided it was grass and trotted off to graze somewhere quieter. Bring it home with
bashou pony hoof.
Bashou v0.10.3
Immutable
release. Only release title and notes can be modified.
Changes
- A threat now waits for you until midnight (2 hours at least) instead of 30 minutes, and your pet repeats its warning every half hour, so a day's fight is no longer missed when the bubble goes by.
- Experienced players get up to 2 threats a day instead of 1.
- Homebrew installs run on Homebrew's own Python 3.15 and no longer use whichever
python3comes first on your PATH.
Breaking changes
- Breaking change: a pony waited all day for a threat that never showed up, got bored and went to watch the sunset. Bring it home with
bashou pony hoof.
Bashou v0.10.2
Immutable
release. Only release title and notes can be modified.
Changes
- An opened chest stays opened: quitting the adventure right after a chest no longer brings it back.
- The same chest never comes twice in one run of an adventure path. Replaying from a checkpoint is a new run, so its chests can come back.
Breaking changes
- Breaking change: a pony found the chest that kept coming back, emptied it for good and trotted off with the loot. Bring it home with
bashou pony hoof.
Bashou v0.10.1
Immutable
release. Only release title and notes can be modified.
Changes
- Each release now reaches Homebrew by itself:
brew upgradeon a Mac gets new versions of Bashou on the day they come out.
Breaking changes
- Breaking change: a pony learned to pour its own hay cider and no longer waits for anyone. Bring it home with
bashou pony hoof.