20190313
AFFECTS: api::onyphe
- api::onyphe has been removed from this repository, it is hosted on
Github now: https://github.com/onyphe/client
20180403
AFFECTS: client::elasticsearch
- client::elasticsearch now uses datadir Attribute and export_as_csv Command now saves
exported indices in that directory by default
20171106
AFFECTS: ALL BRIKS
- debug base Attribute has been removed. Update all Briks by removing $self->debug.
- global, context, shell base Attributes are no more initialized with a default Brik,
they may now be undefined. Update all Briks by checking definedness when $self->global,
$self->context or $self->shell are used.
20171024
AFFECTS: client::elasticsearch
- client::elasticsearch index_document Command id Argument has moved to 5th position
instead of the 4th. Hash is a new Argument put at the 4th position.
- client::elasticsearch bulk_document Command id Argument has moved to 5th position
instead of the 4th. Hash is a new Argument put at the 4th position.
20170223
AFFECTS: email::imap
- email::imap Brik renamed to client::imap
20170110
AFFECTS: client::elasticsearch
- client::elasticsearch count_shards Command now returns the total number of shards instead
of a HASH of indices status. Use list_indices_status if you want information about
status of indices.
- client::elasticsearch open_bulk_mode, open_scroll_scan_mode and open_scroll Commands
do not have a 3rd and 4th Argument anymore. And they require user to call open Command
before being able to use them.
- client::elasticsearch count_*_shards renamed to count_*_indices
- client::elasticsearch import_from_csv do not take a 4th Argument anymore (size)
20161227
AFFECTS: client::elasticsearch
- client::elasticsearch import_from_csv returned HASH has processed key renamed
to imported and added key removed
20161218
AFFECTS: client::elasticsearch
- client::elasticsearch timeout Attribute renamed to rtimeout
20161213
AFFECTS: client::elasticsearch
- client::elasticsearch import_from_csv now returns a HASH instead of a SCALAR.
This HASH has read and processed keys.
20161119
AFFECTS: client::elasticsearch
- client::elasticsearch export_as_csv Command now takes only two Args: index and size
20161114
AFFECTS: file::csv
- file::csv append Attribute now defaults to 1
- file::csv overwrite Attribute now defaults to 0
20161112
AFFECTS: client::elasticsearch
- client::elasticsearch get_cluster_health, get_process, get_stats_process now returns a HASH
- client::elasticsearch all Commands previously accepting a node as Argument do not anymore except for open* Commands
20161029
AFFECTS: database::mysql, database::sqlite
- database::mysql renamed to client::mysql
- database::sqlite renamed to client::sqlite
20161015
AFFECTS: forensic::volatility, system::virtualbox
- forensic::volatility pslist, netscan, hivelist Commands to return a parsed ARRAY of HASHes
- system::virtualbox snapshot_list Command to return a parsed ARRAY of HASHes
20161009
AFFECTS: database::redis
- database::redis Brik renamed to client::redis
20161006
AFFECTS: system::freebsd::jail
- system::freebsd::jail Brik renamed to system::freebsd::ezjail
20161005
AFFECTS: shell::command
- shell::command use_globbing Attribute default value change to false
20160928
AFFECTS: system::docker
- system::docker delete Command now returns $name of deleted image
20160927
AFFECTS: devel::git, devel::subversion, devel::mercurial, brik::tool
- devel::git, devel::subversion, devel::mercurial clone Command now returns target directory
- brik::tool create_brik and create_tool Command now return create filename
20160406
AFFECTS: client::elasticsearch
- database::rir rir key renamed to source in returned data from next_record Command
20160402
AFFECTS: system::file
- system::file create Command now returns created filename
20160330
AFFECTS: client::elasticsearch
- client::elasticsearch query Command changes in query Argument structure, see SYNOPSIS
20160328
AFFECTS: client::rsync
- client::rsync source_root and destination_root Attributes removed
- client::rsync sync Argument passing changed, no more auto-add of source/dest prefix
20160321
AFFECTS: file::csv, client::whois, lookup::countrycode
- file::csv separator Attribute default value changed from `;' to `,' character
- client::whois parse_raw_whois Command renamed to parse_raw_ip_whois
- lookup::countrycode country_code_types Command renamed to list_types
- lookup::countrycode output Attribute removed
20160226
AFFECTS: client::elasticsearch
- client::elasticsearch count Command to return only count score and no more a HASH
20160224
AFFECTS: database::elasticsearch, client::elasticsearch
- database::elasticsearch obsolete
- database::elasticsearch replaced by server::elasticsearch and client::elasticsearch
- client::elasticsearch index_name Attribute renamed to index
- client::elasticsearch type_document Attribute renamed to type
- client::elasticsearch bulk_mode Attribute removed
- client::elasticsearch open Command Arguments changed, see help
- client::elasticsearch open Command Arguments changed, see help
- client::elasticsearch index Command renamed to index_document
- client::elasticsearch get Command renamed to get_from_id
- client::elasticsearch delete Command renamed to delete_index
- client::elasticsearch stop, start, status Commands removed (put in server::elasticsearch)
20160223
AFFECTS: client::elasticsearch
- client::elasticsearch list_indices Command renamed to show_indices
20160213
AFFECTS: format::lncs, www::splunk
- format::lncs make_dvi and make_pdf Commands second Argument replaced by style file Argument
- format::lncs Brik renamed to format::latex
- www::splunk is obsolete, use client::splunk instead
- api::splunk max_count Attribute renamed to count
- api::splunk check_search_jobs_status Command renamed to search_jobs_sid
- api::splunk get_search_jobs_content Command renamed to search_jobs_sid_results
- api::splunk search_jobs_sid_results second Argument changed to count Attribute
20160208
AFFECTS: client::whois, client::ssh
- client::whois ip Command renamed to from_ip
- client::whois domain Command renamed to from_domain
- client::ssh removed cat and listfiles Commands
20160129
AFFECTS: system::process, network::portscan
- system::process daemonize Command renamed to start
- system::process close_output_on_daemonize Attribute renamed to close_output_on_start
- network::portscan tcp_syn Command renamed to tcp_syn_scan
- network::portscan no IPv4/IPv6 detection anymore, creation of use_ipv6 Attribute for that
20160126
AFFECTS: file::compress
- file::compress uncompress Command always returns an ARRAY of uncompressed files
- file::compress unzip Command always returns an ARRAY of uncompressed files
20160116
AFFECTS: network::tor
- network::tor obsolete, exit_nodes_list Command moved to server::tor list_exit_nodes Command
20160111
AFFECTS: network::iptables
- network::iptables Brik renamed to network::linux::iptables
20160109
AFFECTS: remote::wmi
- remote::wmi execute Command moved to its own Brik called remote::winexe
- remote::wmi request Command now returns an ARRAY of HASHes with parsed output
20151230
AFFECTS: client::ssh, database::sqlite, shell::history, shell::rc, shell::script,
system::docker, system::freebsd::jail, log::dual, network::sqlmap
- all renamed exec and load_and_exec Commands to execute and load_and_execute
- log::dual renamed output_file Attribute to output
- network::sqlmap renamed output_file Attribute to output
20151228
AFFECTS: network::address
- network::address renamed ipv4_routable_ranges Command to ipv4_public_ranges
20151226
AFFECTS: convert::video
- convert::video renamed to video::convert
20151220
AFFECTS: shell::rc, shell::script
- shell::rc renamed file Attribute to input
- shell::script renamed file Attribute to input
20151215
AFFECTS: brik::tool, system::file
- brik::tool renamed install_ubuntu_packages to install_packages
- system::file get_mime_type, get_magic_type, is_mime_type and is_magic_type Commands
moved to new file::type Brik
20151203
AFFECTS: brik::tool
- brik::tool renamed install_perl_modules Command to install_modules
20151129
AFFECTS: file::create, file::fetch, server::agent
- file::create merged with system::file
- file::fetch merged with client::www (get Command is now mirror Command)
- server::agent is obsolete
20151128
AFFECTS: network::arp, network::grep, network::read, file::pcap
- network::arp renamed max_read Attribute to count
- network::grep renamed from_string Command to from_network
- network::grep from_network Command now returns an ARRAY of matched frames
- network::read renamed max_read Attribute to count
- network::read read_next Command now always returns an ARRAY
- file::pcap read_next Command now always returns an ARRAY
20151126
AFFECTS: network::dns
- network::dns renamed check_version Command to version_bind
- network::dns version_bind now returns only a SCALAR with $version and not a HASHREF
20151122
AFFECTS: network::read
- network::read renamed next Command to read_next
- network::read renamed next_until_timeout Command to read_until_timeout
20151121
AFFECTS: database::vfeed
- database::vfeed vfeed_version renamed to db_version
20151118
AFFECTS: network::arp
- network::arp: timeout Attribute renamed to rtimeout for normalization purposes
20151115
AFFECTS: address::generate
- address::generate ip_count Attribute renamed to count
20151112
AFFECTS: client::dns, client::ssh, client::udp, client::tcp, client::whois, email::mbox, file::read
- client::dns timeout Attribute renamed to rtimeout (timeout Attribute is used to tag
a specific error condition like eof Attribute)
- client::ssh renamed readall Command to read, readline Command to read_line, readlineall
Command to read_line_all
- client::udp renamed read Command to read_size and readall Command to read
- client::tcp renamed read Command to read_size and readall Command to read
- client::whois renamed available Command to is_available_domain
- client::whois removed expire, netname and abuse Commands
- email::mbox renamed read_all Command to read and read Command to read_next
- file::read renamed readall Command to read
20151110
AFFECTS: audit::dns, client::rest
- audit::dns Commands (all Commands) now return different content for results. Example:
version Command: return { $nameserver => 'undef' }; # If the server does not support
version.
- client::rest: default output mode switched from XML to JSON
20151031
AFFECTS: remote::ssh2
- remote::ssh2 renamed to client::ssh
20151027
Metabrik 1.10 released
20151011
AFFECTS: network::arp
- network::arp scan Command now returns a hashref with results sorted
with keys named by_mac, by_ipv4 and by_ipv6
20151003
AFFECTS: network::rsync
- network::rsync renamed to client::rsync
20150418
AFFECTS: crypto::x509
- Argument order changed for ca_sign_csr and cert_verify Commands
20150322
AFFECTS: file::csv
- removed get_col_by_name and get_col_by_number obsolete Commands
20150319
Metabrik 1.08 released
20150316
AFFECTS: http::proxy, iana::countrycode, network::arpdiscover
- http::proxy Brik renamed to proxy::http
- iana::countrycode Brik renamed lookup::countrycode
- network::arpdiscover removed: merged with network::arp
20150311
AFFECTS: client::www
- post Command returns an HASHREF i/o of WWW::Mechanize object
20150309
AFFECTS: network::portscan
- synscan Command renamed to tcp_syn
20150226
AFFECTS: lookup::ethernet, lookup::ip, lookup::*
- string Command renamed to from_string
- int Command renamed to from_dec
- hex Command renamed to from_hex
- from_* Commands return 'unknown' in case no match is found instead of undef
20150220
AFFECTS: network::whois
- rename domain Command to target
20150217
AFFECTS: network::frame
- interface Attribute renamed to device_info
- update_interface Command renamed to update_device_info
20150216
AFFECTS: network::device
- list Command returns an ARRAY of available devices
- get Command returns a HASH of attributes for a given device
- default Command returns default device name or a list of possible default names
20150210
AFFECTS: file::compress
- unzip/gunzip Commands return $datadir instead of System Command result
20150124
AFFECTS: database::elasticsearch, system::os
- database::elasticsearch search Command renamed to query
- database::elasticsearch new Command: search using query string
=> http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html#query-string-syntax
- system::os arch Command now returns an ARRAYREF with arch name and number of bits
20150122
AFFECTS: database::elasticsearch, file::csv
- database::elasticsearch open Command now returns connected nodes as an ARRAYREF
- file::csv read Command now returns partial data in case of incomplete read
20150116
AFFECTS: network::dns
- network::dns lookup Command now takes host, query type and nameserver as Arguments
20150107
AFFECTS: address:generate, convert::video, file::compress, server::http
- address::generate output_directory Attribute renamed to datadir
- conver::video output_directory Attribute renamed to datadir
- file::compress destdir Attribute renamed to datadir
- server::http root_directory Attribute renamed to datadir
20150104
AFFECTS: database::cwe, database::keystore, file::json, iana::countrycode, log::dual
NOTE: require_used property is now deprecated
- database::cwe update Command returns destination datadir i/o status code
- database::keystore search Command returns ARRAYREF i/o status code
- file::json write Command returns output filename i/o string
- iana::countrycode country_code_types Command must take an argument containing data
- iana::countrycode load Command returns ARRAYREF i/o HASHREF
- iana::countrycode save Command must take a data argument
- log::dual error Command returns undef to state an error condition
20141231
AFFECTS: file::csv
- switching from using Text::CSV::Hashify to Text::CSV
- renamed has_header Attribute to first_line_is_header
- changed default for Attribute first_line_is_header from 0 to 1
- removed key Attribute
- removed format Attribute
- read Command can now returns an ARRAY of HASHes or an ARRAY of ARRAYs
20141229
AFFECTS: string::uri
- parse Command returns an HASHREF instead of a URI object
20141227
AFFECTS: time::universal
- renamed timezone_list Command to list_timezones
- renamed timezone_search Command to search_timezone
- localtime now returns a HASHREF instead of a string
- timezone_search now returns an ARRAYREF instead of a string
- removed timezone_show Command
20141220
AFFECTS: database::nvd
- removed Attributes uri_* and xml_*
- renamed xml Attribute to loaded_xml
- search Command renamed to cve_search
- getxml Command renamed to get_cve_xml
- search_by_cpe Command renamed to cpe_search
20141216
AFFECTS: network::address
- removed default value for subnet Attribute
- block Command removed
- iplist Command renamed to ipv4_list
- first Command renamed to network_address
- last Command renamed to broadcast_address
20141129
AFFECTS: address::netmask, network::netbios
- address::netmask renamed to network::address
- network::netbios nodestatus Command renamed to probe Command
20141123
AFFECTS: system::route, system::arp
- system::route renamed to network::route
- system::arp renamed to network::arp
20141119
AFFECTS: encoding::base64, encoding::hexa, encoding::html, encoding::json, encoding::rot13, encoding::xml
encoding::utf8
- encoding::utf8 removed
- encoding::* renamed to string::*
20141116
AFFECTS: netbios::name, scanner::sqlmap, scanner::nikto, scanner::nmap, ssdp::ssdp, www::client
- netbios::name renamed to network::netbios
- scanner::nmap renamed to network::nmap
- scanner::sqlmap renamed to network::sqlmap
- scanner::nikto renamed to network::nikto
- ssdp::ssdp renamed to network::ssdp
- www::client renamed to client::www
20141115:
AFFECTS: file::write
- text Command renamed to write
- write Command must now be called after an open Command
- close Command must now be called manually
20141114:
AFFECTS: file::read
- text Command renamed to readall
- readall Command must now be called after an open Command
- json Command removed
- xml Command removed
- close Command must now be called manually