CHANGES.md in ruby-jss-2.1.1 vs CHANGES.md in ruby-jss-3.0.0b1

- old
+ new

@@ -14,9 +14,24 @@ Many many thanks to actae0n of Blacksun Hackers Club for reporting this issue and providing examples of how it could be exploited. -------- +## \[UNRELEASED] + +### Added + - Jamf::Policy.flush_logs_for_computers: formerly private class method, now public and used for flushing policy logs for specific computers. + +### Fixed + - Fix bug in MDM enable_lost_mode instance method, and make the default behavior match the API + - Specify the connection instance when validating ids in MacOSManagedUpdates + - Send mandatory field 'name' with a MobileDeviceApplication request (Thanks @yanniks!) + - Policy Log Flushing now reflects API limitation: You can flush logs for a policy for all computers, or for a computer for all policies, but not specific policies for specific computers. See Jamf::Policy.flush_logs and Jamf::Policy.flush_logs_for_computers + - A validation method wasn't passing cnx param correctly. + +### Changed + - MacOSManagedUpdates.send_managed_os_update takes symbols as the updateAction + ## \[2.1.1] - 2022-11-07 ### Fixed & Deprecated - The classic API no longer includes SHA256 hashes of various passwords - the data value is there, but only contains a string of asterisks. As such, ruby-jss can no longer use those to validate some passwords before trying to use them. The methods doing so are still present, but only return `true`. If an incorrect password is given, the underlying process that uses it will fail on its own.