I wrote a whole wiki page on 2.0 design changes, but I can't find it now 🤔

On Sat, Apr 4, 2020, 5:17 PM Brian Demers <[email protected]> wrote:

> +1
>
> Off the top of my head we have (I'm sure there is more, but ):
>
> * Package name / artifact structure cleanup (breaking change, but minor
> impact)
> * Remove CAS modules
> * Replace deprecated code (or move to an implementation/private package,
> for anything still needed)
> * Support javax.annotation.security annotations (or whatever they are now
> under Eclipse).  These annotations work a little different from the Shiro
> ones.
> * Update to Jakarta dependencies (or figure out a way to work with both,
> abstracting the HTTP logic), bigger lift (or maybe two different 'web'
> packages?)
>
> The Jakarta ones have me a little worried though, I think many of the
> current Shiro users would have a hard time making the switch anytime soon.
> Which could kill the adoption of a 2.0.
> We could (and probably should) abstract the web specifics out in order to
> support the _current_ API, Jakarta EE, and other non-servlet stacks
> (reactive).
> That said, it's a likely a bunch of work (and again, I'm guessing most of
> the user base would use the current API), so this _could_ be a 3.0 item.
>
> Thoughts?
>
>
>
>
>
>
> On Sat, Apr 4, 2020 at 8:29 AM Francois Papon <
> [email protected]> wrote:
>
>> Hi,
>>
>> I would like to start a thread about the next major release: 2.0.0.
>> I think we should move forward on it and only fix bug on the 1.x branches.
>>
>> There is always some issues related to the version in Jira:
>> https://issues.apache.org/jira/projects/SHIRO/versions/12315455
>>
>> We can move also the issues list from the 1.6.0 to the 2.0.0:
>> https://issues.apache.org/jira/projects/SHIRO/versions/12346916
>>
>> I noticed an existing branch about api changes on github:
>> https://github.com/apache/shiro/tree/2.0-api-design-changes
>>
>> I propose to update master to 2.0.0-SNAPHOT and create a 1.5.x branch (from 
>> tag shiro-root-1.5.2) for maintenance.
>>
>> Because of some api break, package refactor, deprecated modules or 
>> components, we also should start a migration guide in the website.
>>
>> It's also time for anyone to bring some ideas about the next Shiro 
>> features/improvements, feel free to share :)
>>
>> We could start a formal vote to validate the plan.
>>
>> Feedback are welcome!
>>
>> regards,
>>
>> --
>> Franç[email protected]
>>
>>

Reply via email to