194
submitted 10 months ago by nutomic@lemmy.ml to c/announcements@lemmy.ml
top 50 comments
sorted by: hot top controversial new old
[-] db0@lemmy.dbzer0.com 61 points 10 months ago

Oof, lots of work to do for everyone.

If anyone can figure out all the non-mentioned API changes and write them here it would be useful for people like me to avoid having to reverse engineer things

[-] Binette@lemmy.ml 45 points 10 months ago

I can say I was there when Lemmy 1.0 released!

[-] flamingos@feddit.uk 26 points 10 months ago

Does this mean Lemmy 0.20 is now 1.0? What prompted the change?

[-] dessalines@lemmy.ml 64 points 10 months ago

Lots of things, but mainly that lemmy is pretty stable, and its been a year since the last breaking changes release.

I was also kind of opposed to a v1.0, and wanted lemmy to be considered alpha/beta level software, because I know when we release a v.1.0, people are going to expect the same enterprise-level and bug-free software from a ~4 person dev team as they do from a multi-million dollar company. Also it gives us less freedom to make breaking changes, which can be restrictive for back-end devs.

But now we can just adopt proper semver, and the next breaking changes releases can upgrade the MAJOR version.

[-] nutomic@lemmy.ml 19 points 10 months ago

On the other hand it gives an indication to client developers that such big breaking changes wont be a regular occurence. So they have a reason to upgrade and then keep using 1.0 long-term. I believe that practically all the needed breaking changes are already implemented, and remaining issues are mostly new feature requests which can be added as new api endpoints or parameters.

[-] Blisterexe@lemmy.zip 2 points 10 months ago

are you at a liberty to say what the feature requests you're looking at are?

[-] nutomic@lemmy.ml 2 points 10 months ago* (last edited 10 months ago)

What feature requests will be implemented after 1.0? Everything that's open on the issue tracker really, as soon as someone works on it.

[-] lnxtx@feddit.nl 19 points 10 months ago

Maturity I think. New Lemmy is good enough to make the change.

[-] threelonmusketeers@sh.itjust.works 6 points 10 months ago

And here I was thinking it would go all the way to 0.99 before getting to 1.0...

[-] davel@lemmy.ml 21 points 10 months ago

A lot of these should not be called breaking changes. A new API is not a breaking change if the old API remains.

[-] corsicanguppy@lemmy.ca 7 points 10 months ago
[-] nickhammes@lemmy.world 4 points 10 months ago

Yeah but those changes break clients as soon as they turn down the old API.

[-] davel@lemmy.ml 16 points 10 months ago

Indeed, dropping the old API would be the breaking change.

Rich Hickey did a fantastic talk on versioning, breaking changes, and dependencies.

[-] Kichae@lemmy.ca 20 points 10 months ago

Holy shit, it's going gold!

[-] Binette@lemmy.ml 15 points 10 months ago

Will the new lemmy ui be ready for 1.0?

[-] dessalines@lemmy.ml 21 points 10 months ago

Can't give an ETA yet. I've got a few more back-end things to finish up, then @sleeplessone1917 and I will work on lemmy-ui.

Then I also gotta work on getting jerboa updated also. So much work and so few developers.

[-] nutomic@lemmy.ml 12 points 10 months ago

Yes we always release backend and frontend versions together.

[-] sabreW4K3@lazysoci.al 13 points 10 months ago

This is epic. I really hope Laurence can find some time to make Sync for Lemmy support it.

[-] m_f@discuss.online 12 points 10 months ago

Excited to see the idempotency feature. That will help a lot with double posts from using https://github.com/RikudouSage/LemmySchedule

[-] Martineski@lemmy.dbzer0.com 3 points 10 months ago

Idk if it will be useful to more active people like you because you will be able to schedule only up to 10 posts at once: https://github.com/N4Y-docker/lemmy-nightly/commit/9eee61dd06220176fbb97ccbba4a594ea21bb5c6

[-] m_f@discuss.online 3 points 10 months ago

Good callout. I'm actually admin on this instance so it wouldn't apply to me by my reading of the code. Lemmy schedule also doesn't currently use the scheduled posts Lemmy feature, it tracks it separately. Still good to know though, thanks.

[-] Martineski@lemmy.dbzer0.com 3 points 10 months ago

Oh, didn't realise that you were an admin there. haha

[-] meldrik@lemmy.wtf 11 points 10 months ago
[-] jax@lemmy.cloudhub.social 11 points 10 months ago

