I have a standard run-of-the-mill wave spawn survival map I created using only internal assets. Campaign dependencies are on due to a couple of units (medic, mengsk trooper etc.) I have custom abilities (renamed copies of Call down: Mule). When I try to publish it says I need to upgrade my copy of StarCraft ll
Did you bought starcraft 2? Free version doesn't include map publish. If you buy it you got 300mb storage and you can upload files to battlenet. If you bought it check that you loged in via editor too. because some time it didn't check the battlenet app logins and requires another login within the editor.
Also there is a side effect if you log in the editor the people will see you in sc2 az online, even if you just login from the editor. It has nothing to do with your question just an interesting fact :).
That is interesting, because when I tried it with my other blizzard accounts (where I don't have sc2 bought)it didn't allowed it. only on that one where I have the full version. However I tried it years ago.