Skip to content

Restsh v4.5.0

Choose a tag to compare

@JuergenMang JuergenMang released this 26 May 08:35
· 281 commits to master since this release
160196a

This is the first version that is released under GPL-3.0-or-later.

Restsh is only compatible with Bash 5 or newer and checks the Bash version now on startup.

  • General
    • Feat: Support proxy authentication
    • Feat: Add restsh.passphrase
    • Feat: Add restsh.util.check.string to validate values like names, ids, etc.
    • Feat: Add restsh.util.check.filename to validate values like filenames and paths
    • Feat: Add restsh.util.check.uint to validate unsigned integer values
    • Feat: Add restsh.util.check.bool to validate boolean values (true, false)
    • Feat: Add restsh.util.jsonencode
    • Feat: Add f5.device.reboot
    • Upd: Centralize module files in modules folder
    • Upd: Add restsh.setup alias
    • Upd: restsh.util.setvar - Add check for valid filenames
    • Upd: restsh.util.setvars - Add warning for invalid filenames
    • Upd: Documentation
    • Upd: Revised Mustache Template Engine
    • Upd: XARGS - do not run command with empty argument
    • Fix: F5 Token Authentication - Token renewal
  • Axians Automation Framework
    • Feat: aafw.art.new - Support iRule Framework configuration
    • Feat: aafw.pipeline.start.task.cluster
    • Feat: aafw.pipeline.start.task.liveupdate
    • Feat: aafw.pipeline.start.task.asmtemplates
  • Certificate Module
    • Feat: cert.csr.pubkey
    • Feat: cert.csr.pubkey.hash, cert.key.public.hash, cert.x509.pubkey.hash - Print SHA256 hash of public keys
  • F5 TMOS Module
    • Feat: f5.sys.license
    • Feat: f5.asm.policy.exists
    • Feat: f5.asm.template.update
    • Feat: f5.asm.entity.filetypes.remove
    • Feat: f5.asm.entity.urls-allowed.add, f5.asm.entity.urls.remove
    • Feat: f5.asm-live-update.check - Add wait option
    • Feat: f5.asm.live-update.file.cleanup
    • Feat: f5.asm.live-update.file.download
    • Feat: f5.asm.live-update.stage
    • Feat: f5.asm.policy.signatureset.remove, f5.asm.policy.signatureset.getid
    • Feat: f5.botdefense.profile.delete
    • Feat: f5.ltm.clientssl.delete
    • Feat: f5.net.selfip.delete
    • Feat: f5.net.vlan.delete
    • Feat: f5.cluster.traffic-group.masquerade.set
    • Upd: f5.cert.expire - Add option to not fail on expired certificates
    • Upd: f5.device.cert.reset - Add required options for old cert/key name
    • Upd: f5.ltm.datagroup.internal.list - Add option for raw json output
    • Upd: f5.ltm.datagroup.internal.create, f5.ltm.datagroup.internal.update - Add option for CSV separator
    • Upd: f5.run - Add option to run command in background
    • Fix: f5.asm.template.import - Delete uploaded file after import
    • Fix: f5.device.cert.install - Always use server.crt and server.key as current certificate-key-pair
    • Fix: f5.ltm.vs.modify - Use fullPath to modify the VS
    • Del: Removed support for F5 deprecated telemetry streaming
  • GitLab Module
    • Feat: gitlab.project.get, gitlab.project.exists
    • Feat: gitlab.repository.file.add
    • Feat: gitlab.group.path, gitlab.project.path
    • Feat: gitlab.group.purge, gitlab.project.purge - Purges a project/group (delete and permanently delete in one step)
    • Feat: gitlab.group.move, gitlab.group.rename
    • Feat: gitlab.runner.delete
    • Feat: gitlab.branch.exists
    • Upd: gitlab.group.create - support 'group/subgroup` as name
    • Upd: gitlab.group.delete, gitlab.project.delete - Support id's