Releases: ronin-rb/ronin-db-activerecord
Releases · ronin-rb/ronin-db-activerecord
0.2.1
0.2.0
- Added
Ronin::DB::Advisory#host_names. - Added
Ronin::DB::Advisory#ip_addresses. - Added
Ronin::DB::Advisory#mac_addresses. - Added
Ronin::DB::Advisory#open_ports. - Added
Ronin::DB::Advisory#urls. - Added
Ronin::DB::Advisory#vulnerabilities. - Added
Ronin::DB::ASN#to_s. - Added
Ronin::DB::Cert. - Added
Ronin::DB::DNSQuery. - Added
Ronin::DB::DNSRecord. - Added
Ronin::DB::EmailAddress.for_organization. - Added
Ronin::DB::EmailAddress.for_person. - Added
Ronin::DB::EmailAddress.with_password. - Added
Ronin::DB::EmailAddress#passwords. - Added
Ronin::DB::EmailAddress#service_credentials. - Added
Ronin::DB::EmailAddress#web_credentials. - Added
Ronin::DB::HostName#advisories. - Added
Ronin::DB::HostName#vulnerabilities. - Added
Ronin::DB::HTTPRequest#source_ip. - Added
Ronin::DB::IPAddress#advisories. - Added
Ronin::DB::IPAddress#vulnerabilities. - Added
Ronin::DB::MACAddress#advisories. - Added
Ronin::DB::MACAddress#vulnerabilities. - Added
Ronin::DB::Model::HasName::ClassMethods#with_name. - Added
Ronin::DB::Note. - Added
Ronin::DB::OpenPort.with_ip_address. - Added
Ronin::DB::OpenPort.with_port_number. - Added
Ronin::DB::OpenPort.with_protocol. - Added
Ronin::DB::OpenPort.with_service_name. - Added
Ronin::DB::OpenPort#advisories. - Added
Ronin::DB::OpenPort#vulnerabilities. - Added
Ronin::DB::Organization.import. - Added
Ronin::DB::Organization.lookup. - Added
Ronin::DB::Organization#type. - Added
Ronin::DB::Organization#parent. - Added
Ronin::DB::OrganizationCustomer. - Added
Ronin::DB::OrganizationDepartment. - Added
Ronin::DB::OrganizationEmailAddress. - Added
Ronin::DB::OrganizationHostName. - Added
Ronin::DB::OrganizationIPAddress. - Added
Ronin::DB::OrganizationMember. - Added
Ronin::DB::OrganizationPhoneNumber. - Added
Ronin::DB::OrganizationStreetAddress. - Added
Ronin::DB::OS.with_flavor. - Added
Ronin::DB::OS.with_version. - Added
Ronin::DB::Password.for_user. - Added
Ronin::DB::Password.with_email_address. - Added
Ronin::DB::Password#email_addresses. - Added
Ronin::DB::Password#service_credentials. - Added
Ronin::DB::Password#web_credentials. - Added
Ronin::DB::Person. - Added
Ronin::DB::PersonalConnection. - Added
Ronin::DB::PersonalEmailAddress. - Added
Ronin::DB::PersonalPhoneNumber. - Added
Ronin::DB::PersonalStreetAddress. - Added
Ronin::DB::PhoneNumber. - Added
Ronin::DB::Port.with_ip_address. - Added
Ronin::DB::Port.with_number. - Added
Ronin::DB::Port.with_protocol. - Added
Ronin::DB::Port.with_service_name. - Added
Ronin::DB::Port#ip_addresses. - Added
Ronin::DB::Port#services. - Added
Ronin::DB::Service.import. - Added
Ronin::DB::Service.lookup. - Added
Ronin::DB::Service.with_ip_address. - Added
Ronin::DB::Service.with_port_number. - Added
Ronin::DB::Service.with_protocol. - Added
Ronin::DB::Service#ip_addresses. - Added
Ronin::DB::Service#ports. - Added
Ronin::DB::Software.with_vendor_name. - Added
Ronin::DB::Software.with_version. - Added
Ronin::DB::StreetAddress. - Added
Ronin::DB::URL#advisories. - Added
Ronin::DB::URL#vulnerabilities. - Added
Ronin::DB::URLQueryParamName.urls. - Added
Ronin::DB::UserName#passwords. - Added
Ronin::DB::UserName#service_credentials. - Added
Ronin::DB::UserName#web_credentials. - Added
Ronin::DB::UserName.with_password. - Added
Ronin::DB::WebVuln. - Include
Ronin::DB::Model::ImportableintoRonin::DB::Service. - Include
Ronin::DB::Model::ImportableintoRonin::DB::Organization. - Include
Ronin::DB::Model::HasNameintoRonin::DB::Softwarefor theRonin::DB::Model::HasName::ClassMethods#named .namedmethod. - Added missing
created_atcolumn and attribute toRonin::DB::Port. - Added missing
created_atcolumn and attribute toRonin::DB::Service. - Changed
Ronin::DB::OpenPort#to_sto includeRonin::DB::OpenPort#ip_address.
0.1.6
- Improve the validation of email addresses passed to
Ronin::DB::EmailAddress.import. - Add missing
software_idcolumn to theronin_open_portstable. - Add missing
foreign_keytoRonin::DB::SoftwareVendor#software. - Add missing
class_nametoRonin::DB::Vulnerability#url. - Add missing
dependent: :destroytoRonin::DB::HostName#urls. - Add missing
dependent: :destroytoRonin::DB::HostName#email_addresses.
0.1.5
- Corrected
Ronin::DB::HTTPRequest#request_methodto accept and store uppercase HTTP verbs (ex:GET). - Corrected
Ronin::DB::HTTPRequest#request_methodhelper methods to use the singular suffix of_request?(ex:get_request?).
0.1.4
- Require activerecord
~> 7.0. - Switched to using the default
schema_migrationstable for storing migration
versions and avoid using ActiveRecord's private API.
0.1.3
- Require activerecord
~> 7.0, < 7.1.0.- Note: activerecord 7.1.0 changed it's internal migration APIs which
ronin-db-activerecordwas using to run migrations.
- Note: activerecord 7.1.0 changed it's internal migration APIs which
0.1.2
- Fix
Ronin::DB::MACAddress#addressvalidation regex to match the whole
string. - Use
:datetimeinstead of:timeforcreated_atattributes. - Documentation improvements.
0.1.1
- Reordered database migrations so they can be ran in correct order on
PostgreSQL databases. - Fixed
Ronin::DB::URL.importto correctly de-duplicate pre-existing URLs. - Fixed
ronin_advisories.publisherindex on non-existent column. - Added an index on the
ronin_advisories.identifiercolumn. - Added missing unique index to
ronin_urlstable. - Documentation improvements.
0.1.0
- Initial release:
- Can be used both as a standalone library or in a web app.
- Provides common [ActiveRecord] models:
Ronin::DB::AdvisoryRonin::DB::ArchRonin::DB::ASNRonin::DB::EmailAddressRonin::DB::HostNameRonin::DB::HostNameIPAddressRonin::DB::HTTPHeaderNameRonin::DB::HTTPQueryParamRonin::DB::HTTPQueryParamNameRonin::DB::HTTPRequestRonin::DB::HTTPRequestHeaderRonin::DB::HTTPResponseRonin::DB::HTTPResponseHeaderRonin::DB::IPAddressRonin::DB::IPAddressMACAddressRonin::DB::MACAddressRonin::DB::OpenPortRonin::DB::OrganizationRonin::DB::OSRonin::DB::OSGuessRonin::DB::PasswordRonin::DB::PortRonin::DB::ServiceRonin::DB::ServiceCredentialRonin::DB::SoftwareRonin::DB::SoftwareVendorRonin::DB::URLRonin::DB::URLQueryParamRonin::DB::URLQueryParamNameRonin::DB::URLSchemeRonin::DB::UserNameRonin::DB::VulnerabilityRonin::DB::WebCredential