Releases: TehMuffinMoo/ibPS
Releases · TehMuffinMoo/ibPS
Release v1.9.8.4
- Fix bug when using
-Strict
and-FQDN
withGet-B1AuthoritativeZone
,Get-B1ForwardZone
&Get-B1DelegatedZone
#167
Release v1.9.8.3
- Fix bug when using
-Query
parameter onGet-B1DNSEvent
- Fix bug when using
-Bootstrap
parameter onStart-B1Export
- Add the ability to pass the API Key via Environment Variables. More information here.
Release v1.9.8.2
- Fix bug with BloxOne Schema caching
- Add
Get-B1ThreatActor
function to enable querying Threat Actors from TIDE and additionally return related IOCs. - Add
Get-NIOSFileOp
function for receiving files from NIOS - Rename
Get-B1Export
toReceive-B1Export
- Add new
Get-B1Export
convenience function to query a list of Bulk Operations with type Export - Add new
Get-B1Import
convenience function to query a list of Bulk Operations with type Import - Add new
-CaseInsensitive
parameter when using supportedGet-
functions. The default is now case-insensitive searching, to fix some inconsistent query experiences. More information here. - Add new
Get-B1CustomRedirect
function - Fix bug with
New-B1LookalikeTarget
Release v1.9.8.1
- Fix exported aliases
Release v1.9.8.0
- Add
New-B1ConnectionProfile
,Get-B1ConnectionProfile
,Remove-B1ConnectionProfile
&Switch-B1ConnectionProfile
functions to enable configuring multiple CSP Accounts which can be easily switched between. - Add
Get-B1RPZFeed
function - Add new CubeJS wrapper functions for interacting with the BloxOne CubeJS API
- Add
-VMHost
parameter toDeploy-B1Appliance
when using-Type VMware
. This is used both to specify a specific host on a Cluster, or on its own to enable support for deploying to standalone hosts. - Various minor code improvements & fixes
- Refactored all code to remove unneccessary whitespace and unused variables
- Add auto-complete to
-Source
parameter onStart-B1DossierLookup
- Minor bugfixes for new
nios_metadata
field which has been added to the API Schema for DNS Zones & Records
Breaking Changes
Support for ShouldProcess
is being added for all state-changing functions, which enables three new parameters. -Confirm
, -WhatIf
& -Force
.
The default PowerShell configuration has $ConfirmPreference
set to High. Unless you have changed this, only Remove
operations will be impacted by this change.
- All
Set
and equivilent update commands are set toConfirmImpact=Medium
.- These commands will not prompt for confirmation if
$ConfirmPreference
is None or High.
- These commands will not prompt for confirmation if
- All
New
and equivilent new commands are set toConfirmImpact=Medium
.- These commands will not prompt for confirmation if
$ConfirmPreference
is None or High.
- These commands will not prompt for confirmation if
- All
Remove
and equivilent destroy commands are set toConfirmImpact=High
- These commands will prompt for confirmation unless
$ConfirmPreference
is set to None.
- These commands will prompt for confirmation unless
- All
Grant
&Revoke
commands are set toConfirmImpact=High
- These commands will prompt for confirmation unless
$ConfirmPreference
is set to None.
- These commands will prompt for confirmation unless
A handy reference table has been included below;
Operation Type | Confirm Impact | No Prompt When |
---|---|---|
Set |
Medium |
None , High |
New |
Medium |
None , High |
Remove |
High |
None |
Grant |
High |
None |
Revoke |
High |
None |
You can check your current preference by running $ConfirmPreference
in your terminal.
See here for more information on Preference Variables
Release v1.9.7.5
- Add
Convert-RecordsToBloxOne
as a PoC function for converting NIOS Record Objects to BloxOne CSV format for bulk import - Patch bug causing inheritance_sources to be stripped during pipeline updates when using
Set-B1Subnet
andSet-B1AddressBlock
- General improvements to
Get-B1DossierLookup
- Add caching for BloxOne Schema when using
Get-B1Schema
,Get-B1Object
&New-B1Object
- Add new
Get-B1ThreatIntel
function for retrieving information from the Threat Intel page within the CSP. This includes Publications, Threat Actors & Zero Day DNS Domains.
Release v1.9.7.4
- Enable support for BloxOne / NIOS Federation across NIOS Functions
- Add
Set-NIOSObject
,Remove-NIOSObject
,New-NIOSObject
,Get-NIOSSchema
,Get-NIOSConnectionProfile
,Set-NIOSConnectionProfile
,Remove-NIOSConnectionProfile
,Switch-NIOSConnectionProfile
functions - Overhaul
Get-NIOSObject
&Invoke-NIOS
functions - Cleanup old/outdated NIOS functions
- Add persistent connection profiles support to NIOS functions
- Add
-Fields
&-Filters
support to NIOS functions - Add paging support to NIOS functions
- Add argument completers to NIOS functions
Release v1.9.7.3
- Add Azure support to
Deploy-B1Appliance
- Fix paths issue when using
Deploy-B1Appliance -Type VMware
on Mac/Linux
Release v1.9.7.2
- Improve
Get-B1CustomList
- Add
-Compartments
paremeter toGet-B1CSPCurrentUser
- Fix some typos
- Fix bug when updating tags using
Set-B1AddressBlock
andSet-B1Subnet
#139
Release v1.9.7.1
- Add
Get-B1Compartment
for listing Organizational Compartments - Add support for configuring Organizational Compartments when using:
New-B1AuthoritativeZone |
New-B1AddressBlock |
New-B1Space |
Set-B1AuthoritativeZone |
Set-B1AddressBlock |
- Add support for filtering by Organizational Compartment when using:
Get-B1Subnet |
Get-B1AddressBlock |
Get-B1Range |
Get-B1AuthoritativeZone |
Get-B1ForwardZone |
Get-B1Record |
Get-B1Address |
Get-B1Space |
- Add/Align
-CustomFilters
support to:
Get-B1AuthoriativeNSG |
Get-B1AuthoriativeZone |
Get-B1CloudProvider |
Get-B1DelegatedZone |
Get-B1DFP |
Get-B1DHCPConfigProfile |
Get-B1DHCPHardwareFilter |
Get-B1DHCPHost |
Get-B1DHCPLease |
Get-B1DHCPOptionCode |
Get-B1DHCPOptionGroup |
Get-B1DHCPOptionSpace |
Get-B1DNSACL |
Get-B1DNSConfigProfile |
Get-B1DNSHost |
Get-B1DNSView |
Get-B1DTCHealthCheck |
Get-B1DTCLBDN |
Get-B1DTCPolicy |
Get-B1DTCPool |
Get-B1DTCServer |
Get-B1FixedAddress |
Get-B1ForwardNSG |
Get-B1ForwardZone |
Get-B1HAGroup |
Get-B1Range |
Get-B1Record |
Get-B1Space |
Get-B1Subnet |
Get-B1Address |
Get-B1AddressBlock |
Get-B1AuditLog |
Get-B1APIKey |
Get-B1DNSEvent |
Get-B1Location |
Get-B1SecurityLog |
Get-B1Tag |
Get-B1User |
Get-B1UserAPIKey |
Get-B1Host |
Get-B1Service |
Get-B1ApplicationFilter |
Get-B1BypassCode |
Get-B1CategoryFilter |
Get-B1CustomList |
Get-B1InternalDomainList |
Get-B1LookalikeDomains |
Get-B1Lookalikes |
Get-B1NetworkList |
Get-B1PoPRegion |
Get-B1SecurityPolicy |
Get-B1SecurityPolicyRules |
Get-B1ThirdPartyProvider |