File iocaine.changes of Package iocaine

-------------------------------------------------------------------
Fri Mar 20 21:31:38 UTC 2026 - Flann van der Eik <fl4nn@opensuse.org>

- Update to version 3.3.0:
  * Implemented an nftables-based, optional firewall right into
    iocaine. Communicates with the kernel directly through netlink,
    no external binaries necessary. The feature is available on
    Linux only, and should be considered experimental.
  * The built-in script (QMK) can be configured to block IPs on the
    firewall if a particular ruleset is triggered.
  * An example Grafana dashboard is now available for the built-in
    script's metrics.

-------------------------------------------------------------------
Sun Mar 08 16:25:30 UTC 2026 - fl4nn@opensuse.org

- Update to version 3.2.1+git.70.9ad82aa:
  * nix: Fix the container derivation
  * Preparations for iocaine 3.2.1
  * iocaine: Smarter mimalloc enablement
  * cargo: Bump MSRV to 1.88
  * Update fennel & ai.robots.txt
  * qmk: Refactor metric bumping
  * iocaine: Make clippy happy
  * cargo: Move sd-notify to workspace.dependencies
  * ci: Fix the clippy job
  * Update debian/changelog

-------------------------------------------------------------------
Fri Mar  6 15:27:35 UTC 2026 - Flann van der Eik <fl4nn@opensuse.org>

- Fix logdir permissions to pass Tumbleweed RPM lint

-------------------------------------------------------------------
Fri Mar 06 08:58:43 UTC 2026 - fl4nn@opensuse.org

- Update to version 3.2.0+git.61.aa6ba0c:
  * powder: Mark a few more structs non_exhaustive
  * Bump the version to 3.3.0-snapshot
  * Fix a few internal dependencies
  * nix: Update all inputs
  * Update all (compatible) Cargo dependencies
  * Preparations for iocaine 3.2.0
  * powder: Improved NPC docs
  * powder/sex_dungeon: Use a Builder pattern
  * powder/howl: Keep the owned Lua runtime around
  * qmk: Fix Lua's `init_poison_id`
  * Remove the date from copyright headers
  * powder/roto: Make clippy happy
  * qmk: Support multiple poison-ids
  * sex_dungeon/roto: `len()` & `nth()` for `Vector` & `StringList`
  * qmk: Opportunistic URL poisoning
  * cargo: Bump the version to 3.2.0-snapshot
  * label: Document the crate
  * powder: Document `little_autist`
  * powder: Document `Request` and `Response`
  * powder: Increased clippy happyness
  * powder: Hide some language runtime details
  * powder: "document" the language runtimes
  * powder/rust: Make a few functions `pub(crate)`
  * powder: Make clippy even happier
  * powder: `sex_dungeon::matchers::Matcher` need not be public
  * powder: Make clippy happier
  * powder: Start documenting `sex_dungeon`
  * powder/bullshit: The generators need not be public
  * powder: Document `bullshit::WurstsalatGeneratorPro`
  * powder: Document `bullshit::SquashFS`
  * powder: `queer` doesn't need to be public
  * powder/bullshit: Arduino & QMK need not be public
  * docs: Document the `acab` module
  * powder/queer: Use .expect()
  * cargo: Warn about missing error & panic docs
  * docs: Document VibeCodingError & Result
  * docs: Document the queer module
  * docs: Start documenting the library
  * nix: Adjust the path to testsuite.kdl
  * qmk: Add a trusted-paths setting
  * Adjust the default commandline in the systemd service
  * uach: Lower Sec-CH-UA parse errors to debug level
  * Switch the allocator from jemalloc to mimalloc
  * Make rust-embed compression optional
  * Move embeddable files into iocaine-powder
  * nix: Fix the nix packaging
  * Rename the crates
  * Rework how external assets are embedded
  * iocaine: Download assets via build.rs
  * iocaine: Make some modules more private
  * make clippy happy
  * iocaine::vibe_coding: Drop Metrics::kind
  * Convert all of iocaine to exn
  * Convert ACAB from thiserror to Exn
  * Start converting to Exn
  * iocaine-bin: Remove the cargo binstall metadata
  * cargo: Move dependencies to top-level Cargo.toml
  * cargo: Move lint settings to Cargo.toml
  * chore: remove axum error
  * refactor: group errors into library-local and not
  * refactor: migrate to thiserror
  * refactor: make errors in tenx_programmer more granular
  * make clippy happy
  * Make embeds in the library optional
  * Remove a few unused functions
  * cargo: Dependency cleanup
  * tenx-programmer: Split into collector & server
  * cargo: Split the package into iocaine & iocaine-bin
  * tenx-programmer: Experiment with Snafu

-------------------------------------------------------------------
Fri Jan 23 10:56:50 UTC 2026 - Flann van der Eik <fl4nn@opensuse.org>

- Fix logrotate config
  systemd creates the log files as root, not the specified User

-------------------------------------------------------------------
Tue Jan 20 18:26:33 UTC 2026 - Flann van der Eik <fl4nn@opensuse.org>

- Write log to files instead of cluttering the journal
  Also makes it easier to work on them with jq

-------------------------------------------------------------------
Tue Jan 13 19:50:37 UTC 2026 - Flann van der Eik <fl4nn@opensuse.org>

- Initial package
openSUSE Build Service is sponsored by