{"push_id":748193878,"size":3,"distinct_size":3,"ref":"refs/heads/maintenance-0.20.x","head":"0640c61ae1bdb738c26f025d16fb74cf34211c9c","before":"f72a078c636a60699b50eadbc5bba13a386da6be","commits":[{"sha":"e87047c85e0b4b2f87cc3dc772703524c155a476","author":{"email":"790fa8b77a8cb45ab54a57d6ad44c23a05df50e6@users.noreply.github.com","name":"Alexey Andriyanov"},"message":"Merge pull request #132 from xornet-sl/maintenance-0.20.x\n\nresetObject_hook","distinct":true,"url":"https://api.github.com/repos/xornet-sl/racktables/commits/e87047c85e0b4b2f87cc3dc772703524c155a476"},{"sha":"a0209cde15bd7f19d0a67ac5427e9f46469a07ab","author":{"email":"91e38e63b890fbb214c8914809fde03c73e7f24d@al-an.info","name":"Alexey Andriyanov"},"message":"constructIPRange: check if mask is numeric\n\nIn case when mask was random string the exception raised contained not relevant error message","distinct":true,"url":"https://api.github.com/repos/xornet-sl/racktables/commits/a0209cde15bd7f19d0a67ac5427e9f46469a07ab"},{"sha":"0640c61ae1bdb738c26f025d16fb74cf34211c9c","author":{"email":"91e38e63b890fbb214c8914809fde03c73e7f24d@al-an.info","name":"Alexey Andriyanov"},"message":"proxyStaticURI: allow arbitrary path\n\nRemoved the constraint that proxy URI should begin with (css/, js/ or pix/).\nSome plug-ins need to include their data based on plugin's data directory.\nIt simplifies plug-in installation to copy all of plugin's tree into plugins/\nand not to scatter files by pix/ js/ css/ subdirs.\n\nThe allowed file extenstions constraint should be enough to keep this proxy\nsecure.","distinct":true,"url":"https://api.github.com/repos/xornet-sl/racktables/commits/0640c61ae1bdb738c26f025d16fb74cf34211c9c"}]}