Really looking forward to SSO support!

[-] Blaze@lemmy.dbzer0.com 10 points 10 months ago
[-] db0@lemmy.dbzer0.com 9 points 10 months ago

Does this mean you renamed just the DB columns, but not the API keys?

[-] dessalines@lemmy.ml 7 points 10 months ago

They're all renamed, that PR just hasn't been deployed to voyager.lemmy.ml yet.

[-] db0@lemmy.dbzer0.com 5 points 10 months ago

Ah, good to know before I start developing. Can you let me know when we can start the development as I don't want to use the API and then discover it's missing more PRs?

load more comments (4 replies)
[-] ludrol@bookwormstory.social 8 points 10 months ago

Quick question mostly for @phiresky:
Are you targeting post tags for 1.0 or for later?

Thx for the work.

[-] ademir@lemmy.eco.br 6 points 10 months ago

wow! Huge, just when I am back to the saddle

[-] aeharding@vger.social 4 points 10 months ago

CORS is broken on voyager.lemmy.ml. Can you please fix it?

[-] dessalines@lemmy.ml 8 points 10 months ago

K I think it should be fixed now.

[-] aeharding@vger.social 7 points 10 months ago

Awesome works!

Only thing I’ve noticed so far is the old v3 profile API response doesn’t have posts/comments attached

[-] dessalines@lemmy.ml 5 points 10 months ago

Yep I think we note that in the breaking changes post. We only serve the combined responses now.

[-] Martineski@lemmy.dbzer0.com 3 points 10 months ago
[-] asudox@lemmy.asudox.dev 3 points 10 months ago

Congratulations. By the way, was this version 0.20.0 previously?

[-] nutomic@lemmy.ml 4 points 10 months ago

Yes we renamed it.

[-] OsrsNeedsF2P@lemmy.ml 2 points 9 months ago

Really excited for these changes; scheduled posts, donations, SSO, let's goo

[-] toastal@lemmy.ml 2 points 10 months ago

1.0 would be the perfect time to have the code, bug tracker, etc. migrated off of Microsoft GitHub

[-] OsrsNeedsF2P@lemmy.ml 2 points 9 months ago

Would lose a lot of visibility. Gotta pick your battles

load more comments (2 replies)
[-] douglasg14b@beehaw.org 1 points 10 months ago

Why?

I know the knee jerk reasons of course.

However, GitHub is a fantastic ecosystem for an application to thrive. Contributions on other platforms are greatly reduced.

Then again, the actual Lemmy development is a bit of a mess.

Once it gains critical mass of engaged developers, that's a good time to migrate off GitHub. Doing it earlier just slows the project down.

[-] toastal@lemmy.ml 2 points 10 months ago* (last edited 10 months ago)

It really provides nothing special of note other than network effect (slow UI, nonrobust CI of YAML spaghetti, pull request model is broken, upselling AI shit in the UX, taking users code with that AI & selling it back to users despite it being our code in the commons, taking cuts from sponsors, etc.), but you can’t shift that without setting a good example—& getting folks to cross out of that closed, centralized, data sucking ecosystem.

One of the primary reasons for Lemmy’s existence is to get out of Reddit’s walled garden & AI nonsense onto a decentralized platform. Git (& other VCSs) does not have a restriction on centralized nonsense unless you buy into a platform that requires community member give up their data to a US company just to participate. Why would you value one thing for your users then have different values for developers (that are also users)—especially when there are gobs of alternatives? Screw Microsoft on all accounts—historically & presently. There is no reason to treat this like some startup/market thing for engagement when the platform & its core users want a different experience outside of corporate control (but if you must, just make a readonly mirror with issues disabled).

[-] fmstrat@lemmy.nowsci.com 1 points 10 months ago

Will there be an overlap period where both APIs function?

[-] nutomic@lemmy.ml 3 points 10 months ago

Yes the current api v3 is also available in 1.0 alpha

[-] fmstrat@lemmy.nowsci.com 1 points 10 months ago

Perfect, thank you.

load more comments
view more: next ›
this post was submitted on 06 Feb 2025
194 points (100.0% liked)

Announcements

2 readers
4 users here now

Official announcements from the Lemmy project. Subscribe to this community or add it to your RSS reader in order to be notified about new releases and important updates.

You can also find major news on join-lemmy.org

founded 6 years ago
MODERATORS